1{
2 "array_types" :
3 [
4  {
5   "alignment" : 8,
6   "linker_set_key" : "ASN1_TEMPLATE_st [2]",
7   "name" : "ASN1_TEMPLATE_st [2]",
8   "referenced_type" : "type-1616",
9   "self_type" : "type-1615",
10   "size" : 80,
11   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
12  },
13  {
14   "alignment" : 8,
15   "linker_set_key" : "ASN1_TEMPLATE_st [2]",
16   "name" : "ASN1_TEMPLATE_st [2]",
17   "referenced_type" : "type-4679",
18   "self_type" : "type-4678",
19   "size" : 80,
20   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
21  },
22  {
23   "alignment" : 8,
24   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
25   "name" : "ASN1_TEMPLATE_st [36]",
26   "referenced_type" : "type-1084",
27   "self_type" : "type-1083",
28   "size" : 1440,
29   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
30  },
31  {
32   "alignment" : 8,
33   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
34   "name" : "ASN1_TEMPLATE_st [36]",
35   "referenced_type" : "type-1302",
36   "self_type" : "type-1301",
37   "size" : 1440,
38   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
39  },
40  {
41   "alignment" : 8,
42   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
43   "name" : "ASN1_TEMPLATE_st [36]",
44   "referenced_type" : "type-1562",
45   "self_type" : "type-1561",
46   "size" : 1440,
47   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
48  },
49  {
50   "alignment" : 8,
51   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
52   "name" : "ASN1_TEMPLATE_st [36]",
53   "referenced_type" : "type-1725",
54   "self_type" : "type-1724",
55   "size" : 1440,
56   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
57  },
58  {
59   "alignment" : 8,
60   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
61   "name" : "ASN1_TEMPLATE_st [36]",
62   "referenced_type" : "type-1777",
63   "self_type" : "type-1776",
64   "size" : 1440,
65   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
66  },
67  {
68   "alignment" : 8,
69   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
70   "name" : "ASN1_TEMPLATE_st [36]",
71   "referenced_type" : "type-2582",
72   "self_type" : "type-2581",
73   "size" : 1440,
74   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
75  },
76  {
77   "alignment" : 8,
78   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
79   "name" : "ASN1_TEMPLATE_st [36]",
80   "referenced_type" : "type-2788",
81   "self_type" : "type-2787",
82   "size" : 1440,
83   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
84  },
85  {
86   "alignment" : 8,
87   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
88   "name" : "ASN1_TEMPLATE_st [36]",
89   "referenced_type" : "type-3020",
90   "self_type" : "type-3019",
91   "size" : 1440,
92   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
93  },
94  {
95   "alignment" : 8,
96   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
97   "name" : "ASN1_TEMPLATE_st [36]",
98   "referenced_type" : "type-3203",
99   "self_type" : "type-3202",
100   "size" : 1440,
101   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
102  },
103  {
104   "alignment" : 8,
105   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
106   "name" : "ASN1_TEMPLATE_st [36]",
107   "referenced_type" : "type-329",
108   "self_type" : "type-328",
109   "size" : 1440,
110   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
111  },
112  {
113   "alignment" : 8,
114   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
115   "name" : "ASN1_TEMPLATE_st [36]",
116   "referenced_type" : "type-3344",
117   "self_type" : "type-3343",
118   "size" : 1440,
119   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
120  },
121  {
122   "alignment" : 8,
123   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
124   "name" : "ASN1_TEMPLATE_st [36]",
125   "referenced_type" : "type-3524",
126   "self_type" : "type-3523",
127   "size" : 1440,
128   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
129  },
130  {
131   "alignment" : 8,
132   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
133   "name" : "ASN1_TEMPLATE_st [36]",
134   "referenced_type" : "type-3777",
135   "self_type" : "type-3776",
136   "size" : 1440,
137   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
138  },
139  {
140   "alignment" : 8,
141   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
142   "name" : "ASN1_TEMPLATE_st [36]",
143   "referenced_type" : "type-3914",
144   "self_type" : "type-3913",
145   "size" : 1440,
146   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
147  },
148  {
149   "alignment" : 8,
150   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
151   "name" : "ASN1_TEMPLATE_st [36]",
152   "referenced_type" : "type-4015",
153   "self_type" : "type-4014",
154   "size" : 1440,
155   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
156  },
157  {
158   "alignment" : 8,
159   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
160   "name" : "ASN1_TEMPLATE_st [36]",
161   "referenced_type" : "type-4105",
162   "self_type" : "type-4104",
163   "size" : 1440,
164   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
165  },
166  {
167   "alignment" : 8,
168   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
169   "name" : "ASN1_TEMPLATE_st [36]",
170   "referenced_type" : "type-4237",
171   "self_type" : "type-4236",
172   "size" : 1440,
173   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
174  },
175  {
176   "alignment" : 8,
177   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
178   "name" : "ASN1_TEMPLATE_st [36]",
179   "referenced_type" : "type-4432",
180   "self_type" : "type-4431",
181   "size" : 1440,
182   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
183  },
184  {
185   "alignment" : 8,
186   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
187   "name" : "ASN1_TEMPLATE_st [36]",
188   "referenced_type" : "type-44",
189   "self_type" : "type-43",
190   "size" : 1440,
191   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
192  },
193  {
194   "alignment" : 8,
195   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
196   "name" : "ASN1_TEMPLATE_st [36]",
197   "referenced_type" : "type-4652",
198   "self_type" : "type-4651",
199   "size" : 1440,
200   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
201  },
202  {
203   "alignment" : 8,
204   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
205   "name" : "ASN1_TEMPLATE_st [36]",
206   "referenced_type" : "type-4820",
207   "self_type" : "type-4819",
208   "size" : 1440,
209   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
210  },
211  {
212   "alignment" : 8,
213   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
214   "name" : "ASN1_TEMPLATE_st [36]",
215   "referenced_type" : "type-576",
216   "self_type" : "type-575",
217   "size" : 1440,
218   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
219  },
220  {
221   "alignment" : 8,
222   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
223   "name" : "ASN1_TEMPLATE_st [36]",
224   "referenced_type" : "type-735",
225   "self_type" : "type-734",
226   "size" : 1440,
227   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
228  },
229  {
230   "alignment" : 8,
231   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
232   "name" : "ASN1_TEMPLATE_st [36]",
233   "referenced_type" : "type-945",
234   "self_type" : "type-944",
235   "size" : 1440,
236   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
237  },
238  {
239   "alignment" : 8,
240   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
241   "name" : "ASN1_TEMPLATE_st [3]",
242   "referenced_type" : "type-1076",
243   "self_type" : "type-1075",
244   "size" : 120,
245   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
246  },
247  {
248   "alignment" : 8,
249   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
250   "name" : "ASN1_TEMPLATE_st [3]",
251   "referenced_type" : "type-1293",
252   "self_type" : "type-1292",
253   "size" : 120,
254   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
255  },
256  {
257   "alignment" : 8,
258   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
259   "name" : "ASN1_TEMPLATE_st [3]",
260   "referenced_type" : "type-1555",
261   "self_type" : "type-1554",
262   "size" : 120,
263   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
264  },
265  {
266   "alignment" : 8,
267   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
268   "name" : "ASN1_TEMPLATE_st [3]",
269   "referenced_type" : "type-1681",
270   "self_type" : "type-1680",
271   "size" : 120,
272   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
273  },
274  {
275   "alignment" : 8,
276   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
277   "name" : "ASN1_TEMPLATE_st [3]",
278   "referenced_type" : "type-1770",
279   "self_type" : "type-1769",
280   "size" : 120,
281   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
282  },
283  {
284   "alignment" : 8,
285   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
286   "name" : "ASN1_TEMPLATE_st [3]",
287   "referenced_type" : "type-2573",
288   "self_type" : "type-2572",
289   "size" : 120,
290   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
291  },
292  {
293   "alignment" : 8,
294   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
295   "name" : "ASN1_TEMPLATE_st [3]",
296   "referenced_type" : "type-2781",
297   "self_type" : "type-2780",
298   "size" : 120,
299   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
300  },
301  {
302   "alignment" : 8,
303   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
304   "name" : "ASN1_TEMPLATE_st [3]",
305   "referenced_type" : "type-3013",
306   "self_type" : "type-3012",
307   "size" : 120,
308   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
309  },
310  {
311   "alignment" : 8,
312   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
313   "name" : "ASN1_TEMPLATE_st [3]",
314   "referenced_type" : "type-3196",
315   "self_type" : "type-3195",
316   "size" : 120,
317   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
318  },
319  {
320   "alignment" : 8,
321   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
322   "name" : "ASN1_TEMPLATE_st [3]",
323   "referenced_type" : "type-322",
324   "self_type" : "type-321",
325   "size" : 120,
326   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
327  },
328  {
329   "alignment" : 8,
330   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
331   "name" : "ASN1_TEMPLATE_st [3]",
332   "referenced_type" : "type-3335",
333   "self_type" : "type-3334",
334   "size" : 120,
335   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
336  },
337  {
338   "alignment" : 8,
339   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
340   "name" : "ASN1_TEMPLATE_st [3]",
341   "referenced_type" : "type-34",
342   "self_type" : "type-33",
343   "size" : 120,
344   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
345  },
346  {
347   "alignment" : 8,
348   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
349   "name" : "ASN1_TEMPLATE_st [3]",
350   "referenced_type" : "type-3517",
351   "self_type" : "type-3516",
352   "size" : 120,
353   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
354  },
355  {
356   "alignment" : 8,
357   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
358   "name" : "ASN1_TEMPLATE_st [3]",
359   "referenced_type" : "type-3769",
360   "self_type" : "type-3768",
361   "size" : 120,
362   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
363  },
364  {
365   "alignment" : 8,
366   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
367   "name" : "ASN1_TEMPLATE_st [3]",
368   "referenced_type" : "type-3906",
369   "self_type" : "type-3905",
370   "size" : 120,
371   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
372  },
373  {
374   "alignment" : 8,
375   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
376   "name" : "ASN1_TEMPLATE_st [3]",
377   "referenced_type" : "type-3955",
378   "self_type" : "type-3954",
379   "size" : 120,
380   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
381  },
382  {
383   "alignment" : 8,
384   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
385   "name" : "ASN1_TEMPLATE_st [3]",
386   "referenced_type" : "type-4098",
387   "self_type" : "type-4097",
388   "size" : 120,
389   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
390  },
391  {
392   "alignment" : 8,
393   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
394   "name" : "ASN1_TEMPLATE_st [3]",
395   "referenced_type" : "type-4229",
396   "self_type" : "type-4228",
397   "size" : 120,
398   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
399  },
400  {
401   "alignment" : 8,
402   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
403   "name" : "ASN1_TEMPLATE_st [3]",
404   "referenced_type" : "type-4424",
405   "self_type" : "type-4423",
406   "size" : 120,
407   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
408  },
409  {
410   "alignment" : 8,
411   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
412   "name" : "ASN1_TEMPLATE_st [3]",
413   "referenced_type" : "type-4645",
414   "self_type" : "type-4644",
415   "size" : 120,
416   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
417  },
418  {
419   "alignment" : 8,
420   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
421   "name" : "ASN1_TEMPLATE_st [3]",
422   "referenced_type" : "type-4812",
423   "self_type" : "type-4811",
424   "size" : 120,
425   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
426  },
427  {
428   "alignment" : 8,
429   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
430   "name" : "ASN1_TEMPLATE_st [3]",
431   "referenced_type" : "type-569",
432   "self_type" : "type-568",
433   "size" : 120,
434   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
435  },
436  {
437   "alignment" : 8,
438   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
439   "name" : "ASN1_TEMPLATE_st [3]",
440   "referenced_type" : "type-728",
441   "self_type" : "type-727",
442   "size" : 120,
443   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
444  },
445  {
446   "alignment" : 8,
447   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
448   "name" : "ASN1_TEMPLATE_st [3]",
449   "referenced_type" : "type-938",
450   "self_type" : "type-937",
451   "size" : 120,
452   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
453  },
454  {
455   "alignment" : 8,
456   "linker_set_key" : "ASN1_TEMPLATE_st [6]",
457   "name" : "ASN1_TEMPLATE_st [6]",
458   "referenced_type" : "type-1621",
459   "self_type" : "type-1620",
460   "size" : 240,
461   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
462  },
463  {
464   "alignment" : 8,
465   "linker_set_key" : "ASN1_TEMPLATE_st [6]",
466   "name" : "ASN1_TEMPLATE_st [6]",
467   "referenced_type" : "type-4683",
468   "self_type" : "type-4682",
469   "size" : 240,
470   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
471  },
472  {
473   "alignment" : 8,
474   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
475   "name" : "ASN1_TEMPLATE_st [8]",
476   "referenced_type" : "type-1088",
477   "self_type" : "type-1087",
478   "size" : 320,
479   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
480  },
481  {
482   "alignment" : 8,
483   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
484   "name" : "ASN1_TEMPLATE_st [8]",
485   "referenced_type" : "type-1305",
486   "self_type" : "type-1304",
487   "size" : 320,
488   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
489  },
490  {
491   "alignment" : 8,
492   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
493   "name" : "ASN1_TEMPLATE_st [8]",
494   "referenced_type" : "type-1565",
495   "self_type" : "type-1564",
496   "size" : 320,
497   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
498  },
499  {
500   "alignment" : 8,
501   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
502   "name" : "ASN1_TEMPLATE_st [8]",
503   "referenced_type" : "type-1744",
504   "self_type" : "type-1743",
505   "size" : 320,
506   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
507  },
508  {
509   "alignment" : 8,
510   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
511   "name" : "ASN1_TEMPLATE_st [8]",
512   "referenced_type" : "type-1781",
513   "self_type" : "type-1780",
514   "size" : 320,
515   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
516  },
517  {
518   "alignment" : 8,
519   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
520   "name" : "ASN1_TEMPLATE_st [8]",
521   "referenced_type" : "type-2586",
522   "self_type" : "type-2585",
523   "size" : 320,
524   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
525  },
526  {
527   "alignment" : 8,
528   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
529   "name" : "ASN1_TEMPLATE_st [8]",
530   "referenced_type" : "type-2791",
531   "self_type" : "type-2790",
532   "size" : 320,
533   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
534  },
535  {
536   "alignment" : 8,
537   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
538   "name" : "ASN1_TEMPLATE_st [8]",
539   "referenced_type" : "type-3023",
540   "self_type" : "type-3022",
541   "size" : 320,
542   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
543  },
544  {
545   "alignment" : 8,
546   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
547   "name" : "ASN1_TEMPLATE_st [8]",
548   "referenced_type" : "type-3206",
549   "self_type" : "type-3205",
550   "size" : 320,
551   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
552  },
553  {
554   "alignment" : 8,
555   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
556   "name" : "ASN1_TEMPLATE_st [8]",
557   "referenced_type" : "type-332",
558   "self_type" : "type-331",
559   "size" : 320,
560   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
561  },
562  {
563   "alignment" : 8,
564   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
565   "name" : "ASN1_TEMPLATE_st [8]",
566   "referenced_type" : "type-3347",
567   "self_type" : "type-3346",
568   "size" : 320,
569   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
570  },
571  {
572   "alignment" : 8,
573   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
574   "name" : "ASN1_TEMPLATE_st [8]",
575   "referenced_type" : "type-3528",
576   "self_type" : "type-3527",
577   "size" : 320,
578   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
579  },
580  {
581   "alignment" : 8,
582   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
583   "name" : "ASN1_TEMPLATE_st [8]",
584   "referenced_type" : "type-3780",
585   "self_type" : "type-3779",
586   "size" : 320,
587   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
588  },
589  {
590   "alignment" : 8,
591   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
592   "name" : "ASN1_TEMPLATE_st [8]",
593   "referenced_type" : "type-3917",
594   "self_type" : "type-3916",
595   "size" : 320,
596   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
597  },
598  {
599   "alignment" : 8,
600   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
601   "name" : "ASN1_TEMPLATE_st [8]",
602   "referenced_type" : "type-4030",
603   "self_type" : "type-4029",
604   "size" : 320,
605   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
606  },
607  {
608   "alignment" : 8,
609   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
610   "name" : "ASN1_TEMPLATE_st [8]",
611   "referenced_type" : "type-4110",
612   "self_type" : "type-4109",
613   "size" : 320,
614   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
615  },
616  {
617   "alignment" : 8,
618   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
619   "name" : "ASN1_TEMPLATE_st [8]",
620   "referenced_type" : "type-4240",
621   "self_type" : "type-4239",
622   "size" : 320,
623   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
624  },
625  {
626   "alignment" : 8,
627   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
628   "name" : "ASN1_TEMPLATE_st [8]",
629   "referenced_type" : "type-4435",
630   "self_type" : "type-4434",
631   "size" : 320,
632   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
633  },
634  {
635   "alignment" : 8,
636   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
637   "name" : "ASN1_TEMPLATE_st [8]",
638   "referenced_type" : "type-4655",
639   "self_type" : "type-4654",
640   "size" : 320,
641   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
642  },
643  {
644   "alignment" : 8,
645   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
646   "name" : "ASN1_TEMPLATE_st [8]",
647   "referenced_type" : "type-4823",
648   "self_type" : "type-4822",
649   "size" : 320,
650   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
651  },
652  {
653   "alignment" : 8,
654   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
655   "name" : "ASN1_TEMPLATE_st [8]",
656   "referenced_type" : "type-48",
657   "self_type" : "type-47",
658   "size" : 320,
659   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
660  },
661  {
662   "alignment" : 8,
663   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
664   "name" : "ASN1_TEMPLATE_st [8]",
665   "referenced_type" : "type-579",
666   "self_type" : "type-578",
667   "size" : 320,
668   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
669  },
670  {
671   "alignment" : 8,
672   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
673   "name" : "ASN1_TEMPLATE_st [8]",
674   "referenced_type" : "type-738",
675   "self_type" : "type-737",
676   "size" : 320,
677   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
678  },
679  {
680   "alignment" : 8,
681   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
682   "name" : "ASN1_TEMPLATE_st [8]",
683   "referenced_type" : "type-954",
684   "self_type" : "type-953",
685   "size" : 320,
686   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
687  },
688  {
689   "alignment" : 1,
690   "linker_set_key" : "char [25]",
691   "name" : "char [25]",
692   "referenced_type" : "type-6",
693   "self_type" : "type-1785",
694   "size" : 25,
695   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
696  },
697  {
698   "alignment" : 4,
699   "linker_set_key" : "keymaster_algorithm_t [4]",
700   "name" : "keymaster_algorithm_t [4]",
701   "referenced_type" : "type-1234",
702   "self_type" : "type-1233",
703   "size" : 16,
704   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
705  },
706  {
707   "alignment" : 4,
708   "linker_set_key" : "keymaster_algorithm_t [4]",
709   "name" : "keymaster_algorithm_t [4]",
710   "referenced_type" : "type-1468",
711   "self_type" : "type-1467",
712   "size" : 16,
713   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
714  },
715  {
716   "alignment" : 4,
717   "linker_set_key" : "keymaster_algorithm_t [4]",
718   "name" : "keymaster_algorithm_t [4]",
719   "referenced_type" : "type-4363",
720   "self_type" : "type-4362",
721   "size" : 16,
722   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
723  },
724  {
725   "alignment" : 4,
726   "linker_set_key" : "keymaster_algorithm_t [4]",
727   "name" : "keymaster_algorithm_t [4]",
728   "referenced_type" : "type-4562",
729   "self_type" : "type-4561",
730   "size" : 16,
731   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
732  },
733  {
734   "linker_set_key" : "keymaster_algorithm_t []",
735   "name" : "keymaster_algorithm_t []",
736   "referenced_type" : "type-1180",
737   "self_type" : "type-1179",
738   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
739  },
740  {
741   "linker_set_key" : "keymaster_algorithm_t []",
742   "name" : "keymaster_algorithm_t []",
743   "referenced_type" : "type-1243",
744   "self_type" : "type-1242",
745   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
746  },
747  {
748   "linker_set_key" : "keymaster_algorithm_t []",
749   "name" : "keymaster_algorithm_t []",
750   "referenced_type" : "type-1494",
751   "self_type" : "type-1493",
752   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
753  },
754  {
755   "linker_set_key" : "keymaster_algorithm_t []",
756   "name" : "keymaster_algorithm_t []",
757   "referenced_type" : "type-1707",
758   "self_type" : "type-1706",
759   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
760  },
761  {
762   "linker_set_key" : "keymaster_algorithm_t []",
763   "name" : "keymaster_algorithm_t []",
764   "referenced_type" : "type-2176",
765   "self_type" : "type-2175",
766   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
767  },
768  {
769   "linker_set_key" : "keymaster_algorithm_t []",
770   "name" : "keymaster_algorithm_t []",
771   "referenced_type" : "type-262",
772   "self_type" : "type-261",
773   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
774  },
775  {
776   "linker_set_key" : "keymaster_algorithm_t []",
777   "name" : "keymaster_algorithm_t []",
778   "referenced_type" : "type-2720",
779   "self_type" : "type-2719",
780   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
781  },
782  {
783   "linker_set_key" : "keymaster_algorithm_t []",
784   "name" : "keymaster_algorithm_t []",
785   "referenced_type" : "type-2971",
786   "self_type" : "type-2970",
787   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
788  },
789  {
790   "linker_set_key" : "keymaster_algorithm_t []",
791   "name" : "keymaster_algorithm_t []",
792   "referenced_type" : "type-3146",
793   "self_type" : "type-3145",
794   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
795  },
796  {
797   "linker_set_key" : "keymaster_algorithm_t []",
798   "name" : "keymaster_algorithm_t []",
799   "referenced_type" : "type-3248",
800   "self_type" : "type-3247",
801   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
802  },
803  {
804   "linker_set_key" : "keymaster_algorithm_t []",
805   "name" : "keymaster_algorithm_t []",
806   "referenced_type" : "type-3292",
807   "self_type" : "type-3291",
808   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
809  },
810  {
811   "linker_set_key" : "keymaster_algorithm_t []",
812   "name" : "keymaster_algorithm_t []",
813   "referenced_type" : "type-3449",
814   "self_type" : "type-3448",
815   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
816  },
817  {
818   "linker_set_key" : "keymaster_algorithm_t []",
819   "name" : "keymaster_algorithm_t []",
820   "referenced_type" : "type-3721",
821   "self_type" : "type-3720",
822   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
823  },
824  {
825   "linker_set_key" : "keymaster_algorithm_t []",
826   "name" : "keymaster_algorithm_t []",
827   "referenced_type" : "type-3876",
828   "self_type" : "type-3875",
829   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
830  },
831  {
832   "linker_set_key" : "keymaster_algorithm_t []",
833   "name" : "keymaster_algorithm_t []",
834   "referenced_type" : "type-4314",
835   "self_type" : "type-4313",
836   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
837  },
838  {
839   "linker_set_key" : "keymaster_algorithm_t []",
840   "name" : "keymaster_algorithm_t []",
841   "referenced_type" : "type-4374",
842   "self_type" : "type-4373",
843   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
844  },
845  {
846   "linker_set_key" : "keymaster_algorithm_t []",
847   "name" : "keymaster_algorithm_t []",
848   "referenced_type" : "type-4587",
849   "self_type" : "type-4586",
850   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
851  },
852  {
853   "linker_set_key" : "keymaster_algorithm_t []",
854   "name" : "keymaster_algorithm_t []",
855   "referenced_type" : "type-4757",
856   "self_type" : "type-4756",
857   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
858  },
859  {
860   "linker_set_key" : "keymaster_algorithm_t []",
861   "name" : "keymaster_algorithm_t []",
862   "referenced_type" : "type-4928",
863   "self_type" : "type-4927",
864   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
865  },
866  {
867   "linker_set_key" : "keymaster_algorithm_t []",
868   "name" : "keymaster_algorithm_t []",
869   "referenced_type" : "type-5107",
870   "self_type" : "type-5106",
871   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
872  },
873  {
874   "linker_set_key" : "keymaster_algorithm_t []",
875   "name" : "keymaster_algorithm_t []",
876   "referenced_type" : "type-523",
877   "self_type" : "type-522",
878   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
879  },
880  {
881   "linker_set_key" : "keymaster_algorithm_t []",
882   "name" : "keymaster_algorithm_t []",
883   "referenced_type" : "type-691",
884   "self_type" : "type-690",
885   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
886  },
887  {
888   "linker_set_key" : "keymaster_algorithm_t []",
889   "name" : "keymaster_algorithm_t []",
890   "referenced_type" : "type-856",
891   "self_type" : "type-855",
892   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
893  },
894  {
895   "linker_set_key" : "keymaster_blob_t []",
896   "name" : "keymaster_blob_t []",
897   "referenced_type" : "type-4906",
898   "self_type" : "type-4905",
899   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
900  },
901  {
902   "linker_set_key" : "keymaster_block_mode_t []",
903   "name" : "keymaster_block_mode_t []",
904   "referenced_type" : "type-1022",
905   "self_type" : "type-1021",
906   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
907  },
908  {
909   "linker_set_key" : "keymaster_block_mode_t []",
910   "name" : "keymaster_block_mode_t []",
911   "referenced_type" : "type-1102",
912   "self_type" : "type-1101",
913   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
914  },
915  {
916   "linker_set_key" : "keymaster_block_mode_t []",
917   "name" : "keymaster_block_mode_t []",
918   "referenced_type" : "type-1262",
919   "self_type" : "type-1261",
920   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
921  },
922  {
923   "linker_set_key" : "keymaster_block_mode_t []",
924   "name" : "keymaster_block_mode_t []",
925   "referenced_type" : "type-1502",
926   "self_type" : "type-1501",
927   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
928  },
929  {
930   "linker_set_key" : "keymaster_block_mode_t []",
931   "name" : "keymaster_block_mode_t []",
932   "referenced_type" : "type-1715",
933   "self_type" : "type-1714",
934   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
935  },
936  {
937   "linker_set_key" : "keymaster_block_mode_t []",
938   "name" : "keymaster_block_mode_t []",
939   "referenced_type" : "type-2189",
940   "self_type" : "type-2188",
941   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
942  },
943  {
944   "linker_set_key" : "keymaster_block_mode_t []",
945   "name" : "keymaster_block_mode_t []",
946   "referenced_type" : "type-272",
947   "self_type" : "type-271",
948   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
949  },
950  {
951   "linker_set_key" : "keymaster_block_mode_t []",
952   "name" : "keymaster_block_mode_t []",
953   "referenced_type" : "type-2730",
954   "self_type" : "type-2729",
955   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
956  },
957  {
958   "linker_set_key" : "keymaster_block_mode_t []",
959   "name" : "keymaster_block_mode_t []",
960   "referenced_type" : "type-2981",
961   "self_type" : "type-2980",
962   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
963  },
964  {
965   "linker_set_key" : "keymaster_block_mode_t []",
966   "name" : "keymaster_block_mode_t []",
967   "referenced_type" : "type-3160",
968   "self_type" : "type-3159",
969   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
970  },
971  {
972   "linker_set_key" : "keymaster_block_mode_t []",
973   "name" : "keymaster_block_mode_t []",
974   "referenced_type" : "type-3305",
975   "self_type" : "type-3304",
976   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
977  },
978  {
979   "linker_set_key" : "keymaster_block_mode_t []",
980   "name" : "keymaster_block_mode_t []",
981   "referenced_type" : "type-3462",
982   "self_type" : "type-3461",
983   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
984  },
985  {
986   "linker_set_key" : "keymaster_block_mode_t []",
987   "name" : "keymaster_block_mode_t []",
988   "referenced_type" : "type-3464",
989   "self_type" : "type-3463",
990   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
991  },
992  {
993   "linker_set_key" : "keymaster_block_mode_t []",
994   "name" : "keymaster_block_mode_t []",
995   "referenced_type" : "type-3735",
996   "self_type" : "type-3734",
997   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
998  },
999  {
1000   "linker_set_key" : "keymaster_block_mode_t []",
1001   "name" : "keymaster_block_mode_t []",
1002   "referenced_type" : "type-3881",
1003   "self_type" : "type-3880",
1004   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1005  },
1006  {
1007   "linker_set_key" : "keymaster_block_mode_t []",
1008   "name" : "keymaster_block_mode_t []",
1009   "referenced_type" : "type-4177",
1010   "self_type" : "type-4176",
1011   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1012  },
1013  {
1014   "linker_set_key" : "keymaster_block_mode_t []",
1015   "name" : "keymaster_block_mode_t []",
1016   "referenced_type" : "type-4393",
1017   "self_type" : "type-4392",
1018   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1019  },
1020  {
1021   "linker_set_key" : "keymaster_block_mode_t []",
1022   "name" : "keymaster_block_mode_t []",
1023   "referenced_type" : "type-4594",
1024   "self_type" : "type-4593",
1025   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1026  },
1027  {
1028   "linker_set_key" : "keymaster_block_mode_t []",
1029   "name" : "keymaster_block_mode_t []",
1030   "referenced_type" : "type-4766",
1031   "self_type" : "type-4765",
1032   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1033  },
1034  {
1035   "linker_set_key" : "keymaster_block_mode_t []",
1036   "name" : "keymaster_block_mode_t []",
1037   "referenced_type" : "type-4939",
1038   "self_type" : "type-4938",
1039   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1040  },
1041  {
1042   "linker_set_key" : "keymaster_block_mode_t []",
1043   "name" : "keymaster_block_mode_t []",
1044   "referenced_type" : "type-5120",
1045   "self_type" : "type-5119",
1046   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1047  },
1048  {
1049   "linker_set_key" : "keymaster_block_mode_t []",
1050   "name" : "keymaster_block_mode_t []",
1051   "referenced_type" : "type-533",
1052   "self_type" : "type-532",
1053   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1054  },
1055  {
1056   "linker_set_key" : "keymaster_block_mode_t []",
1057   "name" : "keymaster_block_mode_t []",
1058   "referenced_type" : "type-700",
1059   "self_type" : "type-699",
1060   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1061  },
1062  {
1063   "alignment" : 4,
1064   "linker_set_key" : "keymaster_digest_t [7]",
1065   "name" : "keymaster_digest_t [7]",
1066   "referenced_type" : "type-249",
1067   "self_type" : "type-248",
1068   "size" : 28,
1069   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
1070  },
1071  {
1072   "alignment" : 4,
1073   "linker_set_key" : "keymaster_digest_t [7]",
1074   "name" : "keymaster_digest_t [7]",
1075   "referenced_type" : "type-2707",
1076   "self_type" : "type-2706",
1077   "size" : 28,
1078   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
1079  },
1080  {
1081   "alignment" : 4,
1082   "linker_set_key" : "keymaster_digest_t [7]",
1083   "name" : "keymaster_digest_t [7]",
1084   "referenced_type" : "type-3435",
1085   "self_type" : "type-3434",
1086   "size" : 28,
1087   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
1088  },
1089  {
1090   "alignment" : 4,
1091   "linker_set_key" : "keymaster_digest_t [7]",
1092   "name" : "keymaster_digest_t [7]",
1093   "referenced_type" : "type-4122",
1094   "self_type" : "type-4121",
1095   "size" : 28,
1096   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
1097  },
1098  {
1099   "alignment" : 4,
1100   "linker_set_key" : "keymaster_digest_t [7]",
1101   "name" : "keymaster_digest_t [7]",
1102   "referenced_type" : "type-969",
1103   "self_type" : "type-968",
1104   "size" : 28,
1105   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
1106  },
1107  {
1108   "linker_set_key" : "keymaster_digest_t []",
1109   "name" : "keymaster_digest_t []",
1110   "referenced_type" : "type-1050",
1111   "self_type" : "type-1049",
1112   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1113  },
1114  {
1115   "linker_set_key" : "keymaster_digest_t []",
1116   "name" : "keymaster_digest_t []",
1117   "referenced_type" : "type-1285",
1118   "self_type" : "type-1284",
1119   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1120  },
1121  {
1122   "linker_set_key" : "keymaster_digest_t []",
1123   "name" : "keymaster_digest_t []",
1124   "referenced_type" : "type-1525",
1125   "self_type" : "type-1524",
1126   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1127  },
1128  {
1129   "linker_set_key" : "keymaster_digest_t []",
1130   "name" : "keymaster_digest_t []",
1131   "referenced_type" : "type-1529",
1132   "self_type" : "type-1528",
1133   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1134  },
1135  {
1136   "linker_set_key" : "keymaster_digest_t []",
1137   "name" : "keymaster_digest_t []",
1138   "referenced_type" : "type-1746",
1139   "self_type" : "type-1745",
1140   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1141  },
1142  {
1143   "linker_set_key" : "keymaster_digest_t []",
1144   "name" : "keymaster_digest_t []",
1145   "referenced_type" : "type-2576",
1146   "self_type" : "type-2575",
1147   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1148  },
1149  {
1150   "linker_set_key" : "keymaster_digest_t []",
1151   "name" : "keymaster_digest_t []",
1152   "referenced_type" : "type-2748",
1153   "self_type" : "type-2747",
1154   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1155  },
1156  {
1157   "linker_set_key" : "keymaster_digest_t []",
1158   "name" : "keymaster_digest_t []",
1159   "referenced_type" : "type-290",
1160   "self_type" : "type-289",
1161   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1162  },
1163  {
1164   "linker_set_key" : "keymaster_digest_t []",
1165   "name" : "keymaster_digest_t []",
1166   "referenced_type" : "type-3005",
1167   "self_type" : "type-3004",
1168   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1169  },
1170  {
1171   "linker_set_key" : "keymaster_digest_t []",
1172   "name" : "keymaster_digest_t []",
1173   "referenced_type" : "type-3188",
1174   "self_type" : "type-3187",
1175   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1176  },
1177  {
1178   "linker_set_key" : "keymaster_digest_t []",
1179   "name" : "keymaster_digest_t []",
1180   "referenced_type" : "type-3338",
1181   "self_type" : "type-3337",
1182   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1183  },
1184  {
1185   "linker_set_key" : "keymaster_digest_t []",
1186   "name" : "keymaster_digest_t []",
1187   "referenced_type" : "type-3485",
1188   "self_type" : "type-3484",
1189   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1190  },
1191  {
1192   "linker_set_key" : "keymaster_digest_t []",
1193   "name" : "keymaster_digest_t []",
1194   "referenced_type" : "type-3760",
1195   "self_type" : "type-3759",
1196   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1197  },
1198  {
1199   "linker_set_key" : "keymaster_digest_t []",
1200   "name" : "keymaster_digest_t []",
1201   "referenced_type" : "type-3838",
1202   "self_type" : "type-3837",
1203   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1204  },
1205  {
1206   "linker_set_key" : "keymaster_digest_t []",
1207   "name" : "keymaster_digest_t []",
1208   "referenced_type" : "type-38",
1209   "self_type" : "type-37",
1210   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1211  },
1212  {
1213   "linker_set_key" : "keymaster_digest_t []",
1214   "name" : "keymaster_digest_t []",
1215   "referenced_type" : "type-3928",
1216   "self_type" : "type-3927",
1217   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1218  },
1219  {
1220   "linker_set_key" : "keymaster_digest_t []",
1221   "name" : "keymaster_digest_t []",
1222   "referenced_type" : "type-4201",
1223   "self_type" : "type-4200",
1224   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1225  },
1226  {
1227   "linker_set_key" : "keymaster_digest_t []",
1228   "name" : "keymaster_digest_t []",
1229   "referenced_type" : "type-4414",
1230   "self_type" : "type-4413",
1231   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1232  },
1233  {
1234   "linker_set_key" : "keymaster_digest_t []",
1235   "name" : "keymaster_digest_t []",
1236   "referenced_type" : "type-4619",
1237   "self_type" : "type-4618",
1238   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1239  },
1240  {
1241   "linker_set_key" : "keymaster_digest_t []",
1242   "name" : "keymaster_digest_t []",
1243   "referenced_type" : "type-4791",
1244   "self_type" : "type-4790",
1245   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1246  },
1247  {
1248   "linker_set_key" : "keymaster_digest_t []",
1249   "name" : "keymaster_digest_t []",
1250   "referenced_type" : "type-4964",
1251   "self_type" : "type-4963",
1252   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1253  },
1254  {
1255   "linker_set_key" : "keymaster_digest_t []",
1256   "name" : "keymaster_digest_t []",
1257   "referenced_type" : "type-561",
1258   "self_type" : "type-560",
1259   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1260  },
1261  {
1262   "linker_set_key" : "keymaster_digest_t []",
1263   "name" : "keymaster_digest_t []",
1264   "referenced_type" : "type-749",
1265   "self_type" : "type-748",
1266   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1267  },
1268  {
1269   "linker_set_key" : "keymaster_key_format_t []",
1270   "name" : "keymaster_key_format_t []",
1271   "referenced_type" : "type-1070",
1272   "self_type" : "type-1069",
1273   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1274  },
1275  {
1276   "linker_set_key" : "keymaster_key_format_t []",
1277   "name" : "keymaster_key_format_t []",
1278   "referenced_type" : "type-1315",
1279   "self_type" : "type-1314",
1280   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1281  },
1282  {
1283   "linker_set_key" : "keymaster_key_format_t []",
1284   "name" : "keymaster_key_format_t []",
1285   "referenced_type" : "type-1539",
1286   "self_type" : "type-1538",
1287   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1288  },
1289  {
1290   "linker_set_key" : "keymaster_key_format_t []",
1291   "name" : "keymaster_key_format_t []",
1292   "referenced_type" : "type-1754",
1293   "self_type" : "type-1753",
1294   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1295  },
1296  {
1297   "linker_set_key" : "keymaster_key_format_t []",
1298   "name" : "keymaster_key_format_t []",
1299   "referenced_type" : "type-1840",
1300   "self_type" : "type-1839",
1301   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1302  },
1303  {
1304   "linker_set_key" : "keymaster_key_format_t []",
1305   "name" : "keymaster_key_format_t []",
1306   "referenced_type" : "type-2600",
1307   "self_type" : "type-2599",
1308   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1309  },
1310  {
1311   "linker_set_key" : "keymaster_key_format_t []",
1312   "name" : "keymaster_key_format_t []",
1313   "referenced_type" : "type-2770",
1314   "self_type" : "type-2769",
1315   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1316  },
1317  {
1318   "linker_set_key" : "keymaster_key_format_t []",
1319   "name" : "keymaster_key_format_t []",
1320   "referenced_type" : "type-3038",
1321   "self_type" : "type-3037",
1322   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1323  },
1324  {
1325   "linker_set_key" : "keymaster_key_format_t []",
1326   "name" : "keymaster_key_format_t []",
1327   "referenced_type" : "type-314",
1328   "self_type" : "type-313",
1329   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1330  },
1331  {
1332   "linker_set_key" : "keymaster_key_format_t []",
1333   "name" : "keymaster_key_format_t []",
1334   "referenced_type" : "type-3215",
1335   "self_type" : "type-3214",
1336   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1337  },
1338  {
1339   "linker_set_key" : "keymaster_key_format_t []",
1340   "name" : "keymaster_key_format_t []",
1341   "referenced_type" : "type-3356",
1342   "self_type" : "type-3355",
1343   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1344  },
1345  {
1346   "linker_set_key" : "keymaster_key_format_t []",
1347   "name" : "keymaster_key_format_t []",
1348   "referenced_type" : "type-3508",
1349   "self_type" : "type-3507",
1350   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1351  },
1352  {
1353   "linker_set_key" : "keymaster_key_format_t []",
1354   "name" : "keymaster_key_format_t []",
1355   "referenced_type" : "type-3788",
1356   "self_type" : "type-3787",
1357   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1358  },
1359  {
1360   "linker_set_key" : "keymaster_key_format_t []",
1361   "name" : "keymaster_key_format_t []",
1362   "referenced_type" : "type-3936",
1363   "self_type" : "type-3935",
1364   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1365  },
1366  {
1367   "linker_set_key" : "keymaster_key_format_t []",
1368   "name" : "keymaster_key_format_t []",
1369   "referenced_type" : "type-4119",
1370   "self_type" : "type-4118",
1371   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1372  },
1373  {
1374   "linker_set_key" : "keymaster_key_format_t []",
1375   "name" : "keymaster_key_format_t []",
1376   "referenced_type" : "type-4222",
1377   "self_type" : "type-4221",
1378   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1379  },
1380  {
1381   "linker_set_key" : "keymaster_key_format_t []",
1382   "name" : "keymaster_key_format_t []",
1383   "referenced_type" : "type-4444",
1384   "self_type" : "type-4443",
1385   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1386  },
1387  {
1388   "linker_set_key" : "keymaster_key_format_t []",
1389   "name" : "keymaster_key_format_t []",
1390   "referenced_type" : "type-4628",
1391   "self_type" : "type-4627",
1392   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1393  },
1394  {
1395   "linker_set_key" : "keymaster_key_format_t []",
1396   "name" : "keymaster_key_format_t []",
1397   "referenced_type" : "type-4797",
1398   "self_type" : "type-4796",
1399   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1400  },
1401  {
1402   "linker_set_key" : "keymaster_key_format_t []",
1403   "name" : "keymaster_key_format_t []",
1404   "referenced_type" : "type-4971",
1405   "self_type" : "type-4970",
1406   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1407  },
1408  {
1409   "linker_set_key" : "keymaster_key_format_t []",
1410   "name" : "keymaster_key_format_t []",
1411   "referenced_type" : "type-609",
1412   "self_type" : "type-608",
1413   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1414  },
1415  {
1416   "linker_set_key" : "keymaster_key_format_t []",
1417   "name" : "keymaster_key_format_t []",
1418   "referenced_type" : "type-62",
1419   "self_type" : "type-61",
1420   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1421  },
1422  {
1423   "linker_set_key" : "keymaster_key_format_t []",
1424   "name" : "keymaster_key_format_t []",
1425   "referenced_type" : "type-759",
1426   "self_type" : "type-758",
1427   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1428  },
1429  {
1430   "alignment" : 4,
1431   "linker_set_key" : "keymaster_padding_t [3]",
1432   "name" : "keymaster_padding_t [3]",
1433   "referenced_type" : "type-4127",
1434   "self_type" : "type-4126",
1435   "size" : 12,
1436   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
1437  },
1438  {
1439   "alignment" : 4,
1440   "linker_set_key" : "keymaster_padding_t [3]",
1441   "name" : "keymaster_padding_t [3]",
1442   "referenced_type" : "type-973",
1443   "self_type" : "type-972",
1444   "size" : 12,
1445   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
1446  },
1447  {
1448   "linker_set_key" : "keymaster_padding_t []",
1449   "name" : "keymaster_padding_t []",
1450   "referenced_type" : "type-1041",
1451   "self_type" : "type-1040",
1452   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1453  },
1454  {
1455   "linker_set_key" : "keymaster_padding_t []",
1456   "name" : "keymaster_padding_t []",
1457   "referenced_type" : "type-10",
1458   "self_type" : "type-9",
1459   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1460  },
1461  {
1462   "linker_set_key" : "keymaster_padding_t []",
1463   "name" : "keymaster_padding_t []",
1464   "referenced_type" : "type-1270",
1465   "self_type" : "type-1269",
1466   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1467  },
1468  {
1469   "linker_set_key" : "keymaster_padding_t []",
1470   "name" : "keymaster_padding_t []",
1471   "referenced_type" : "type-1337",
1472   "self_type" : "type-1336",
1473   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1474  },
1475  {
1476   "linker_set_key" : "keymaster_padding_t []",
1477   "name" : "keymaster_padding_t []",
1478   "referenced_type" : "type-1521",
1479   "self_type" : "type-1520",
1480   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1481  },
1482  {
1483   "linker_set_key" : "keymaster_padding_t []",
1484   "name" : "keymaster_padding_t []",
1485   "referenced_type" : "type-1738",
1486   "self_type" : "type-1737",
1487   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1488  },
1489  {
1490   "linker_set_key" : "keymaster_padding_t []",
1491   "name" : "keymaster_padding_t []",
1492   "referenced_type" : "type-2550",
1493   "self_type" : "type-2549",
1494   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1495  },
1496  {
1497   "linker_set_key" : "keymaster_padding_t []",
1498   "name" : "keymaster_padding_t []",
1499   "referenced_type" : "type-2734",
1500   "self_type" : "type-2733",
1501   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1502  },
1503  {
1504   "linker_set_key" : "keymaster_padding_t []",
1505   "name" : "keymaster_padding_t []",
1506   "referenced_type" : "type-276",
1507   "self_type" : "type-275",
1508   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1509  },
1510  {
1511   "linker_set_key" : "keymaster_padding_t []",
1512   "name" : "keymaster_padding_t []",
1513   "referenced_type" : "type-2985",
1514   "self_type" : "type-2984",
1515   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1516  },
1517  {
1518   "linker_set_key" : "keymaster_padding_t []",
1519   "name" : "keymaster_padding_t []",
1520   "referenced_type" : "type-3167",
1521   "self_type" : "type-3166",
1522   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1523  },
1524  {
1525   "linker_set_key" : "keymaster_padding_t []",
1526   "name" : "keymaster_padding_t []",
1527   "referenced_type" : "type-3311",
1528   "self_type" : "type-3310",
1529   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1530  },
1531  {
1532   "linker_set_key" : "keymaster_padding_t []",
1533   "name" : "keymaster_padding_t []",
1534   "referenced_type" : "type-3468",
1535   "self_type" : "type-3467",
1536   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1537  },
1538  {
1539   "linker_set_key" : "keymaster_padding_t []",
1540   "name" : "keymaster_padding_t []",
1541   "referenced_type" : "type-3714",
1542   "self_type" : "type-3713",
1543   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1544  },
1545  {
1546   "linker_set_key" : "keymaster_padding_t []",
1547   "name" : "keymaster_padding_t []",
1548   "referenced_type" : "type-3742",
1549   "self_type" : "type-3741",
1550   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1551  },
1552  {
1553   "linker_set_key" : "keymaster_padding_t []",
1554   "name" : "keymaster_padding_t []",
1555   "referenced_type" : "type-3897",
1556   "self_type" : "type-3896",
1557   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1558  },
1559  {
1560   "linker_set_key" : "keymaster_padding_t []",
1561   "name" : "keymaster_padding_t []",
1562   "referenced_type" : "type-4197",
1563   "self_type" : "type-4196",
1564   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1565  },
1566  {
1567   "linker_set_key" : "keymaster_padding_t []",
1568   "name" : "keymaster_padding_t []",
1569   "referenced_type" : "type-4399",
1570   "self_type" : "type-4398",
1571   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1572  },
1573  {
1574   "linker_set_key" : "keymaster_padding_t []",
1575   "name" : "keymaster_padding_t []",
1576   "referenced_type" : "type-4611",
1577   "self_type" : "type-4610",
1578   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1579  },
1580  {
1581   "linker_set_key" : "keymaster_padding_t []",
1582   "name" : "keymaster_padding_t []",
1583   "referenced_type" : "type-4785",
1584   "self_type" : "type-4784",
1585   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1586  },
1587  {
1588   "linker_set_key" : "keymaster_padding_t []",
1589   "name" : "keymaster_padding_t []",
1590   "referenced_type" : "type-4956",
1591   "self_type" : "type-4955",
1592   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1593  },
1594  {
1595   "linker_set_key" : "keymaster_padding_t []",
1596   "name" : "keymaster_padding_t []",
1597   "referenced_type" : "type-537",
1598   "self_type" : "type-536",
1599   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1600  },
1601  {
1602   "linker_set_key" : "keymaster_padding_t []",
1603   "name" : "keymaster_padding_t []",
1604   "referenced_type" : "type-717",
1605   "self_type" : "type-716",
1606   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1607  },
1608  {
1609   "alignment" : 1,
1610   "linker_set_key" : "unsigned char [32]",
1611   "name" : "unsigned char [32]",
1612   "referenced_type" : "type-1",
1613   "self_type" : "type-949",
1614   "size" : 32,
1615   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
1616  },
1617  {
1618   "linker_set_key" : "unsigned char []",
1619   "name" : "unsigned char []",
1620   "referenced_type" : "type-1",
1621   "self_type" : "type-3",
1622   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
1623  }
1624 ],
1625 "builtin_types" :
1626 [
1627  {
1628   "alignment" : 1,
1629   "is_integral" : true,
1630   "is_unsigned" : true,
1631   "linker_set_key" : "bool",
1632   "name" : "bool",
1633   "referenced_type" : "type-600",
1634   "self_type" : "type-600",
1635   "size" : 1
1636  },
1637  {
1638   "alignment" : 1,
1639   "is_integral" : true,
1640   "linker_set_key" : "char",
1641   "name" : "char",
1642   "referenced_type" : "type-6",
1643   "self_type" : "type-6",
1644   "size" : 1
1645  },
1646  {
1647   "alignment" : 4,
1648   "is_integral" : true,
1649   "linker_set_key" : "int",
1650   "name" : "int",
1651   "referenced_type" : "type-105",
1652   "self_type" : "type-105",
1653   "size" : 4
1654  },
1655  {
1656   "alignment" : 8,
1657   "is_integral" : true,
1658   "linker_set_key" : "long",
1659   "name" : "long",
1660   "referenced_type" : "type-2097",
1661   "self_type" : "type-2097",
1662   "size" : 8
1663  },
1664  {
1665   "alignment" : 8,
1666   "linker_set_key" : "nullptr_t",
1667   "name" : "nullptr_t",
1668   "referenced_type" : "type-1192",
1669   "self_type" : "type-1192",
1670   "size" : 8
1671  },
1672  {
1673   "alignment" : 1,
1674   "is_integral" : true,
1675   "is_unsigned" : true,
1676   "linker_set_key" : "unsigned char",
1677   "name" : "unsigned char",
1678   "referenced_type" : "type-1",
1679   "self_type" : "type-1",
1680   "size" : 1
1681  },
1682  {
1683   "alignment" : 4,
1684   "is_integral" : true,
1685   "is_unsigned" : true,
1686   "linker_set_key" : "unsigned int",
1687   "name" : "unsigned int",
1688   "referenced_type" : "type-120",
1689   "self_type" : "type-120",
1690   "size" : 4
1691  },
1692  {
1693   "alignment" : 8,
1694   "is_integral" : true,
1695   "is_unsigned" : true,
1696   "linker_set_key" : "unsigned long",
1697   "name" : "unsigned long",
1698   "referenced_type" : "type-112",
1699   "self_type" : "type-112",
1700   "size" : 8
1701  },
1702  {
1703   "linker_set_key" : "void",
1704   "name" : "void",
1705   "referenced_type" : "type-405",
1706   "self_type" : "type-405"
1707  }
1708 ],
1709 "elf_functions" :
1710 [
1711  {
1712   "name" : "_ZN9keymaster12GetOsVersionEPKc"
1713  },
1714  {
1715   "name" : "_ZN9keymaster12GetOsVersionEv"
1716  },
1717  {
1718   "name" : "_ZN9keymaster15ConfigureDeviceEP17keymaster2_device"
1719  },
1720  {
1721   "name" : "_ZN9keymaster15ConfigureDeviceEP17keymaster2_devicejj"
1722  },
1723  {
1724   "name" : "_ZN9keymaster15GetOsPatchlevelEPKc"
1725  },
1726  {
1727   "name" : "_ZN9keymaster15GetOsPatchlevelEv"
1728  },
1729  {
1730   "name" : "_ZN9keymaster16Keymaster0Engine10ecdsa_signEPKhmPhPjP9ec_key_st"
1731  },
1732  {
1733   "name" : "_ZN9keymaster16Keymaster0Engine11keyblob_dupEP17crypto_ex_data_stPKS1_PPvilS5_"
1734  },
1735  {
1736   "name" : "_ZN9keymaster16Keymaster0Engine12keyblob_freeEPvS1_P17crypto_ex_data_stilS1_"
1737  },
1738  {
1739   "name" : "_ZN9keymaster16Keymaster0Engine21rsa_private_transformEP6rsa_stPhPKhm"
1740  },
1741  {
1742   "name" : "_ZN9keymaster16Keymaster0EngineC1EPK17keymaster0_device"
1743  },
1744  {
1745   "name" : "_ZN9keymaster16Keymaster0EngineC2EPK17keymaster0_device"
1746  },
1747  {
1748   "name" : "_ZN9keymaster16Keymaster0EngineD1Ev"
1749  },
1750  {
1751   "name" : "_ZN9keymaster16Keymaster0EngineD2Ev"
1752  },
1753  {
1754   "name" : "_ZN9keymaster16Keymaster1Engine10ecdsa_signEPKhmPhPjP9ec_key_st"
1755  },
1756  {
1757   "name" : "_ZN9keymaster16Keymaster1Engine11rsa_decryptEP6rsa_stPmPhmPKhmi"
1758  },
1759  {
1760   "name" : "_ZN9keymaster16Keymaster1Engine12rsa_sign_rawEP6rsa_stPmPhmPKhmi"
1761  },
1762  {
1763   "name" : "_ZN9keymaster16Keymaster1Engine13free_key_dataEPvS1_P17crypto_ex_data_stilS1_"
1764  },
1765  {
1766   "name" : "_ZN9keymaster16Keymaster1Engine14BuildRsaMethodEv"
1767  },
1768  {
1769   "name" : "_ZN9keymaster16Keymaster1Engine16BuildEcdsaMethodEv"
1770  },
1771  {
1772   "name" : "_ZN9keymaster16Keymaster1Engine16Keymaster1FinishEPKNS0_7KeyDataERK16keymaster_blob_tPS4_"
1773  },
1774  {
1775   "name" : "_ZN9keymaster16Keymaster1Engine18duplicate_key_dataEP17crypto_ex_data_stPKS1_PPvilS5_"
1776  },
1777  {
1778   "name" : "_ZN9keymaster16Keymaster1EngineC1EPK17keymaster1_device"
1779  },
1780  {
1781   "name" : "_ZN9keymaster16Keymaster1EngineC2EPK17keymaster1_device"
1782  },
1783  {
1784   "name" : "_ZN9keymaster16Keymaster1EngineD1Ev"
1785  },
1786  {
1787   "name" : "_ZN9keymaster16Keymaster1EngineD2Ev"
1788  },
1789  {
1790   "name" : "_ZN9keymaster17getAttestationKeyE21keymaster_algorithm_tP17keymaster_error_t"
1791  },
1792  {
1793   "name" : "_ZN9keymaster19SoftKeymasterDevice10attest_keyEPK17keymaster2_devicePK20keymaster_key_blob_tPK25keymaster_key_param_set_tP22keymaster_cert_chain_t"
1794  },
1795  {
1796   "name" : "_ZN9keymaster19SoftKeymasterDevice10delete_keyEPK17keymaster1_devicePK20keymaster_key_blob_t"
1797  },
1798  {
1799   "name" : "_ZN9keymaster19SoftKeymasterDevice10delete_keyEPK17keymaster2_devicePK20keymaster_key_blob_t"
1800  },
1801  {
1802   "name" : "_ZN9keymaster19SoftKeymasterDevice10export_keyEPK17keymaster1_device22keymaster_key_format_tPK20keymaster_key_blob_tPK16keymaster_blob_tSA_PS8_"
1803  },
1804  {
1805   "name" : "_ZN9keymaster19SoftKeymasterDevice10export_keyEPK17keymaster2_device22keymaster_key_format_tPK20keymaster_key_blob_tPK16keymaster_blob_tSA_PS8_"
1806  },
1807  {
1808   "name" : "_ZN9keymaster19SoftKeymasterDevice10import_keyEPK17keymaster1_devicePK25keymaster_key_param_set_t22keymaster_key_format_tPK16keymaster_blob_tP20keymaster_key_blob_tPP31keymaster_key_characteristics_t"
1809  },
1810  {
1811   "name" : "_ZN9keymaster19SoftKeymasterDevice10import_keyEPK17keymaster2_devicePK25keymaster_key_param_set_t22keymaster_key_format_tPK16keymaster_blob_tP20keymaster_key_blob_tP31keymaster_key_characteristics_t"
1812  },
1813  {
1814   "name" : "_ZN9keymaster19SoftKeymasterDevice11upgrade_keyEPK17keymaster2_devicePK20keymaster_key_blob_tPK25keymaster_key_param_set_tPS4_"
1815  },
1816  {
1817   "name" : "_ZN9keymaster19SoftKeymasterDevice12close_deviceEP11hw_device_t"
1818  },
1819  {
1820   "name" : "_ZN9keymaster19SoftKeymasterDevice12generate_keyEPK17keymaster1_devicePK25keymaster_key_param_set_tP20keymaster_key_blob_tPP31keymaster_key_characteristics_t"
1821  },
1822  {
1823   "name" : "_ZN9keymaster19SoftKeymasterDevice12generate_keyEPK17keymaster2_devicePK25keymaster_key_param_set_tP20keymaster_key_blob_tP31keymaster_key_characteristics_t"
1824  },
1825  {
1826   "name" : "_ZN9keymaster19SoftKeymasterDevice15add_rng_entropyEPK17keymaster1_devicePKhm"
1827  },
1828  {
1829   "name" : "_ZN9keymaster19SoftKeymasterDevice15add_rng_entropyEPK17keymaster2_devicePKhm"
1830  },
1831  {
1832   "name" : "_ZN9keymaster19SoftKeymasterDevice15delete_all_keysEPK17keymaster1_device"
1833  },
1834  {
1835   "name" : "_ZN9keymaster19SoftKeymasterDevice15delete_all_keysEPK17keymaster2_device"
1836  },
1837  {
1838   "name" : "_ZN9keymaster19SoftKeymasterDevice16keymaster_deviceEv"
1839  },
1840  {
1841   "name" : "_ZN9keymaster19SoftKeymasterDevice17SetHardwareDeviceEP17keymaster0_device"
1842  },
1843  {
1844   "name" : "_ZN9keymaster19SoftKeymasterDevice17SetHardwareDeviceEP17keymaster1_device"
1845  },
1846  {
1847   "name" : "_ZN9keymaster19SoftKeymasterDevice17keymaster2_deviceEv"
1848  },
1849  {
1850   "name" : "_ZN9keymaster19SoftKeymasterDevice21get_supported_digestsEPK17keymaster1_device21keymaster_algorithm_t19keymaster_purpose_tPP18keymaster_digest_tPm"
1851  },
1852  {
1853   "name" : "_ZN9keymaster19SoftKeymasterDevice22Keymaster1DeviceIsGoodEv"
1854  },
1855  {
1856   "name" : "_ZN9keymaster19SoftKeymasterDevice23get_key_characteristicsEPK17keymaster1_devicePK20keymaster_key_blob_tPK16keymaster_blob_tS9_PP31keymaster_key_characteristics_t"
1857  },
1858  {
1859   "name" : "_ZN9keymaster19SoftKeymasterDevice23get_key_characteristicsEPK17keymaster2_devicePK20keymaster_key_blob_tPK16keymaster_blob_tS9_P31keymaster_key_characteristics_t"
1860  },
1861  {
1862   "name" : "_ZN9keymaster19SoftKeymasterDevice24StoreDefaultNewKeyParamsE21keymaster_algorithm_tPNS_16AuthorizationSetE"
1863  },
1864  {
1865   "name" : "_ZN9keymaster19SoftKeymasterDevice24get_supported_algorithmsEPK17keymaster1_devicePP21keymaster_algorithm_tPm"
1866  },
1867  {
1868   "name" : "_ZN9keymaster19SoftKeymasterDevice24initialize_device_structEj"
1869  },
1870  {
1871   "name" : "_ZN9keymaster19SoftKeymasterDevice25get_supported_block_modesEPK17keymaster1_device21keymaster_algorithm_t19keymaster_purpose_tPP22keymaster_block_mode_tPm"
1872  },
1873  {
1874   "name" : "_ZN9keymaster19SoftKeymasterDevice27get_supported_padding_modesEPK17keymaster1_device21keymaster_algorithm_t19keymaster_purpose_tPP19keymaster_padding_tPm"
1875  },
1876  {
1877   "name" : "_ZN9keymaster19SoftKeymasterDevice28get_supported_export_formatsEPK17keymaster1_device21keymaster_algorithm_tPP22keymaster_key_format_tPm"
1878  },
1879  {
1880   "name" : "_ZN9keymaster19SoftKeymasterDevice28get_supported_import_formatsEPK17keymaster1_device21keymaster_algorithm_tPP22keymaster_key_format_tPm"
1881  },
1882  {
1883   "name" : "_ZN9keymaster19SoftKeymasterDevice5abortEPK17keymaster1_devicem"
1884  },
1885  {
1886   "name" : "_ZN9keymaster19SoftKeymasterDevice5abortEPK17keymaster2_devicem"
1887  },
1888  {
1889   "name" : "_ZN9keymaster19SoftKeymasterDevice5beginEPK17keymaster1_device19keymaster_purpose_tPK20keymaster_key_blob_tPK25keymaster_key_param_set_tPS8_Pm"
1890  },
1891  {
1892   "name" : "_ZN9keymaster19SoftKeymasterDevice5beginEPK17keymaster2_device19keymaster_purpose_tPK20keymaster_key_blob_tPK25keymaster_key_param_set_tPS8_Pm"
1893  },
1894  {
1895   "name" : "_ZN9keymaster19SoftKeymasterDevice6finishEPK17keymaster1_devicemPK25keymaster_key_param_set_tPK16keymaster_blob_tPS4_PS7_"
1896  },
1897  {
1898   "name" : "_ZN9keymaster19SoftKeymasterDevice6finishEPK17keymaster2_devicemPK25keymaster_key_param_set_tPK16keymaster_blob_tS9_PS4_PS7_"
1899  },
1900  {
1901   "name" : "_ZN9keymaster19SoftKeymasterDevice6updateEPK17keymaster1_devicemPK25keymaster_key_param_set_tPK16keymaster_blob_tPmPS4_PS7_"
1902  },
1903  {
1904   "name" : "_ZN9keymaster19SoftKeymasterDevice6updateEPK17keymaster2_devicemPK25keymaster_key_param_set_tPK16keymaster_blob_tPmPS4_PS7_"
1905  },
1906  {
1907   "name" : "_ZN9keymaster19SoftKeymasterDevice9configureEPK17keymaster2_devicePK25keymaster_key_param_set_t"
1908  },
1909  {
1910   "name" : "_ZN9keymaster19SoftKeymasterDevice9hw_deviceEv"
1911  },
1912  {
1913   "name" : "_ZN9keymaster19SoftKeymasterDeviceC1EPNS_20SoftKeymasterContextE"
1914  },
1915  {
1916   "name" : "_ZN9keymaster19SoftKeymasterDeviceC1Ev"
1917  },
1918  {
1919   "name" : "_ZN9keymaster19SoftKeymasterDeviceC2EPNS_20SoftKeymasterContextE"
1920  },
1921  {
1922   "name" : "_ZN9keymaster19SoftKeymasterDeviceC2Ev"
1923  },
1924  {
1925   "name" : "_ZN9keymaster19getAttestationChainE21keymaster_algorithm_tP17keymaster_error_t"
1926  },
1927  {
1928   "name" : "_ZN9keymaster20SoftKeymasterContext16SetSystemVersionEjj"
1929  },
1930  {
1931   "name" : "_ZN9keymaster20SoftKeymasterContext17SetHardwareDeviceEP17keymaster0_device"
1932  },
1933  {
1934   "name" : "_ZN9keymaster20SoftKeymasterContext17SetHardwareDeviceEP17keymaster1_device"
1935  },
1936  {
1937   "name" : "_ZN9keymaster20SoftKeymasterContextC1ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"
1938  },
1939  {
1940   "name" : "_ZN9keymaster20SoftKeymasterContextC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"
1941  },
1942  {
1943   "name" : "_ZN9keymaster20SoftKeymasterContextD0Ev"
1944  },
1945  {
1946   "name" : "_ZN9keymaster20SoftKeymasterContextD1Ev"
1947  },
1948  {
1949   "name" : "_ZN9keymaster20SoftKeymasterContextD2Ev"
1950  },
1951  {
1952   "name" : "_ZN9keymaster23Keymaster1LegacySupportC1EPK17keymaster1_device"
1953  },
1954  {
1955   "name" : "_ZN9keymaster23Keymaster1LegacySupportC2EPK17keymaster1_device"
1956  },
1957  {
1958   "name" : "_ZN9keymaster23RsaKeymaster0KeyFactoryC1EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster0EngineE"
1959  },
1960  {
1961   "name" : "_ZN9keymaster23RsaKeymaster0KeyFactoryC2EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster0EngineE"
1962  },
1963  {
1964   "name" : "_ZN9keymaster23RsaKeymaster1KeyFactoryC1EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster1EngineE"
1965  },
1966  {
1967   "name" : "_ZN9keymaster23RsaKeymaster1KeyFactoryC2EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster1EngineE"
1968  },
1969  {
1970   "name" : "_ZN9keymaster24PureSoftKeymasterContext16SetSystemVersionEjj"
1971  },
1972  {
1973   "name" : "_ZN9keymaster24PureSoftKeymasterContextC1Ev"
1974  },
1975  {
1976   "name" : "_ZN9keymaster24PureSoftKeymasterContextC2Ev"
1977  },
1978  {
1979   "name" : "_ZN9keymaster24PureSoftKeymasterContextD0Ev"
1980  },
1981  {
1982   "name" : "_ZN9keymaster24PureSoftKeymasterContextD1Ev"
1983  },
1984  {
1985   "name" : "_ZN9keymaster24PureSoftKeymasterContextD2Ev"
1986  },
1987  {
1988   "name" : "_ZN9keymaster24SoftKeymasterEnforcement17ComputeSharedHmacERKNS_26HmacSharingParametersArrayEPNS_14TKeymasterBlobI16keymaster_blob_tEE"
1989  },
1990  {
1991   "name" : "_ZN9keymaster24SoftKeymasterEnforcement19VerifyAuthorizationERKNS_26VerifyAuthorizationRequestE"
1992  },
1993  {
1994   "name" : "_ZN9keymaster24SoftKeymasterEnforcement24GetHmacSharingParametersEPNS_21HmacSharingParametersE"
1995  },
1996  {
1997   "name" : "_ZN9keymaster25EcdsaKeymaster0KeyFactoryC1EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster0EngineE"
1998  },
1999  {
2000   "name" : "_ZN9keymaster25EcdsaKeymaster0KeyFactoryC2EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster0EngineE"
2001  },
2002  {
2003   "name" : "_ZN9keymaster25EcdsaKeymaster1KeyFactoryC1EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster1EngineE"
2004  },
2005  {
2006   "name" : "_ZN9keymaster25EcdsaKeymaster1KeyFactoryC2EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster1EngineE"
2007  },
2008  {
2009   "binding" : "weak",
2010   "name" : "_ZN9keymaster25requiresSoftwareDigestingINS_16AuthorizationSetEEEb21keymaster_algorithm_t19keymaster_purpose_t18keymaster_digest_tRKT_RKNSt3__13mapINS8_4pairIS2_S3_EENS8_6vectorIS4_NS8_9allocatorIS4_EEEENS8_4lessISB_EENSD_INSA_IKSB_SF_EEEEEE"
2011  },
2012  {
2013   "binding" : "weak",
2014   "name" : "_ZN9keymaster25requiresSoftwareDigestingINS_9AuthProxyEEEb21keymaster_algorithm_t19keymaster_purpose_t18keymaster_digest_tRKT_RKNSt3__13mapINS8_4pairIS2_S3_EENS8_6vectorIS4_NS8_9allocatorIS4_EEEENS8_4lessISB_EENSD_INSA_IKSB_SF_EEEEEE"
2015  },
2016  {
2017   "name" : "_ZN9keymaster29RsaKeymaster1WrappedOperation13PrepareFinishEP11evp_pkey_stRKNS_16AuthorizationSetE"
2018  },
2019  {
2020   "name" : "_ZN9keymaster29RsaKeymaster1WrappedOperation5AbortEv"
2021  },
2022  {
2023   "name" : "_ZN9keymaster29RsaKeymaster1WrappedOperation5BeginEP11evp_pkey_stRKNS_16AuthorizationSetE"
2024  },
2025  {
2026   "name" : "_ZN9keymaster29RsaKeymaster1WrappedOperation8GetErrorEP11evp_pkey_st"
2027  },
2028  {
2029   "name" : "_ZN9keymaster31EcdsaKeymaster1WrappedOperation13PrepareFinishEP11evp_pkey_stRKNS_16AuthorizationSetE"
2030  },
2031  {
2032   "name" : "_ZN9keymaster31EcdsaKeymaster1WrappedOperation5AbortEv"
2033  },
2034  {
2035   "name" : "_ZN9keymaster31EcdsaKeymaster1WrappedOperation5BeginEP11evp_pkey_stRKNS_16AuthorizationSetE"
2036  },
2037  {
2038   "name" : "_ZN9keymaster31EcdsaKeymaster1WrappedOperation8GetErrorEP11evp_pkey_st"
2039  },
2040  {
2041   "name" : "_ZNK9keymaster16Keymaster0Engine11BlobToEcKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2042  },
2043  {
2044   "name" : "_ZNK9keymaster16Keymaster0Engine11EcKeyToBlobEPK9ec_key_st"
2045  },
2046  {
2047   "name" : "_ZNK9keymaster16Keymaster0Engine12BlobToRsaKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2048  },
2049  {
2050   "name" : "_ZNK9keymaster16Keymaster0Engine12RsaKeyToBlobEPK6rsa_st"
2051  },
2052  {
2053   "name" : "_ZNK9keymaster16Keymaster0Engine13DeleteAllKeysEv"
2054  },
2055  {
2056   "name" : "_ZNK9keymaster16Keymaster0Engine13GenerateEcKeyEjPNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2057  },
2058  {
2059   "name" : "_ZNK9keymaster16Keymaster0Engine14GenerateRsaKeyEmjPNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2060  },
2061  {
2062   "name" : "_ZNK9keymaster16Keymaster0Engine14Keymaster0SignEPKvRK20keymaster_key_blob_tPKhmPNSt3__110unique_ptrIA_hNS0_13Malloc_DeleteEEEPm"
2063  },
2064  {
2065   "name" : "_ZNK9keymaster16Keymaster0Engine19RsaPrivateTransformEP6rsa_stPhPKhm"
2066  },
2067  {
2068   "name" : "_ZNK9keymaster16Keymaster0Engine22GetKeymaster0PublicKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2069  },
2070  {
2071   "name" : "_ZNK9keymaster16Keymaster0Engine9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2072  },
2073  {
2074   "name" : "_ZNK9keymaster16Keymaster0Engine9EcdsaSignEPKhmPhPjP9ec_key_st"
2075  },
2076  {
2077   "name" : "_ZNK9keymaster16Keymaster0Engine9ImportKeyE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS4_"
2078  },
2079  {
2080   "name" : "_ZNK9keymaster16Keymaster1Engine10BuildEcKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEP17keymaster_error_t"
2081  },
2082  {
2083   "name" : "_ZNK9keymaster16Keymaster1Engine11BuildRsaKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEP17keymaster_error_t"
2084  },
2085  {
2086   "name" : "_ZNK9keymaster16Keymaster1Engine11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
2087  },
2088  {
2089   "name" : "_ZNK9keymaster16Keymaster1Engine13DeleteAllKeysEv"
2090  },
2091  {
2092   "name" : "_ZNK9keymaster16Keymaster1Engine22GetKeymaster1PublicKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEP17keymaster_error_t"
2093  },
2094  {
2095   "name" : "_ZNK9keymaster16Keymaster1Engine7GetDataEP11evp_pkey_st"
2096  },
2097  {
2098   "name" : "_ZNK9keymaster16Keymaster1Engine7GetDataEPK6rsa_st"
2099  },
2100  {
2101   "name" : "_ZNK9keymaster16Keymaster1Engine7GetDataEPK9ec_key_st"
2102  },
2103  {
2104   "name" : "_ZNK9keymaster16Keymaster1Engine9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2105  },
2106  {
2107   "name" : "_ZNK9keymaster16Keymaster1Engine9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2108  },
2109  {
2110   "name" : "_ZNK9keymaster19SoftKeymasterDevice21FindUnsupportedDigestE21keymaster_algorithm_t19keymaster_purpose_tRKNS_16AuthorizationSetEP18keymaster_digest_t"
2111  },
2112  {
2113   "name" : "_ZNK9keymaster19SoftKeymasterDevice25RequiresSoftwareDigestingE21keymaster_algorithm_t19keymaster_purpose_tRKNS_16AuthorizationSetE"
2114  },
2115  {
2116   "name" : "_ZNK9keymaster19SoftKeymasterDevice28KeyRequiresSoftwareDigestingERKNS_16AuthorizationSetE"
2117  },
2118  {
2119   "name" : "_ZNK9keymaster19SoftKeymasterLogger7log_msgENS_6Logger8LogLevelEPKcP13__va_list_tag"
2120  },
2121  {
2122   "name" : "_ZNK9keymaster20SoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
2123  },
2124  {
2125   "name" : "_ZNK9keymaster20SoftKeymasterContext13AddRngEntropyEPKhm"
2126  },
2127  {
2128   "name" : "_ZNK9keymaster20SoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2129  },
2130  {
2131   "name" : "_ZNK9keymaster20SoftKeymasterContext13DeleteAllKeysEv"
2132  },
2133  {
2134   "name" : "_ZNK9keymaster20SoftKeymasterContext13GetKeyFactoryE21keymaster_algorithm_t"
2135  },
2136  {
2137   "name" : "_ZNK9keymaster20SoftKeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_"
2138  },
2139  {
2140   "name" : "_ZNK9keymaster20SoftKeymasterContext16GetSystemVersionEPjS1_"
2141  },
2142  {
2143   "name" : "_ZNK9keymaster20SoftKeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE"
2144  },
2145  {
2146   "name" : "_ZNK9keymaster20SoftKeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t"
2147  },
2148  {
2149   "name" : "_ZNK9keymaster20SoftKeymasterContext21ParseKeymaster0HwBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS3_PNS_16AuthorizationSetES8_"
2150  },
2151  {
2152   "name" : "_ZNK9keymaster20SoftKeymasterContext21ParseKeymaster1HwBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_PS6_SA_"
2153  },
2154  {
2155   "name" : "_ZNK9keymaster20SoftKeymasterContext22GetSupportedAlgorithmsEPm"
2156  },
2157  {
2158   "name" : "_ZNK9keymaster20SoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2159  },
2160  {
2161   "name" : "_ZNK9keymaster20SoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_"
2162  },
2163  {
2164   "name" : "_ZNK9keymaster23Keymaster1LegacySupport25RequiresSoftwareDigestingE18keymaster_digest_tRKNS_9AuthProxyE"
2165  },
2166  {
2167   "name" : "_ZNK9keymaster23Keymaster1LegacySupport25RequiresSoftwareDigestingERKNS_16AuthorizationSetE"
2168  },
2169  {
2170   "name" : "_ZNK9keymaster23RsaKeymaster0KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
2171  },
2172  {
2173   "name" : "_ZNK9keymaster23RsaKeymaster0KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
2174  },
2175  {
2176   "name" : "_ZNK9keymaster23RsaKeymaster0KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2177  },
2178  {
2179   "name" : "_ZNK9keymaster23RsaKeymaster1KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
2180  },
2181  {
2182   "name" : "_ZNK9keymaster23RsaKeymaster1KeyFactory19GetOperationFactoryE19keymaster_purpose_t"
2183  },
2184  {
2185   "name" : "_ZNK9keymaster23RsaKeymaster1KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
2186  },
2187  {
2188   "name" : "_ZNK9keymaster23RsaKeymaster1KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2189  },
2190  {
2191   "name" : "_ZNK9keymaster24PureSoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
2192  },
2193  {
2194   "name" : "_ZNK9keymaster24PureSoftKeymasterContext13AddRngEntropyEPKhm"
2195  },
2196  {
2197   "name" : "_ZNK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2198  },
2199  {
2200   "name" : "_ZNK9keymaster24PureSoftKeymasterContext13DeleteAllKeysEv"
2201  },
2202  {
2203   "name" : "_ZNK9keymaster24PureSoftKeymasterContext13GetKeyFactoryE21keymaster_algorithm_t"
2204  },
2205  {
2206   "name" : "_ZNK9keymaster24PureSoftKeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_"
2207  },
2208  {
2209   "name" : "_ZNK9keymaster24PureSoftKeymasterContext16GetSystemVersionEPjS1_"
2210  },
2211  {
2212   "name" : "_ZNK9keymaster24PureSoftKeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE"
2213  },
2214  {
2215   "name" : "_ZNK9keymaster24PureSoftKeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t"
2216  },
2217  {
2218   "name" : "_ZNK9keymaster24PureSoftKeymasterContext22GetSupportedAlgorithmsEPm"
2219  },
2220  {
2221   "name" : "_ZNK9keymaster24PureSoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2222  },
2223  {
2224   "name" : "_ZNK9keymaster24PureSoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_"
2225  },
2226  {
2227   "name" : "_ZNK9keymaster24SoftKeymasterEnforcement11CreateKeyIdERK20keymaster_key_blob_tPm"
2228  },
2229  {
2230   "name" : "_ZNK9keymaster24SoftKeymasterEnforcement19get_current_time_msEv"
2231  },
2232  {
2233   "name" : "_ZNK9keymaster25EcdsaKeymaster0KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
2234  },
2235  {
2236   "name" : "_ZNK9keymaster25EcdsaKeymaster0KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
2237  },
2238  {
2239   "name" : "_ZNK9keymaster25EcdsaKeymaster0KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2240  },
2241  {
2242   "name" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
2243  },
2244  {
2245   "name" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory19GetOperationFactoryE19keymaster_purpose_t"
2246  },
2247  {
2248   "name" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
2249  },
2250  {
2251   "name" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2252  },
2253  {
2254   "name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEE7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS7_SA_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISC_EEEE"
2255  },
2256  {
2257   "name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS3_SA_"
2258  },
2259  {
2260   "name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS7_SA_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISC_EEEE"
2261  },
2262  {
2263   "name" : "_ZNK9keymaster29RsaKeymaster1OperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
2264  },
2265  {
2266   "name" : "_ZNK9keymaster29RsaKeymaster1OperationFactory16SupportedDigestsEPm"
2267  },
2268  {
2269   "name" : "_ZNK9keymaster29RsaKeymaster1OperationFactory21SupportedPaddingModesEPm"
2270  },
2271  {
2272   "name" : "_ZNK9keymaster31EcdsaKeymaster1OperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
2273  },
2274  {
2275   "name" : "_ZNK9keymaster31EcdsaKeymaster1OperationFactory16SupportedDigestsEPm"
2276  },
2277  {
2278   "name" : "_ZNK9keymaster31EcdsaKeymaster1OperationFactory21SupportedPaddingModesEPm"
2279  },
2280  {
2281   "binding" : "weak",
2282   "name" : "_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m"
2283  },
2284  {
2285   "binding" : "weak",
2286   "name" : "_ZNSt3__127__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_"
2287  },
2288  {
2289   "binding" : "weak",
2290   "name" : "_ZNSt3__16__treeINS_12__value_typeINS_4pairI21keymaster_algorithm_t19keymaster_purpose_tEENS_6vectorI18keymaster_digest_tNS_9allocatorIS7_EEEEEENS_19__map_value_compareIS5_SB_NS_4lessIS5_EELb1EEENS8_ISB_EEE7destroyEPNS_11__tree_nodeISB_PvEE"
2291  },
2292  {
2293   "binding" : "weak",
2294   "name" : "_ZNSt3__16vectorIhNS_9allocatorIhEEE21__push_back_slow_pathIRKhEEvOT_"
2295  },
2296  {
2297   "name" : "_ZThn16_N9keymaster20SoftKeymasterContextD0Ev"
2298  },
2299  {
2300   "name" : "_ZThn16_N9keymaster20SoftKeymasterContextD1Ev"
2301  },
2302  {
2303   "name" : "_ZThn16_N9keymaster24PureSoftKeymasterContextD0Ev"
2304  },
2305  {
2306   "name" : "_ZThn16_N9keymaster24PureSoftKeymasterContextD1Ev"
2307  },
2308  {
2309   "name" : "_ZThn24_N9keymaster20SoftKeymasterContextD0Ev"
2310  },
2311  {
2312   "name" : "_ZThn24_N9keymaster20SoftKeymasterContextD1Ev"
2313  },
2314  {
2315   "name" : "_ZThn24_N9keymaster24PureSoftKeymasterContextD0Ev"
2316  },
2317  {
2318   "name" : "_ZThn24_N9keymaster24PureSoftKeymasterContextD1Ev"
2319  },
2320  {
2321   "name" : "_ZThn8_N9keymaster20SoftKeymasterContextD0Ev"
2322  },
2323  {
2324   "name" : "_ZThn8_N9keymaster20SoftKeymasterContextD1Ev"
2325  },
2326  {
2327   "name" : "_ZThn8_N9keymaster24PureSoftKeymasterContextD0Ev"
2328  },
2329  {
2330   "name" : "_ZThn8_N9keymaster24PureSoftKeymasterContextD1Ev"
2331  },
2332  {
2333   "name" : "_ZThn8_NK9keymaster20SoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2334  },
2335  {
2336   "name" : "_ZThn8_NK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2337  }
2338 ],
2339 "elf_objects" :
2340 [
2341  {
2342   "name" : "_ZN9keymaster16Keymaster0Engine9instance_E"
2343  },
2344  {
2345   "name" : "_ZN9keymaster16Keymaster1Engine9instance_E"
2346  },
2347  {
2348   "binding" : "weak",
2349   "name" : "_ZTVN9keymaster15EcKeymaster0KeyE"
2350  },
2351  {
2352   "binding" : "weak",
2353   "name" : "_ZTVN9keymaster16ConfigureRequestE"
2354  },
2355  {
2356   "binding" : "weak",
2357   "name" : "_ZTVN9keymaster16RsaKeymaster0KeyE"
2358  },
2359  {
2360   "binding" : "weak",
2361   "name" : "_ZTVN9keymaster16RsaKeymaster1KeyE"
2362  },
2363  {
2364   "binding" : "weak",
2365   "name" : "_ZTVN9keymaster17ConfigureResponseE"
2366  },
2367  {
2368   "binding" : "weak",
2369   "name" : "_ZTVN9keymaster17SupportedResponseI18keymaster_digest_tEE"
2370  },
2371  {
2372   "binding" : "weak",
2373   "name" : "_ZTVN9keymaster17SupportedResponseI19keymaster_padding_tEE"
2374  },
2375  {
2376   "binding" : "weak",
2377   "name" : "_ZTVN9keymaster17SupportedResponseI21keymaster_algorithm_tEE"
2378  },
2379  {
2380   "binding" : "weak",
2381   "name" : "_ZTVN9keymaster17SupportedResponseI22keymaster_block_mode_tEE"
2382  },
2383  {
2384   "binding" : "weak",
2385   "name" : "_ZTVN9keymaster17SupportedResponseI22keymaster_key_format_tEE"
2386  },
2387  {
2388   "binding" : "weak",
2389   "name" : "_ZTVN9keymaster18AddEntropyResponseE"
2390  },
2391  {
2392   "binding" : "weak",
2393   "name" : "_ZTVN9keymaster18EcdsaKeymaster1KeyE"
2394  },
2395  {
2396   "binding" : "weak",
2397   "name" : "_ZTVN9keymaster18GenerateKeyRequestE"
2398  },
2399  {
2400   "name" : "_ZTVN9keymaster19SoftKeymasterLoggerE"
2401  },
2402  {
2403   "name" : "_ZTVN9keymaster20SoftKeymasterContextE"
2404  },
2405  {
2406   "binding" : "weak",
2407   "name" : "_ZTVN9keymaster21AbortOperationRequestE"
2408  },
2409  {
2410   "binding" : "weak",
2411   "name" : "_ZTVN9keymaster22AbortOperationResponseE"
2412  },
2413  {
2414   "binding" : "weak",
2415   "name" : "_ZTVN9keymaster22RsaKeymaster1OperationINS_16RsaSignOperationEEE"
2416  },
2417  {
2418   "binding" : "weak",
2419   "name" : "_ZTVN9keymaster22RsaKeymaster1OperationINS_19RsaDecryptOperationEEE"
2420  },
2421  {
2422   "name" : "_ZTVN9keymaster23RsaKeymaster0KeyFactoryE"
2423  },
2424  {
2425   "name" : "_ZTVN9keymaster23RsaKeymaster1KeyFactoryE"
2426  },
2427  {
2428   "binding" : "weak",
2429   "name" : "_ZTVN9keymaster23SupportedDigestsRequestE"
2430  },
2431  {
2432   "binding" : "weak",
2433   "name" : "_ZTVN9keymaster24EcdsaKeymaster1OperationINS_18EcdsaSignOperationEEE"
2434  },
2435  {
2436   "name" : "_ZTVN9keymaster24PureSoftKeymasterContextE"
2437  },
2438  {
2439   "name" : "_ZTVN9keymaster24SoftKeymasterEnforcementE"
2440  },
2441  {
2442   "binding" : "weak",
2443   "name" : "_ZTVN9keymaster24SupportedDigestsResponseE"
2444  },
2445  {
2446   "name" : "_ZTVN9keymaster25EcdsaKeymaster0KeyFactoryE"
2447  },
2448  {
2449   "name" : "_ZTVN9keymaster25EcdsaKeymaster1KeyFactoryE"
2450  },
2451  {
2452   "binding" : "weak",
2453   "name" : "_ZTVN9keymaster26SupportedAlgorithmsRequestE"
2454  },
2455  {
2456   "binding" : "weak",
2457   "name" : "_ZTVN9keymaster26SupportedBlockModesRequestE"
2458  },
2459  {
2460   "binding" : "weak",
2461   "name" : "_ZTVN9keymaster27EcdsaVerifyOperationFactoryE"
2462  },
2463  {
2464   "binding" : "weak",
2465   "name" : "_ZTVN9keymaster27SupportedAlgorithmsResponseE"
2466  },
2467  {
2468   "binding" : "weak",
2469   "name" : "_ZTVN9keymaster27SupportedBlockModesResponseE"
2470  },
2471  {
2472   "binding" : "weak",
2473   "name" : "_ZTVN9keymaster27VerifyAuthorizationResponseE"
2474  },
2475  {
2476   "binding" : "weak",
2477   "name" : "_ZTVN9keymaster28SupportedPaddingModesRequestE"
2478  },
2479  {
2480   "binding" : "weak",
2481   "name" : "_ZTVN9keymaster29RsaEncryptionOperationFactoryE"
2482  },
2483  {
2484   "name" : "_ZTVN9keymaster29RsaKeymaster1OperationFactoryE"
2485  },
2486  {
2487   "binding" : "weak",
2488   "name" : "_ZTVN9keymaster29SupportedExportFormatsRequestE"
2489  },
2490  {
2491   "binding" : "weak",
2492   "name" : "_ZTVN9keymaster29SupportedImportFormatsRequestE"
2493  },
2494  {
2495   "binding" : "weak",
2496   "name" : "_ZTVN9keymaster29SupportedPaddingModesResponseE"
2497  },
2498  {
2499   "binding" : "weak",
2500   "name" : "_ZTVN9keymaster30SupportedExportFormatsResponseE"
2501  },
2502  {
2503   "binding" : "weak",
2504   "name" : "_ZTVN9keymaster30SupportedImportFormatsResponseE"
2505  },
2506  {
2507   "name" : "_ZTVN9keymaster31EcdsaKeymaster1OperationFactoryE"
2508  },
2509  {
2510   "binding" : "weak",
2511   "name" : "_ZTVN9keymaster31RsaVerificationOperationFactoryE"
2512  },
2513  {
2514   "binding" : "weak",
2515   "name" : "_ZTVN9keymaster3KeyE"
2516  },
2517  {
2518   "binding" : "weak",
2519   "name" : "_ZTVN9keymaster9OperationE"
2520  },
2521  {
2522   "name" : "soft_keymaster1_device_module"
2523  },
2524  {
2525   "name" : "soft_keymaster2_device_module"
2526  }
2527 ],
2528 "enum_types" :
2529 [
2530  {
2531   "alignment" : 4,
2532   "enum_fields" :
2533   [
2534    {
2535     "enum_field_value" : 0,
2536     "name" : "keymaster::GENERATE_KEY"
2537    },
2538    {
2539     "enum_field_value" : 1,
2540     "name" : "keymaster::BEGIN_OPERATION"
2541    },
2542    {
2543     "enum_field_value" : 2,
2544     "name" : "keymaster::UPDATE_OPERATION"
2545    },
2546    {
2547     "enum_field_value" : 3,
2548     "name" : "keymaster::FINISH_OPERATION"
2549    },
2550    {
2551     "enum_field_value" : 4,
2552     "name" : "keymaster::ABORT_OPERATION"
2553    },
2554    {
2555     "enum_field_value" : 5,
2556     "name" : "keymaster::IMPORT_KEY"
2557    },
2558    {
2559     "enum_field_value" : 6,
2560     "name" : "keymaster::EXPORT_KEY"
2561    },
2562    {
2563     "enum_field_value" : 7,
2564     "name" : "keymaster::GET_VERSION"
2565    },
2566    {
2567     "enum_field_value" : 8,
2568     "name" : "keymaster::ADD_RNG_ENTROPY"
2569    },
2570    {
2571     "enum_field_value" : 9,
2572     "name" : "keymaster::GET_SUPPORTED_ALGORITHMS"
2573    },
2574    {
2575     "enum_field_value" : 10,
2576     "name" : "keymaster::GET_SUPPORTED_BLOCK_MODES"
2577    },
2578    {
2579     "enum_field_value" : 11,
2580     "name" : "keymaster::GET_SUPPORTED_PADDING_MODES"
2581    },
2582    {
2583     "enum_field_value" : 12,
2584     "name" : "keymaster::GET_SUPPORTED_DIGESTS"
2585    },
2586    {
2587     "enum_field_value" : 13,
2588     "name" : "keymaster::GET_SUPPORTED_IMPORT_FORMATS"
2589    },
2590    {
2591     "enum_field_value" : 14,
2592     "name" : "keymaster::GET_SUPPORTED_EXPORT_FORMATS"
2593    },
2594    {
2595     "enum_field_value" : 15,
2596     "name" : "keymaster::GET_KEY_CHARACTERISTICS"
2597    },
2598    {
2599     "enum_field_value" : 16,
2600     "name" : "keymaster::ATTEST_KEY"
2601    },
2602    {
2603     "enum_field_value" : 17,
2604     "name" : "keymaster::UPGRADE_KEY"
2605    },
2606    {
2607     "enum_field_value" : 18,
2608     "name" : "keymaster::CONFIGURE"
2609    },
2610    {
2611     "enum_field_value" : 19,
2612     "name" : "keymaster::GET_HMAC_SHARING_PARAMETERS"
2613    },
2614    {
2615     "enum_field_value" : 20,
2616     "name" : "keymaster::COMPUTE_SHARED_HMAC"
2617    },
2618    {
2619     "enum_field_value" : 21,
2620     "name" : "keymaster::VERIFY_AUTHORIZATION"
2621    },
2622    {
2623     "enum_field_value" : 22,
2624     "name" : "keymaster::DELETE_KEY"
2625    },
2626    {
2627     "enum_field_value" : 23,
2628     "name" : "keymaster::DELETE_ALL_KEYS"
2629    },
2630    {
2631     "enum_field_value" : 24,
2632     "name" : "keymaster::DESTROY_ATTESTATION_IDS"
2633    },
2634    {
2635     "enum_field_value" : 25,
2636     "name" : "keymaster::IMPORT_WRAPPED_KEY"
2637    }
2638   ],
2639   "linker_set_key" : "keymaster::AndroidKeymasterCommand",
2640   "name" : "keymaster::AndroidKeymasterCommand",
2641   "referenced_type" : "type-1865",
2642   "self_type" : "type-1865",
2643   "size" : 4,
2644   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
2645   "underlying_type" : "type-120",
2646   "unique_id" : "_ZTSN9keymaster23AndroidKeymasterCommandE"
2647  },
2648  {
2649   "alignment" : 4,
2650   "enum_fields" :
2651   [
2652    {
2653     "enum_field_value" : 0,
2654     "name" : "keymaster::AuthorizationSet::OK"
2655    },
2656    {
2657     "enum_field_value" : 1,
2658     "name" : "keymaster::AuthorizationSet::ALLOCATION_FAILURE"
2659    },
2660    {
2661     "enum_field_value" : 2,
2662     "name" : "keymaster::AuthorizationSet::MALFORMED_DATA"
2663    }
2664   ],
2665   "linker_set_key" : "keymaster::AuthorizationSet::Error",
2666   "name" : "keymaster::AuthorizationSet::Error",
2667   "referenced_type" : "type-119",
2668   "self_type" : "type-119",
2669   "size" : 4,
2670   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h",
2671   "underlying_type" : "type-120",
2672   "unique_id" : "_ZTSN9keymaster16AuthorizationSet5ErrorE"
2673  },
2674  {
2675   "alignment" : 4,
2676   "enum_fields" :
2677   [
2678    {
2679     "enum_field_value" : 0,
2680     "name" : "keymaster::Logger::DEBUG_LVL"
2681    },
2682    {
2683     "enum_field_value" : 1,
2684     "name" : "keymaster::Logger::INFO_LVL"
2685    },
2686    {
2687     "enum_field_value" : 2,
2688     "name" : "keymaster::Logger::WARNING_LVL"
2689    },
2690    {
2691     "enum_field_value" : 3,
2692     "name" : "keymaster::Logger::ERROR_LVL"
2693    },
2694    {
2695     "enum_field_value" : 4,
2696     "name" : "keymaster::Logger::SEVERE_LVL"
2697    }
2698   ],
2699   "linker_set_key" : "keymaster::Logger::LogLevel",
2700   "name" : "keymaster::Logger::LogLevel",
2701   "referenced_type" : "type-2104",
2702   "self_type" : "type-2104",
2703   "size" : 4,
2704   "source_file" : "/system/keymaster/include/keymaster/logger.h",
2705   "underlying_type" : "type-120",
2706   "unique_id" : "_ZTSN9keymaster6Logger8LogLevelE"
2707  }
2708 ],
2709 "function_types" : [],
2710 "functions" :
2711 [
2712  {
2713   "function_name" : "keymaster::GetOsVersion",
2714   "linker_set_key" : "_ZN9keymaster12GetOsVersionEPKc",
2715   "parameters" :
2716   [
2717    {
2718     "referenced_type" : "type-4"
2719    }
2720   ],
2721   "return_type" : "type-120",
2722   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
2723  },
2724  {
2725   "function_name" : "keymaster::GetOsVersion",
2726   "linker_set_key" : "_ZN9keymaster12GetOsVersionEv",
2727   "return_type" : "type-120",
2728   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
2729  },
2730  {
2731   "function_name" : "keymaster::ConfigureDevice",
2732   "linker_set_key" : "_ZN9keymaster15ConfigureDeviceEP17keymaster2_device",
2733   "parameters" :
2734   [
2735    {
2736     "referenced_type" : "type-1979"
2737    }
2738   ],
2739   "return_type" : "type-2240",
2740   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
2741  },
2742  {
2743   "function_name" : "keymaster::GetOsPatchlevel",
2744   "linker_set_key" : "_ZN9keymaster15GetOsPatchlevelEPKc",
2745   "parameters" :
2746   [
2747    {
2748     "referenced_type" : "type-4"
2749    }
2750   ],
2751   "return_type" : "type-120",
2752   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
2753  },
2754  {
2755   "function_name" : "keymaster::GetOsPatchlevel",
2756   "linker_set_key" : "_ZN9keymaster15GetOsPatchlevelEv",
2757   "return_type" : "type-120",
2758   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
2759  },
2760  {
2761   "access" : "private",
2762   "function_name" : "keymaster::Keymaster0Engine::ecdsa_sign",
2763   "linker_set_key" : "_ZN9keymaster16Keymaster0Engine10ecdsa_signEPKhmPhPjP9ec_key_st",
2764   "parameters" :
2765   [
2766    {
2767     "referenced_type" : "type-1968"
2768    },
2769    {
2770     "referenced_type" : "type-112"
2771    },
2772    {
2773     "referenced_type" : "type-118"
2774    },
2775    {
2776     "referenced_type" : "type-752"
2777    },
2778    {
2779     "referenced_type" : "type-383"
2780    }
2781   ],
2782   "return_type" : "type-105",
2783   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
2784  },
2785  {
2786   "access" : "private",
2787   "function_name" : "keymaster::Keymaster0Engine::keyblob_dup",
2788   "linker_set_key" : "_ZN9keymaster16Keymaster0Engine11keyblob_dupEP17crypto_ex_data_stPKS1_PPvilS5_",
2789   "parameters" :
2790   [
2791    {
2792     "referenced_type" : "type-396"
2793    },
2794    {
2795     "referenced_type" : "type-400"
2796    },
2797    {
2798     "referenced_type" : "type-403"
2799    },
2800    {
2801     "referenced_type" : "type-105"
2802    },
2803    {
2804     "referenced_type" : "type-2097"
2805    },
2806    {
2807     "referenced_type" : "type-404"
2808    }
2809   ],
2810   "return_type" : "type-105",
2811   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
2812  },
2813  {
2814   "access" : "private",
2815   "function_name" : "keymaster::Keymaster0Engine::keyblob_free",
2816   "linker_set_key" : "_ZN9keymaster16Keymaster0Engine12keyblob_freeEPvS1_P17crypto_ex_data_stilS1_",
2817   "parameters" :
2818   [
2819    {
2820     "referenced_type" : "type-404"
2821    },
2822    {
2823     "referenced_type" : "type-404"
2824    },
2825    {
2826     "referenced_type" : "type-396"
2827    },
2828    {
2829     "referenced_type" : "type-105"
2830    },
2831    {
2832     "referenced_type" : "type-2097"
2833    },
2834    {
2835     "referenced_type" : "type-404"
2836    }
2837   ],
2838   "return_type" : "type-405",
2839   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
2840  },
2841  {
2842   "access" : "private",
2843   "function_name" : "keymaster::Keymaster0Engine::rsa_private_transform",
2844   "linker_set_key" : "_ZN9keymaster16Keymaster0Engine21rsa_private_transformEP6rsa_stPhPKhm",
2845   "parameters" :
2846   [
2847    {
2848     "referenced_type" : "type-381"
2849    },
2850    {
2851     "referenced_type" : "type-118"
2852    },
2853    {
2854     "referenced_type" : "type-1968"
2855    },
2856    {
2857     "referenced_type" : "type-112"
2858    }
2859   ],
2860   "return_type" : "type-105",
2861   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
2862  },
2863  {
2864   "function_name" : "keymaster::Keymaster0Engine::Keymaster0Engine",
2865   "linker_set_key" : "_ZN9keymaster16Keymaster0EngineC1EPK17keymaster0_device",
2866   "parameters" :
2867   [
2868    {
2869     "is_this_ptr" : true,
2870     "referenced_type" : "type-2100"
2871    },
2872    {
2873     "referenced_type" : "type-406"
2874    }
2875   ],
2876   "return_type" : "type-405",
2877   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
2878  },
2879  {
2880   "function_name" : "keymaster::Keymaster0Engine::Keymaster0Engine",
2881   "linker_set_key" : "_ZN9keymaster16Keymaster0EngineC2EPK17keymaster0_device",
2882   "parameters" :
2883   [
2884    {
2885     "is_this_ptr" : true,
2886     "referenced_type" : "type-2100"
2887    },
2888    {
2889     "referenced_type" : "type-406"
2890    }
2891   ],
2892   "return_type" : "type-405",
2893   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
2894  },
2895  {
2896   "function_name" : "keymaster::Keymaster0Engine::~Keymaster0Engine",
2897   "linker_set_key" : "_ZN9keymaster16Keymaster0EngineD1Ev",
2898   "parameters" :
2899   [
2900    {
2901     "is_this_ptr" : true,
2902     "referenced_type" : "type-2100"
2903    }
2904   ],
2905   "return_type" : "type-405",
2906   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
2907  },
2908  {
2909   "function_name" : "keymaster::Keymaster0Engine::~Keymaster0Engine",
2910   "linker_set_key" : "_ZN9keymaster16Keymaster0EngineD2Ev",
2911   "parameters" :
2912   [
2913    {
2914     "is_this_ptr" : true,
2915     "referenced_type" : "type-2100"
2916    }
2917   ],
2918   "return_type" : "type-405",
2919   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
2920  },
2921  {
2922   "access" : "private",
2923   "function_name" : "keymaster::Keymaster1Engine::ecdsa_sign",
2924   "linker_set_key" : "_ZN9keymaster16Keymaster1Engine10ecdsa_signEPKhmPhPjP9ec_key_st",
2925   "parameters" :
2926   [
2927    {
2928     "referenced_type" : "type-1968"
2929    },
2930    {
2931     "referenced_type" : "type-112"
2932    },
2933    {
2934     "referenced_type" : "type-118"
2935    },
2936    {
2937     "referenced_type" : "type-752"
2938    },
2939    {
2940     "referenced_type" : "type-438"
2941    }
2942   ],
2943   "return_type" : "type-105",
2944   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
2945  },
2946  {
2947   "access" : "private",
2948   "function_name" : "keymaster::Keymaster1Engine::rsa_decrypt",
2949   "linker_set_key" : "_ZN9keymaster16Keymaster1Engine11rsa_decryptEP6rsa_stPmPhmPKhmi",
2950   "parameters" :
2951   [
2952    {
2953     "referenced_type" : "type-445"
2954    },
2955    {
2956     "referenced_type" : "type-2039"
2957    },
2958    {
2959     "referenced_type" : "type-118"
2960    },
2961    {
2962     "referenced_type" : "type-112"
2963    },
2964    {
2965     "referenced_type" : "type-1968"
2966    },
2967    {
2968     "referenced_type" : "type-112"
2969    },
2970    {
2971     "referenced_type" : "type-105"
2972    }
2973   ],
2974   "return_type" : "type-105",
2975   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
2976  },
2977  {
2978   "access" : "private",
2979   "function_name" : "keymaster::Keymaster1Engine::rsa_sign_raw",
2980   "linker_set_key" : "_ZN9keymaster16Keymaster1Engine12rsa_sign_rawEP6rsa_stPmPhmPKhmi",
2981   "parameters" :
2982   [
2983    {
2984     "referenced_type" : "type-445"
2985    },
2986    {
2987     "referenced_type" : "type-2039"
2988    },
2989    {
2990     "referenced_type" : "type-118"
2991    },
2992    {
2993     "referenced_type" : "type-112"
2994    },
2995    {
2996     "referenced_type" : "type-1968"
2997    },
2998    {
2999     "referenced_type" : "type-112"
3000    },
3001    {
3002     "referenced_type" : "type-105"
3003    }
3004   ],
3005   "return_type" : "type-105",
3006   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3007  },
3008  {
3009   "access" : "private",
3010   "function_name" : "keymaster::Keymaster1Engine::free_key_data",
3011   "linker_set_key" : "_ZN9keymaster16Keymaster1Engine13free_key_dataEPvS1_P17crypto_ex_data_stilS1_",
3012   "parameters" :
3013   [
3014    {
3015     "referenced_type" : "type-404"
3016    },
3017    {
3018     "referenced_type" : "type-404"
3019    },
3020    {
3021     "referenced_type" : "type-472"
3022    },
3023    {
3024     "referenced_type" : "type-105"
3025    },
3026    {
3027     "referenced_type" : "type-2097"
3028    },
3029    {
3030     "referenced_type" : "type-404"
3031    }
3032   ],
3033   "return_type" : "type-405",
3034   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3035  },
3036  {
3037   "access" : "private",
3038   "function_name" : "keymaster::Keymaster1Engine::BuildRsaMethod",
3039   "linker_set_key" : "_ZN9keymaster16Keymaster1Engine14BuildRsaMethodEv",
3040   "parameters" :
3041   [
3042    {
3043     "is_this_ptr" : true,
3044     "referenced_type" : "type-131"
3045    }
3046   ],
3047   "return_type" : "type-2255",
3048   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3049  },
3050  {
3051   "access" : "private",
3052   "function_name" : "keymaster::Keymaster1Engine::BuildEcdsaMethod",
3053   "linker_set_key" : "_ZN9keymaster16Keymaster1Engine16BuildEcdsaMethodEv",
3054   "parameters" :
3055   [
3056    {
3057     "is_this_ptr" : true,
3058     "referenced_type" : "type-131"
3059    }
3060   ],
3061   "return_type" : "type-2256",
3062   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3063  },
3064  {
3065   "access" : "private",
3066   "function_name" : "keymaster::Keymaster1Engine::Keymaster1Finish",
3067   "linker_set_key" : "_ZN9keymaster16Keymaster1Engine16Keymaster1FinishEPKNS0_7KeyDataERK16keymaster_blob_tPS4_",
3068   "parameters" :
3069   [
3070    {
3071     "is_this_ptr" : true,
3072     "referenced_type" : "type-131"
3073    },
3074    {
3075     "referenced_type" : "type-468"
3076    },
3077    {
3078     "referenced_type" : "type-469"
3079    },
3080    {
3081     "referenced_type" : "type-483"
3082    }
3083   ],
3084   "return_type" : "type-2257",
3085   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3086  },
3087  {
3088   "access" : "private",
3089   "function_name" : "keymaster::Keymaster1Engine::duplicate_key_data",
3090   "linker_set_key" : "_ZN9keymaster16Keymaster1Engine18duplicate_key_dataEP17crypto_ex_data_stPKS1_PPvilS5_",
3091   "parameters" :
3092   [
3093    {
3094     "referenced_type" : "type-472"
3095    },
3096    {
3097     "referenced_type" : "type-476"
3098    },
3099    {
3100     "referenced_type" : "type-403"
3101    },
3102    {
3103     "referenced_type" : "type-105"
3104    },
3105    {
3106     "referenced_type" : "type-2097"
3107    },
3108    {
3109     "referenced_type" : "type-404"
3110    }
3111   ],
3112   "return_type" : "type-105",
3113   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3114  },
3115  {
3116   "function_name" : "keymaster::Keymaster1Engine::Keymaster1Engine",
3117   "linker_set_key" : "_ZN9keymaster16Keymaster1EngineC1EPK17keymaster1_device",
3118   "parameters" :
3119   [
3120    {
3121     "is_this_ptr" : true,
3122     "referenced_type" : "type-131"
3123    },
3124    {
3125     "referenced_type" : "type-447"
3126    }
3127   ],
3128   "return_type" : "type-405",
3129   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3130  },
3131  {
3132   "function_name" : "keymaster::Keymaster1Engine::Keymaster1Engine",
3133   "linker_set_key" : "_ZN9keymaster16Keymaster1EngineC2EPK17keymaster1_device",
3134   "parameters" :
3135   [
3136    {
3137     "is_this_ptr" : true,
3138     "referenced_type" : "type-131"
3139    },
3140    {
3141     "referenced_type" : "type-447"
3142    }
3143   ],
3144   "return_type" : "type-405",
3145   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3146  },
3147  {
3148   "function_name" : "keymaster::Keymaster1Engine::~Keymaster1Engine",
3149   "linker_set_key" : "_ZN9keymaster16Keymaster1EngineD1Ev",
3150   "parameters" :
3151   [
3152    {
3153     "is_this_ptr" : true,
3154     "referenced_type" : "type-131"
3155    }
3156   ],
3157   "return_type" : "type-405",
3158   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3159  },
3160  {
3161   "function_name" : "keymaster::Keymaster1Engine::~Keymaster1Engine",
3162   "linker_set_key" : "_ZN9keymaster16Keymaster1EngineD2Ev",
3163   "parameters" :
3164   [
3165    {
3166     "is_this_ptr" : true,
3167     "referenced_type" : "type-131"
3168    }
3169   ],
3170   "return_type" : "type-405",
3171   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3172  },
3173  {
3174   "access" : "private",
3175   "function_name" : "keymaster::SoftKeymasterDevice::attest_key",
3176   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice10attest_keyEPK17keymaster2_devicePK20keymaster_key_blob_tPK25keymaster_key_param_set_tP22keymaster_cert_chain_t",
3177   "parameters" :
3178   [
3179    {
3180     "referenced_type" : "type-1829"
3181    },
3182    {
3183     "referenced_type" : "type-1685"
3184    },
3185    {
3186     "referenced_type" : "type-1823"
3187    },
3188    {
3189     "referenced_type" : "type-1697"
3190    }
3191   ],
3192   "return_type" : "type-2283",
3193   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3194  },
3195  {
3196   "access" : "private",
3197   "function_name" : "keymaster::SoftKeymasterDevice::delete_key",
3198   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice10delete_keyEPK17keymaster1_devicePK20keymaster_key_blob_t",
3199   "parameters" :
3200   [
3201    {
3202     "referenced_type" : "type-1817"
3203    },
3204    {
3205     "referenced_type" : "type-1685"
3206    }
3207   ],
3208   "return_type" : "type-2284",
3209   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3210  },
3211  {
3212   "access" : "private",
3213   "function_name" : "keymaster::SoftKeymasterDevice::delete_key",
3214   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice10delete_keyEPK17keymaster2_devicePK20keymaster_key_blob_t",
3215   "parameters" :
3216   [
3217    {
3218     "referenced_type" : "type-1829"
3219    },
3220    {
3221     "referenced_type" : "type-1685"
3222    }
3223   ],
3224   "return_type" : "type-2285",
3225   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3226  },
3227  {
3228   "access" : "private",
3229   "function_name" : "keymaster::SoftKeymasterDevice::export_key",
3230   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice10export_keyEPK17keymaster1_device22keymaster_key_format_tPK20keymaster_key_blob_tPK16keymaster_blob_tSA_PS8_",
3231   "parameters" :
3232   [
3233    {
3234     "referenced_type" : "type-1817"
3235    },
3236    {
3237     "referenced_type" : "type-2287"
3238    },
3239    {
3240     "referenced_type" : "type-1685"
3241    },
3242    {
3243     "referenced_type" : "type-1690"
3244    },
3245    {
3246     "referenced_type" : "type-1690"
3247    },
3248    {
3249     "referenced_type" : "type-1666"
3250    }
3251   ],
3252   "return_type" : "type-2286",
3253   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3254  },
3255  {
3256   "access" : "private",
3257   "function_name" : "keymaster::SoftKeymasterDevice::export_key",
3258   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice10export_keyEPK17keymaster2_device22keymaster_key_format_tPK20keymaster_key_blob_tPK16keymaster_blob_tSA_PS8_",
3259   "parameters" :
3260   [
3261    {
3262     "referenced_type" : "type-1829"
3263    },
3264    {
3265     "referenced_type" : "type-2289"
3266    },
3267    {
3268     "referenced_type" : "type-1685"
3269    },
3270    {
3271     "referenced_type" : "type-1690"
3272    },
3273    {
3274     "referenced_type" : "type-1690"
3275    },
3276    {
3277     "referenced_type" : "type-1666"
3278    }
3279   ],
3280   "return_type" : "type-2288",
3281   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3282  },
3283  {
3284   "access" : "private",
3285   "function_name" : "keymaster::SoftKeymasterDevice::import_key",
3286   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice10import_keyEPK17keymaster1_devicePK25keymaster_key_param_set_t22keymaster_key_format_tPK16keymaster_blob_tP20keymaster_key_blob_tPP31keymaster_key_characteristics_t",
3287   "parameters" :
3288   [
3289    {
3290     "referenced_type" : "type-1817"
3291    },
3292    {
3293     "referenced_type" : "type-1823"
3294    },
3295    {
3296     "referenced_type" : "type-2291"
3297    },
3298    {
3299     "referenced_type" : "type-1690"
3300    },
3301    {
3302     "referenced_type" : "type-1686"
3303    },
3304    {
3305     "referenced_type" : "type-1824"
3306    }
3307   ],
3308   "return_type" : "type-2290",
3309   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3310  },
3311  {
3312   "access" : "private",
3313   "function_name" : "keymaster::SoftKeymasterDevice::import_key",
3314   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice10import_keyEPK17keymaster2_devicePK25keymaster_key_param_set_t22keymaster_key_format_tPK16keymaster_blob_tP20keymaster_key_blob_tP31keymaster_key_characteristics_t",
3315   "parameters" :
3316   [
3317    {
3318     "referenced_type" : "type-1829"
3319    },
3320    {
3321     "referenced_type" : "type-1823"
3322    },
3323    {
3324     "referenced_type" : "type-2293"
3325    },
3326    {
3327     "referenced_type" : "type-1690"
3328    },
3329    {
3330     "referenced_type" : "type-1686"
3331    },
3332    {
3333     "referenced_type" : "type-1694"
3334    }
3335   ],
3336   "return_type" : "type-2292",
3337   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3338  },
3339  {
3340   "access" : "private",
3341   "function_name" : "keymaster::SoftKeymasterDevice::upgrade_key",
3342   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice11upgrade_keyEPK17keymaster2_devicePK20keymaster_key_blob_tPK25keymaster_key_param_set_tPS4_",
3343   "parameters" :
3344   [
3345    {
3346     "referenced_type" : "type-1829"
3347    },
3348    {
3349     "referenced_type" : "type-1685"
3350    },
3351    {
3352     "referenced_type" : "type-1823"
3353    },
3354    {
3355     "referenced_type" : "type-1686"
3356    }
3357   ],
3358   "return_type" : "type-2294",
3359   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3360  },
3361  {
3362   "access" : "private",
3363   "function_name" : "keymaster::SoftKeymasterDevice::close_device",
3364   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice12close_deviceEP11hw_device_t",
3365   "parameters" :
3366   [
3367    {
3368     "referenced_type" : "type-1806"
3369    }
3370   ],
3371   "return_type" : "type-105",
3372   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3373  },
3374  {
3375   "access" : "private",
3376   "function_name" : "keymaster::SoftKeymasterDevice::generate_key",
3377   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice12generate_keyEPK17keymaster1_devicePK25keymaster_key_param_set_tP20keymaster_key_blob_tPP31keymaster_key_characteristics_t",
3378   "parameters" :
3379   [
3380    {
3381     "referenced_type" : "type-1817"
3382    },
3383    {
3384     "referenced_type" : "type-1823"
3385    },
3386    {
3387     "referenced_type" : "type-1686"
3388    },
3389    {
3390     "referenced_type" : "type-1824"
3391    }
3392   ],
3393   "return_type" : "type-2295",
3394   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3395  },
3396  {
3397   "access" : "private",
3398   "function_name" : "keymaster::SoftKeymasterDevice::generate_key",
3399   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice12generate_keyEPK17keymaster2_devicePK25keymaster_key_param_set_tP20keymaster_key_blob_tP31keymaster_key_characteristics_t",
3400   "parameters" :
3401   [
3402    {
3403     "referenced_type" : "type-1829"
3404    },
3405    {
3406     "referenced_type" : "type-1823"
3407    },
3408    {
3409     "referenced_type" : "type-1686"
3410    },
3411    {
3412     "referenced_type" : "type-1694"
3413    }
3414   ],
3415   "return_type" : "type-2296",
3416   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3417  },
3418  {
3419   "access" : "private",
3420   "function_name" : "keymaster::SoftKeymasterDevice::add_rng_entropy",
3421   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice15add_rng_entropyEPK17keymaster1_devicePKhm",
3422   "parameters" :
3423   [
3424    {
3425     "referenced_type" : "type-1817"
3426    },
3427    {
3428     "referenced_type" : "type-1968"
3429    },
3430    {
3431     "referenced_type" : "type-112"
3432    }
3433   ],
3434   "return_type" : "type-2297",
3435   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3436  },
3437  {
3438   "access" : "private",
3439   "function_name" : "keymaster::SoftKeymasterDevice::add_rng_entropy",
3440   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice15add_rng_entropyEPK17keymaster2_devicePKhm",
3441   "parameters" :
3442   [
3443    {
3444     "referenced_type" : "type-1829"
3445    },
3446    {
3447     "referenced_type" : "type-1968"
3448    },
3449    {
3450     "referenced_type" : "type-112"
3451    }
3452   ],
3453   "return_type" : "type-2298",
3454   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3455  },
3456  {
3457   "access" : "private",
3458   "function_name" : "keymaster::SoftKeymasterDevice::delete_all_keys",
3459   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice15delete_all_keysEPK17keymaster1_device",
3460   "parameters" :
3461   [
3462    {
3463     "referenced_type" : "type-1817"
3464    }
3465   ],
3466   "return_type" : "type-2299",
3467   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3468  },
3469  {
3470   "access" : "private",
3471   "function_name" : "keymaster::SoftKeymasterDevice::delete_all_keys",
3472   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice15delete_all_keysEPK17keymaster2_device",
3473   "parameters" :
3474   [
3475    {
3476     "referenced_type" : "type-1829"
3477    }
3478   ],
3479   "return_type" : "type-2300",
3480   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3481  },
3482  {
3483   "function_name" : "keymaster::SoftKeymasterDevice::keymaster_device",
3484   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice16keymaster_deviceEv",
3485   "parameters" :
3486   [
3487    {
3488     "is_this_ptr" : true,
3489     "referenced_type" : "type-1803"
3490    }
3491   ],
3492   "return_type" : "type-1792",
3493   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3494  },
3495  {
3496   "function_name" : "keymaster::SoftKeymasterDevice::SetHardwareDevice",
3497   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice17SetHardwareDeviceEP17keymaster0_device",
3498   "parameters" :
3499   [
3500    {
3501     "is_this_ptr" : true,
3502     "referenced_type" : "type-1803"
3503    },
3504    {
3505     "referenced_type" : "type-1804"
3506    }
3507   ],
3508   "return_type" : "type-2301",
3509   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3510  },
3511  {
3512   "function_name" : "keymaster::SoftKeymasterDevice::SetHardwareDevice",
3513   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice17SetHardwareDeviceEP17keymaster1_device",
3514   "parameters" :
3515   [
3516    {
3517     "is_this_ptr" : true,
3518     "referenced_type" : "type-1803"
3519    },
3520    {
3521     "referenced_type" : "type-1792"
3522    }
3523   ],
3524   "return_type" : "type-2302",
3525   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3526  },
3527  {
3528   "function_name" : "keymaster::SoftKeymasterDevice::keymaster2_device",
3529   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice17keymaster2_deviceEv",
3530   "parameters" :
3531   [
3532    {
3533     "is_this_ptr" : true,
3534     "referenced_type" : "type-1803"
3535    }
3536   ],
3537   "return_type" : "type-1808",
3538   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3539  },
3540  {
3541   "access" : "private",
3542   "function_name" : "keymaster::SoftKeymasterDevice::get_supported_digests",
3543   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice21get_supported_digestsEPK17keymaster1_device21keymaster_algorithm_t19keymaster_purpose_tPP18keymaster_digest_tPm",
3544   "parameters" :
3545   [
3546    {
3547     "referenced_type" : "type-1817"
3548    },
3549    {
3550     "referenced_type" : "type-2304"
3551    },
3552    {
3553     "referenced_type" : "type-2305"
3554    },
3555    {
3556     "referenced_type" : "type-1821"
3557    },
3558    {
3559     "referenced_type" : "type-2039"
3560    }
3561   ],
3562   "return_type" : "type-2303",
3563   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3564  },
3565  {
3566   "function_name" : "keymaster::SoftKeymasterDevice::Keymaster1DeviceIsGood",
3567   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice22Keymaster1DeviceIsGoodEv",
3568   "parameters" :
3569   [
3570    {
3571     "is_this_ptr" : true,
3572     "referenced_type" : "type-1803"
3573    }
3574   ],
3575   "return_type" : "type-600",
3576   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3577  },
3578  {
3579   "access" : "private",
3580   "function_name" : "keymaster::SoftKeymasterDevice::get_key_characteristics",
3581   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice23get_key_characteristicsEPK17keymaster1_devicePK20keymaster_key_blob_tPK16keymaster_blob_tS9_PP31keymaster_key_characteristics_t",
3582   "parameters" :
3583   [
3584    {
3585     "referenced_type" : "type-1817"
3586    },
3587    {
3588     "referenced_type" : "type-1685"
3589    },
3590    {
3591     "referenced_type" : "type-1690"
3592    },
3593    {
3594     "referenced_type" : "type-1690"
3595    },
3596    {
3597     "referenced_type" : "type-1824"
3598    }
3599   ],
3600   "return_type" : "type-2306",
3601   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3602  },
3603  {
3604   "access" : "private",
3605   "function_name" : "keymaster::SoftKeymasterDevice::get_key_characteristics",
3606   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice23get_key_characteristicsEPK17keymaster2_devicePK20keymaster_key_blob_tPK16keymaster_blob_tS9_P31keymaster_key_characteristics_t",
3607   "parameters" :
3608   [
3609    {
3610     "referenced_type" : "type-1829"
3611    },
3612    {
3613     "referenced_type" : "type-1685"
3614    },
3615    {
3616     "referenced_type" : "type-1690"
3617    },
3618    {
3619     "referenced_type" : "type-1690"
3620    },
3621    {
3622     "referenced_type" : "type-1694"
3623    }
3624   ],
3625   "return_type" : "type-2307",
3626   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3627  },
3628  {
3629   "access" : "private",
3630   "function_name" : "keymaster::SoftKeymasterDevice::StoreDefaultNewKeyParams",
3631   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice24StoreDefaultNewKeyParamsE21keymaster_algorithm_tPNS_16AuthorizationSetE",
3632   "parameters" :
3633   [
3634    {
3635     "referenced_type" : "type-2308"
3636    },
3637    {
3638     "referenced_type" : "type-693"
3639    }
3640   ],
3641   "return_type" : "type-405",
3642   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3643  },
3644  {
3645   "access" : "private",
3646   "function_name" : "keymaster::SoftKeymasterDevice::get_supported_algorithms",
3647   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice24get_supported_algorithmsEPK17keymaster1_devicePP21keymaster_algorithm_tPm",
3648   "parameters" :
3649   [
3650    {
3651     "referenced_type" : "type-1817"
3652    },
3653    {
3654     "referenced_type" : "type-1818"
3655    },
3656    {
3657     "referenced_type" : "type-2039"
3658    }
3659   ],
3660   "return_type" : "type-2309",
3661   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3662  },
3663  {
3664   "access" : "private",
3665   "function_name" : "keymaster::SoftKeymasterDevice::initialize_device_struct",
3666   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice24initialize_device_structEj",
3667   "parameters" :
3668   [
3669    {
3670     "is_this_ptr" : true,
3671     "referenced_type" : "type-1803"
3672    },
3673    {
3674     "referenced_type" : "type-120"
3675    }
3676   ],
3677   "return_type" : "type-405",
3678   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3679  },
3680  {
3681   "access" : "private",
3682   "function_name" : "keymaster::SoftKeymasterDevice::get_supported_block_modes",
3683   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice25get_supported_block_modesEPK17keymaster1_device21keymaster_algorithm_t19keymaster_purpose_tPP22keymaster_block_mode_tPm",
3684   "parameters" :
3685   [
3686    {
3687     "referenced_type" : "type-1817"
3688    },
3689    {
3690     "referenced_type" : "type-2311"
3691    },
3692    {
3693     "referenced_type" : "type-2312"
3694    },
3695    {
3696     "referenced_type" : "type-1819"
3697    },
3698    {
3699     "referenced_type" : "type-2039"
3700    }
3701   ],
3702   "return_type" : "type-2310",
3703   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3704  },
3705  {
3706   "access" : "private",
3707   "function_name" : "keymaster::SoftKeymasterDevice::get_supported_padding_modes",
3708   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice27get_supported_padding_modesEPK17keymaster1_device21keymaster_algorithm_t19keymaster_purpose_tPP19keymaster_padding_tPm",
3709   "parameters" :
3710   [
3711    {
3712     "referenced_type" : "type-1817"
3713    },
3714    {
3715     "referenced_type" : "type-2314"
3716    },
3717    {
3718     "referenced_type" : "type-2315"
3719    },
3720    {
3721     "referenced_type" : "type-1820"
3722    },
3723    {
3724     "referenced_type" : "type-2039"
3725    }
3726   ],
3727   "return_type" : "type-2313",
3728   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3729  },
3730  {
3731   "access" : "private",
3732   "function_name" : "keymaster::SoftKeymasterDevice::get_supported_export_formats",
3733   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice28get_supported_export_formatsEPK17keymaster1_device21keymaster_algorithm_tPP22keymaster_key_format_tPm",
3734   "parameters" :
3735   [
3736    {
3737     "referenced_type" : "type-1817"
3738    },
3739    {
3740     "referenced_type" : "type-2317"
3741    },
3742    {
3743     "referenced_type" : "type-1822"
3744    },
3745    {
3746     "referenced_type" : "type-2039"
3747    }
3748   ],
3749   "return_type" : "type-2316",
3750   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3751  },
3752  {
3753   "access" : "private",
3754   "function_name" : "keymaster::SoftKeymasterDevice::get_supported_import_formats",
3755   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice28get_supported_import_formatsEPK17keymaster1_device21keymaster_algorithm_tPP22keymaster_key_format_tPm",
3756   "parameters" :
3757   [
3758    {
3759     "referenced_type" : "type-1817"
3760    },
3761    {
3762     "referenced_type" : "type-2319"
3763    },
3764    {
3765     "referenced_type" : "type-1822"
3766    },
3767    {
3768     "referenced_type" : "type-2039"
3769    }
3770   ],
3771   "return_type" : "type-2318",
3772   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3773  },
3774  {
3775   "access" : "private",
3776   "function_name" : "keymaster::SoftKeymasterDevice::abort",
3777   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice5abortEPK17keymaster1_devicem",
3778   "parameters" :
3779   [
3780    {
3781     "referenced_type" : "type-1817"
3782    },
3783    {
3784     "referenced_type" : "type-112"
3785    }
3786   ],
3787   "return_type" : "type-2320",
3788   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3789  },
3790  {
3791   "access" : "private",
3792   "function_name" : "keymaster::SoftKeymasterDevice::abort",
3793   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice5abortEPK17keymaster2_devicem",
3794   "parameters" :
3795   [
3796    {
3797     "referenced_type" : "type-1829"
3798    },
3799    {
3800     "referenced_type" : "type-112"
3801    }
3802   ],
3803   "return_type" : "type-2321",
3804   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3805  },
3806  {
3807   "access" : "private",
3808   "function_name" : "keymaster::SoftKeymasterDevice::begin",
3809   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice5beginEPK17keymaster1_device19keymaster_purpose_tPK20keymaster_key_blob_tPK25keymaster_key_param_set_tPS8_Pm",
3810   "parameters" :
3811   [
3812    {
3813     "referenced_type" : "type-1817"
3814    },
3815    {
3816     "referenced_type" : "type-2323"
3817    },
3818    {
3819     "referenced_type" : "type-1685"
3820    },
3821    {
3822     "referenced_type" : "type-1823"
3823    },
3824    {
3825     "referenced_type" : "type-1825"
3826    },
3827    {
3828     "referenced_type" : "type-2039"
3829    }
3830   ],
3831   "return_type" : "type-2322",
3832   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3833  },
3834  {
3835   "access" : "private",
3836   "function_name" : "keymaster::SoftKeymasterDevice::begin",
3837   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice5beginEPK17keymaster2_device19keymaster_purpose_tPK20keymaster_key_blob_tPK25keymaster_key_param_set_tPS8_Pm",
3838   "parameters" :
3839   [
3840    {
3841     "referenced_type" : "type-1829"
3842    },
3843    {
3844     "referenced_type" : "type-2325"
3845    },
3846    {
3847     "referenced_type" : "type-1685"
3848    },
3849    {
3850     "referenced_type" : "type-1823"
3851    },
3852    {
3853     "referenced_type" : "type-1825"
3854    },
3855    {
3856     "referenced_type" : "type-2039"
3857    }
3858   ],
3859   "return_type" : "type-2324",
3860   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3861  },
3862  {
3863   "access" : "private",
3864   "function_name" : "keymaster::SoftKeymasterDevice::finish",
3865   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice6finishEPK17keymaster1_devicemPK25keymaster_key_param_set_tPK16keymaster_blob_tPS4_PS7_",
3866   "parameters" :
3867   [
3868    {
3869     "referenced_type" : "type-1817"
3870    },
3871    {
3872     "referenced_type" : "type-112"
3873    },
3874    {
3875     "referenced_type" : "type-1823"
3876    },
3877    {
3878     "referenced_type" : "type-1690"
3879    },
3880    {
3881     "referenced_type" : "type-1825"
3882    },
3883    {
3884     "referenced_type" : "type-1666"
3885    }
3886   ],
3887   "return_type" : "type-2326",
3888   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3889  },
3890  {
3891   "access" : "private",
3892   "function_name" : "keymaster::SoftKeymasterDevice::finish",
3893   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice6finishEPK17keymaster2_devicemPK25keymaster_key_param_set_tPK16keymaster_blob_tS9_PS4_PS7_",
3894   "parameters" :
3895   [
3896    {
3897     "referenced_type" : "type-1829"
3898    },
3899    {
3900     "referenced_type" : "type-112"
3901    },
3902    {
3903     "referenced_type" : "type-1823"
3904    },
3905    {
3906     "referenced_type" : "type-1690"
3907    },
3908    {
3909     "referenced_type" : "type-1690"
3910    },
3911    {
3912     "referenced_type" : "type-1825"
3913    },
3914    {
3915     "referenced_type" : "type-1666"
3916    }
3917   ],
3918   "return_type" : "type-2327",
3919   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3920  },
3921  {
3922   "access" : "private",
3923   "function_name" : "keymaster::SoftKeymasterDevice::update",
3924   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice6updateEPK17keymaster1_devicemPK25keymaster_key_param_set_tPK16keymaster_blob_tPmPS4_PS7_",
3925   "parameters" :
3926   [
3927    {
3928     "referenced_type" : "type-1817"
3929    },
3930    {
3931     "referenced_type" : "type-112"
3932    },
3933    {
3934     "referenced_type" : "type-1823"
3935    },
3936    {
3937     "referenced_type" : "type-1690"
3938    },
3939    {
3940     "referenced_type" : "type-2039"
3941    },
3942    {
3943     "referenced_type" : "type-1825"
3944    },
3945    {
3946     "referenced_type" : "type-1666"
3947    }
3948   ],
3949   "return_type" : "type-2328",
3950   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3951  },
3952  {
3953   "access" : "private",
3954   "function_name" : "keymaster::SoftKeymasterDevice::update",
3955   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice6updateEPK17keymaster2_devicemPK25keymaster_key_param_set_tPK16keymaster_blob_tPmPS4_PS7_",
3956   "parameters" :
3957   [
3958    {
3959     "referenced_type" : "type-1829"
3960    },
3961    {
3962     "referenced_type" : "type-112"
3963    },
3964    {
3965     "referenced_type" : "type-1823"
3966    },
3967    {
3968     "referenced_type" : "type-1690"
3969    },
3970    {
3971     "referenced_type" : "type-2039"
3972    },
3973    {
3974     "referenced_type" : "type-1825"
3975    },
3976    {
3977     "referenced_type" : "type-1666"
3978    }
3979   ],
3980   "return_type" : "type-2329",
3981   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3982  },
3983  {
3984   "access" : "private",
3985   "function_name" : "keymaster::SoftKeymasterDevice::configure",
3986   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice9configureEPK17keymaster2_devicePK25keymaster_key_param_set_t",
3987   "parameters" :
3988   [
3989    {
3990     "referenced_type" : "type-1829"
3991    },
3992    {
3993     "referenced_type" : "type-1823"
3994    }
3995   ],
3996   "return_type" : "type-2330",
3997   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3998  },
3999  {
4000   "function_name" : "keymaster::SoftKeymasterDevice::hw_device",
4001   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice9hw_deviceEv",
4002   "parameters" :
4003   [
4004    {
4005     "is_this_ptr" : true,
4006     "referenced_type" : "type-1803"
4007    }
4008   ],
4009   "return_type" : "type-1806",
4010   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
4011  },
4012  {
4013   "function_name" : "keymaster::SoftKeymasterDevice::SoftKeymasterDevice",
4014   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDeviceC1EPNS_20SoftKeymasterContextE",
4015   "parameters" :
4016   [
4017    {
4018     "is_this_ptr" : true,
4019     "referenced_type" : "type-1803"
4020    },
4021    {
4022     "referenced_type" : "type-1799"
4023    }
4024   ],
4025   "return_type" : "type-405",
4026   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
4027  },
4028  {
4029   "function_name" : "keymaster::SoftKeymasterDevice::SoftKeymasterDevice",
4030   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDeviceC1Ev",
4031   "parameters" :
4032   [
4033    {
4034     "is_this_ptr" : true,
4035     "referenced_type" : "type-1803"
4036    }
4037   ],
4038   "return_type" : "type-405",
4039   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
4040  },
4041  {
4042   "function_name" : "keymaster::SoftKeymasterDevice::SoftKeymasterDevice",
4043   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDeviceC2EPNS_20SoftKeymasterContextE",
4044   "parameters" :
4045   [
4046    {
4047     "is_this_ptr" : true,
4048     "referenced_type" : "type-1803"
4049    },
4050    {
4051     "referenced_type" : "type-1799"
4052    }
4053   ],
4054   "return_type" : "type-405",
4055   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
4056  },
4057  {
4058   "function_name" : "keymaster::SoftKeymasterDevice::SoftKeymasterDevice",
4059   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDeviceC2Ev",
4060   "parameters" :
4061   [
4062    {
4063     "is_this_ptr" : true,
4064     "referenced_type" : "type-1803"
4065    }
4066   ],
4067   "return_type" : "type-405",
4068   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
4069  },
4070  {
4071   "function_name" : "keymaster::SoftKeymasterContext::SetSystemVersion",
4072   "linker_set_key" : "_ZN9keymaster20SoftKeymasterContext16SetSystemVersionEjj",
4073   "parameters" :
4074   [
4075    {
4076     "is_this_ptr" : true,
4077     "referenced_type" : "type-1799"
4078    },
4079    {
4080     "referenced_type" : "type-120"
4081    },
4082    {
4083     "referenced_type" : "type-120"
4084    }
4085   ],
4086   "return_type" : "type-2335",
4087   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
4088  },
4089  {
4090   "function_name" : "keymaster::SoftKeymasterContext::SetHardwareDevice",
4091   "linker_set_key" : "_ZN9keymaster20SoftKeymasterContext17SetHardwareDeviceEP17keymaster0_device",
4092   "parameters" :
4093   [
4094    {
4095     "is_this_ptr" : true,
4096     "referenced_type" : "type-1799"
4097    },
4098    {
4099     "referenced_type" : "type-1348"
4100    }
4101   ],
4102   "return_type" : "type-2336",
4103   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
4104  },
4105  {
4106   "function_name" : "keymaster::SoftKeymasterContext::SetHardwareDevice",
4107   "linker_set_key" : "_ZN9keymaster20SoftKeymasterContext17SetHardwareDeviceEP17keymaster1_device",
4108   "parameters" :
4109   [
4110    {
4111     "is_this_ptr" : true,
4112     "referenced_type" : "type-1799"
4113    },
4114    {
4115     "referenced_type" : "type-1342"
4116    }
4117   ],
4118   "return_type" : "type-2337",
4119   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
4120  },
4121  {
4122   "function_name" : "keymaster::SoftKeymasterContext::SoftKeymasterContext",
4123   "linker_set_key" : "_ZN9keymaster20SoftKeymasterContextC1ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE",
4124   "parameters" :
4125   [
4126    {
4127     "is_this_ptr" : true,
4128     "referenced_type" : "type-1799"
4129    },
4130    {
4131     "default_arg" : true,
4132     "referenced_type" : "type-1347"
4133    }
4134   ],
4135   "return_type" : "type-405",
4136   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
4137  },
4138  {
4139   "function_name" : "keymaster::SoftKeymasterContext::SoftKeymasterContext",
4140   "linker_set_key" : "_ZN9keymaster20SoftKeymasterContextC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE",
4141   "parameters" :
4142   [
4143    {
4144     "is_this_ptr" : true,
4145     "referenced_type" : "type-1799"
4146    },
4147    {
4148     "default_arg" : true,
4149     "referenced_type" : "type-1347"
4150    }
4151   ],
4152   "return_type" : "type-405",
4153   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
4154  },
4155  {
4156   "function_name" : "keymaster::SoftKeymasterContext::~SoftKeymasterContext",
4157   "linker_set_key" : "_ZN9keymaster20SoftKeymasterContextD0Ev",
4158   "parameters" :
4159   [
4160    {
4161     "is_this_ptr" : true,
4162     "referenced_type" : "type-1799"
4163    }
4164   ],
4165   "return_type" : "type-405",
4166   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
4167  },
4168  {
4169   "function_name" : "keymaster::SoftKeymasterContext::~SoftKeymasterContext",
4170   "linker_set_key" : "_ZN9keymaster20SoftKeymasterContextD1Ev",
4171   "parameters" :
4172   [
4173    {
4174     "is_this_ptr" : true,
4175     "referenced_type" : "type-1799"
4176    }
4177   ],
4178   "return_type" : "type-405",
4179   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
4180  },
4181  {
4182   "function_name" : "keymaster::SoftKeymasterContext::~SoftKeymasterContext",
4183   "linker_set_key" : "_ZN9keymaster20SoftKeymasterContextD2Ev",
4184   "parameters" :
4185   [
4186    {
4187     "is_this_ptr" : true,
4188     "referenced_type" : "type-1799"
4189    }
4190   ],
4191   "return_type" : "type-405",
4192   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
4193  },
4194  {
4195   "function_name" : "keymaster::Keymaster1LegacySupport::Keymaster1LegacySupport",
4196   "linker_set_key" : "_ZN9keymaster23Keymaster1LegacySupportC1EPK17keymaster1_device",
4197   "parameters" :
4198   [
4199    {
4200     "is_this_ptr" : true,
4201     "referenced_type" : "type-1157"
4202    },
4203    {
4204     "referenced_type" : "type-1126"
4205    }
4206   ],
4207   "return_type" : "type-405",
4208   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
4209  },
4210  {
4211   "function_name" : "keymaster::Keymaster1LegacySupport::Keymaster1LegacySupport",
4212   "linker_set_key" : "_ZN9keymaster23Keymaster1LegacySupportC2EPK17keymaster1_device",
4213   "parameters" :
4214   [
4215    {
4216     "is_this_ptr" : true,
4217     "referenced_type" : "type-1157"
4218    },
4219    {
4220     "referenced_type" : "type-1126"
4221    }
4222   ],
4223   "return_type" : "type-405",
4224   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
4225  },
4226  {
4227   "function_name" : "keymaster::RsaKeymaster0KeyFactory::RsaKeymaster0KeyFactory",
4228   "linker_set_key" : "_ZN9keymaster23RsaKeymaster0KeyFactoryC1EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster0EngineE",
4229   "parameters" :
4230   [
4231    {
4232     "is_this_ptr" : true,
4233     "referenced_type" : "type-603"
4234    },
4235    {
4236     "referenced_type" : "type-1853"
4237    },
4238    {
4239     "referenced_type" : "type-591"
4240    }
4241   ],
4242   "return_type" : "type-405",
4243   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h"
4244  },
4245  {
4246   "function_name" : "keymaster::RsaKeymaster0KeyFactory::RsaKeymaster0KeyFactory",
4247   "linker_set_key" : "_ZN9keymaster23RsaKeymaster0KeyFactoryC2EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster0EngineE",
4248   "parameters" :
4249   [
4250    {
4251     "is_this_ptr" : true,
4252     "referenced_type" : "type-603"
4253    },
4254    {
4255     "referenced_type" : "type-1853"
4256    },
4257    {
4258     "referenced_type" : "type-591"
4259    }
4260   ],
4261   "return_type" : "type-405",
4262   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h"
4263  },
4264  {
4265   "function_name" : "keymaster::RsaKeymaster1KeyFactory::RsaKeymaster1KeyFactory",
4266   "linker_set_key" : "_ZN9keymaster23RsaKeymaster1KeyFactoryC1EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster1EngineE",
4267   "parameters" :
4268   [
4269    {
4270     "is_this_ptr" : true,
4271     "referenced_type" : "type-795"
4272    },
4273    {
4274     "referenced_type" : "type-1853"
4275    },
4276    {
4277     "referenced_type" : "type-130"
4278    }
4279   ],
4280   "return_type" : "type-405",
4281   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
4282  },
4283  {
4284   "function_name" : "keymaster::RsaKeymaster1KeyFactory::RsaKeymaster1KeyFactory",
4285   "linker_set_key" : "_ZN9keymaster23RsaKeymaster1KeyFactoryC2EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster1EngineE",
4286   "parameters" :
4287   [
4288    {
4289     "is_this_ptr" : true,
4290     "referenced_type" : "type-795"
4291    },
4292    {
4293     "referenced_type" : "type-1853"
4294    },
4295    {
4296     "referenced_type" : "type-130"
4297    }
4298   ],
4299   "return_type" : "type-405",
4300   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
4301  },
4302  {
4303   "function_name" : "keymaster::PureSoftKeymasterContext::SetSystemVersion",
4304   "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContext16SetSystemVersionEjj",
4305   "parameters" :
4306   [
4307    {
4308     "is_this_ptr" : true,
4309     "referenced_type" : "type-1590"
4310    },
4311    {
4312     "referenced_type" : "type-120"
4313    },
4314    {
4315     "referenced_type" : "type-120"
4316    }
4317   ],
4318   "return_type" : "type-2364",
4319   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
4320  },
4321  {
4322   "function_name" : "keymaster::PureSoftKeymasterContext::PureSoftKeymasterContext",
4323   "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContextC1Ev",
4324   "parameters" :
4325   [
4326    {
4327     "is_this_ptr" : true,
4328     "referenced_type" : "type-1590"
4329    }
4330   ],
4331   "return_type" : "type-405",
4332   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
4333  },
4334  {
4335   "function_name" : "keymaster::PureSoftKeymasterContext::PureSoftKeymasterContext",
4336   "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContextC2Ev",
4337   "parameters" :
4338   [
4339    {
4340     "is_this_ptr" : true,
4341     "referenced_type" : "type-1590"
4342    }
4343   ],
4344   "return_type" : "type-405",
4345   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
4346  },
4347  {
4348   "function_name" : "keymaster::PureSoftKeymasterContext::~PureSoftKeymasterContext",
4349   "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContextD0Ev",
4350   "parameters" :
4351   [
4352    {
4353     "is_this_ptr" : true,
4354     "referenced_type" : "type-1590"
4355    }
4356   ],
4357   "return_type" : "type-405",
4358   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
4359  },
4360  {
4361   "function_name" : "keymaster::PureSoftKeymasterContext::~PureSoftKeymasterContext",
4362   "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContextD1Ev",
4363   "parameters" :
4364   [
4365    {
4366     "is_this_ptr" : true,
4367     "referenced_type" : "type-1590"
4368    }
4369   ],
4370   "return_type" : "type-405",
4371   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
4372  },
4373  {
4374   "function_name" : "keymaster::PureSoftKeymasterContext::~PureSoftKeymasterContext",
4375   "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContextD2Ev",
4376   "parameters" :
4377   [
4378    {
4379     "is_this_ptr" : true,
4380     "referenced_type" : "type-1590"
4381    }
4382   ],
4383   "return_type" : "type-405",
4384   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
4385  },
4386  {
4387   "function_name" : "keymaster::SoftKeymasterEnforcement::ComputeSharedHmac",
4388   "linker_set_key" : "_ZN9keymaster24SoftKeymasterEnforcement17ComputeSharedHmacERKNS_26HmacSharingParametersArrayEPNS_14TKeymasterBlobI16keymaster_blob_tEE",
4389   "parameters" :
4390   [
4391    {
4392     "is_this_ptr" : true,
4393     "referenced_type" : "type-1576"
4394    },
4395    {
4396     "referenced_type" : "type-4988"
4397    },
4398    {
4399     "referenced_type" : "type-874"
4400    }
4401   ],
4402   "return_type" : "type-5123",
4403   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
4404  },
4405  {
4406   "function_name" : "keymaster::SoftKeymasterEnforcement::VerifyAuthorization",
4407   "linker_set_key" : "_ZN9keymaster24SoftKeymasterEnforcement19VerifyAuthorizationERKNS_26VerifyAuthorizationRequestE",
4408   "parameters" :
4409   [
4410    {
4411     "is_this_ptr" : true,
4412     "referenced_type" : "type-1576"
4413    },
4414    {
4415     "referenced_type" : "type-4991"
4416    }
4417   ],
4418   "return_type" : "type-2078",
4419   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
4420  },
4421  {
4422   "function_name" : "keymaster::SoftKeymasterEnforcement::GetHmacSharingParameters",
4423   "linker_set_key" : "_ZN9keymaster24SoftKeymasterEnforcement24GetHmacSharingParametersEPNS_21HmacSharingParametersE",
4424   "parameters" :
4425   [
4426    {
4427     "is_this_ptr" : true,
4428     "referenced_type" : "type-1576"
4429    },
4430    {
4431     "referenced_type" : "type-2043"
4432    }
4433   ],
4434   "return_type" : "type-5124",
4435   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
4436  },
4437  {
4438   "function_name" : "keymaster::EcdsaKeymaster0KeyFactory::EcdsaKeymaster0KeyFactory",
4439   "linker_set_key" : "_ZN9keymaster25EcdsaKeymaster0KeyFactoryC1EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster0EngineE",
4440   "parameters" :
4441   [
4442    {
4443     "is_this_ptr" : true,
4444     "referenced_type" : "type-1859"
4445    },
4446    {
4447     "referenced_type" : "type-1853"
4448    },
4449    {
4450     "referenced_type" : "type-591"
4451    }
4452   ],
4453   "return_type" : "type-405",
4454   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
4455  },
4456  {
4457   "function_name" : "keymaster::EcdsaKeymaster0KeyFactory::EcdsaKeymaster0KeyFactory",
4458   "linker_set_key" : "_ZN9keymaster25EcdsaKeymaster0KeyFactoryC2EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster0EngineE",
4459   "parameters" :
4460   [
4461    {
4462     "is_this_ptr" : true,
4463     "referenced_type" : "type-1859"
4464    },
4465    {
4466     "referenced_type" : "type-1853"
4467    },
4468    {
4469     "referenced_type" : "type-591"
4470    }
4471   ],
4472   "return_type" : "type-405",
4473   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
4474  },
4475  {
4476   "function_name" : "keymaster::EcdsaKeymaster1KeyFactory::EcdsaKeymaster1KeyFactory",
4477   "linker_set_key" : "_ZN9keymaster25EcdsaKeymaster1KeyFactoryC1EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster1EngineE",
4478   "parameters" :
4479   [
4480    {
4481     "is_this_ptr" : true,
4482     "referenced_type" : "type-142"
4483    },
4484    {
4485     "referenced_type" : "type-1853"
4486    },
4487    {
4488     "referenced_type" : "type-130"
4489    }
4490   ],
4491   "return_type" : "type-405",
4492   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
4493  },
4494  {
4495   "function_name" : "keymaster::EcdsaKeymaster1KeyFactory::EcdsaKeymaster1KeyFactory",
4496   "linker_set_key" : "_ZN9keymaster25EcdsaKeymaster1KeyFactoryC2EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster1EngineE",
4497   "parameters" :
4498   [
4499    {
4500     "is_this_ptr" : true,
4501     "referenced_type" : "type-142"
4502    },
4503    {
4504     "referenced_type" : "type-1853"
4505    },
4506    {
4507     "referenced_type" : "type-130"
4508    }
4509   ],
4510   "return_type" : "type-405",
4511   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
4512  },
4513  {
4514   "function_name" : "keymaster::Keymaster0Engine::BlobToEcKey",
4515   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine11BlobToEcKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
4516   "parameters" :
4517   [
4518    {
4519     "is_this_ptr" : true,
4520     "referenced_type" : "type-591"
4521    },
4522    {
4523     "referenced_type" : "type-1517"
4524    }
4525   ],
4526   "return_type" : "type-383",
4527   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4528  },
4529  {
4530   "function_name" : "keymaster::Keymaster0Engine::EcKeyToBlob",
4531   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine11EcKeyToBlobEPK9ec_key_st",
4532   "parameters" :
4533   [
4534    {
4535     "is_this_ptr" : true,
4536     "referenced_type" : "type-591"
4537    },
4538    {
4539     "referenced_type" : "type-393"
4540    }
4541   ],
4542   "return_type" : "type-385",
4543   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4544  },
4545  {
4546   "function_name" : "keymaster::Keymaster0Engine::BlobToRsaKey",
4547   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine12BlobToRsaKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
4548   "parameters" :
4549   [
4550    {
4551     "is_this_ptr" : true,
4552     "referenced_type" : "type-591"
4553    },
4554    {
4555     "referenced_type" : "type-1517"
4556    }
4557   ],
4558   "return_type" : "type-381",
4559   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4560  },
4561  {
4562   "function_name" : "keymaster::Keymaster0Engine::RsaKeyToBlob",
4563   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine12RsaKeyToBlobEPK6rsa_st",
4564   "parameters" :
4565   [
4566    {
4567     "is_this_ptr" : true,
4568     "referenced_type" : "type-591"
4569    },
4570    {
4571     "referenced_type" : "type-390"
4572    }
4573   ],
4574   "return_type" : "type-385",
4575   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4576  },
4577  {
4578   "function_name" : "keymaster::Keymaster0Engine::DeleteAllKeys",
4579   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine13DeleteAllKeysEv",
4580   "parameters" :
4581   [
4582    {
4583     "is_this_ptr" : true,
4584     "referenced_type" : "type-591"
4585    }
4586   ],
4587   "return_type" : "type-600",
4588   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4589  },
4590  {
4591   "function_name" : "keymaster::Keymaster0Engine::GenerateEcKey",
4592   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine13GenerateEcKeyEjPNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
4593   "parameters" :
4594   [
4595    {
4596     "is_this_ptr" : true,
4597     "referenced_type" : "type-591"
4598    },
4599    {
4600     "referenced_type" : "type-120"
4601    },
4602    {
4603     "referenced_type" : "type-877"
4604    }
4605   ],
4606   "return_type" : "type-600",
4607   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4608  },
4609  {
4610   "function_name" : "keymaster::Keymaster0Engine::GenerateRsaKey",
4611   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine14GenerateRsaKeyEmjPNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
4612   "parameters" :
4613   [
4614    {
4615     "is_this_ptr" : true,
4616     "referenced_type" : "type-591"
4617    },
4618    {
4619     "referenced_type" : "type-112"
4620    },
4621    {
4622     "referenced_type" : "type-120"
4623    },
4624    {
4625     "referenced_type" : "type-877"
4626    }
4627   ],
4628   "return_type" : "type-600",
4629   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4630  },
4631  {
4632   "access" : "private",
4633   "function_name" : "keymaster::Keymaster0Engine::Keymaster0Sign",
4634   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine14Keymaster0SignEPKvRK20keymaster_key_blob_tPKhmPNSt3__110unique_ptrIA_hNS0_13Malloc_DeleteEEEPm",
4635   "parameters" :
4636   [
4637    {
4638     "is_this_ptr" : true,
4639     "referenced_type" : "type-591"
4640    },
4641    {
4642     "referenced_type" : "type-2008"
4643    },
4644    {
4645     "referenced_type" : "type-407"
4646    },
4647    {
4648     "referenced_type" : "type-1968"
4649    },
4650    {
4651     "referenced_type" : "type-2171"
4652    },
4653    {
4654     "referenced_type" : "type-408"
4655    },
4656    {
4657     "referenced_type" : "type-2039"
4658    }
4659   ],
4660   "return_type" : "type-600",
4661   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4662  },
4663  {
4664   "access" : "private",
4665   "function_name" : "keymaster::Keymaster0Engine::RsaPrivateTransform",
4666   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine19RsaPrivateTransformEP6rsa_stPhPKhm",
4667   "parameters" :
4668   [
4669    {
4670     "is_this_ptr" : true,
4671     "referenced_type" : "type-591"
4672    },
4673    {
4674     "referenced_type" : "type-381"
4675    },
4676    {
4677     "referenced_type" : "type-118"
4678    },
4679    {
4680     "referenced_type" : "type-1968"
4681    },
4682    {
4683     "referenced_type" : "type-112"
4684    }
4685   ],
4686   "return_type" : "type-105",
4687   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4688  },
4689  {
4690   "function_name" : "keymaster::Keymaster0Engine::GetKeymaster0PublicKey",
4691   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine22GetKeymaster0PublicKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
4692   "parameters" :
4693   [
4694    {
4695     "is_this_ptr" : true,
4696     "referenced_type" : "type-591"
4697    },
4698    {
4699     "referenced_type" : "type-1517"
4700    }
4701   ],
4702   "return_type" : "type-394",
4703   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4704  },
4705  {
4706   "function_name" : "keymaster::Keymaster0Engine::DeleteKey",
4707   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
4708   "parameters" :
4709   [
4710    {
4711     "is_this_ptr" : true,
4712     "referenced_type" : "type-591"
4713    },
4714    {
4715     "referenced_type" : "type-1517"
4716    }
4717   ],
4718   "return_type" : "type-600",
4719   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4720  },
4721  {
4722   "access" : "private",
4723   "function_name" : "keymaster::Keymaster0Engine::EcdsaSign",
4724   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine9EcdsaSignEPKhmPhPjP9ec_key_st",
4725   "parameters" :
4726   [
4727    {
4728     "is_this_ptr" : true,
4729     "referenced_type" : "type-591"
4730    },
4731    {
4732     "referenced_type" : "type-1968"
4733    },
4734    {
4735     "referenced_type" : "type-112"
4736    },
4737    {
4738     "referenced_type" : "type-118"
4739    },
4740    {
4741     "referenced_type" : "type-752"
4742    },
4743    {
4744     "referenced_type" : "type-383"
4745    }
4746   ],
4747   "return_type" : "type-105",
4748   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4749  },
4750  {
4751   "function_name" : "keymaster::Keymaster0Engine::ImportKey",
4752   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine9ImportKeyE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS4_",
4753   "parameters" :
4754   [
4755    {
4756     "is_this_ptr" : true,
4757     "referenced_type" : "type-591"
4758    },
4759    {
4760     "referenced_type" : "type-2407"
4761    },
4762    {
4763     "referenced_type" : "type-1517"
4764    },
4765    {
4766     "referenced_type" : "type-877"
4767    }
4768   ],
4769   "return_type" : "type-600",
4770   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4771  },
4772  {
4773   "function_name" : "keymaster::Keymaster1Engine::BuildEcKey",
4774   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine10BuildEcKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEP17keymaster_error_t",
4775   "parameters" :
4776   [
4777    {
4778     "is_this_ptr" : true,
4779     "referenced_type" : "type-130"
4780    },
4781    {
4782     "referenced_type" : "type-1517"
4783    },
4784    {
4785     "referenced_type" : "type-1042"
4786    },
4787    {
4788     "referenced_type" : "type-457"
4789    }
4790   ],
4791   "return_type" : "type-438",
4792   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
4793  },
4794  {
4795   "function_name" : "keymaster::Keymaster1Engine::BuildRsaKey",
4796   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine11BuildRsaKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEP17keymaster_error_t",
4797   "parameters" :
4798   [
4799    {
4800     "is_this_ptr" : true,
4801     "referenced_type" : "type-130"
4802    },
4803    {
4804     "referenced_type" : "type-1517"
4805    },
4806    {
4807     "referenced_type" : "type-1042"
4808    },
4809    {
4810     "referenced_type" : "type-457"
4811    }
4812   ],
4813   "return_type" : "type-445",
4814   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
4815  },
4816  {
4817   "function_name" : "keymaster::Keymaster1Engine::GenerateKey",
4818   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_",
4819   "parameters" :
4820   [
4821    {
4822     "is_this_ptr" : true,
4823     "referenced_type" : "type-130"
4824    },
4825    {
4826     "referenced_type" : "type-1042"
4827    },
4828    {
4829     "referenced_type" : "type-877"
4830    },
4831    {
4832     "referenced_type" : "type-693"
4833    },
4834    {
4835     "referenced_type" : "type-693"
4836    }
4837   ],
4838   "return_type" : "type-2408",
4839   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
4840  },
4841  {
4842   "function_name" : "keymaster::Keymaster1Engine::DeleteAllKeys",
4843   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine13DeleteAllKeysEv",
4844   "parameters" :
4845   [
4846    {
4847     "is_this_ptr" : true,
4848     "referenced_type" : "type-130"
4849    }
4850   ],
4851   "return_type" : "type-2409",
4852   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
4853  },
4854  {
4855   "function_name" : "keymaster::Keymaster1Engine::GetKeymaster1PublicKey",
4856   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine22GetKeymaster1PublicKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEP17keymaster_error_t",
4857   "parameters" :
4858   [
4859    {
4860     "is_this_ptr" : true,
4861     "referenced_type" : "type-130"
4862    },
4863    {
4864     "referenced_type" : "type-1517"
4865    },
4866    {
4867     "referenced_type" : "type-1042"
4868    },
4869    {
4870     "referenced_type" : "type-457"
4871    }
4872   ],
4873   "return_type" : "type-443",
4874   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
4875  },
4876  {
4877   "function_name" : "keymaster::Keymaster1Engine::GetData",
4878   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine7GetDataEP11evp_pkey_st",
4879   "parameters" :
4880   [
4881    {
4882     "is_this_ptr" : true,
4883     "referenced_type" : "type-130"
4884    },
4885    {
4886     "referenced_type" : "type-443"
4887    }
4888   ],
4889   "return_type" : "type-127",
4890   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
4891  },
4892  {
4893   "function_name" : "keymaster::Keymaster1Engine::GetData",
4894   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine7GetDataEPK6rsa_st",
4895   "parameters" :
4896   [
4897    {
4898     "is_this_ptr" : true,
4899     "referenced_type" : "type-130"
4900    },
4901    {
4902     "referenced_type" : "type-463"
4903    }
4904   ],
4905   "return_type" : "type-127",
4906   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
4907  },
4908  {
4909   "function_name" : "keymaster::Keymaster1Engine::GetData",
4910   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine7GetDataEPK9ec_key_st",
4911   "parameters" :
4912   [
4913    {
4914     "is_this_ptr" : true,
4915     "referenced_type" : "type-130"
4916    },
4917    {
4918     "referenced_type" : "type-466"
4919    }
4920   ],
4921   "return_type" : "type-127",
4922   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
4923  },
4924  {
4925   "function_name" : "keymaster::Keymaster1Engine::DeleteKey",
4926   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
4927   "parameters" :
4928   [
4929    {
4930     "is_this_ptr" : true,
4931     "referenced_type" : "type-130"
4932    },
4933    {
4934     "referenced_type" : "type-1517"
4935    }
4936   ],
4937   "return_type" : "type-2410",
4938   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
4939  },
4940  {
4941   "function_name" : "keymaster::Keymaster1Engine::ImportKey",
4942   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
4943   "parameters" :
4944   [
4945    {
4946     "is_this_ptr" : true,
4947     "referenced_type" : "type-130"
4948    },
4949    {
4950     "referenced_type" : "type-1042"
4951    },
4952    {
4953     "referenced_type" : "type-2412"
4954    },
4955    {
4956     "referenced_type" : "type-1517"
4957    },
4958    {
4959     "referenced_type" : "type-877"
4960    },
4961    {
4962     "referenced_type" : "type-693"
4963    },
4964    {
4965     "referenced_type" : "type-693"
4966    }
4967   ],
4968   "return_type" : "type-2411",
4969   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
4970  },
4971  {
4972   "access" : "private",
4973   "function_name" : "keymaster::SoftKeymasterDevice::FindUnsupportedDigest",
4974   "linker_set_key" : "_ZNK9keymaster19SoftKeymasterDevice21FindUnsupportedDigestE21keymaster_algorithm_t19keymaster_purpose_tRKNS_16AuthorizationSetEP18keymaster_digest_t",
4975   "parameters" :
4976   [
4977    {
4978     "is_this_ptr" : true,
4979     "referenced_type" : "type-1814"
4980    },
4981    {
4982     "referenced_type" : "type-2415"
4983    },
4984    {
4985     "referenced_type" : "type-2416"
4986    },
4987    {
4988     "referenced_type" : "type-1042"
4989    },
4990    {
4991     "referenced_type" : "type-1748"
4992    }
4993   ],
4994   "return_type" : "type-600",
4995   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
4996  },
4997  {
4998   "access" : "private",
4999   "function_name" : "keymaster::SoftKeymasterDevice::RequiresSoftwareDigesting",
5000   "linker_set_key" : "_ZNK9keymaster19SoftKeymasterDevice25RequiresSoftwareDigestingE21keymaster_algorithm_t19keymaster_purpose_tRKNS_16AuthorizationSetE",
5001   "parameters" :
5002   [
5003    {
5004     "is_this_ptr" : true,
5005     "referenced_type" : "type-1814"
5006    },
5007    {
5008     "referenced_type" : "type-2417"
5009    },
5010    {
5011     "referenced_type" : "type-2418"
5012    },
5013    {
5014     "referenced_type" : "type-1042"
5015    }
5016   ],
5017   "return_type" : "type-600",
5018   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
5019  },
5020  {
5021   "access" : "private",
5022   "function_name" : "keymaster::SoftKeymasterDevice::KeyRequiresSoftwareDigesting",
5023   "linker_set_key" : "_ZNK9keymaster19SoftKeymasterDevice28KeyRequiresSoftwareDigestingERKNS_16AuthorizationSetE",
5024   "parameters" :
5025   [
5026    {
5027     "is_this_ptr" : true,
5028     "referenced_type" : "type-1814"
5029    },
5030    {
5031     "referenced_type" : "type-1042"
5032    }
5033   ],
5034   "return_type" : "type-600",
5035   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
5036  },
5037  {
5038   "function_name" : "keymaster::SoftKeymasterLogger::log_msg",
5039   "linker_set_key" : "_ZNK9keymaster19SoftKeymasterLogger7log_msgENS_6Logger8LogLevelEPKcP13__va_list_tag",
5040   "parameters" :
5041   [
5042    {
5043     "is_this_ptr" : true,
5044     "referenced_type" : "type-5027"
5045    },
5046    {
5047     "referenced_type" : "type-2104"
5048    },
5049    {
5050     "referenced_type" : "type-4"
5051    },
5052    {
5053     "referenced_type" : "type-5029"
5054    }
5055   ],
5056   "return_type" : "type-105",
5057   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h"
5058  },
5059  {
5060   "function_name" : "keymaster::SoftKeymasterContext::ParseKeyBlob",
5061   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE",
5062   "parameters" :
5063   [
5064    {
5065     "is_this_ptr" : true,
5066     "referenced_type" : "type-1366"
5067    },
5068    {
5069     "referenced_type" : "type-1517"
5070    },
5071    {
5072     "referenced_type" : "type-1042"
5073    },
5074    {
5075     "referenced_type" : "type-2105"
5076    }
5077   ],
5078   "return_type" : "type-2420",
5079   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5080  },
5081  {
5082   "function_name" : "keymaster::SoftKeymasterContext::AddRngEntropy",
5083   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext13AddRngEntropyEPKhm",
5084   "parameters" :
5085   [
5086    {
5087     "is_this_ptr" : true,
5088     "referenced_type" : "type-1366"
5089    },
5090    {
5091     "referenced_type" : "type-1968"
5092    },
5093    {
5094     "referenced_type" : "type-112"
5095    }
5096   ],
5097   "return_type" : "type-2421",
5098   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5099  },
5100  {
5101   "function_name" : "keymaster::SoftKeymasterContext::CreateKeyBlob",
5102   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
5103   "parameters" :
5104   [
5105    {
5106     "is_this_ptr" : true,
5107     "referenced_type" : "type-1366"
5108    },
5109    {
5110     "referenced_type" : "type-1042"
5111    },
5112    {
5113     "referenced_type" : "type-2423"
5114    },
5115    {
5116     "referenced_type" : "type-1517"
5117    },
5118    {
5119     "referenced_type" : "type-877"
5120    },
5121    {
5122     "referenced_type" : "type-693"
5123    },
5124    {
5125     "referenced_type" : "type-693"
5126    }
5127   ],
5128   "return_type" : "type-2422",
5129   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5130  },
5131  {
5132   "function_name" : "keymaster::SoftKeymasterContext::DeleteAllKeys",
5133   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext13DeleteAllKeysEv",
5134   "parameters" :
5135   [
5136    {
5137     "is_this_ptr" : true,
5138     "referenced_type" : "type-1366"
5139    }
5140   ],
5141   "return_type" : "type-2424",
5142   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5143  },
5144  {
5145   "function_name" : "keymaster::SoftKeymasterContext::GetKeyFactory",
5146   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext13GetKeyFactoryE21keymaster_algorithm_t",
5147   "parameters" :
5148   [
5149    {
5150     "is_this_ptr" : true,
5151     "referenced_type" : "type-1366"
5152    },
5153    {
5154     "referenced_type" : "type-2425"
5155    }
5156   ],
5157   "return_type" : "type-1596",
5158   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5159  },
5160  {
5161   "function_name" : "keymaster::SoftKeymasterContext::UpgradeKeyBlob",
5162   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_",
5163   "parameters" :
5164   [
5165    {
5166     "is_this_ptr" : true,
5167     "referenced_type" : "type-1366"
5168    },
5169    {
5170     "referenced_type" : "type-1517"
5171    },
5172    {
5173     "referenced_type" : "type-1042"
5174    },
5175    {
5176     "referenced_type" : "type-877"
5177    }
5178   ],
5179   "return_type" : "type-2426",
5180   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5181  },
5182  {
5183   "function_name" : "keymaster::SoftKeymasterContext::GetSystemVersion",
5184   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext16GetSystemVersionEPjS1_",
5185   "parameters" :
5186   [
5187    {
5188     "is_this_ptr" : true,
5189     "referenced_type" : "type-1366"
5190    },
5191    {
5192     "referenced_type" : "type-752"
5193    },
5194    {
5195     "referenced_type" : "type-752"
5196    }
5197   ],
5198   "return_type" : "type-405",
5199   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5200  },
5201  {
5202   "function_name" : "keymaster::SoftKeymasterContext::GenerateAttestation",
5203   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE",
5204   "parameters" :
5205   [
5206    {
5207     "is_this_ptr" : true,
5208     "referenced_type" : "type-1366"
5209    },
5210    {
5211     "referenced_type" : "type-1369"
5212    },
5213    {
5214     "referenced_type" : "type-1042"
5215    },
5216    {
5217     "referenced_type" : "type-1371"
5218    }
5219   ],
5220   "return_type" : "type-2427",
5221   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5222  },
5223  {
5224   "function_name" : "keymaster::SoftKeymasterContext::GetOperationFactory",
5225   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t",
5226   "parameters" :
5227   [
5228    {
5229     "is_this_ptr" : true,
5230     "referenced_type" : "type-1366"
5231    },
5232    {
5233     "referenced_type" : "type-2428"
5234    },
5235    {
5236     "referenced_type" : "type-2429"
5237    }
5238   ],
5239   "return_type" : "type-145",
5240   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5241  },
5242  {
5243   "access" : "private",
5244   "function_name" : "keymaster::SoftKeymasterContext::ParseKeymaster0HwBlob",
5245   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext21ParseKeymaster0HwBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS3_PNS_16AuthorizationSetES8_",
5246   "parameters" :
5247   [
5248    {
5249     "is_this_ptr" : true,
5250     "referenced_type" : "type-1366"
5251    },
5252    {
5253     "referenced_type" : "type-1517"
5254    },
5255    {
5256     "referenced_type" : "type-877"
5257    },
5258    {
5259     "referenced_type" : "type-693"
5260    },
5261    {
5262     "referenced_type" : "type-693"
5263    }
5264   ],
5265   "return_type" : "type-2430",
5266   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5267  },
5268  {
5269   "access" : "private",
5270   "function_name" : "keymaster::SoftKeymasterContext::ParseKeymaster1HwBlob",
5271   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext21ParseKeymaster1HwBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_PS6_SA_",
5272   "parameters" :
5273   [
5274    {
5275     "is_this_ptr" : true,
5276     "referenced_type" : "type-1366"
5277    },
5278    {
5279     "referenced_type" : "type-1517"
5280    },
5281    {
5282     "referenced_type" : "type-1042"
5283    },
5284    {
5285     "referenced_type" : "type-877"
5286    },
5287    {
5288     "referenced_type" : "type-693"
5289    },
5290    {
5291     "referenced_type" : "type-693"
5292    }
5293   ],
5294   "return_type" : "type-2431",
5295   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5296  },
5297  {
5298   "function_name" : "keymaster::SoftKeymasterContext::GetSupportedAlgorithms",
5299   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext22GetSupportedAlgorithmsEPm",
5300   "parameters" :
5301   [
5302    {
5303     "is_this_ptr" : true,
5304     "referenced_type" : "type-1366"
5305    },
5306    {
5307     "referenced_type" : "type-2039"
5308    }
5309   ],
5310   "return_type" : "type-1254",
5311   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5312  },
5313  {
5314   "function_name" : "keymaster::SoftKeymasterContext::DeleteKey",
5315   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
5316   "parameters" :
5317   [
5318    {
5319     "is_this_ptr" : true,
5320     "referenced_type" : "type-1366"
5321    },
5322    {
5323     "referenced_type" : "type-1517"
5324    }
5325   ],
5326   "return_type" : "type-2432",
5327   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5328  },
5329  {
5330   "function_name" : "keymaster::SoftKeymasterContext::UnwrapKey",
5331   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_",
5332   "parameters" :
5333   [
5334    {
5335     "is_this_ptr" : true,
5336     "referenced_type" : "type-1366"
5337    },
5338    {
5339     "referenced_type" : "type-1517"
5340    },
5341    {
5342     "referenced_type" : "type-1517"
5343    },
5344    {
5345     "referenced_type" : "type-1042"
5346    },
5347    {
5348     "referenced_type" : "type-1517"
5349    },
5350    {
5351     "referenced_type" : "type-693"
5352    },
5353    {
5354     "referenced_type" : "type-1319"
5355    },
5356    {
5357     "referenced_type" : "type-877"
5358    }
5359   ],
5360   "return_type" : "type-2433",
5361   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5362  },
5363  {
5364   "function_name" : "keymaster::Keymaster1LegacySupport::RequiresSoftwareDigesting",
5365   "linker_set_key" : "_ZNK9keymaster23Keymaster1LegacySupport25RequiresSoftwareDigestingE18keymaster_digest_tRKNS_9AuthProxyE",
5366   "parameters" :
5367   [
5368    {
5369     "is_this_ptr" : true,
5370     "referenced_type" : "type-1160"
5371    },
5372    {
5373     "referenced_type" : "type-997"
5374    },
5375    {
5376     "referenced_type" : "type-2090"
5377    }
5378   ],
5379   "return_type" : "type-600",
5380   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
5381  },
5382  {
5383   "function_name" : "keymaster::Keymaster1LegacySupport::RequiresSoftwareDigesting",
5384   "linker_set_key" : "_ZNK9keymaster23Keymaster1LegacySupport25RequiresSoftwareDigestingERKNS_16AuthorizationSetE",
5385   "parameters" :
5386   [
5387    {
5388     "is_this_ptr" : true,
5389     "referenced_type" : "type-1160"
5390    },
5391    {
5392     "referenced_type" : "type-1042"
5393    }
5394   ],
5395   "return_type" : "type-600",
5396   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
5397  },
5398  {
5399   "function_name" : "keymaster::RsaKeymaster0KeyFactory::GenerateKey",
5400   "linker_set_key" : "_ZNK9keymaster23RsaKeymaster0KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_",
5401   "parameters" :
5402   [
5403    {
5404     "is_this_ptr" : true,
5405     "referenced_type" : "type-605"
5406    },
5407    {
5408     "referenced_type" : "type-1042"
5409    },
5410    {
5411     "referenced_type" : "type-877"
5412    },
5413    {
5414     "referenced_type" : "type-693"
5415    },
5416    {
5417     "referenced_type" : "type-693"
5418    }
5419   ],
5420   "return_type" : "type-2434",
5421   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h"
5422  },
5423  {
5424   "function_name" : "keymaster::RsaKeymaster0KeyFactory::LoadKey",
5425   "linker_set_key" : "_ZNK9keymaster23RsaKeymaster0KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE",
5426   "parameters" :
5427   [
5428    {
5429     "is_this_ptr" : true,
5430     "referenced_type" : "type-605"
5431    },
5432    {
5433     "referenced_type" : "type-888"
5434    },
5435    {
5436     "referenced_type" : "type-1042"
5437    },
5438    {
5439     "referenced_type" : "type-1096"
5440    },
5441    {
5442     "referenced_type" : "type-1096"
5443    },
5444    {
5445     "referenced_type" : "type-2105"
5446    }
5447   ],
5448   "return_type" : "type-2435",
5449   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h"
5450  },
5451  {
5452   "function_name" : "keymaster::RsaKeymaster0KeyFactory::ImportKey",
5453   "linker_set_key" : "_ZNK9keymaster23RsaKeymaster0KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
5454   "parameters" :
5455   [
5456    {
5457     "is_this_ptr" : true,
5458     "referenced_type" : "type-605"
5459    },
5460    {
5461     "referenced_type" : "type-1042"
5462    },
5463    {
5464     "referenced_type" : "type-2437"
5465    },
5466    {
5467     "referenced_type" : "type-1517"
5468    },
5469    {
5470     "referenced_type" : "type-877"
5471    },
5472    {
5473     "referenced_type" : "type-693"
5474    },
5475    {
5476     "referenced_type" : "type-693"
5477    }
5478   ],
5479   "return_type" : "type-2436",
5480   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h"
5481  },
5482  {
5483   "function_name" : "keymaster::RsaKeymaster1KeyFactory::GenerateKey",
5484   "linker_set_key" : "_ZNK9keymaster23RsaKeymaster1KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_",
5485   "parameters" :
5486   [
5487    {
5488     "is_this_ptr" : true,
5489     "referenced_type" : "type-799"
5490    },
5491    {
5492     "referenced_type" : "type-1042"
5493    },
5494    {
5495     "referenced_type" : "type-877"
5496    },
5497    {
5498     "referenced_type" : "type-693"
5499    },
5500    {
5501     "referenced_type" : "type-693"
5502    }
5503   ],
5504   "return_type" : "type-2438",
5505   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
5506  },
5507  {
5508   "function_name" : "keymaster::RsaKeymaster1KeyFactory::GetOperationFactory",
5509   "linker_set_key" : "_ZNK9keymaster23RsaKeymaster1KeyFactory19GetOperationFactoryE19keymaster_purpose_t",
5510   "parameters" :
5511   [
5512    {
5513     "is_this_ptr" : true,
5514     "referenced_type" : "type-799"
5515    },
5516    {
5517     "referenced_type" : "type-2439"
5518    }
5519   ],
5520   "return_type" : "type-145",
5521   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
5522  },
5523  {
5524   "function_name" : "keymaster::RsaKeymaster1KeyFactory::LoadKey",
5525   "linker_set_key" : "_ZNK9keymaster23RsaKeymaster1KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE",
5526   "parameters" :
5527   [
5528    {
5529     "is_this_ptr" : true,
5530     "referenced_type" : "type-799"
5531    },
5532    {
5533     "referenced_type" : "type-888"
5534    },
5535    {
5536     "referenced_type" : "type-1042"
5537    },
5538    {
5539     "referenced_type" : "type-1096"
5540    },
5541    {
5542     "referenced_type" : "type-1096"
5543    },
5544    {
5545     "referenced_type" : "type-2105"
5546    }
5547   ],
5548   "return_type" : "type-2440",
5549   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
5550  },
5551  {
5552   "function_name" : "keymaster::RsaKeymaster1KeyFactory::ImportKey",
5553   "linker_set_key" : "_ZNK9keymaster23RsaKeymaster1KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
5554   "parameters" :
5555   [
5556    {
5557     "is_this_ptr" : true,
5558     "referenced_type" : "type-799"
5559    },
5560    {
5561     "referenced_type" : "type-1042"
5562    },
5563    {
5564     "referenced_type" : "type-2442"
5565    },
5566    {
5567     "referenced_type" : "type-1517"
5568    },
5569    {
5570     "referenced_type" : "type-877"
5571    },
5572    {
5573     "referenced_type" : "type-693"
5574    },
5575    {
5576     "referenced_type" : "type-693"
5577    }
5578   ],
5579   "return_type" : "type-2441",
5580   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
5581  },
5582  {
5583   "function_name" : "keymaster::PureSoftKeymasterContext::ParseKeyBlob",
5584   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE",
5585   "parameters" :
5586   [
5587    {
5588     "is_this_ptr" : true,
5589     "referenced_type" : "type-1592"
5590    },
5591    {
5592     "referenced_type" : "type-1517"
5593    },
5594    {
5595     "referenced_type" : "type-1042"
5596    },
5597    {
5598     "referenced_type" : "type-2105"
5599    }
5600   ],
5601   "return_type" : "type-2447",
5602   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5603  },
5604  {
5605   "function_name" : "keymaster::PureSoftKeymasterContext::AddRngEntropy",
5606   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext13AddRngEntropyEPKhm",
5607   "parameters" :
5608   [
5609    {
5610     "is_this_ptr" : true,
5611     "referenced_type" : "type-1592"
5612    },
5613    {
5614     "referenced_type" : "type-1968"
5615    },
5616    {
5617     "referenced_type" : "type-112"
5618    }
5619   ],
5620   "return_type" : "type-2448",
5621   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5622  },
5623  {
5624   "function_name" : "keymaster::PureSoftKeymasterContext::CreateKeyBlob",
5625   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
5626   "parameters" :
5627   [
5628    {
5629     "is_this_ptr" : true,
5630     "referenced_type" : "type-1592"
5631    },
5632    {
5633     "referenced_type" : "type-1042"
5634    },
5635    {
5636     "referenced_type" : "type-2450"
5637    },
5638    {
5639     "referenced_type" : "type-1517"
5640    },
5641    {
5642     "referenced_type" : "type-877"
5643    },
5644    {
5645     "referenced_type" : "type-693"
5646    },
5647    {
5648     "referenced_type" : "type-693"
5649    }
5650   ],
5651   "return_type" : "type-2449",
5652   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5653  },
5654  {
5655   "function_name" : "keymaster::PureSoftKeymasterContext::DeleteAllKeys",
5656   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext13DeleteAllKeysEv",
5657   "parameters" :
5658   [
5659    {
5660     "is_this_ptr" : true,
5661     "referenced_type" : "type-1592"
5662    }
5663   ],
5664   "return_type" : "type-2451",
5665   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5666  },
5667  {
5668   "function_name" : "keymaster::PureSoftKeymasterContext::GetKeyFactory",
5669   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext13GetKeyFactoryE21keymaster_algorithm_t",
5670   "parameters" :
5671   [
5672    {
5673     "is_this_ptr" : true,
5674     "referenced_type" : "type-1592"
5675    },
5676    {
5677     "referenced_type" : "type-2452"
5678    }
5679   ],
5680   "return_type" : "type-1596",
5681   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5682  },
5683  {
5684   "function_name" : "keymaster::PureSoftKeymasterContext::UpgradeKeyBlob",
5685   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_",
5686   "parameters" :
5687   [
5688    {
5689     "is_this_ptr" : true,
5690     "referenced_type" : "type-1592"
5691    },
5692    {
5693     "referenced_type" : "type-1517"
5694    },
5695    {
5696     "referenced_type" : "type-1042"
5697    },
5698    {
5699     "referenced_type" : "type-877"
5700    }
5701   ],
5702   "return_type" : "type-2453",
5703   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5704  },
5705  {
5706   "function_name" : "keymaster::PureSoftKeymasterContext::GetSystemVersion",
5707   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext16GetSystemVersionEPjS1_",
5708   "parameters" :
5709   [
5710    {
5711     "is_this_ptr" : true,
5712     "referenced_type" : "type-1592"
5713    },
5714    {
5715     "referenced_type" : "type-752"
5716    },
5717    {
5718     "referenced_type" : "type-752"
5719    }
5720   ],
5721   "return_type" : "type-405",
5722   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5723  },
5724  {
5725   "function_name" : "keymaster::PureSoftKeymasterContext::GenerateAttestation",
5726   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE",
5727   "parameters" :
5728   [
5729    {
5730     "is_this_ptr" : true,
5731     "referenced_type" : "type-1592"
5732    },
5733    {
5734     "referenced_type" : "type-1369"
5735    },
5736    {
5737     "referenced_type" : "type-1042"
5738    },
5739    {
5740     "referenced_type" : "type-1371"
5741    }
5742   ],
5743   "return_type" : "type-2454",
5744   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5745  },
5746  {
5747   "function_name" : "keymaster::PureSoftKeymasterContext::GetOperationFactory",
5748   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t",
5749   "parameters" :
5750   [
5751    {
5752     "is_this_ptr" : true,
5753     "referenced_type" : "type-1592"
5754    },
5755    {
5756     "referenced_type" : "type-2455"
5757    },
5758    {
5759     "referenced_type" : "type-2456"
5760    }
5761   ],
5762   "return_type" : "type-145",
5763   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5764  },
5765  {
5766   "function_name" : "keymaster::PureSoftKeymasterContext::GetSupportedAlgorithms",
5767   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext22GetSupportedAlgorithmsEPm",
5768   "parameters" :
5769   [
5770    {
5771     "is_this_ptr" : true,
5772     "referenced_type" : "type-1592"
5773    },
5774    {
5775     "referenced_type" : "type-2039"
5776    }
5777   ],
5778   "return_type" : "type-1486",
5779   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5780  },
5781  {
5782   "function_name" : "keymaster::PureSoftKeymasterContext::DeleteKey",
5783   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
5784   "parameters" :
5785   [
5786    {
5787     "is_this_ptr" : true,
5788     "referenced_type" : "type-1592"
5789    },
5790    {
5791     "referenced_type" : "type-1517"
5792    }
5793   ],
5794   "return_type" : "type-2457",
5795   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5796  },
5797  {
5798   "function_name" : "keymaster::PureSoftKeymasterContext::UnwrapKey",
5799   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_",
5800   "parameters" :
5801   [
5802    {
5803     "is_this_ptr" : true,
5804     "referenced_type" : "type-1592"
5805    },
5806    {
5807     "referenced_type" : "type-1517"
5808    },
5809    {
5810     "referenced_type" : "type-1517"
5811    },
5812    {
5813     "referenced_type" : "type-1042"
5814    },
5815    {
5816     "referenced_type" : "type-1517"
5817    },
5818    {
5819     "referenced_type" : "type-693"
5820    },
5821    {
5822     "referenced_type" : "type-1542"
5823    },
5824    {
5825     "referenced_type" : "type-877"
5826    }
5827   ],
5828   "return_type" : "type-2458",
5829   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5830  },
5831  {
5832   "function_name" : "keymaster::SoftKeymasterEnforcement::CreateKeyId",
5833   "linker_set_key" : "_ZNK9keymaster24SoftKeymasterEnforcement11CreateKeyIdERK20keymaster_key_blob_tPm",
5834   "parameters" :
5835   [
5836    {
5837     "is_this_ptr" : true,
5838     "referenced_type" : "type-1578"
5839    },
5840    {
5841     "referenced_type" : "type-4966"
5842    },
5843    {
5844     "referenced_type" : "type-2039"
5845    }
5846   ],
5847   "return_type" : "type-600",
5848   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
5849  },
5850  {
5851   "function_name" : "keymaster::SoftKeymasterEnforcement::get_current_time_ms",
5852   "linker_set_key" : "_ZNK9keymaster24SoftKeymasterEnforcement19get_current_time_msEv",
5853   "parameters" :
5854   [
5855    {
5856     "is_this_ptr" : true,
5857     "referenced_type" : "type-1578"
5858    }
5859   ],
5860   "return_type" : "type-112",
5861   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
5862  },
5863  {
5864   "function_name" : "keymaster::EcdsaKeymaster0KeyFactory::GenerateKey",
5865   "linker_set_key" : "_ZNK9keymaster25EcdsaKeymaster0KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_",
5866   "parameters" :
5867   [
5868    {
5869     "is_this_ptr" : true,
5870     "referenced_type" : "type-1861"
5871    },
5872    {
5873     "referenced_type" : "type-1042"
5874    },
5875    {
5876     "referenced_type" : "type-877"
5877    },
5878    {
5879     "referenced_type" : "type-693"
5880    },
5881    {
5882     "referenced_type" : "type-693"
5883    }
5884   ],
5885   "return_type" : "type-2460",
5886   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
5887  },
5888  {
5889   "function_name" : "keymaster::EcdsaKeymaster0KeyFactory::LoadKey",
5890   "linker_set_key" : "_ZNK9keymaster25EcdsaKeymaster0KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE",
5891   "parameters" :
5892   [
5893    {
5894     "is_this_ptr" : true,
5895     "referenced_type" : "type-1861"
5896    },
5897    {
5898     "referenced_type" : "type-888"
5899    },
5900    {
5901     "referenced_type" : "type-1042"
5902    },
5903    {
5904     "referenced_type" : "type-1096"
5905    },
5906    {
5907     "referenced_type" : "type-1096"
5908    },
5909    {
5910     "referenced_type" : "type-2105"
5911    }
5912   ],
5913   "return_type" : "type-2461",
5914   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
5915  },
5916  {
5917   "function_name" : "keymaster::EcdsaKeymaster0KeyFactory::ImportKey",
5918   "linker_set_key" : "_ZNK9keymaster25EcdsaKeymaster0KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
5919   "parameters" :
5920   [
5921    {
5922     "is_this_ptr" : true,
5923     "referenced_type" : "type-1861"
5924    },
5925    {
5926     "referenced_type" : "type-1042"
5927    },
5928    {
5929     "referenced_type" : "type-2463"
5930    },
5931    {
5932     "referenced_type" : "type-1517"
5933    },
5934    {
5935     "referenced_type" : "type-877"
5936    },
5937    {
5938     "referenced_type" : "type-693"
5939    },
5940    {
5941     "referenced_type" : "type-693"
5942    }
5943   ],
5944   "return_type" : "type-2462",
5945   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
5946  },
5947  {
5948   "function_name" : "keymaster::EcdsaKeymaster1KeyFactory::GenerateKey",
5949   "linker_set_key" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_",
5950   "parameters" :
5951   [
5952    {
5953     "is_this_ptr" : true,
5954     "referenced_type" : "type-144"
5955    },
5956    {
5957     "referenced_type" : "type-1042"
5958    },
5959    {
5960     "referenced_type" : "type-877"
5961    },
5962    {
5963     "referenced_type" : "type-693"
5964    },
5965    {
5966     "referenced_type" : "type-693"
5967    }
5968   ],
5969   "return_type" : "type-2464",
5970   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
5971  },
5972  {
5973   "function_name" : "keymaster::EcdsaKeymaster1KeyFactory::GetOperationFactory",
5974   "linker_set_key" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory19GetOperationFactoryE19keymaster_purpose_t",
5975   "parameters" :
5976   [
5977    {
5978     "is_this_ptr" : true,
5979     "referenced_type" : "type-144"
5980    },
5981    {
5982     "referenced_type" : "type-2465"
5983    }
5984   ],
5985   "return_type" : "type-145",
5986   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
5987  },
5988  {
5989   "function_name" : "keymaster::EcdsaKeymaster1KeyFactory::LoadKey",
5990   "linker_set_key" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE",
5991   "parameters" :
5992   [
5993    {
5994     "is_this_ptr" : true,
5995     "referenced_type" : "type-144"
5996    },
5997    {
5998     "referenced_type" : "type-888"
5999    },
6000    {
6001     "referenced_type" : "type-1042"
6002    },
6003    {
6004     "referenced_type" : "type-1096"
6005    },
6006    {
6007     "referenced_type" : "type-1096"
6008    },
6009    {
6010     "referenced_type" : "type-2105"
6011    }
6012   ],
6013   "return_type" : "type-2466",
6014   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
6015  },
6016  {
6017   "function_name" : "keymaster::EcdsaKeymaster1KeyFactory::ImportKey",
6018   "linker_set_key" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
6019   "parameters" :
6020   [
6021    {
6022     "is_this_ptr" : true,
6023     "referenced_type" : "type-144"
6024    },
6025    {
6026     "referenced_type" : "type-1042"
6027    },
6028    {
6029     "referenced_type" : "type-2468"
6030    },
6031    {
6032     "referenced_type" : "type-1517"
6033    },
6034    {
6035     "referenced_type" : "type-877"
6036    },
6037    {
6038     "referenced_type" : "type-693"
6039    },
6040    {
6041     "referenced_type" : "type-693"
6042    }
6043   ],
6044   "return_type" : "type-2467",
6045   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
6046  },
6047  {
6048   "function_name" : "keymaster::Keymaster1ArbitrationFactory<keymaster::RsaKeymaster1KeyFactory>::LoadKey",
6049   "linker_set_key" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEE7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS7_SA_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISC_EEEE",
6050   "parameters" :
6051   [
6052    {
6053     "is_this_ptr" : true,
6054     "referenced_type" : "type-1166"
6055    },
6056    {
6057     "referenced_type" : "type-888"
6058    },
6059    {
6060     "referenced_type" : "type-1042"
6061    },
6062    {
6063     "referenced_type" : "type-1096"
6064    },
6065    {
6066     "referenced_type" : "type-1096"
6067    },
6068    {
6069     "referenced_type" : "type-2105"
6070    }
6071   ],
6072   "return_type" : "type-2476",
6073   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
6074  },
6075  {
6076   "function_name" : "keymaster::Keymaster1ArbitrationFactory<keymaster::EcdsaKeymaster1KeyFactory>::GenerateKey",
6077   "linker_set_key" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS3_SA_",
6078   "parameters" :
6079   [
6080    {
6081     "is_this_ptr" : true,
6082     "referenced_type" : "type-1163"
6083    },
6084    {
6085     "referenced_type" : "type-1042"
6086    },
6087    {
6088     "referenced_type" : "type-877"
6089    },
6090    {
6091     "referenced_type" : "type-693"
6092    },
6093    {
6094     "referenced_type" : "type-693"
6095    }
6096   ],
6097   "return_type" : "type-2477",
6098   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
6099  },
6100  {
6101   "function_name" : "keymaster::Keymaster1ArbitrationFactory<keymaster::EcdsaKeymaster1KeyFactory>::LoadKey",
6102   "linker_set_key" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS7_SA_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISC_EEEE",
6103   "parameters" :
6104   [
6105    {
6106     "is_this_ptr" : true,
6107     "referenced_type" : "type-1163"
6108    },
6109    {
6110     "referenced_type" : "type-888"
6111    },
6112    {
6113     "referenced_type" : "type-1042"
6114    },
6115    {
6116     "referenced_type" : "type-1096"
6117    },
6118    {
6119     "referenced_type" : "type-1096"
6120    },
6121    {
6122     "referenced_type" : "type-2105"
6123    }
6124   ],
6125   "return_type" : "type-2478",
6126   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
6127  },
6128  {
6129   "function_name" : "keymaster::SoftKeymasterContext::CreateKeyBlob",
6130   "linker_set_key" : "_ZThn8_NK9keymaster20SoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
6131   "parameters" :
6132   [
6133    {
6134     "is_this_ptr" : true,
6135     "referenced_type" : "type-1366"
6136    },
6137    {
6138     "referenced_type" : "type-1042"
6139    },
6140    {
6141     "referenced_type" : "type-2495"
6142    },
6143    {
6144     "referenced_type" : "type-1517"
6145    },
6146    {
6147     "referenced_type" : "type-877"
6148    },
6149    {
6150     "referenced_type" : "type-693"
6151    },
6152    {
6153     "referenced_type" : "type-693"
6154    }
6155   ],
6156   "return_type" : "type-2494",
6157   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
6158  },
6159  {
6160   "function_name" : "keymaster::PureSoftKeymasterContext::CreateKeyBlob",
6161   "linker_set_key" : "_ZThn8_NK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
6162   "parameters" :
6163   [
6164    {
6165     "is_this_ptr" : true,
6166     "referenced_type" : "type-1592"
6167    },
6168    {
6169     "referenced_type" : "type-1042"
6170    },
6171    {
6172     "referenced_type" : "type-2497"
6173    },
6174    {
6175     "referenced_type" : "type-1517"
6176    },
6177    {
6178     "referenced_type" : "type-877"
6179    },
6180    {
6181     "referenced_type" : "type-693"
6182    },
6183    {
6184     "referenced_type" : "type-693"
6185    }
6186   ],
6187   "return_type" : "type-2496",
6188   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
6189  }
6190 ],
6191 "global_vars" :
6192 [
6193  {
6194   "access" : "private",
6195   "linker_set_key" : "_ZN9keymaster16Keymaster0Engine9instance_E",
6196   "name" : "keymaster::Keymaster0Engine::instance_",
6197   "referenced_type" : "type-2100",
6198   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
6199  },
6200  {
6201   "access" : "private",
6202   "linker_set_key" : "_ZN9keymaster16Keymaster1Engine9instance_E",
6203   "name" : "keymaster::Keymaster1Engine::instance_",
6204   "referenced_type" : "type-131",
6205   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
6206  }
6207 ],
6208 "lvalue_reference_types" :
6209 [
6210  {
6211   "alignment" : 8,
6212   "linker_set_key" : "const hw_auth_token_t &",
6213   "name" : "const hw_auth_token_t &",
6214   "referenced_type" : "type-1579",
6215   "self_type" : "type-1582",
6216   "size" : 8,
6217   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
6218  },
6219  {
6220   "alignment" : 8,
6221   "linker_set_key" : "const hw_auth_token_t &",
6222   "name" : "const hw_auth_token_t &",
6223   "referenced_type" : "type-4663",
6224   "self_type" : "type-4665",
6225   "size" : 8,
6226   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
6227  },
6228  {
6229   "alignment" : 8,
6230   "linker_set_key" : "const hw_auth_token_t &",
6231   "name" : "const hw_auth_token_t &",
6232   "referenced_type" : "type-4984",
6233   "self_type" : "type-4986",
6234   "size" : 8,
6235   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
6236  },
6237  {
6238   "alignment" : 8,
6239   "linker_set_key" : "const keymaster::AuthProxy &",
6240   "name" : "const keymaster::AuthProxy &",
6241   "referenced_type" : "type-1862",
6242   "self_type" : "type-2090",
6243   "size" : 8,
6244   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
6245  },
6246  {
6247   "alignment" : 8,
6248   "linker_set_key" : "const keymaster::AuthProxyIterator &",
6249   "name" : "const keymaster::AuthProxyIterator &",
6250   "referenced_type" : "type-1569",
6251   "self_type" : "type-1627",
6252   "size" : 8,
6253   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6254  },
6255  {
6256   "alignment" : 8,
6257   "linker_set_key" : "const keymaster::AuthorizationSet &",
6258   "name" : "const keymaster::AuthorizationSet &",
6259   "referenced_type" : "type-989",
6260   "self_type" : "type-1042",
6261   "size" : 8,
6262   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6263  },
6264  {
6265   "alignment" : 8,
6266   "linker_set_key" : "const keymaster::Buffer &",
6267   "name" : "const keymaster::Buffer &",
6268   "referenced_type" : "type-2071",
6269   "self_type" : "type-2082",
6270   "size" : 8,
6271   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
6272  },
6273  {
6274   "alignment" : 8,
6275   "linker_set_key" : "const keymaster::GetVersionRequest &",
6276   "name" : "const keymaster::GetVersionRequest &",
6277   "referenced_type" : "type-1811",
6278   "self_type" : "type-1810",
6279   "size" : 8,
6280   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
6281  },
6282  {
6283   "alignment" : 8,
6284   "linker_set_key" : "const keymaster::HmacSharingParametersArray &",
6285   "name" : "const keymaster::HmacSharingParametersArray &",
6286   "referenced_type" : "type-4987",
6287   "self_type" : "type-4988",
6288   "size" : 8,
6289   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
6290  },
6291  {
6292   "alignment" : 8,
6293   "linker_set_key" : "const keymaster::Key &",
6294   "name" : "const keymaster::Key &",
6295   "referenced_type" : "type-1370",
6296   "self_type" : "type-1369",
6297   "size" : 8,
6298   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
6299  },
6300  {
6301   "alignment" : 8,
6302   "linker_set_key" : "const keymaster::KeyFactory *&",
6303   "name" : "const keymaster::KeyFactory *&",
6304   "referenced_type" : "type-158",
6305   "self_type" : "type-1522",
6306   "size" : 8,
6307   "source_file" : "/system/keymaster/include/keymaster/key.h"
6308  },
6309  {
6310   "alignment" : 8,
6311   "linker_set_key" : "const keymaster::OperationFactory::KeyType &",
6312   "name" : "const keymaster::OperationFactory::KeyType &",
6313   "referenced_type" : "type-165",
6314   "self_type" : "type-168",
6315   "size" : 8,
6316   "source_file" : "/system/keymaster/include/keymaster/operation.h"
6317  },
6318  {
6319   "alignment" : 8,
6320   "linker_set_key" : "const keymaster::RandomSource &",
6321   "name" : "const keymaster::RandomSource &",
6322   "referenced_type" : "type-1374",
6323   "self_type" : "type-1373",
6324   "size" : 8,
6325   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
6326  },
6327  {
6328   "alignment" : 8,
6329   "linker_set_key" : "const keymaster::SoftwareKeyBlobMaker &",
6330   "name" : "const keymaster::SoftwareKeyBlobMaker &",
6331   "referenced_type" : "type-140",
6332   "self_type" : "type-139",
6333   "size" : 8,
6334   "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h"
6335  },
6336  {
6337   "alignment" : 8,
6338   "linker_set_key" : "const keymaster::TKeymasterBlob<keymaster_blob_t> &",
6339   "name" : "const keymaster::TKeymasterBlob<keymaster_blob_t> &",
6340   "referenced_type" : "type-1361",
6341   "self_type" : "type-1481",
6342   "size" : 8,
6343   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
6344  },
6345  {
6346   "alignment" : 8,
6347   "linker_set_key" : "const keymaster::TKeymasterBlob<keymaster_key_blob_t> &",
6348   "name" : "const keymaster::TKeymasterBlob<keymaster_key_blob_t> &",
6349   "referenced_type" : "type-1518",
6350   "self_type" : "type-1517",
6351   "size" : 8,
6352   "source_file" : "/system/keymaster/include/keymaster/key.h"
6353  },
6354  {
6355   "alignment" : 8,
6356   "linker_set_key" : "const keymaster::VerifyAuthorizationRequest &",
6357   "name" : "const keymaster::VerifyAuthorizationRequest &",
6358   "referenced_type" : "type-2076",
6359   "self_type" : "type-4991",
6360   "size" : 8,
6361   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
6362  },
6363  {
6364   "alignment" : 8,
6365   "linker_set_key" : "const keymaster_blob_t &",
6366   "name" : "const keymaster_blob_t &",
6367   "referenced_type" : "type-1016",
6368   "self_type" : "type-1090",
6369   "size" : 8,
6370   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6371  },
6372  {
6373   "alignment" : 8,
6374   "linker_set_key" : "const keymaster_blob_t &",
6375   "name" : "const keymaster_blob_t &",
6376   "referenced_type" : "type-1244",
6377   "self_type" : "type-1307",
6378   "size" : 8,
6379   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6380  },
6381  {
6382   "alignment" : 8,
6383   "linker_set_key" : "const keymaster_blob_t &",
6384   "name" : "const keymaster_blob_t &",
6385   "referenced_type" : "type-1476",
6386   "self_type" : "type-1516",
6387   "size" : 8,
6388   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6389  },
6390  {
6391   "alignment" : 8,
6392   "linker_set_key" : "const keymaster_blob_t &",
6393   "name" : "const keymaster_blob_t &",
6394   "referenced_type" : "type-1688",
6395   "self_type" : "type-1734",
6396   "size" : 8,
6397   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6398  },
6399  {
6400   "alignment" : 8,
6401   "linker_set_key" : "const keymaster_blob_t &",
6402   "name" : "const keymaster_blob_t &",
6403   "referenced_type" : "type-256",
6404   "self_type" : "type-334",
6405   "size" : 8,
6406   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6407  },
6408  {
6409   "alignment" : 8,
6410   "linker_set_key" : "const keymaster_blob_t &",
6411   "name" : "const keymaster_blob_t &",
6412   "referenced_type" : "type-2589",
6413   "self_type" : "type-2588",
6414   "size" : 8,
6415   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6416  },
6417  {
6418   "alignment" : 8,
6419   "linker_set_key" : "const keymaster_blob_t &",
6420   "name" : "const keymaster_blob_t &",
6421   "referenced_type" : "type-2714",
6422   "self_type" : "type-2793",
6423   "size" : 8,
6424   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6425  },
6426  {
6427   "alignment" : 8,
6428   "linker_set_key" : "const keymaster_blob_t &",
6429   "name" : "const keymaster_blob_t &",
6430   "referenced_type" : "type-2919",
6431   "self_type" : "type-2918",
6432   "size" : 8,
6433   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
6434  },
6435  {
6436   "alignment" : 8,
6437   "linker_set_key" : "const keymaster_blob_t &",
6438   "name" : "const keymaster_blob_t &",
6439   "referenced_type" : "type-2965",
6440   "self_type" : "type-3025",
6441   "size" : 8,
6442   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6443  },
6444  {
6445   "alignment" : 8,
6446   "linker_set_key" : "const keymaster_blob_t &",
6447   "name" : "const keymaster_blob_t &",
6448   "referenced_type" : "type-3140",
6449   "self_type" : "type-3208",
6450   "size" : 8,
6451   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6452  },
6453  {
6454   "alignment" : 8,
6455   "linker_set_key" : "const keymaster_blob_t &",
6456   "name" : "const keymaster_blob_t &",
6457   "referenced_type" : "type-3230",
6458   "self_type" : "type-4047",
6459   "size" : 8,
6460   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6461  },
6462  {
6463   "alignment" : 8,
6464   "linker_set_key" : "const keymaster_blob_t &",
6465   "name" : "const keymaster_blob_t &",
6466   "referenced_type" : "type-3285",
6467   "self_type" : "type-3349",
6468   "size" : 8,
6469   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6470  },
6471  {
6472   "alignment" : 8,
6473   "linker_set_key" : "const keymaster_blob_t &",
6474   "name" : "const keymaster_blob_t &",
6475   "referenced_type" : "type-3443",
6476   "self_type" : "type-3530",
6477   "size" : 8,
6478   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6479  },
6480  {
6481   "alignment" : 8,
6482   "linker_set_key" : "const keymaster_blob_t &",
6483   "name" : "const keymaster_blob_t &",
6484   "referenced_type" : "type-3665",
6485   "self_type" : "type-3664",
6486   "size" : 8,
6487   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
6488  },
6489  {
6490   "alignment" : 8,
6491   "linker_set_key" : "const keymaster_blob_t &",
6492   "name" : "const keymaster_blob_t &",
6493   "referenced_type" : "type-3715",
6494   "self_type" : "type-3782",
6495   "size" : 8,
6496   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6497  },
6498  {
6499   "alignment" : 8,
6500   "linker_set_key" : "const keymaster_blob_t &",
6501   "name" : "const keymaster_blob_t &",
6502   "referenced_type" : "type-3858",
6503   "self_type" : "type-3920",
6504   "size" : 8,
6505   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6506  },
6507  {
6508   "alignment" : 8,
6509   "linker_set_key" : "const keymaster_blob_t &",
6510   "name" : "const keymaster_blob_t &",
6511   "referenced_type" : "type-4114",
6512   "self_type" : "type-4113",
6513   "size" : 8,
6514   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6515  },
6516  {
6517   "alignment" : 8,
6518   "linker_set_key" : "const keymaster_blob_t &",
6519   "name" : "const keymaster_blob_t &",
6520   "referenced_type" : "type-4171",
6521   "self_type" : "type-4242",
6522   "size" : 8,
6523   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6524  },
6525  {
6526   "alignment" : 8,
6527   "linker_set_key" : "const keymaster_blob_t &",
6528   "name" : "const keymaster_blob_t &",
6529   "referenced_type" : "type-4376",
6530   "self_type" : "type-4437",
6531   "size" : 8,
6532   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6533  },
6534  {
6535   "alignment" : 8,
6536   "linker_set_key" : "const keymaster_blob_t &",
6537   "name" : "const keymaster_blob_t &",
6538   "referenced_type" : "type-4569",
6539   "self_type" : "type-4607",
6540   "size" : 8,
6541   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6542  },
6543  {
6544   "alignment" : 8,
6545   "linker_set_key" : "const keymaster_blob_t &",
6546   "name" : "const keymaster_blob_t &",
6547   "referenced_type" : "type-470",
6548   "self_type" : "type-469",
6549   "size" : 8,
6550   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
6551  },
6552  {
6553   "alignment" : 8,
6554   "linker_set_key" : "const keymaster_blob_t &",
6555   "name" : "const keymaster_blob_t &",
6556   "referenced_type" : "type-4739",
6557   "self_type" : "type-4781",
6558   "size" : 8,
6559   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6560  },
6561  {
6562   "alignment" : 8,
6563   "linker_set_key" : "const keymaster_blob_t &",
6564   "name" : "const keymaster_blob_t &",
6565   "referenced_type" : "type-4923",
6566   "self_type" : "type-4992",
6567   "size" : 8,
6568   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ckdf.h"
6569  },
6570  {
6571   "alignment" : 8,
6572   "linker_set_key" : "const keymaster_blob_t &",
6573   "name" : "const keymaster_blob_t &",
6574   "referenced_type" : "type-51",
6575   "self_type" : "type-50",
6576   "size" : 8,
6577   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6578  },
6579  {
6580   "alignment" : 8,
6581   "linker_set_key" : "const keymaster_blob_t &",
6582   "name" : "const keymaster_blob_t &",
6583   "referenced_type" : "type-517",
6584   "self_type" : "type-581",
6585   "size" : 8,
6586   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6587  },
6588  {
6589   "alignment" : 8,
6590   "linker_set_key" : "const keymaster_blob_t &",
6591   "name" : "const keymaster_blob_t &",
6592   "referenced_type" : "type-673",
6593   "self_type" : "type-741",
6594   "size" : 8,
6595   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6596  },
6597  {
6598   "alignment" : 8,
6599   "linker_set_key" : "const keymaster_blob_t &",
6600   "name" : "const keymaster_blob_t &",
6601   "referenced_type" : "type-827",
6602   "self_type" : "type-1756",
6603   "size" : 8,
6604   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6605  },
6606  {
6607   "alignment" : 8,
6608   "linker_set_key" : "const keymaster_blob_t &",
6609   "name" : "const keymaster_blob_t &",
6610   "referenced_type" : "type-957",
6611   "self_type" : "type-956",
6612   "size" : 8,
6613   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6614  },
6615  {
6616   "alignment" : 8,
6617   "linker_set_key" : "const keymaster_key_blob_t &",
6618   "name" : "const keymaster_key_blob_t &",
6619   "referenced_type" : "type-1010",
6620   "self_type" : "type-1103",
6621   "size" : 8,
6622   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6623  },
6624  {
6625   "alignment" : 8,
6626   "linker_set_key" : "const keymaster_key_blob_t &",
6627   "name" : "const keymaster_key_blob_t &",
6628   "referenced_type" : "type-1236",
6629   "self_type" : "type-1323",
6630   "size" : 8,
6631   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6632  },
6633  {
6634   "alignment" : 8,
6635   "linker_set_key" : "const keymaster_key_blob_t &",
6636   "name" : "const keymaster_key_blob_t &",
6637   "referenced_type" : "type-1470",
6638   "self_type" : "type-1530",
6639   "size" : 8,
6640   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6641  },
6642  {
6643   "alignment" : 8,
6644   "linker_set_key" : "const keymaster_key_blob_t &",
6645   "name" : "const keymaster_key_blob_t &",
6646   "referenced_type" : "type-1683",
6647   "self_type" : "type-1693",
6648   "size" : 8,
6649   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
6650  },
6651  {
6652   "alignment" : 8,
6653   "linker_set_key" : "const keymaster_key_blob_t &",
6654   "name" : "const keymaster_key_blob_t &",
6655   "referenced_type" : "type-251",
6656   "self_type" : "type-339",
6657   "size" : 8,
6658   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6659  },
6660  {
6661   "alignment" : 8,
6662   "linker_set_key" : "const keymaster_key_blob_t &",
6663   "name" : "const keymaster_key_blob_t &",
6664   "referenced_type" : "type-2604",
6665   "self_type" : "type-2603",
6666   "size" : 8,
6667   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6668  },
6669  {
6670   "alignment" : 8,
6671   "linker_set_key" : "const keymaster_key_blob_t &",
6672   "name" : "const keymaster_key_blob_t &",
6673   "referenced_type" : "type-2709",
6674   "self_type" : "type-2798",
6675   "size" : 8,
6676   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6677  },
6678  {
6679   "alignment" : 8,
6680   "linker_set_key" : "const keymaster_key_blob_t &",
6681   "name" : "const keymaster_key_blob_t &",
6682   "referenced_type" : "type-2838",
6683   "self_type" : "type-2857",
6684   "size" : 8,
6685   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
6686  },
6687  {
6688   "alignment" : 8,
6689   "linker_set_key" : "const keymaster_key_blob_t &",
6690   "name" : "const keymaster_key_blob_t &",
6691   "referenced_type" : "type-2960",
6692   "self_type" : "type-3041",
6693   "size" : 8,
6694   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6695  },
6696  {
6697   "alignment" : 8,
6698   "linker_set_key" : "const keymaster_key_blob_t &",
6699   "name" : "const keymaster_key_blob_t &",
6700   "referenced_type" : "type-3133",
6701   "self_type" : "type-3220",
6702   "size" : 8,
6703   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6704  },
6705  {
6706   "alignment" : 8,
6707   "linker_set_key" : "const keymaster_key_blob_t &",
6708   "name" : "const keymaster_key_blob_t &",
6709   "referenced_type" : "type-3218",
6710   "self_type" : "type-4530",
6711   "size" : 8,
6712   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6713  },
6714  {
6715   "alignment" : 8,
6716   "linker_set_key" : "const keymaster_key_blob_t &",
6717   "name" : "const keymaster_key_blob_t &",
6718   "referenced_type" : "type-3280",
6719   "self_type" : "type-3358",
6720   "size" : 8,
6721   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6722  },
6723  {
6724   "alignment" : 8,
6725   "linker_set_key" : "const keymaster_key_blob_t &",
6726   "name" : "const keymaster_key_blob_t &",
6727   "referenced_type" : "type-3438",
6728   "self_type" : "type-3539",
6729   "size" : 8,
6730   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6731  },
6732  {
6733   "alignment" : 8,
6734   "linker_set_key" : "const keymaster_key_blob_t &",
6735   "name" : "const keymaster_key_blob_t &",
6736   "referenced_type" : "type-3582",
6737   "self_type" : "type-3601",
6738   "size" : 8,
6739   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
6740  },
6741  {
6742   "alignment" : 8,
6743   "linker_set_key" : "const keymaster_key_blob_t &",
6744   "name" : "const keymaster_key_blob_t &",
6745   "referenced_type" : "type-3708",
6746   "self_type" : "type-3792",
6747   "size" : 8,
6748   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6749  },
6750  {
6751   "alignment" : 8,
6752   "linker_set_key" : "const keymaster_key_blob_t &",
6753   "name" : "const keymaster_key_blob_t &",
6754   "referenced_type" : "type-3852",
6755   "self_type" : "type-3934",
6756   "size" : 8,
6757   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6758  },
6759  {
6760   "alignment" : 8,
6761   "linker_set_key" : "const keymaster_key_blob_t &",
6762   "name" : "const keymaster_key_blob_t &",
6763   "referenced_type" : "type-386",
6764   "self_type" : "type-407",
6765   "size" : 8,
6766   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
6767  },
6768  {
6769   "alignment" : 8,
6770   "linker_set_key" : "const keymaster_key_blob_t &",
6771   "name" : "const keymaster_key_blob_t &",
6772   "referenced_type" : "type-4166",
6773   "self_type" : "type-4251",
6774   "size" : 8,
6775   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6776  },
6777  {
6778   "alignment" : 8,
6779   "linker_set_key" : "const keymaster_key_blob_t &",
6780   "name" : "const keymaster_key_blob_t &",
6781   "referenced_type" : "type-4368",
6782   "self_type" : "type-4450",
6783   "size" : 8,
6784   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6785  },
6786  {
6787   "alignment" : 8,
6788   "linker_set_key" : "const keymaster_key_blob_t &",
6789   "name" : "const keymaster_key_blob_t &",
6790   "referenced_type" : "type-4564",
6791   "self_type" : "type-4622",
6792   "size" : 8,
6793   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6794  },
6795  {
6796   "alignment" : 8,
6797   "linker_set_key" : "const keymaster_key_blob_t &",
6798   "name" : "const keymaster_key_blob_t &",
6799   "referenced_type" : "type-4733",
6800   "self_type" : "type-4744",
6801   "size" : 8,
6802   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
6803  },
6804  {
6805   "alignment" : 8,
6806   "linker_set_key" : "const keymaster_key_blob_t &",
6807   "name" : "const keymaster_key_blob_t &",
6808   "referenced_type" : "type-4918",
6809   "self_type" : "type-4966",
6810   "size" : 8,
6811   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6812  },
6813  {
6814   "alignment" : 8,
6815   "linker_set_key" : "const keymaster_key_blob_t &",
6816   "name" : "const keymaster_key_blob_t &",
6817   "referenced_type" : "type-512",
6818   "self_type" : "type-612",
6819   "size" : 8,
6820   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6821  },
6822  {
6823   "alignment" : 8,
6824   "linker_set_key" : "const keymaster_key_blob_t &",
6825   "name" : "const keymaster_key_blob_t &",
6826   "referenced_type" : "type-66",
6827   "self_type" : "type-65",
6828   "size" : 8,
6829   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6830  },
6831  {
6832   "alignment" : 8,
6833   "linker_set_key" : "const keymaster_key_blob_t &",
6834   "name" : "const keymaster_key_blob_t &",
6835   "referenced_type" : "type-668",
6836   "self_type" : "type-755",
6837   "size" : 8,
6838   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6839  },
6840  {
6841   "alignment" : 8,
6842   "linker_set_key" : "const keymaster_key_blob_t &",
6843   "name" : "const keymaster_key_blob_t &",
6844   "referenced_type" : "type-767",
6845   "self_type" : "type-1952",
6846   "size" : 8,
6847   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6848  },
6849  {
6850   "alignment" : 8,
6851   "linker_set_key" : "const keymaster_key_param_set_t &",
6852   "name" : "const keymaster_key_param_set_t &",
6853   "referenced_type" : "type-1057",
6854   "self_type" : "type-1059",
6855   "size" : 8,
6856   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6857  },
6858  {
6859   "alignment" : 8,
6860   "linker_set_key" : "const keymaster_key_param_set_t &",
6861   "name" : "const keymaster_key_param_set_t &",
6862   "referenced_type" : "type-1280",
6863   "self_type" : "type-1282",
6864   "size" : 8,
6865   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6866  },
6867  {
6868   "alignment" : 8,
6869   "linker_set_key" : "const keymaster_key_param_set_t &",
6870   "name" : "const keymaster_key_param_set_t &",
6871   "referenced_type" : "type-1427",
6872   "self_type" : "type-1432",
6873   "size" : 8,
6874   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6875  },
6876  {
6877   "alignment" : 8,
6878   "linker_set_key" : "const keymaster_key_param_set_t &",
6879   "name" : "const keymaster_key_param_set_t &",
6880   "referenced_type" : "type-1511",
6881   "self_type" : "type-1513",
6882   "size" : 8,
6883   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6884  },
6885  {
6886   "alignment" : 8,
6887   "linker_set_key" : "const keymaster_key_param_set_t &",
6888   "name" : "const keymaster_key_param_set_t &",
6889   "referenced_type" : "type-1727",
6890   "self_type" : "type-1731",
6891   "size" : 8,
6892   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6893  },
6894  {
6895   "alignment" : 8,
6896   "linker_set_key" : "const keymaster_key_param_set_t &",
6897   "name" : "const keymaster_key_param_set_t &",
6898   "referenced_type" : "type-18",
6899   "self_type" : "type-20",
6900   "size" : 8,
6901   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6902  },
6903  {
6904   "alignment" : 8,
6905   "linker_set_key" : "const keymaster_key_param_set_t &",
6906   "name" : "const keymaster_key_param_set_t &",
6907   "referenced_type" : "type-2557",
6908   "self_type" : "type-2559",
6909   "size" : 8,
6910   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6911  },
6912  {
6913   "alignment" : 8,
6914   "linker_set_key" : "const keymaster_key_param_set_t &",
6915   "name" : "const keymaster_key_param_set_t &",
6916   "referenced_type" : "type-2741",
6917   "self_type" : "type-2743",
6918   "size" : 8,
6919   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6920  },
6921  {
6922   "alignment" : 8,
6923   "linker_set_key" : "const keymaster_key_param_set_t &",
6924   "name" : "const keymaster_key_param_set_t &",
6925   "referenced_type" : "type-283",
6926   "self_type" : "type-285",
6927   "size" : 8,
6928   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6929  },
6930  {
6931   "alignment" : 8,
6932   "linker_set_key" : "const keymaster_key_param_set_t &",
6933   "name" : "const keymaster_key_param_set_t &",
6934   "referenced_type" : "type-2883",
6935   "self_type" : "type-2885",
6936   "size" : 8,
6937   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6938  },
6939  {
6940   "alignment" : 8,
6941   "linker_set_key" : "const keymaster_key_param_set_t &",
6942   "name" : "const keymaster_key_param_set_t &",
6943   "referenced_type" : "type-2992",
6944   "self_type" : "type-2994",
6945   "size" : 8,
6946   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6947  },
6948  {
6949   "alignment" : 8,
6950   "linker_set_key" : "const keymaster_key_param_set_t &",
6951   "name" : "const keymaster_key_param_set_t &",
6952   "referenced_type" : "type-3080",
6953   "self_type" : "type-3082",
6954   "size" : 8,
6955   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6956  },
6957  {
6958   "alignment" : 8,
6959   "linker_set_key" : "const keymaster_key_param_set_t &",
6960   "name" : "const keymaster_key_param_set_t &",
6961   "referenced_type" : "type-3174",
6962   "self_type" : "type-3176",
6963   "size" : 8,
6964   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6965  },
6966  {
6967   "alignment" : 8,
6968   "linker_set_key" : "const keymaster_key_param_set_t &",
6969   "name" : "const keymaster_key_param_set_t &",
6970   "referenced_type" : "type-3257",
6971   "self_type" : "type-3354",
6972   "size" : 8,
6973   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6974  },
6975  {
6976   "alignment" : 8,
6977   "linker_set_key" : "const keymaster_key_param_set_t &",
6978   "name" : "const keymaster_key_param_set_t &",
6979   "referenced_type" : "type-3320",
6980   "self_type" : "type-3322",
6981   "size" : 8,
6982   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6983  },
6984  {
6985   "alignment" : 8,
6986   "linker_set_key" : "const keymaster_key_param_set_t &",
6987   "name" : "const keymaster_key_param_set_t &",
6988   "referenced_type" : "type-3475",
6989   "self_type" : "type-3478",
6990   "size" : 8,
6991   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6992  },
6993  {
6994   "alignment" : 8,
6995   "linker_set_key" : "const keymaster_key_param_set_t &",
6996   "name" : "const keymaster_key_param_set_t &",
6997   "referenced_type" : "type-3628",
6998   "self_type" : "type-3630",
6999   "size" : 8,
7000   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7001  },
7002  {
7003   "alignment" : 8,
7004   "linker_set_key" : "const keymaster_key_param_set_t &",
7005   "name" : "const keymaster_key_param_set_t &",
7006   "referenced_type" : "type-3749",
7007   "self_type" : "type-3751",
7008   "size" : 8,
7009   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7010  },
7011  {
7012   "alignment" : 8,
7013   "linker_set_key" : "const keymaster_key_param_set_t &",
7014   "name" : "const keymaster_key_param_set_t &",
7015   "referenced_type" : "type-3757",
7016   "self_type" : "type-3767",
7017   "size" : 8,
7018   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7019  },
7020  {
7021   "alignment" : 8,
7022   "linker_set_key" : "const keymaster_key_param_set_t &",
7023   "name" : "const keymaster_key_param_set_t &",
7024   "referenced_type" : "type-3888",
7025   "self_type" : "type-3892",
7026   "size" : 8,
7027   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7028  },
7029  {
7030   "alignment" : 8,
7031   "linker_set_key" : "const keymaster_key_param_set_t &",
7032   "name" : "const keymaster_key_param_set_t &",
7033   "referenced_type" : "type-4044",
7034   "self_type" : "type-4046",
7035   "size" : 8,
7036   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7037  },
7038  {
7039   "alignment" : 8,
7040   "linker_set_key" : "const keymaster_key_param_set_t &",
7041   "name" : "const keymaster_key_param_set_t &",
7042   "referenced_type" : "type-4208",
7043   "self_type" : "type-4210",
7044   "size" : 8,
7045   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7046  },
7047  {
7048   "alignment" : 8,
7049   "linker_set_key" : "const keymaster_key_param_set_t &",
7050   "name" : "const keymaster_key_param_set_t &",
7051   "referenced_type" : "type-432",
7052   "self_type" : "type-434",
7053   "size" : 8,
7054   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7055  },
7056  {
7057   "alignment" : 8,
7058   "linker_set_key" : "const keymaster_key_param_set_t &",
7059   "name" : "const keymaster_key_param_set_t &",
7060   "referenced_type" : "type-4409",
7061   "self_type" : "type-4411",
7062   "size" : 8,
7063   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7064  },
7065  {
7066   "alignment" : 8,
7067   "linker_set_key" : "const keymaster_key_param_set_t &",
7068   "name" : "const keymaster_key_param_set_t &",
7069   "referenced_type" : "type-4604",
7070   "self_type" : "type-4606",
7071   "size" : 8,
7072   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7073  },
7074  {
7075   "alignment" : 8,
7076   "linker_set_key" : "const keymaster_key_param_set_t &",
7077   "name" : "const keymaster_key_param_set_t &",
7078   "referenced_type" : "type-4774",
7079   "self_type" : "type-4778",
7080   "size" : 8,
7081   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7082  },
7083  {
7084   "alignment" : 8,
7085   "linker_set_key" : "const keymaster_key_param_set_t &",
7086   "name" : "const keymaster_key_param_set_t &",
7087   "referenced_type" : "type-4949",
7088   "self_type" : "type-4952",
7089   "size" : 8,
7090   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7091  },
7092  {
7093   "alignment" : 8,
7094   "linker_set_key" : "const keymaster_key_param_set_t &",
7095   "name" : "const keymaster_key_param_set_t &",
7096   "referenced_type" : "type-544",
7097   "self_type" : "type-546",
7098   "size" : 8,
7099   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7100  },
7101  {
7102   "alignment" : 8,
7103   "linker_set_key" : "const keymaster_key_param_set_t &",
7104   "name" : "const keymaster_key_param_set_t &",
7105   "referenced_type" : "type-709",
7106   "self_type" : "type-713",
7107   "size" : 8,
7108   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7109  },
7110  {
7111   "alignment" : 8,
7112   "linker_set_key" : "const keymaster_key_param_set_t &",
7113   "name" : "const keymaster_key_param_set_t &",
7114   "referenced_type" : "type-865",
7115   "self_type" : "type-928",
7116   "size" : 8,
7117   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7118  },
7119  {
7120   "alignment" : 8,
7121   "linker_set_key" : "const keymaster_key_param_set_t &",
7122   "name" : "const keymaster_key_param_set_t &",
7123   "referenced_type" : "type-885",
7124   "self_type" : "type-887",
7125   "size" : 8,
7126   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7127  },
7128  {
7129   "alignment" : 8,
7130   "linker_set_key" : "const keymaster_key_param_t &",
7131   "name" : "const keymaster_key_param_t &",
7132   "referenced_type" : "type-1054",
7133   "self_type" : "type-1066",
7134   "size" : 8,
7135   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7136  },
7137  {
7138   "alignment" : 8,
7139   "linker_set_key" : "const keymaster_key_param_t &",
7140   "name" : "const keymaster_key_param_t &",
7141   "referenced_type" : "type-1275",
7142   "self_type" : "type-1283",
7143   "size" : 8,
7144   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7145  },
7146  {
7147   "alignment" : 8,
7148   "linker_set_key" : "const keymaster_key_param_t &",
7149   "name" : "const keymaster_key_param_t &",
7150   "referenced_type" : "type-1400",
7151   "self_type" : "type-1484",
7152   "size" : 8,
7153   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7154  },
7155  {
7156   "alignment" : 8,
7157   "linker_set_key" : "const keymaster_key_param_t &",
7158   "name" : "const keymaster_key_param_t &",
7159   "referenced_type" : "type-15",
7160   "self_type" : "type-24",
7161   "size" : 8,
7162   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7163  },
7164  {
7165   "alignment" : 8,
7166   "linker_set_key" : "const keymaster_key_param_t &",
7167   "name" : "const keymaster_key_param_t &",
7168   "referenced_type" : "type-1506",
7169   "self_type" : "type-1519",
7170   "size" : 8,
7171   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7172  },
7173  {
7174   "alignment" : 8,
7175   "linker_set_key" : "const keymaster_key_param_t &",
7176   "name" : "const keymaster_key_param_t &",
7177   "referenced_type" : "type-1719",
7178   "self_type" : "type-1736",
7179   "size" : 8,
7180   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7181  },
7182  {
7183   "alignment" : 8,
7184   "linker_set_key" : "const keymaster_key_param_t &",
7185   "name" : "const keymaster_key_param_t &",
7186   "referenced_type" : "type-2554",
7187   "self_type" : "type-2563",
7188   "size" : 8,
7189   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7190  },
7191  {
7192   "alignment" : 8,
7193   "linker_set_key" : "const keymaster_key_param_t &",
7194   "name" : "const keymaster_key_param_t &",
7195   "referenced_type" : "type-2738",
7196   "self_type" : "type-2746",
7197   "size" : 8,
7198   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7199  },
7200  {
7201   "alignment" : 8,
7202   "linker_set_key" : "const keymaster_key_param_t &",
7203   "name" : "const keymaster_key_param_t &",
7204   "referenced_type" : "type-280",
7205   "self_type" : "type-288",
7206   "size" : 8,
7207   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7208  },
7209  {
7210   "alignment" : 8,
7211   "linker_set_key" : "const keymaster_key_param_t &",
7212   "name" : "const keymaster_key_param_t &",
7213   "referenced_type" : "type-2878",
7214   "self_type" : "type-2886",
7215   "size" : 8,
7216   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7217  },
7218  {
7219   "alignment" : 8,
7220   "linker_set_key" : "const keymaster_key_param_t &",
7221   "name" : "const keymaster_key_param_t &",
7222   "referenced_type" : "type-2989",
7223   "self_type" : "type-2995",
7224   "size" : 8,
7225   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7226  },
7227  {
7228   "alignment" : 8,
7229   "linker_set_key" : "const keymaster_key_param_t &",
7230   "name" : "const keymaster_key_param_t &",
7231   "referenced_type" : "type-3077",
7232   "self_type" : "type-3083",
7233   "size" : 8,
7234   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7235  },
7236  {
7237   "alignment" : 8,
7238   "linker_set_key" : "const keymaster_key_param_t &",
7239   "name" : "const keymaster_key_param_t &",
7240   "referenced_type" : "type-3164",
7241   "self_type" : "type-4034",
7242   "size" : 8,
7243   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7244  },
7245  {
7246   "alignment" : 8,
7247   "linker_set_key" : "const keymaster_key_param_t &",
7248   "name" : "const keymaster_key_param_t &",
7249   "referenced_type" : "type-3171",
7250   "self_type" : "type-3179",
7251   "size" : 8,
7252   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7253  },
7254  {
7255   "alignment" : 8,
7256   "linker_set_key" : "const keymaster_key_param_t &",
7257   "name" : "const keymaster_key_param_t &",
7258   "referenced_type" : "type-3317",
7259   "self_type" : "type-3323",
7260   "size" : 8,
7261   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7262  },
7263  {
7264   "alignment" : 8,
7265   "linker_set_key" : "const keymaster_key_param_t &",
7266   "name" : "const keymaster_key_param_t &",
7267   "referenced_type" : "type-3472",
7268   "self_type" : "type-3481",
7269   "size" : 8,
7270   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7271  },
7272  {
7273   "alignment" : 8,
7274   "linker_set_key" : "const keymaster_key_param_t &",
7275   "name" : "const keymaster_key_param_t &",
7276   "referenced_type" : "type-3623",
7277   "self_type" : "type-3632",
7278   "size" : 8,
7279   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7280  },
7281  {
7282   "alignment" : 8,
7283   "linker_set_key" : "const keymaster_key_param_t &",
7284   "name" : "const keymaster_key_param_t &",
7285   "referenced_type" : "type-3737",
7286   "self_type" : "type-3794",
7287   "size" : 8,
7288   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7289  },
7290  {
7291   "alignment" : 8,
7292   "linker_set_key" : "const keymaster_key_param_t &",
7293   "name" : "const keymaster_key_param_t &",
7294   "referenced_type" : "type-3746",
7295   "self_type" : "type-3754",
7296   "size" : 8,
7297   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7298  },
7299  {
7300   "alignment" : 8,
7301   "linker_set_key" : "const keymaster_key_param_t &",
7302   "name" : "const keymaster_key_param_t &",
7303   "referenced_type" : "type-3885",
7304   "self_type" : "type-3895",
7305   "size" : 8,
7306   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7307  },
7308  {
7309   "alignment" : 8,
7310   "linker_set_key" : "const keymaster_key_param_t &",
7311   "name" : "const keymaster_key_param_t &",
7312   "referenced_type" : "type-4041",
7313   "self_type" : "type-4050",
7314   "size" : 8,
7315   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7316  },
7317  {
7318   "alignment" : 8,
7319   "linker_set_key" : "const keymaster_key_param_t &",
7320   "name" : "const keymaster_key_param_t &",
7321   "referenced_type" : "type-4205",
7322   "self_type" : "type-4217",
7323   "size" : 8,
7324   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7325  },
7326  {
7327   "alignment" : 8,
7328   "linker_set_key" : "const keymaster_key_param_t &",
7329   "name" : "const keymaster_key_param_t &",
7330   "referenced_type" : "type-427",
7331   "self_type" : "type-435",
7332   "size" : 8,
7333   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7334  },
7335  {
7336   "alignment" : 8,
7337   "linker_set_key" : "const keymaster_key_param_t &",
7338   "name" : "const keymaster_key_param_t &",
7339   "referenced_type" : "type-4404",
7340   "self_type" : "type-4412",
7341   "size" : 8,
7342   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7343  },
7344  {
7345   "alignment" : 8,
7346   "linker_set_key" : "const keymaster_key_param_t &",
7347   "name" : "const keymaster_key_param_t &",
7348   "referenced_type" : "type-4598",
7349   "self_type" : "type-4609",
7350   "size" : 8,
7351   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7352  },
7353  {
7354   "alignment" : 8,
7355   "linker_set_key" : "const keymaster_key_param_t &",
7356   "name" : "const keymaster_key_param_t &",
7357   "referenced_type" : "type-4771",
7358   "self_type" : "type-4783",
7359   "size" : 8,
7360   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7361  },
7362  {
7363   "alignment" : 8,
7364   "linker_set_key" : "const keymaster_key_param_t &",
7365   "name" : "const keymaster_key_param_t &",
7366   "referenced_type" : "type-4946",
7367   "self_type" : "type-4957",
7368   "size" : 8,
7369   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7370  },
7371  {
7372   "alignment" : 8,
7373   "linker_set_key" : "const keymaster_key_param_t &",
7374   "name" : "const keymaster_key_param_t &",
7375   "referenced_type" : "type-541",
7376   "self_type" : "type-547",
7377   "size" : 8,
7378   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7379  },
7380  {
7381   "alignment" : 8,
7382   "linker_set_key" : "const keymaster_key_param_t &",
7383   "name" : "const keymaster_key_param_t &",
7384   "referenced_type" : "type-706",
7385   "self_type" : "type-715",
7386   "size" : 8,
7387   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7388  },
7389  {
7390   "alignment" : 8,
7391   "linker_set_key" : "const keymaster_key_param_t &",
7392   "name" : "const keymaster_key_param_t &",
7393   "referenced_type" : "type-746",
7394   "self_type" : "type-1750",
7395   "size" : 8,
7396   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7397  },
7398  {
7399   "alignment" : 8,
7400   "linker_set_key" : "const keymaster_key_param_t &",
7401   "name" : "const keymaster_key_param_t &",
7402   "referenced_type" : "type-881",
7403   "self_type" : "type-889",
7404   "size" : 8,
7405   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7406  },
7407  {
7408   "alignment" : 8,
7409   "linker_set_key" : "const nullptr_t &",
7410   "name" : "const nullptr_t &",
7411   "referenced_type" : "type-1191",
7412   "self_type" : "type-1723",
7413   "size" : 8,
7414   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7415  },
7416  {
7417   "alignment" : 8,
7418   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
7419   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
7420   "referenced_type" : "type-1345",
7421   "self_type" : "type-1347",
7422   "size" : 8,
7423   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
7424  },
7425  {
7426   "alignment" : 8,
7427   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
7428   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
7429   "referenced_type" : "type-4465",
7430   "self_type" : "type-4467",
7431   "size" : 8,
7432   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
7433  },
7434  {
7435   "alignment" : 8,
7436   "linker_set_key" : "const unsigned char *&",
7437   "name" : "const unsigned char *&",
7438   "referenced_type" : "type-1968",
7439   "self_type" : "type-2156",
7440   "size" : 8,
7441   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7442  },
7443  {
7444   "alignment" : 8,
7445   "linker_set_key" : "const unsigned char *const &",
7446   "name" : "const unsigned char *const &",
7447   "referenced_type" : "type-2135",
7448   "self_type" : "type-2134",
7449   "size" : 8,
7450   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7451  },
7452  {
7453   "alignment" : 8,
7454   "linker_set_key" : "const unsigned long &",
7455   "name" : "const unsigned long &",
7456   "referenced_type" : "type-2171",
7457   "self_type" : "type-2170",
7458   "size" : 8,
7459   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7460  },
7461  {
7462   "alignment" : 8,
7463   "linker_set_key" : "keymaster::AuthProxyIterator &",
7464   "name" : "keymaster::AuthProxyIterator &",
7465   "referenced_type" : "type-1514",
7466   "self_type" : "type-1679",
7467   "size" : 8,
7468   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7469  },
7470  {
7471   "alignment" : 8,
7472   "linker_set_key" : "keymaster::AuthorizationSet &",
7473   "name" : "keymaster::AuthorizationSet &",
7474   "referenced_type" : "type-113",
7475   "self_type" : "type-927",
7476   "size" : 8,
7477   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7478  },
7479  {
7480   "alignment" : 8,
7481   "linker_set_key" : "keymaster::AuthorizationSetBuilder &",
7482   "name" : "keymaster::AuthorizationSetBuilder &",
7483   "referenced_type" : "type-1295",
7484   "self_type" : "type-1325",
7485   "size" : 8,
7486   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7487  },
7488  {
7489   "alignment" : 8,
7490   "linker_set_key" : "keymaster::ComputeSharedHmacResponse &",
7491   "name" : "keymaster::ComputeSharedHmacResponse &",
7492   "referenced_type" : "type-963",
7493   "self_type" : "type-962",
7494   "size" : 8,
7495   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7496  },
7497  {
7498   "alignment" : 8,
7499   "linker_set_key" : "keymaster::HmacSharingParameters &",
7500   "name" : "keymaster::HmacSharingParameters &",
7501   "referenced_type" : "type-948",
7502   "self_type" : "type-947",
7503   "size" : 8,
7504   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7505  },
7506  {
7507   "alignment" : 8,
7508   "linker_set_key" : "keymaster::Key &",
7509   "name" : "keymaster::Key &",
7510   "referenced_type" : "type-157",
7511   "self_type" : "type-686",
7512   "size" : 8,
7513   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7514  },
7515  {
7516   "alignment" : 8,
7517   "linker_set_key" : "keymaster::Serializable &",
7518   "name" : "keymaster::Serializable &",
7519   "referenced_type" : "type-121",
7520   "self_type" : "type-1948",
7521   "size" : 8,
7522   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
7523  },
7524  {
7525   "alignment" : 8,
7526   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t> &",
7527   "name" : "keymaster::TKeymasterBlob<keymaster_blob_t> &",
7528   "referenced_type" : "type-869",
7529   "self_type" : "type-875",
7530   "size" : 8,
7531   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7532  },
7533  {
7534   "alignment" : 8,
7535   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> &",
7536   "name" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> &",
7537   "referenced_type" : "type-123",
7538   "self_type" : "type-883",
7539   "size" : 8,
7540   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7541  },
7542  {
7543   "alignment" : 8,
7544   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> &",
7545   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> &",
7546   "referenced_type" : "type-218",
7547   "self_type" : "type-1031",
7548   "size" : 8,
7549   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7550  },
7551  {
7552   "alignment" : 8,
7553   "linker_set_key" : "keymaster_algorithm_t &",
7554   "name" : "keymaster_algorithm_t &",
7555   "referenced_type" : "type-1169",
7556   "self_type" : "type-1168",
7557   "size" : 8,
7558   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7559  },
7560  {
7561   "alignment" : 8,
7562   "linker_set_key" : "keymaster_algorithm_t &",
7563   "name" : "keymaster_algorithm_t &",
7564   "referenced_type" : "type-1437",
7565   "self_type" : "type-1436",
7566   "size" : 8,
7567   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7568  },
7569  {
7570   "alignment" : 8,
7571   "linker_set_key" : "keymaster_algorithm_t &",
7572   "name" : "keymaster_algorithm_t &",
7573   "referenced_type" : "type-1626",
7574   "self_type" : "type-1625",
7575   "size" : 8,
7576   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7577  },
7578  {
7579   "alignment" : 8,
7580   "linker_set_key" : "keymaster_algorithm_t &",
7581   "name" : "keymaster_algorithm_t &",
7582   "referenced_type" : "type-1843",
7583   "self_type" : "type-1842",
7584   "size" : 8,
7585   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7586  },
7587  {
7588   "alignment" : 8,
7589   "linker_set_key" : "keymaster_algorithm_t &",
7590   "name" : "keymaster_algorithm_t &",
7591   "referenced_type" : "type-206",
7592   "self_type" : "type-205",
7593   "size" : 8,
7594   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7595  },
7596  {
7597   "alignment" : 8,
7598   "linker_set_key" : "keymaster_algorithm_t &",
7599   "name" : "keymaster_algorithm_t &",
7600   "referenced_type" : "type-2109",
7601   "self_type" : "type-2108",
7602   "size" : 8,
7603   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7604  },
7605  {
7606   "alignment" : 8,
7607   "linker_set_key" : "keymaster_algorithm_t &",
7608   "name" : "keymaster_algorithm_t &",
7609   "referenced_type" : "type-2669",
7610   "self_type" : "type-2668",
7611   "size" : 8,
7612   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7613  },
7614  {
7615   "alignment" : 8,
7616   "linker_set_key" : "keymaster_algorithm_t &",
7617   "name" : "keymaster_algorithm_t &",
7618   "referenced_type" : "type-2814",
7619   "self_type" : "type-2813",
7620   "size" : 8,
7621   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7622  },
7623  {
7624   "alignment" : 8,
7625   "linker_set_key" : "keymaster_algorithm_t &",
7626   "name" : "keymaster_algorithm_t &",
7627   "referenced_type" : "type-3061",
7628   "self_type" : "type-3060",
7629   "size" : 8,
7630   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7631  },
7632  {
7633   "alignment" : 8,
7634   "linker_set_key" : "keymaster_algorithm_t &",
7635   "name" : "keymaster_algorithm_t &",
7636   "referenced_type" : "type-3244",
7637   "self_type" : "type-3243",
7638   "size" : 8,
7639   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7640  },
7641  {
7642   "alignment" : 8,
7643   "linker_set_key" : "keymaster_algorithm_t &",
7644   "name" : "keymaster_algorithm_t &",
7645   "referenced_type" : "type-3400",
7646   "self_type" : "type-3399",
7647   "size" : 8,
7648   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7649  },
7650  {
7651   "alignment" : 8,
7652   "linker_set_key" : "keymaster_algorithm_t &",
7653   "name" : "keymaster_algorithm_t &",
7654   "referenced_type" : "type-3557",
7655   "self_type" : "type-3556",
7656   "size" : 8,
7657   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7658  },
7659  {
7660   "alignment" : 8,
7661   "linker_set_key" : "keymaster_algorithm_t &",
7662   "name" : "keymaster_algorithm_t &",
7663   "referenced_type" : "type-358",
7664   "self_type" : "type-357",
7665   "size" : 8,
7666   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7667  },
7668  {
7669   "alignment" : 8,
7670   "linker_set_key" : "keymaster_algorithm_t &",
7671   "name" : "keymaster_algorithm_t &",
7672   "referenced_type" : "type-3816",
7673   "self_type" : "type-3815",
7674   "size" : 8,
7675   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7676  },
7677  {
7678   "alignment" : 8,
7679   "linker_set_key" : "keymaster_algorithm_t &",
7680   "name" : "keymaster_algorithm_t &",
7681   "referenced_type" : "type-4017",
7682   "self_type" : "type-4016",
7683   "size" : 8,
7684   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7685  },
7686  {
7687   "alignment" : 8,
7688   "linker_set_key" : "keymaster_algorithm_t &",
7689   "name" : "keymaster_algorithm_t &",
7690   "referenced_type" : "type-4303",
7691   "self_type" : "type-4302",
7692   "size" : 8,
7693   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7694  },
7695  {
7696   "alignment" : 8,
7697   "linker_set_key" : "keymaster_algorithm_t &",
7698   "name" : "keymaster_algorithm_t &",
7699   "referenced_type" : "type-4527",
7700   "self_type" : "type-4526",
7701   "size" : 8,
7702   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7703  },
7704  {
7705   "alignment" : 8,
7706   "linker_set_key" : "keymaster_algorithm_t &",
7707   "name" : "keymaster_algorithm_t &",
7708   "referenced_type" : "type-4688",
7709   "self_type" : "type-4687",
7710   "size" : 8,
7711   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7712  },
7713  {
7714   "alignment" : 8,
7715   "linker_set_key" : "keymaster_algorithm_t &",
7716   "name" : "keymaster_algorithm_t &",
7717   "referenced_type" : "type-4872",
7718   "self_type" : "type-4871",
7719   "size" : 8,
7720   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7721  },
7722  {
7723   "alignment" : 8,
7724   "linker_set_key" : "keymaster_algorithm_t &",
7725   "name" : "keymaster_algorithm_t &",
7726   "referenced_type" : "type-5012",
7727   "self_type" : "type-5011",
7728   "size" : 8,
7729   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7730  },
7731  {
7732   "alignment" : 8,
7733   "linker_set_key" : "keymaster_algorithm_t &",
7734   "name" : "keymaster_algorithm_t &",
7735   "referenced_type" : "type-5047",
7736   "self_type" : "type-5046",
7737   "size" : 8,
7738   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7739  },
7740  {
7741   "alignment" : 8,
7742   "linker_set_key" : "keymaster_algorithm_t &",
7743   "name" : "keymaster_algorithm_t &",
7744   "referenced_type" : "type-633",
7745   "self_type" : "type-632",
7746   "size" : 8,
7747   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7748  },
7749  {
7750   "alignment" : 8,
7751   "linker_set_key" : "keymaster_algorithm_t &",
7752   "name" : "keymaster_algorithm_t &",
7753   "referenced_type" : "type-853",
7754   "self_type" : "type-852",
7755   "size" : 8,
7756   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7757  },
7758  {
7759   "alignment" : 8,
7760   "linker_set_key" : "keymaster_algorithm_t *&",
7761   "name" : "keymaster_algorithm_t *&",
7762   "referenced_type" : "type-1008",
7763   "self_type" : "type-1034",
7764   "size" : 8,
7765   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7766  },
7767  {
7768   "alignment" : 8,
7769   "linker_set_key" : "keymaster_algorithm_t *&",
7770   "name" : "keymaster_algorithm_t *&",
7771   "referenced_type" : "type-1254",
7772   "self_type" : "type-1257",
7773   "size" : 8,
7774   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7775  },
7776  {
7777   "alignment" : 8,
7778   "linker_set_key" : "keymaster_algorithm_t *&",
7779   "name" : "keymaster_algorithm_t *&",
7780   "referenced_type" : "type-1486",
7781   "self_type" : "type-1488",
7782   "size" : 8,
7783   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7784  },
7785  {
7786   "alignment" : 8,
7787   "linker_set_key" : "keymaster_algorithm_t *&",
7788   "name" : "keymaster_algorithm_t *&",
7789   "referenced_type" : "type-4164",
7790   "self_type" : "type-4188",
7791   "size" : 8,
7792   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7793  },
7794  {
7795   "alignment" : 8,
7796   "linker_set_key" : "keymaster_algorithm_t *&",
7797   "name" : "keymaster_algorithm_t *&",
7798   "referenced_type" : "type-4386",
7799   "self_type" : "type-4389",
7800   "size" : 8,
7801   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7802  },
7803  {
7804   "alignment" : 8,
7805   "linker_set_key" : "keymaster_algorithm_t *&",
7806   "name" : "keymaster_algorithm_t *&",
7807   "referenced_type" : "type-4579",
7808   "self_type" : "type-4581",
7809   "size" : 8,
7810   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7811  },
7812  {
7813   "alignment" : 8,
7814   "linker_set_key" : "keymaster_algorithm_t const (&)[4]",
7815   "name" : "keymaster_algorithm_t const (&)[4]",
7816   "referenced_type" : "type-1232",
7817   "self_type" : "type-1235",
7818   "size" : 8,
7819   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7820  },
7821  {
7822   "alignment" : 8,
7823   "linker_set_key" : "keymaster_algorithm_t const (&)[4]",
7824   "name" : "keymaster_algorithm_t const (&)[4]",
7825   "referenced_type" : "type-1466",
7826   "self_type" : "type-1469",
7827   "size" : 8,
7828   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7829  },
7830  {
7831   "alignment" : 8,
7832   "linker_set_key" : "keymaster_algorithm_t const (&)[4]",
7833   "name" : "keymaster_algorithm_t const (&)[4]",
7834   "referenced_type" : "type-4361",
7835   "self_type" : "type-4364",
7836   "size" : 8,
7837   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7838  },
7839  {
7840   "alignment" : 8,
7841   "linker_set_key" : "keymaster_algorithm_t const (&)[4]",
7842   "name" : "keymaster_algorithm_t const (&)[4]",
7843   "referenced_type" : "type-4560",
7844   "self_type" : "type-4563",
7845   "size" : 8,
7846   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7847  },
7848  {
7849   "alignment" : 8,
7850   "linker_set_key" : "keymaster_block_mode_t &",
7851   "name" : "keymaster_block_mode_t &",
7852   "referenced_type" : "type-1171",
7853   "self_type" : "type-1170",
7854   "size" : 8,
7855   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7856  },
7857  {
7858   "alignment" : 8,
7859   "linker_set_key" : "keymaster_block_mode_t &",
7860   "name" : "keymaster_block_mode_t &",
7861   "referenced_type" : "type-1439",
7862   "self_type" : "type-1438",
7863   "size" : 8,
7864   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7865  },
7866  {
7867   "alignment" : 8,
7868   "linker_set_key" : "keymaster_block_mode_t &",
7869   "name" : "keymaster_block_mode_t &",
7870   "referenced_type" : "type-1630",
7871   "self_type" : "type-1629",
7872   "size" : 8,
7873   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7874  },
7875  {
7876   "alignment" : 8,
7877   "linker_set_key" : "keymaster_block_mode_t &",
7878   "name" : "keymaster_block_mode_t &",
7879   "referenced_type" : "type-1845",
7880   "self_type" : "type-1844",
7881   "size" : 8,
7882   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7883  },
7884  {
7885   "alignment" : 8,
7886   "linker_set_key" : "keymaster_block_mode_t &",
7887   "name" : "keymaster_block_mode_t &",
7888   "referenced_type" : "type-208",
7889   "self_type" : "type-207",
7890   "size" : 8,
7891   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7892  },
7893  {
7894   "alignment" : 8,
7895   "linker_set_key" : "keymaster_block_mode_t &",
7896   "name" : "keymaster_block_mode_t &",
7897   "referenced_type" : "type-2116",
7898   "self_type" : "type-2115",
7899   "size" : 8,
7900   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7901  },
7902  {
7903   "alignment" : 8,
7904   "linker_set_key" : "keymaster_block_mode_t &",
7905   "name" : "keymaster_block_mode_t &",
7906   "referenced_type" : "type-2671",
7907   "self_type" : "type-2670",
7908   "size" : 8,
7909   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7910  },
7911  {
7912   "alignment" : 8,
7913   "linker_set_key" : "keymaster_block_mode_t &",
7914   "name" : "keymaster_block_mode_t &",
7915   "referenced_type" : "type-2816",
7916   "self_type" : "type-2815",
7917   "size" : 8,
7918   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7919  },
7920  {
7921   "alignment" : 8,
7922   "linker_set_key" : "keymaster_block_mode_t &",
7923   "name" : "keymaster_block_mode_t &",
7924   "referenced_type" : "type-3063",
7925   "self_type" : "type-3062",
7926   "size" : 8,
7927   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7928  },
7929  {
7930   "alignment" : 8,
7931   "linker_set_key" : "keymaster_block_mode_t &",
7932   "name" : "keymaster_block_mode_t &",
7933   "referenced_type" : "type-3246",
7934   "self_type" : "type-3245",
7935   "size" : 8,
7936   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7937  },
7938  {
7939   "alignment" : 8,
7940   "linker_set_key" : "keymaster_block_mode_t &",
7941   "name" : "keymaster_block_mode_t &",
7942   "referenced_type" : "type-3402",
7943   "self_type" : "type-3401",
7944   "size" : 8,
7945   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7946  },
7947  {
7948   "alignment" : 8,
7949   "linker_set_key" : "keymaster_block_mode_t &",
7950   "name" : "keymaster_block_mode_t &",
7951   "referenced_type" : "type-3559",
7952   "self_type" : "type-3558",
7953   "size" : 8,
7954   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7955  },
7956  {
7957   "alignment" : 8,
7958   "linker_set_key" : "keymaster_block_mode_t &",
7959   "name" : "keymaster_block_mode_t &",
7960   "referenced_type" : "type-360",
7961   "self_type" : "type-359",
7962   "size" : 8,
7963   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7964  },
7965  {
7966   "alignment" : 8,
7967   "linker_set_key" : "keymaster_block_mode_t &",
7968   "name" : "keymaster_block_mode_t &",
7969   "referenced_type" : "type-3818",
7970   "self_type" : "type-3817",
7971   "size" : 8,
7972   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7973  },
7974  {
7975   "alignment" : 8,
7976   "linker_set_key" : "keymaster_block_mode_t &",
7977   "name" : "keymaster_block_mode_t &",
7978   "referenced_type" : "type-4019",
7979   "self_type" : "type-4018",
7980   "size" : 8,
7981   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7982  },
7983  {
7984   "alignment" : 8,
7985   "linker_set_key" : "keymaster_block_mode_t &",
7986   "name" : "keymaster_block_mode_t &",
7987   "referenced_type" : "type-4306",
7988   "self_type" : "type-4305",
7989   "size" : 8,
7990   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7991  },
7992  {
7993   "alignment" : 8,
7994   "linker_set_key" : "keymaster_block_mode_t &",
7995   "name" : "keymaster_block_mode_t &",
7996   "referenced_type" : "type-4529",
7997   "self_type" : "type-4528",
7998   "size" : 8,
7999   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8000  },
8001  {
8002   "alignment" : 8,
8003   "linker_set_key" : "keymaster_block_mode_t &",
8004   "name" : "keymaster_block_mode_t &",
8005   "referenced_type" : "type-4690",
8006   "self_type" : "type-4689",
8007   "size" : 8,
8008   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8009  },
8010  {
8011   "alignment" : 8,
8012   "linker_set_key" : "keymaster_block_mode_t &",
8013   "name" : "keymaster_block_mode_t &",
8014   "referenced_type" : "type-4875",
8015   "self_type" : "type-4874",
8016   "size" : 8,
8017   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8018  },
8019  {
8020   "alignment" : 8,
8021   "linker_set_key" : "keymaster_block_mode_t &",
8022   "name" : "keymaster_block_mode_t &",
8023   "referenced_type" : "type-5014",
8024   "self_type" : "type-5013",
8025   "size" : 8,
8026   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8027  },
8028  {
8029   "alignment" : 8,
8030   "linker_set_key" : "keymaster_block_mode_t &",
8031   "name" : "keymaster_block_mode_t &",
8032   "referenced_type" : "type-5052",
8033   "self_type" : "type-5051",
8034   "size" : 8,
8035   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8036  },
8037  {
8038   "alignment" : 8,
8039   "linker_set_key" : "keymaster_block_mode_t &",
8040   "name" : "keymaster_block_mode_t &",
8041   "referenced_type" : "type-635",
8042   "self_type" : "type-634",
8043   "size" : 8,
8044   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8045  },
8046  {
8047   "alignment" : 8,
8048   "linker_set_key" : "keymaster_block_mode_t &",
8049   "name" : "keymaster_block_mode_t &",
8050   "referenced_type" : "type-858",
8051   "self_type" : "type-857",
8052   "size" : 8,
8053   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8054  },
8055  {
8056   "alignment" : 8,
8057   "linker_set_key" : "keymaster_digest_t &",
8058   "name" : "keymaster_digest_t &",
8059   "referenced_type" : "type-1176",
8060   "self_type" : "type-1175",
8061   "size" : 8,
8062   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8063  },
8064  {
8065   "alignment" : 8,
8066   "linker_set_key" : "keymaster_digest_t &",
8067   "name" : "keymaster_digest_t &",
8068   "referenced_type" : "type-1443",
8069   "self_type" : "type-1442",
8070   "size" : 8,
8071   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8072  },
8073  {
8074   "alignment" : 8,
8075   "linker_set_key" : "keymaster_digest_t &",
8076   "name" : "keymaster_digest_t &",
8077   "referenced_type" : "type-1635",
8078   "self_type" : "type-1634",
8079   "size" : 8,
8080   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8081  },
8082  {
8083   "alignment" : 8,
8084   "linker_set_key" : "keymaster_digest_t &",
8085   "name" : "keymaster_digest_t &",
8086   "referenced_type" : "type-1849",
8087   "self_type" : "type-1848",
8088   "size" : 8,
8089   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8090  },
8091  {
8092   "alignment" : 8,
8093   "linker_set_key" : "keymaster_digest_t &",
8094   "name" : "keymaster_digest_t &",
8095   "referenced_type" : "type-212",
8096   "self_type" : "type-211",
8097   "size" : 8,
8098   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8099  },
8100  {
8101   "alignment" : 8,
8102   "linker_set_key" : "keymaster_digest_t &",
8103   "name" : "keymaster_digest_t &",
8104   "referenced_type" : "type-2129",
8105   "self_type" : "type-2128",
8106   "size" : 8,
8107   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8108  },
8109  {
8110   "alignment" : 8,
8111   "linker_set_key" : "keymaster_digest_t &",
8112   "name" : "keymaster_digest_t &",
8113   "referenced_type" : "type-2675",
8114   "self_type" : "type-2674",
8115   "size" : 8,
8116   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8117  },
8118  {
8119   "alignment" : 8,
8120   "linker_set_key" : "keymaster_digest_t &",
8121   "name" : "keymaster_digest_t &",
8122   "referenced_type" : "type-2820",
8123   "self_type" : "type-2819",
8124   "size" : 8,
8125   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8126  },
8127  {
8128   "alignment" : 8,
8129   "linker_set_key" : "keymaster_digest_t &",
8130   "name" : "keymaster_digest_t &",
8131   "referenced_type" : "type-3067",
8132   "self_type" : "type-3066",
8133   "size" : 8,
8134   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8135  },
8136  {
8137   "alignment" : 8,
8138   "linker_set_key" : "keymaster_digest_t &",
8139   "name" : "keymaster_digest_t &",
8140   "referenced_type" : "type-3252",
8141   "self_type" : "type-3251",
8142   "size" : 8,
8143   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8144  },
8145  {
8146   "alignment" : 8,
8147   "linker_set_key" : "keymaster_digest_t &",
8148   "name" : "keymaster_digest_t &",
8149   "referenced_type" : "type-3408",
8150   "self_type" : "type-3407",
8151   "size" : 8,
8152   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8153  },
8154  {
8155   "alignment" : 8,
8156   "linker_set_key" : "keymaster_digest_t &",
8157   "name" : "keymaster_digest_t &",
8158   "referenced_type" : "type-3564",
8159   "self_type" : "type-3563",
8160   "size" : 8,
8161   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8162  },
8163  {
8164   "alignment" : 8,
8165   "linker_set_key" : "keymaster_digest_t &",
8166   "name" : "keymaster_digest_t &",
8167   "referenced_type" : "type-364",
8168   "self_type" : "type-363",
8169   "size" : 8,
8170   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8171  },
8172  {
8173   "alignment" : 8,
8174   "linker_set_key" : "keymaster_digest_t &",
8175   "name" : "keymaster_digest_t &",
8176   "referenced_type" : "type-3823",
8177   "self_type" : "type-3822",
8178   "size" : 8,
8179   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8180  },
8181  {
8182   "alignment" : 8,
8183   "linker_set_key" : "keymaster_digest_t &",
8184   "name" : "keymaster_digest_t &",
8185   "referenced_type" : "type-4023",
8186   "self_type" : "type-4022",
8187   "size" : 8,
8188   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8189  },
8190  {
8191   "alignment" : 8,
8192   "linker_set_key" : "keymaster_digest_t &",
8193   "name" : "keymaster_digest_t &",
8194   "referenced_type" : "type-4310",
8195   "self_type" : "type-4309",
8196   "size" : 8,
8197   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8198  },
8199  {
8200   "alignment" : 8,
8201   "linker_set_key" : "keymaster_digest_t &",
8202   "name" : "keymaster_digest_t &",
8203   "referenced_type" : "type-4534",
8204   "self_type" : "type-4533",
8205   "size" : 8,
8206   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8207  },
8208  {
8209   "alignment" : 8,
8210   "linker_set_key" : "keymaster_digest_t &",
8211   "name" : "keymaster_digest_t &",
8212   "referenced_type" : "type-4695",
8213   "self_type" : "type-4694",
8214   "size" : 8,
8215   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8216  },
8217  {
8218   "alignment" : 8,
8219   "linker_set_key" : "keymaster_digest_t &",
8220   "name" : "keymaster_digest_t &",
8221   "referenced_type" : "type-4879",
8222   "self_type" : "type-4878",
8223   "size" : 8,
8224   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8225  },
8226  {
8227   "alignment" : 8,
8228   "linker_set_key" : "keymaster_digest_t &",
8229   "name" : "keymaster_digest_t &",
8230   "referenced_type" : "type-5020",
8231   "self_type" : "type-5019",
8232   "size" : 8,
8233   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8234  },
8235  {
8236   "alignment" : 8,
8237   "linker_set_key" : "keymaster_digest_t &",
8238   "name" : "keymaster_digest_t &",
8239   "referenced_type" : "type-5063",
8240   "self_type" : "type-5062",
8241   "size" : 8,
8242   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8243  },
8244  {
8245   "alignment" : 8,
8246   "linker_set_key" : "keymaster_digest_t &",
8247   "name" : "keymaster_digest_t &",
8248   "referenced_type" : "type-639",
8249   "self_type" : "type-638",
8250   "size" : 8,
8251   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8252  },
8253  {
8254   "alignment" : 8,
8255   "linker_set_key" : "keymaster_digest_t &",
8256   "name" : "keymaster_digest_t &",
8257   "referenced_type" : "type-862",
8258   "self_type" : "type-861",
8259   "size" : 8,
8260   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8261  },
8262  {
8263   "alignment" : 8,
8264   "linker_set_key" : "keymaster_digest_t const (&)[7]",
8265   "name" : "keymaster_digest_t const (&)[7]",
8266   "referenced_type" : "type-247",
8267   "self_type" : "type-250",
8268   "size" : 8,
8269   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
8270  },
8271  {
8272   "alignment" : 8,
8273   "linker_set_key" : "keymaster_digest_t const (&)[7]",
8274   "name" : "keymaster_digest_t const (&)[7]",
8275   "referenced_type" : "type-2705",
8276   "self_type" : "type-2708",
8277   "size" : 8,
8278   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
8279  },
8280  {
8281   "alignment" : 8,
8282   "linker_set_key" : "keymaster_digest_t const (&)[7]",
8283   "name" : "keymaster_digest_t const (&)[7]",
8284   "referenced_type" : "type-3433",
8285   "self_type" : "type-3436",
8286   "size" : 8,
8287   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
8288  },
8289  {
8290   "alignment" : 8,
8291   "linker_set_key" : "keymaster_digest_t const (&)[7]",
8292   "name" : "keymaster_digest_t const (&)[7]",
8293   "referenced_type" : "type-4120",
8294   "self_type" : "type-4123",
8295   "size" : 8,
8296   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
8297  },
8298  {
8299   "alignment" : 8,
8300   "linker_set_key" : "keymaster_digest_t const (&)[7]",
8301   "name" : "keymaster_digest_t const (&)[7]",
8302   "referenced_type" : "type-967",
8303   "self_type" : "type-970",
8304   "size" : 8,
8305   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
8306  },
8307  {
8308   "alignment" : 8,
8309   "linker_set_key" : "keymaster_key_format_t &",
8310   "name" : "keymaster_key_format_t &",
8311   "referenced_type" : "type-1178",
8312   "self_type" : "type-1177",
8313   "size" : 8,
8314   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8315  },
8316  {
8317   "alignment" : 8,
8318   "linker_set_key" : "keymaster_key_format_t &",
8319   "name" : "keymaster_key_format_t &",
8320   "referenced_type" : "type-1445",
8321   "self_type" : "type-1444",
8322   "size" : 8,
8323   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8324  },
8325  {
8326   "alignment" : 8,
8327   "linker_set_key" : "keymaster_key_format_t &",
8328   "name" : "keymaster_key_format_t &",
8329   "referenced_type" : "type-1637",
8330   "self_type" : "type-1636",
8331   "size" : 8,
8332   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8333  },
8334  {
8335   "alignment" : 8,
8336   "linker_set_key" : "keymaster_key_format_t &",
8337   "name" : "keymaster_key_format_t &",
8338   "referenced_type" : "type-1851",
8339   "self_type" : "type-1850",
8340   "size" : 8,
8341   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8342  },
8343  {
8344   "alignment" : 8,
8345   "linker_set_key" : "keymaster_key_format_t &",
8346   "name" : "keymaster_key_format_t &",
8347   "referenced_type" : "type-2137",
8348   "self_type" : "type-2136",
8349   "size" : 8,
8350   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8351  },
8352  {
8353   "alignment" : 8,
8354   "linker_set_key" : "keymaster_key_format_t &",
8355   "name" : "keymaster_key_format_t &",
8356   "referenced_type" : "type-215",
8357   "self_type" : "type-214",
8358   "size" : 8,
8359   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8360  },
8361  {
8362   "alignment" : 8,
8363   "linker_set_key" : "keymaster_key_format_t &",
8364   "name" : "keymaster_key_format_t &",
8365   "referenced_type" : "type-2678",
8366   "self_type" : "type-2677",
8367   "size" : 8,
8368   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8369  },
8370  {
8371   "alignment" : 8,
8372   "linker_set_key" : "keymaster_key_format_t &",
8373   "name" : "keymaster_key_format_t &",
8374   "referenced_type" : "type-2822",
8375   "self_type" : "type-2821",
8376   "size" : 8,
8377   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8378  },
8379  {
8380   "alignment" : 8,
8381   "linker_set_key" : "keymaster_key_format_t &",
8382   "name" : "keymaster_key_format_t &",
8383   "referenced_type" : "type-3069",
8384   "self_type" : "type-3068",
8385   "size" : 8,
8386   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8387  },
8388  {
8389   "alignment" : 8,
8390   "linker_set_key" : "keymaster_key_format_t &",
8391   "name" : "keymaster_key_format_t &",
8392   "referenced_type" : "type-3254",
8393   "self_type" : "type-3253",
8394   "size" : 8,
8395   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8396  },
8397  {
8398   "alignment" : 8,
8399   "linker_set_key" : "keymaster_key_format_t &",
8400   "name" : "keymaster_key_format_t &",
8401   "referenced_type" : "type-3410",
8402   "self_type" : "type-3409",
8403   "size" : 8,
8404   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8405  },
8406  {
8407   "alignment" : 8,
8408   "linker_set_key" : "keymaster_key_format_t &",
8409   "name" : "keymaster_key_format_t &",
8410   "referenced_type" : "type-3566",
8411   "self_type" : "type-3565",
8412   "size" : 8,
8413   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8414  },
8415  {
8416   "alignment" : 8,
8417   "linker_set_key" : "keymaster_key_format_t &",
8418   "name" : "keymaster_key_format_t &",
8419   "referenced_type" : "type-366",
8420   "self_type" : "type-365",
8421   "size" : 8,
8422   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8423  },
8424  {
8425   "alignment" : 8,
8426   "linker_set_key" : "keymaster_key_format_t &",
8427   "name" : "keymaster_key_format_t &",
8428   "referenced_type" : "type-3825",
8429   "self_type" : "type-3824",
8430   "size" : 8,
8431   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8432  },
8433  {
8434   "alignment" : 8,
8435   "linker_set_key" : "keymaster_key_format_t &",
8436   "name" : "keymaster_key_format_t &",
8437   "referenced_type" : "type-4026",
8438   "self_type" : "type-4025",
8439   "size" : 8,
8440   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8441  },
8442  {
8443   "alignment" : 8,
8444   "linker_set_key" : "keymaster_key_format_t &",
8445   "name" : "keymaster_key_format_t &",
8446   "referenced_type" : "type-4312",
8447   "self_type" : "type-4311",
8448   "size" : 8,
8449   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8450  },
8451  {
8452   "alignment" : 8,
8453   "linker_set_key" : "keymaster_key_format_t &",
8454   "name" : "keymaster_key_format_t &",
8455   "referenced_type" : "type-4536",
8456   "self_type" : "type-4535",
8457   "size" : 8,
8458   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8459  },
8460  {
8461   "alignment" : 8,
8462   "linker_set_key" : "keymaster_key_format_t &",
8463   "name" : "keymaster_key_format_t &",
8464   "referenced_type" : "type-4697",
8465   "self_type" : "type-4696",
8466   "size" : 8,
8467   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8468  },
8469  {
8470   "alignment" : 8,
8471   "linker_set_key" : "keymaster_key_format_t &",
8472   "name" : "keymaster_key_format_t &",
8473   "referenced_type" : "type-4881",
8474   "self_type" : "type-4880",
8475   "size" : 8,
8476   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8477  },
8478  {
8479   "alignment" : 8,
8480   "linker_set_key" : "keymaster_key_format_t &",
8481   "name" : "keymaster_key_format_t &",
8482   "referenced_type" : "type-5022",
8483   "self_type" : "type-5021",
8484   "size" : 8,
8485   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8486  },
8487  {
8488   "alignment" : 8,
8489   "linker_set_key" : "keymaster_key_format_t &",
8490   "name" : "keymaster_key_format_t &",
8491   "referenced_type" : "type-5069",
8492   "self_type" : "type-5068",
8493   "size" : 8,
8494   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8495  },
8496  {
8497   "alignment" : 8,
8498   "linker_set_key" : "keymaster_key_format_t &",
8499   "name" : "keymaster_key_format_t &",
8500   "referenced_type" : "type-641",
8501   "self_type" : "type-640",
8502   "size" : 8,
8503   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8504  },
8505  {
8506   "alignment" : 8,
8507   "linker_set_key" : "keymaster_key_format_t &",
8508   "name" : "keymaster_key_format_t &",
8509   "referenced_type" : "type-864",
8510   "self_type" : "type-863",
8511   "size" : 8,
8512   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8513  },
8514  {
8515   "alignment" : 8,
8516   "linker_set_key" : "keymaster_key_param_t *&",
8517   "name" : "keymaster_key_param_t *&",
8518   "referenced_type" : "type-1051",
8519   "self_type" : "type-1053",
8520   "size" : 8,
8521   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8522  },
8523  {
8524   "alignment" : 8,
8525   "linker_set_key" : "keymaster_key_param_t *&",
8526   "name" : "keymaster_key_param_t *&",
8527   "referenced_type" : "type-11",
8528   "self_type" : "type-14",
8529   "size" : 8,
8530   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8531  },
8532  {
8533   "alignment" : 8,
8534   "linker_set_key" : "keymaster_key_param_t *&",
8535   "name" : "keymaster_key_param_t *&",
8536   "referenced_type" : "type-115",
8537   "self_type" : "type-114",
8538   "size" : 8,
8539   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8540  },
8541  {
8542   "alignment" : 8,
8543   "linker_set_key" : "keymaster_key_param_t *&",
8544   "name" : "keymaster_key_param_t *&",
8545   "referenced_type" : "type-1271",
8546   "self_type" : "type-1274",
8547   "size" : 8,
8548   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8549  },
8550  {
8551   "alignment" : 8,
8552   "linker_set_key" : "keymaster_key_param_t *&",
8553   "name" : "keymaster_key_param_t *&",
8554   "referenced_type" : "type-1367",
8555   "self_type" : "type-1384",
8556   "size" : 8,
8557   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8558  },
8559  {
8560   "alignment" : 8,
8561   "linker_set_key" : "keymaster_key_param_t *&",
8562   "name" : "keymaster_key_param_t *&",
8563   "referenced_type" : "type-1503",
8564   "self_type" : "type-1505",
8565   "size" : 8,
8566   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8567  },
8568  {
8569   "alignment" : 8,
8570   "linker_set_key" : "keymaster_key_param_t *&",
8571   "name" : "keymaster_key_param_t *&",
8572   "referenced_type" : "type-1716",
8573   "self_type" : "type-1718",
8574   "size" : 8,
8575   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8576  },
8577  {
8578   "alignment" : 8,
8579   "linker_set_key" : "keymaster_key_param_t *&",
8580   "name" : "keymaster_key_param_t *&",
8581   "referenced_type" : "type-2551",
8582   "self_type" : "type-2553",
8583   "size" : 8,
8584   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8585  },
8586  {
8587   "alignment" : 8,
8588   "linker_set_key" : "keymaster_key_param_t *&",
8589   "name" : "keymaster_key_param_t *&",
8590   "referenced_type" : "type-2735",
8591   "self_type" : "type-2737",
8592   "size" : 8,
8593   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8594  },
8595  {
8596   "alignment" : 8,
8597   "linker_set_key" : "keymaster_key_param_t *&",
8598   "name" : "keymaster_key_param_t *&",
8599   "referenced_type" : "type-277",
8600   "self_type" : "type-279",
8601   "size" : 8,
8602   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8603  },
8604  {
8605   "alignment" : 8,
8606   "linker_set_key" : "keymaster_key_param_t *&",
8607   "name" : "keymaster_key_param_t *&",
8608   "referenced_type" : "type-2778",
8609   "self_type" : "type-2777",
8610   "size" : 8,
8611   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8612  },
8613  {
8614   "alignment" : 8,
8615   "linker_set_key" : "keymaster_key_param_t *&",
8616   "name" : "keymaster_key_param_t *&",
8617   "referenced_type" : "type-2875",
8618   "self_type" : "type-2877",
8619   "size" : 8,
8620   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8621  },
8622  {
8623   "alignment" : 8,
8624   "linker_set_key" : "keymaster_key_param_t *&",
8625   "name" : "keymaster_key_param_t *&",
8626   "referenced_type" : "type-2986",
8627   "self_type" : "type-2988",
8628   "size" : 8,
8629   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8630  },
8631  {
8632   "alignment" : 8,
8633   "linker_set_key" : "keymaster_key_param_t *&",
8634   "name" : "keymaster_key_param_t *&",
8635   "referenced_type" : "type-3074",
8636   "self_type" : "type-3076",
8637   "size" : 8,
8638   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8639  },
8640  {
8641   "alignment" : 8,
8642   "linker_set_key" : "keymaster_key_param_t *&",
8643   "name" : "keymaster_key_param_t *&",
8644   "referenced_type" : "type-3168",
8645   "self_type" : "type-3170",
8646   "size" : 8,
8647   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8648  },
8649  {
8650   "alignment" : 8,
8651   "linker_set_key" : "keymaster_key_param_t *&",
8652   "name" : "keymaster_key_param_t *&",
8653   "referenced_type" : "type-3314",
8654   "self_type" : "type-3316",
8655   "size" : 8,
8656   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8657  },
8658  {
8659   "alignment" : 8,
8660   "linker_set_key" : "keymaster_key_param_t *&",
8661   "name" : "keymaster_key_param_t *&",
8662   "referenced_type" : "type-3469",
8663   "self_type" : "type-3471",
8664   "size" : 8,
8665   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8666  },
8667  {
8668   "alignment" : 8,
8669   "linker_set_key" : "keymaster_key_param_t *&",
8670   "name" : "keymaster_key_param_t *&",
8671   "referenced_type" : "type-3620",
8672   "self_type" : "type-3622",
8673   "size" : 8,
8674   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8675  },
8676  {
8677   "alignment" : 8,
8678   "linker_set_key" : "keymaster_key_param_t *&",
8679   "name" : "keymaster_key_param_t *&",
8680   "referenced_type" : "type-3729",
8681   "self_type" : "type-3736",
8682   "size" : 8,
8683   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8684  },
8685  {
8686   "alignment" : 8,
8687   "linker_set_key" : "keymaster_key_param_t *&",
8688   "name" : "keymaster_key_param_t *&",
8689   "referenced_type" : "type-3743",
8690   "self_type" : "type-3745",
8691   "size" : 8,
8692   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8693  },
8694  {
8695   "alignment" : 8,
8696   "linker_set_key" : "keymaster_key_param_t *&",
8697   "name" : "keymaster_key_param_t *&",
8698   "referenced_type" : "type-3882",
8699   "self_type" : "type-3884",
8700   "size" : 8,
8701   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8702  },
8703  {
8704   "alignment" : 8,
8705   "linker_set_key" : "keymaster_key_param_t *&",
8706   "name" : "keymaster_key_param_t *&",
8707   "referenced_type" : "type-4037",
8708   "self_type" : "type-4040",
8709   "size" : 8,
8710   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8711  },
8712  {
8713   "alignment" : 8,
8714   "linker_set_key" : "keymaster_key_param_t *&",
8715   "name" : "keymaster_key_param_t *&",
8716   "referenced_type" : "type-4202",
8717   "self_type" : "type-4204",
8718   "size" : 8,
8719   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8720  },
8721  {
8722   "alignment" : 8,
8723   "linker_set_key" : "keymaster_key_param_t *&",
8724   "name" : "keymaster_key_param_t *&",
8725   "referenced_type" : "type-424",
8726   "self_type" : "type-426",
8727   "size" : 8,
8728   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8729  },
8730  {
8731   "alignment" : 8,
8732   "linker_set_key" : "keymaster_key_param_t *&",
8733   "name" : "keymaster_key_param_t *&",
8734   "referenced_type" : "type-4401",
8735   "self_type" : "type-4403",
8736   "size" : 8,
8737   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8738  },
8739  {
8740   "alignment" : 8,
8741   "linker_set_key" : "keymaster_key_param_t *&",
8742   "name" : "keymaster_key_param_t *&",
8743   "referenced_type" : "type-4595",
8744   "self_type" : "type-4597",
8745   "size" : 8,
8746   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8747  },
8748  {
8749   "alignment" : 8,
8750   "linker_set_key" : "keymaster_key_param_t *&",
8751   "name" : "keymaster_key_param_t *&",
8752   "referenced_type" : "type-4768",
8753   "self_type" : "type-4770",
8754   "size" : 8,
8755   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8756  },
8757  {
8758   "alignment" : 8,
8759   "linker_set_key" : "keymaster_key_param_t *&",
8760   "name" : "keymaster_key_param_t *&",
8761   "referenced_type" : "type-4943",
8762   "self_type" : "type-4945",
8763   "size" : 8,
8764   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8765  },
8766  {
8767   "alignment" : 8,
8768   "linker_set_key" : "keymaster_key_param_t *&",
8769   "name" : "keymaster_key_param_t *&",
8770   "referenced_type" : "type-538",
8771   "self_type" : "type-540",
8772   "size" : 8,
8773   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8774  },
8775  {
8776   "alignment" : 8,
8777   "linker_set_key" : "keymaster_key_param_t *&",
8778   "name" : "keymaster_key_param_t *&",
8779   "referenced_type" : "type-703",
8780   "self_type" : "type-705",
8781   "size" : 8,
8782   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8783  },
8784  {
8785   "alignment" : 8,
8786   "linker_set_key" : "keymaster_key_param_t *&",
8787   "name" : "keymaster_key_param_t *&",
8788   "referenced_type" : "type-878",
8789   "self_type" : "type-880",
8790   "size" : 8,
8791   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8792  },
8793  {
8794   "alignment" : 8,
8795   "linker_set_key" : "keymaster_padding_t &",
8796   "name" : "keymaster_padding_t &",
8797   "referenced_type" : "type-1174",
8798   "self_type" : "type-1173",
8799   "size" : 8,
8800   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8801  },
8802  {
8803   "alignment" : 8,
8804   "linker_set_key" : "keymaster_padding_t &",
8805   "name" : "keymaster_padding_t &",
8806   "referenced_type" : "type-1441",
8807   "self_type" : "type-1440",
8808   "size" : 8,
8809   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8810  },
8811  {
8812   "alignment" : 8,
8813   "linker_set_key" : "keymaster_padding_t &",
8814   "name" : "keymaster_padding_t &",
8815   "referenced_type" : "type-1632",
8816   "self_type" : "type-1631",
8817   "size" : 8,
8818   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8819  },
8820  {
8821   "alignment" : 8,
8822   "linker_set_key" : "keymaster_padding_t &",
8823   "name" : "keymaster_padding_t &",
8824   "referenced_type" : "type-1847",
8825   "self_type" : "type-1846",
8826   "size" : 8,
8827   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8828  },
8829  {
8830   "alignment" : 8,
8831   "linker_set_key" : "keymaster_padding_t &",
8832   "name" : "keymaster_padding_t &",
8833   "referenced_type" : "type-210",
8834   "self_type" : "type-209",
8835   "size" : 8,
8836   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8837  },
8838  {
8839   "alignment" : 8,
8840   "linker_set_key" : "keymaster_padding_t &",
8841   "name" : "keymaster_padding_t &",
8842   "referenced_type" : "type-2122",
8843   "self_type" : "type-2121",
8844   "size" : 8,
8845   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8846  },
8847  {
8848   "alignment" : 8,
8849   "linker_set_key" : "keymaster_padding_t &",
8850   "name" : "keymaster_padding_t &",
8851   "referenced_type" : "type-2673",
8852   "self_type" : "type-2672",
8853   "size" : 8,
8854   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8855  },
8856  {
8857   "alignment" : 8,
8858   "linker_set_key" : "keymaster_padding_t &",
8859   "name" : "keymaster_padding_t &",
8860   "referenced_type" : "type-2818",
8861   "self_type" : "type-2817",
8862   "size" : 8,
8863   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8864  },
8865  {
8866   "alignment" : 8,
8867   "linker_set_key" : "keymaster_padding_t &",
8868   "name" : "keymaster_padding_t &",
8869   "referenced_type" : "type-3065",
8870   "self_type" : "type-3064",
8871   "size" : 8,
8872   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8873  },
8874  {
8875   "alignment" : 8,
8876   "linker_set_key" : "keymaster_padding_t &",
8877   "name" : "keymaster_padding_t &",
8878   "referenced_type" : "type-3250",
8879   "self_type" : "type-3249",
8880   "size" : 8,
8881   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8882  },
8883  {
8884   "alignment" : 8,
8885   "linker_set_key" : "keymaster_padding_t &",
8886   "name" : "keymaster_padding_t &",
8887   "referenced_type" : "type-3406",
8888   "self_type" : "type-3405",
8889   "size" : 8,
8890   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8891  },
8892  {
8893   "alignment" : 8,
8894   "linker_set_key" : "keymaster_padding_t &",
8895   "name" : "keymaster_padding_t &",
8896   "referenced_type" : "type-3562",
8897   "self_type" : "type-3561",
8898   "size" : 8,
8899   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8900  },
8901  {
8902   "alignment" : 8,
8903   "linker_set_key" : "keymaster_padding_t &",
8904   "name" : "keymaster_padding_t &",
8905   "referenced_type" : "type-362",
8906   "self_type" : "type-361",
8907   "size" : 8,
8908   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8909  },
8910  {
8911   "alignment" : 8,
8912   "linker_set_key" : "keymaster_padding_t &",
8913   "name" : "keymaster_padding_t &",
8914   "referenced_type" : "type-3821",
8915   "self_type" : "type-3820",
8916   "size" : 8,
8917   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8918  },
8919  {
8920   "alignment" : 8,
8921   "linker_set_key" : "keymaster_padding_t &",
8922   "name" : "keymaster_padding_t &",
8923   "referenced_type" : "type-4021",
8924   "self_type" : "type-4020",
8925   "size" : 8,
8926   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8927  },
8928  {
8929   "alignment" : 8,
8930   "linker_set_key" : "keymaster_padding_t &",
8931   "name" : "keymaster_padding_t &",
8932   "referenced_type" : "type-4308",
8933   "self_type" : "type-4307",
8934   "size" : 8,
8935   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8936  },
8937  {
8938   "alignment" : 8,
8939   "linker_set_key" : "keymaster_padding_t &",
8940   "name" : "keymaster_padding_t &",
8941   "referenced_type" : "type-4532",
8942   "self_type" : "type-4531",
8943   "size" : 8,
8944   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8945  },
8946  {
8947   "alignment" : 8,
8948   "linker_set_key" : "keymaster_padding_t &",
8949   "name" : "keymaster_padding_t &",
8950   "referenced_type" : "type-4693",
8951   "self_type" : "type-4692",
8952   "size" : 8,
8953   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8954  },
8955  {
8956   "alignment" : 8,
8957   "linker_set_key" : "keymaster_padding_t &",
8958   "name" : "keymaster_padding_t &",
8959   "referenced_type" : "type-4877",
8960   "self_type" : "type-4876",
8961   "size" : 8,
8962   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8963  },
8964  {
8965   "alignment" : 8,
8966   "linker_set_key" : "keymaster_padding_t &",
8967   "name" : "keymaster_padding_t &",
8968   "referenced_type" : "type-5016",
8969   "self_type" : "type-5015",
8970   "size" : 8,
8971   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8972  },
8973  {
8974   "alignment" : 8,
8975   "linker_set_key" : "keymaster_padding_t &",
8976   "name" : "keymaster_padding_t &",
8977   "referenced_type" : "type-5057",
8978   "self_type" : "type-5056",
8979   "size" : 8,
8980   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8981  },
8982  {
8983   "alignment" : 8,
8984   "linker_set_key" : "keymaster_padding_t &",
8985   "name" : "keymaster_padding_t &",
8986   "referenced_type" : "type-637",
8987   "self_type" : "type-636",
8988   "size" : 8,
8989   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8990  },
8991  {
8992   "alignment" : 8,
8993   "linker_set_key" : "keymaster_padding_t &",
8994   "name" : "keymaster_padding_t &",
8995   "referenced_type" : "type-860",
8996   "self_type" : "type-859",
8997   "size" : 8,
8998   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8999  },
9000  {
9001   "alignment" : 8,
9002   "linker_set_key" : "keymaster_padding_t const (&)[3]",
9003   "name" : "keymaster_padding_t const (&)[3]",
9004   "referenced_type" : "type-4125",
9005   "self_type" : "type-4128",
9006   "size" : 8,
9007   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
9008  },
9009  {
9010   "alignment" : 8,
9011   "linker_set_key" : "keymaster_padding_t const (&)[3]",
9012   "name" : "keymaster_padding_t const (&)[3]",
9013   "referenced_type" : "type-971",
9014   "self_type" : "type-974",
9015   "size" : 8,
9016   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
9017  },
9018  {
9019   "alignment" : 8,
9020   "linker_set_key" : "unsigned long &",
9021   "name" : "unsigned long &",
9022   "referenced_type" : "type-112",
9023   "self_type" : "type-117",
9024   "size" : 8,
9025   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
9026  }
9027 ],
9028 "pointer_types" :
9029 [
9030  {
9031   "alignment" : 8,
9032   "linker_set_key" : "__va_list_tag *",
9033   "name" : "__va_list_tag *",
9034   "referenced_type" : "type-5030",
9035   "self_type" : "type-5029",
9036   "size" : 8,
9037   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h"
9038  },
9039  {
9040   "alignment" : 8,
9041   "linker_set_key" : "asn1_string_st *",
9042   "name" : "asn1_string_st *",
9043   "referenced_type" : "type-1072",
9044   "self_type" : "type-1071",
9045   "size" : 8,
9046   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9047  },
9048  {
9049   "alignment" : 8,
9050   "linker_set_key" : "asn1_string_st *",
9051   "name" : "asn1_string_st *",
9052   "referenced_type" : "type-1289",
9053   "self_type" : "type-1288",
9054   "size" : 8,
9055   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9056  },
9057  {
9058   "alignment" : 8,
9059   "linker_set_key" : "asn1_string_st *",
9060   "name" : "asn1_string_st *",
9061   "referenced_type" : "type-1551",
9062   "self_type" : "type-1550",
9063   "size" : 8,
9064   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9065  },
9066  {
9067   "alignment" : 8,
9068   "linker_set_key" : "asn1_string_st *",
9069   "name" : "asn1_string_st *",
9070   "referenced_type" : "type-1611",
9071   "self_type" : "type-1610",
9072   "size" : 8,
9073   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9074  },
9075  {
9076   "alignment" : 8,
9077   "linker_set_key" : "asn1_string_st *",
9078   "name" : "asn1_string_st *",
9079   "referenced_type" : "type-1766",
9080   "self_type" : "type-1765",
9081   "size" : 8,
9082   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9083  },
9084  {
9085   "alignment" : 8,
9086   "linker_set_key" : "asn1_string_st *",
9087   "name" : "asn1_string_st *",
9088   "referenced_type" : "type-2569",
9089   "self_type" : "type-2568",
9090   "size" : 8,
9091   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9092  },
9093  {
9094   "alignment" : 8,
9095   "linker_set_key" : "asn1_string_st *",
9096   "name" : "asn1_string_st *",
9097   "referenced_type" : "type-2774",
9098   "self_type" : "type-2773",
9099   "size" : 8,
9100   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9101  },
9102  {
9103   "alignment" : 8,
9104   "linker_set_key" : "asn1_string_st *",
9105   "name" : "asn1_string_st *",
9106   "referenced_type" : "type-30",
9107   "self_type" : "type-29",
9108   "size" : 8,
9109   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9110  },
9111  {
9112   "alignment" : 8,
9113   "linker_set_key" : "asn1_string_st *",
9114   "name" : "asn1_string_st *",
9115   "referenced_type" : "type-3009",
9116   "self_type" : "type-3008",
9117   "size" : 8,
9118   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9119  },
9120  {
9121   "alignment" : 8,
9122   "linker_set_key" : "asn1_string_st *",
9123   "name" : "asn1_string_st *",
9124   "referenced_type" : "type-318",
9125   "self_type" : "type-317",
9126   "size" : 8,
9127   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9128  },
9129  {
9130   "alignment" : 8,
9131   "linker_set_key" : "asn1_string_st *",
9132   "name" : "asn1_string_st *",
9133   "referenced_type" : "type-3192",
9134   "self_type" : "type-3191",
9135   "size" : 8,
9136   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9137  },
9138  {
9139   "alignment" : 8,
9140   "linker_set_key" : "asn1_string_st *",
9141   "name" : "asn1_string_st *",
9142   "referenced_type" : "type-3329",
9143   "self_type" : "type-3328",
9144   "size" : 8,
9145   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9146  },
9147  {
9148   "alignment" : 8,
9149   "linker_set_key" : "asn1_string_st *",
9150   "name" : "asn1_string_st *",
9151   "referenced_type" : "type-3513",
9152   "self_type" : "type-3512",
9153   "size" : 8,
9154   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9155  },
9156  {
9157   "alignment" : 8,
9158   "linker_set_key" : "asn1_string_st *",
9159   "name" : "asn1_string_st *",
9160   "referenced_type" : "type-3764",
9161   "self_type" : "type-3763",
9162   "size" : 8,
9163   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9164  },
9165  {
9166   "alignment" : 8,
9167   "linker_set_key" : "asn1_string_st *",
9168   "name" : "asn1_string_st *",
9169   "referenced_type" : "type-3901",
9170   "self_type" : "type-3900",
9171   "size" : 8,
9172   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9173  },
9174  {
9175   "alignment" : 8,
9176   "linker_set_key" : "asn1_string_st *",
9177   "name" : "asn1_string_st *",
9178   "referenced_type" : "type-3942",
9179   "self_type" : "type-3941",
9180   "size" : 8,
9181   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9182  },
9183  {
9184   "alignment" : 8,
9185   "linker_set_key" : "asn1_string_st *",
9186   "name" : "asn1_string_st *",
9187   "referenced_type" : "type-4093",
9188   "self_type" : "type-4092",
9189   "size" : 8,
9190   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9191  },
9192  {
9193   "alignment" : 8,
9194   "linker_set_key" : "asn1_string_st *",
9195   "name" : "asn1_string_st *",
9196   "referenced_type" : "type-4224",
9197   "self_type" : "type-4223",
9198   "size" : 8,
9199   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9200  },
9201  {
9202   "alignment" : 8,
9203   "linker_set_key" : "asn1_string_st *",
9204   "name" : "asn1_string_st *",
9205   "referenced_type" : "type-4419",
9206   "self_type" : "type-4418",
9207   "size" : 8,
9208   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9209  },
9210  {
9211   "alignment" : 8,
9212   "linker_set_key" : "asn1_string_st *",
9213   "name" : "asn1_string_st *",
9214   "referenced_type" : "type-4641",
9215   "self_type" : "type-4640",
9216   "size" : 8,
9217   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9218  },
9219  {
9220   "alignment" : 8,
9221   "linker_set_key" : "asn1_string_st *",
9222   "name" : "asn1_string_st *",
9223   "referenced_type" : "type-4806",
9224   "self_type" : "type-4805",
9225   "size" : 8,
9226   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9227  },
9228  {
9229   "alignment" : 8,
9230   "linker_set_key" : "asn1_string_st *",
9231   "name" : "asn1_string_st *",
9232   "referenced_type" : "type-565",
9233   "self_type" : "type-564",
9234   "size" : 8,
9235   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9236  },
9237  {
9238   "alignment" : 8,
9239   "linker_set_key" : "asn1_string_st *",
9240   "name" : "asn1_string_st *",
9241   "referenced_type" : "type-722",
9242   "self_type" : "type-721",
9243   "size" : 8,
9244   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9245  },
9246  {
9247   "alignment" : 8,
9248   "linker_set_key" : "asn1_string_st *",
9249   "name" : "asn1_string_st *",
9250   "referenced_type" : "type-933",
9251   "self_type" : "type-932",
9252   "size" : 8,
9253   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9254  },
9255  {
9256   "alignment" : 8,
9257   "linker_set_key" : "asn1_type_st *",
9258   "name" : "asn1_type_st *",
9259   "referenced_type" : "type-1074",
9260   "self_type" : "type-1073",
9261   "size" : 8,
9262   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9263  },
9264  {
9265   "alignment" : 8,
9266   "linker_set_key" : "asn1_type_st *",
9267   "name" : "asn1_type_st *",
9268   "referenced_type" : "type-1291",
9269   "self_type" : "type-1290",
9270   "size" : 8,
9271   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9272  },
9273  {
9274   "alignment" : 8,
9275   "linker_set_key" : "asn1_type_st *",
9276   "name" : "asn1_type_st *",
9277   "referenced_type" : "type-1553",
9278   "self_type" : "type-1552",
9279   "size" : 8,
9280   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9281  },
9282  {
9283   "alignment" : 8,
9284   "linker_set_key" : "asn1_type_st *",
9285   "name" : "asn1_type_st *",
9286   "referenced_type" : "type-1647",
9287   "self_type" : "type-1646",
9288   "size" : 8,
9289   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9290  },
9291  {
9292   "alignment" : 8,
9293   "linker_set_key" : "asn1_type_st *",
9294   "name" : "asn1_type_st *",
9295   "referenced_type" : "type-1768",
9296   "self_type" : "type-1767",
9297   "size" : 8,
9298   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9299  },
9300  {
9301   "alignment" : 8,
9302   "linker_set_key" : "asn1_type_st *",
9303   "name" : "asn1_type_st *",
9304   "referenced_type" : "type-2571",
9305   "self_type" : "type-2570",
9306   "size" : 8,
9307   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9308  },
9309  {
9310   "alignment" : 8,
9311   "linker_set_key" : "asn1_type_st *",
9312   "name" : "asn1_type_st *",
9313   "referenced_type" : "type-2776",
9314   "self_type" : "type-2775",
9315   "size" : 8,
9316   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9317  },
9318  {
9319   "alignment" : 8,
9320   "linker_set_key" : "asn1_type_st *",
9321   "name" : "asn1_type_st *",
9322   "referenced_type" : "type-3011",
9323   "self_type" : "type-3010",
9324   "size" : 8,
9325   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9326  },
9327  {
9328   "alignment" : 8,
9329   "linker_set_key" : "asn1_type_st *",
9330   "name" : "asn1_type_st *",
9331   "referenced_type" : "type-3194",
9332   "self_type" : "type-3193",
9333   "size" : 8,
9334   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9335  },
9336  {
9337   "alignment" : 8,
9338   "linker_set_key" : "asn1_type_st *",
9339   "name" : "asn1_type_st *",
9340   "referenced_type" : "type-32",
9341   "self_type" : "type-31",
9342   "size" : 8,
9343   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9344  },
9345  {
9346   "alignment" : 8,
9347   "linker_set_key" : "asn1_type_st *",
9348   "name" : "asn1_type_st *",
9349   "referenced_type" : "type-320",
9350   "self_type" : "type-319",
9351   "size" : 8,
9352   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9353  },
9354  {
9355   "alignment" : 8,
9356   "linker_set_key" : "asn1_type_st *",
9357   "name" : "asn1_type_st *",
9358   "referenced_type" : "type-3331",
9359   "self_type" : "type-3330",
9360   "size" : 8,
9361   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9362  },
9363  {
9364   "alignment" : 8,
9365   "linker_set_key" : "asn1_type_st *",
9366   "name" : "asn1_type_st *",
9367   "referenced_type" : "type-3515",
9368   "self_type" : "type-3514",
9369   "size" : 8,
9370   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9371  },
9372  {
9373   "alignment" : 8,
9374   "linker_set_key" : "asn1_type_st *",
9375   "name" : "asn1_type_st *",
9376   "referenced_type" : "type-3766",
9377   "self_type" : "type-3765",
9378   "size" : 8,
9379   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9380  },
9381  {
9382   "alignment" : 8,
9383   "linker_set_key" : "asn1_type_st *",
9384   "name" : "asn1_type_st *",
9385   "referenced_type" : "type-3904",
9386   "self_type" : "type-3903",
9387   "size" : 8,
9388   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9389  },
9390  {
9391   "alignment" : 8,
9392   "linker_set_key" : "asn1_type_st *",
9393   "name" : "asn1_type_st *",
9394   "referenced_type" : "type-3945",
9395   "self_type" : "type-3944",
9396   "size" : 8,
9397   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9398  },
9399  {
9400   "alignment" : 8,
9401   "linker_set_key" : "asn1_type_st *",
9402   "name" : "asn1_type_st *",
9403   "referenced_type" : "type-4096",
9404   "self_type" : "type-4095",
9405   "size" : 8,
9406   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9407  },
9408  {
9409   "alignment" : 8,
9410   "linker_set_key" : "asn1_type_st *",
9411   "name" : "asn1_type_st *",
9412   "referenced_type" : "type-4227",
9413   "self_type" : "type-4226",
9414   "size" : 8,
9415   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9416  },
9417  {
9418   "alignment" : 8,
9419   "linker_set_key" : "asn1_type_st *",
9420   "name" : "asn1_type_st *",
9421   "referenced_type" : "type-4421",
9422   "self_type" : "type-4420",
9423   "size" : 8,
9424   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9425  },
9426  {
9427   "alignment" : 8,
9428   "linker_set_key" : "asn1_type_st *",
9429   "name" : "asn1_type_st *",
9430   "referenced_type" : "type-4643",
9431   "self_type" : "type-4642",
9432   "size" : 8,
9433   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9434  },
9435  {
9436   "alignment" : 8,
9437   "linker_set_key" : "asn1_type_st *",
9438   "name" : "asn1_type_st *",
9439   "referenced_type" : "type-4810",
9440   "self_type" : "type-4809",
9441   "size" : 8,
9442   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9443  },
9444  {
9445   "alignment" : 8,
9446   "linker_set_key" : "asn1_type_st *",
9447   "name" : "asn1_type_st *",
9448   "referenced_type" : "type-567",
9449   "self_type" : "type-566",
9450   "size" : 8,
9451   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9452  },
9453  {
9454   "alignment" : 8,
9455   "linker_set_key" : "asn1_type_st *",
9456   "name" : "asn1_type_st *",
9457   "referenced_type" : "type-724",
9458   "self_type" : "type-723",
9459   "size" : 8,
9460   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9461  },
9462  {
9463   "alignment" : 8,
9464   "linker_set_key" : "asn1_type_st *",
9465   "name" : "asn1_type_st *",
9466   "referenced_type" : "type-935",
9467   "self_type" : "type-934",
9468   "size" : 8,
9469   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9470  },
9471  {
9472   "alignment" : 8,
9473   "linker_set_key" : "bignum_st *",
9474   "name" : "bignum_st *",
9475   "referenced_type" : "type-2832",
9476   "self_type" : "type-2831",
9477   "size" : 8,
9478   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
9479  },
9480  {
9481   "alignment" : 8,
9482   "linker_set_key" : "bignum_st *",
9483   "name" : "bignum_st *",
9484   "referenced_type" : "type-3575",
9485   "self_type" : "type-3574",
9486   "size" : 8,
9487   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
9488  },
9489  {
9490   "alignment" : 8,
9491   "linker_set_key" : "bignum_st *",
9492   "name" : "bignum_st *",
9493   "referenced_type" : "type-380",
9494   "self_type" : "type-379",
9495   "size" : 8,
9496   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
9497  },
9498  {
9499   "alignment" : 8,
9500   "linker_set_key" : "bool *",
9501   "name" : "bool *",
9502   "referenced_type" : "type-600",
9503   "self_type" : "type-1778",
9504   "size" : 8,
9505   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9506  },
9507  {
9508   "alignment" : 8,
9509   "linker_set_key" : "const char *",
9510   "name" : "const char *",
9511   "referenced_type" : "type-5",
9512   "self_type" : "type-4",
9513   "size" : 8,
9514   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
9515  },
9516  {
9517   "alignment" : 8,
9518   "linker_set_key" : "const crypto_ex_data_st *",
9519   "name" : "const crypto_ex_data_st *",
9520   "referenced_type" : "type-2850",
9521   "self_type" : "type-2852",
9522   "size" : 8,
9523   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9524  },
9525  {
9526   "alignment" : 8,
9527   "linker_set_key" : "const crypto_ex_data_st *",
9528   "name" : "const crypto_ex_data_st *",
9529   "referenced_type" : "type-2923",
9530   "self_type" : "type-2925",
9531   "size" : 8,
9532   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9533  },
9534  {
9535   "alignment" : 8,
9536   "linker_set_key" : "const crypto_ex_data_st *",
9537   "name" : "const crypto_ex_data_st *",
9538   "referenced_type" : "type-3594",
9539   "self_type" : "type-3596",
9540   "size" : 8,
9541   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9542  },
9543  {
9544   "alignment" : 8,
9545   "linker_set_key" : "const crypto_ex_data_st *",
9546   "name" : "const crypto_ex_data_st *",
9547   "referenced_type" : "type-3669",
9548   "self_type" : "type-3671",
9549   "size" : 8,
9550   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9551  },
9552  {
9553   "alignment" : 8,
9554   "linker_set_key" : "const crypto_ex_data_st *",
9555   "name" : "const crypto_ex_data_st *",
9556   "referenced_type" : "type-398",
9557   "self_type" : "type-400",
9558   "size" : 8,
9559   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9560  },
9561  {
9562   "alignment" : 8,
9563   "linker_set_key" : "const crypto_ex_data_st *",
9564   "name" : "const crypto_ex_data_st *",
9565   "referenced_type" : "type-474",
9566   "self_type" : "type-476",
9567   "size" : 8,
9568   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9569  },
9570  {
9571   "alignment" : 8,
9572   "linker_set_key" : "const ec_key_st *",
9573   "name" : "const ec_key_st *",
9574   "referenced_type" : "type-2843",
9575   "self_type" : "type-2845",
9576   "size" : 8,
9577   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9578  },
9579  {
9580   "alignment" : 8,
9581   "linker_set_key" : "const ec_key_st *",
9582   "name" : "const ec_key_st *",
9583   "referenced_type" : "type-2913",
9584   "self_type" : "type-2915",
9585   "size" : 8,
9586   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9587  },
9588  {
9589   "alignment" : 8,
9590   "linker_set_key" : "const ec_key_st *",
9591   "name" : "const ec_key_st *",
9592   "referenced_type" : "type-3587",
9593   "self_type" : "type-3589",
9594   "size" : 8,
9595   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9596  },
9597  {
9598   "alignment" : 8,
9599   "linker_set_key" : "const ec_key_st *",
9600   "name" : "const ec_key_st *",
9601   "referenced_type" : "type-3660",
9602   "self_type" : "type-3662",
9603   "size" : 8,
9604   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9605  },
9606  {
9607   "alignment" : 8,
9608   "linker_set_key" : "const ec_key_st *",
9609   "name" : "const ec_key_st *",
9610   "referenced_type" : "type-391",
9611   "self_type" : "type-393",
9612   "size" : 8,
9613   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9614  },
9615  {
9616   "alignment" : 8,
9617   "linker_set_key" : "const ec_key_st *",
9618   "name" : "const ec_key_st *",
9619   "referenced_type" : "type-464",
9620   "self_type" : "type-466",
9621   "size" : 8,
9622   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9623  },
9624  {
9625   "alignment" : 8,
9626   "linker_set_key" : "const env_md_st *",
9627   "name" : "const env_md_st *",
9628   "referenced_type" : "type-180",
9629   "self_type" : "type-179",
9630   "size" : 8,
9631   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
9632  },
9633  {
9634   "alignment" : 8,
9635   "linker_set_key" : "const env_md_st *",
9636   "name" : "const env_md_st *",
9637   "referenced_type" : "type-2654",
9638   "self_type" : "type-2653",
9639   "size" : 8,
9640   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
9641  },
9642  {
9643   "alignment" : 8,
9644   "linker_set_key" : "const env_md_st *",
9645   "name" : "const env_md_st *",
9646   "referenced_type" : "type-2751",
9647   "self_type" : "type-2753",
9648   "size" : 8,
9649   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
9650  },
9651  {
9652   "alignment" : 8,
9653   "linker_set_key" : "const env_md_st *",
9654   "name" : "const env_md_st *",
9655   "referenced_type" : "type-293",
9656   "self_type" : "type-295",
9657   "size" : 8,
9658   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
9659  },
9660  {
9661   "alignment" : 8,
9662   "linker_set_key" : "const env_md_st *",
9663   "name" : "const env_md_st *",
9664   "referenced_type" : "type-3392",
9665   "self_type" : "type-3394",
9666   "size" : 8,
9667   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
9668  },
9669  {
9670   "alignment" : 8,
9671   "linker_set_key" : "const env_md_st *",
9672   "name" : "const env_md_st *",
9673   "referenced_type" : "type-3488",
9674   "self_type" : "type-3491",
9675   "size" : 8,
9676   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
9677  },
9678  {
9679   "alignment" : 8,
9680   "linker_set_key" : "const env_md_st *",
9681   "name" : "const env_md_st *",
9682   "referenced_type" : "type-3983",
9683   "self_type" : "type-3982",
9684   "size" : 8,
9685   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
9686  },
9687  {
9688   "alignment" : 8,
9689   "linker_set_key" : "const env_md_st *",
9690   "name" : "const env_md_st *",
9691   "referenced_type" : "type-4066",
9692   "self_type" : "type-4068",
9693   "size" : 8,
9694   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
9695  },
9696  {
9697   "alignment" : 8,
9698   "linker_set_key" : "const env_md_st *",
9699   "name" : "const env_md_st *",
9700   "referenced_type" : "type-806",
9701   "self_type" : "type-805",
9702   "size" : 8,
9703   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
9704  },
9705  {
9706   "alignment" : 8,
9707   "linker_set_key" : "const env_md_st *",
9708   "name" : "const env_md_st *",
9709   "referenced_type" : "type-905",
9710   "self_type" : "type-907",
9711   "size" : 8,
9712   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
9713  },
9714  {
9715   "alignment" : 8,
9716   "linker_set_key" : "const keymaster0_device *",
9717   "name" : "const keymaster0_device *",
9718   "referenced_type" : "type-1422",
9719   "self_type" : "type-1424",
9720   "size" : 8,
9721   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9722  },
9723  {
9724   "alignment" : 8,
9725   "linker_set_key" : "const keymaster0_device *",
9726   "name" : "const keymaster0_device *",
9727   "referenced_type" : "type-2853",
9728   "self_type" : "type-2856",
9729   "size" : 8,
9730   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9731  },
9732  {
9733   "alignment" : 8,
9734   "linker_set_key" : "const keymaster0_device *",
9735   "name" : "const keymaster0_device *",
9736   "referenced_type" : "type-3054",
9737   "self_type" : "type-3056",
9738   "size" : 8,
9739   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9740  },
9741  {
9742   "alignment" : 8,
9743   "linker_set_key" : "const keymaster0_device *",
9744   "name" : "const keymaster0_device *",
9745   "referenced_type" : "type-3236",
9746   "self_type" : "type-3238",
9747   "size" : 8,
9748   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9749  },
9750  {
9751   "alignment" : 8,
9752   "linker_set_key" : "const keymaster0_device *",
9753   "name" : "const keymaster0_device *",
9754   "referenced_type" : "type-3597",
9755   "self_type" : "type-3600",
9756   "size" : 8,
9757   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9758  },
9759  {
9760   "alignment" : 8,
9761   "linker_set_key" : "const keymaster0_device *",
9762   "name" : "const keymaster0_device *",
9763   "referenced_type" : "type-3807",
9764   "self_type" : "type-3810",
9765   "size" : 8,
9766   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9767  },
9768  {
9769   "alignment" : 8,
9770   "linker_set_key" : "const keymaster0_device *",
9771   "name" : "const keymaster0_device *",
9772   "referenced_type" : "type-401",
9773   "self_type" : "type-406",
9774   "size" : 8,
9775   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9776  },
9777  {
9778   "alignment" : 8,
9779   "linker_set_key" : "const keymaster0_device *",
9780   "name" : "const keymaster0_device *",
9781   "referenced_type" : "type-4179",
9782   "self_type" : "type-4178",
9783   "size" : 8,
9784   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9785  },
9786  {
9787   "alignment" : 8,
9788   "linker_set_key" : "const keymaster0_device *",
9789   "name" : "const keymaster0_device *",
9790   "referenced_type" : "type-4514",
9791   "self_type" : "type-4517",
9792   "size" : 8,
9793   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9794  },
9795  {
9796   "alignment" : 8,
9797   "linker_set_key" : "const keymaster0_device *",
9798   "name" : "const keymaster0_device *",
9799   "referenced_type" : "type-595",
9800   "self_type" : "type-594",
9801   "size" : 8,
9802   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9803  },
9804  {
9805   "alignment" : 8,
9806   "linker_set_key" : "const keymaster0_device *",
9807   "name" : "const keymaster0_device *",
9808   "referenced_type" : "type-626",
9809   "self_type" : "type-628",
9810   "size" : 8,
9811   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9812  },
9813  {
9814   "alignment" : 8,
9815   "linker_set_key" : "const keymaster1_device *",
9816   "name" : "const keymaster1_device *",
9817   "referenced_type" : "type-100",
9818   "self_type" : "type-99",
9819   "size" : 8,
9820   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9821  },
9822  {
9823   "alignment" : 8,
9824   "linker_set_key" : "const keymaster1_device *",
9825   "name" : "const keymaster1_device *",
9826   "referenced_type" : "type-1127",
9827   "self_type" : "type-1126",
9828   "size" : 8,
9829   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9830  },
9831  {
9832   "alignment" : 8,
9833   "linker_set_key" : "const keymaster1_device *",
9834   "name" : "const keymaster1_device *",
9835   "referenced_type" : "type-1412",
9836   "self_type" : "type-1411",
9837   "size" : 8,
9838   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9839  },
9840  {
9841   "alignment" : 8,
9842   "linker_set_key" : "const keymaster1_device *",
9843   "name" : "const keymaster1_device *",
9844   "referenced_type" : "type-1815",
9845   "self_type" : "type-1817",
9846   "size" : 8,
9847   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
9848  },
9849  {
9850   "alignment" : 8,
9851   "linker_set_key" : "const keymaster1_device *",
9852   "name" : "const keymaster1_device *",
9853   "referenced_type" : "type-2622",
9854   "self_type" : "type-2621",
9855   "size" : 8,
9856   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9857  },
9858  {
9859   "alignment" : 8,
9860   "linker_set_key" : "const keymaster1_device *",
9861   "name" : "const keymaster1_device *",
9862   "referenced_type" : "type-2760",
9863   "self_type" : "type-2759",
9864   "size" : 8,
9865   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9866  },
9867  {
9868   "alignment" : 8,
9869   "linker_set_key" : "const keymaster1_device *",
9870   "name" : "const keymaster1_device *",
9871   "referenced_type" : "type-2899",
9872   "self_type" : "type-2898",
9873   "size" : 8,
9874   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9875  },
9876  {
9877   "alignment" : 8,
9878   "linker_set_key" : "const keymaster1_device *",
9879   "name" : "const keymaster1_device *",
9880   "referenced_type" : "type-304",
9881   "self_type" : "type-303",
9882   "size" : 8,
9883   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9884  },
9885  {
9886   "alignment" : 8,
9887   "linker_set_key" : "const keymaster1_device *",
9888   "name" : "const keymaster1_device *",
9889   "referenced_type" : "type-3380",
9890   "self_type" : "type-3379",
9891   "size" : 8,
9892   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9893  },
9894  {
9895   "alignment" : 8,
9896   "linker_set_key" : "const keymaster1_device *",
9897   "name" : "const keymaster1_device *",
9898   "referenced_type" : "type-3498",
9899   "self_type" : "type-3497",
9900   "size" : 8,
9901   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9902  },
9903  {
9904   "alignment" : 8,
9905   "linker_set_key" : "const keymaster1_device *",
9906   "name" : "const keymaster1_device *",
9907   "referenced_type" : "type-3646",
9908   "self_type" : "type-3645",
9909   "size" : 8,
9910   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9911  },
9912  {
9913   "alignment" : 8,
9914   "linker_set_key" : "const keymaster1_device *",
9915   "name" : "const keymaster1_device *",
9916   "referenced_type" : "type-3962",
9917   "self_type" : "type-3961",
9918   "size" : 8,
9919   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9920  },
9921  {
9922   "alignment" : 8,
9923   "linker_set_key" : "const keymaster1_device *",
9924   "name" : "const keymaster1_device *",
9925   "referenced_type" : "type-4080",
9926   "self_type" : "type-4079",
9927   "size" : 8,
9928   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9929  },
9930  {
9931   "alignment" : 8,
9932   "linker_set_key" : "const keymaster1_device *",
9933   "name" : "const keymaster1_device *",
9934   "referenced_type" : "type-4275",
9935   "self_type" : "type-4274",
9936   "size" : 8,
9937   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9938  },
9939  {
9940   "alignment" : 8,
9941   "linker_set_key" : "const keymaster1_device *",
9942   "name" : "const keymaster1_device *",
9943   "referenced_type" : "type-448",
9944   "self_type" : "type-447",
9945   "size" : 8,
9946   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9947  },
9948  {
9949   "alignment" : 8,
9950   "linker_set_key" : "const keymaster1_device *",
9951   "name" : "const keymaster1_device *",
9952   "referenced_type" : "type-4504",
9953   "self_type" : "type-4503",
9954   "size" : 8,
9955   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9956  },
9957  {
9958   "alignment" : 8,
9959   "linker_set_key" : "const keymaster1_device *",
9960   "name" : "const keymaster1_device *",
9961   "referenced_type" : "type-4847",
9962   "self_type" : "type-4849",
9963   "size" : 8,
9964   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
9965  },
9966  {
9967   "alignment" : 8,
9968   "linker_set_key" : "const keymaster1_device *",
9969   "name" : "const keymaster1_device *",
9970   "referenced_type" : "type-778",
9971   "self_type" : "type-777",
9972   "size" : 8,
9973   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9974  },
9975  {
9976   "alignment" : 8,
9977   "linker_set_key" : "const keymaster1_device *",
9978   "name" : "const keymaster1_device *",
9979   "referenced_type" : "type-917",
9980   "self_type" : "type-916",
9981   "size" : 8,
9982   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9983  },
9984  {
9985   "alignment" : 8,
9986   "linker_set_key" : "const keymaster2_device *",
9987   "name" : "const keymaster2_device *",
9988   "referenced_type" : "type-1827",
9989   "self_type" : "type-1829",
9990   "size" : 8,
9991   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
9992  },
9993  {
9994   "alignment" : 8,
9995   "linker_set_key" : "const keymaster2_device *",
9996   "name" : "const keymaster2_device *",
9997   "referenced_type" : "type-4860",
9998   "self_type" : "type-4862",
9999   "size" : 8,
10000   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
10001  },
10002  {
10003   "alignment" : 8,
10004   "linker_set_key" : "const keymaster::AbortOperationRequest *",
10005   "name" : "const keymaster::AbortOperationRequest *",
10006   "referenced_type" : "type-1973",
10007   "self_type" : "type-1974",
10008   "size" : 8,
10009   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10010  },
10011  {
10012   "alignment" : 8,
10013   "linker_set_key" : "const keymaster::AbortOperationResponse *",
10014   "name" : "const keymaster::AbortOperationResponse *",
10015   "referenced_type" : "type-1977",
10016   "self_type" : "type-1978",
10017   "size" : 8,
10018   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10019  },
10020  {
10021   "alignment" : 8,
10022   "linker_set_key" : "const keymaster::AddEntropyResponse *",
10023   "name" : "const keymaster::AddEntropyResponse *",
10024   "referenced_type" : "type-1985",
10025   "self_type" : "type-1986",
10026   "size" : 8,
10027   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10028  },
10029  {
10030   "alignment" : 8,
10031   "linker_set_key" : "const keymaster::AesKeyFactory *",
10032   "name" : "const keymaster::AesKeyFactory *",
10033   "referenced_type" : "type-1388",
10034   "self_type" : "type-1389",
10035   "size" : 8,
10036   "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h"
10037  },
10038  {
10039   "alignment" : 8,
10040   "linker_set_key" : "const keymaster::AttestationRecordContext *",
10041   "name" : "const keymaster::AttestationRecordContext *",
10042   "referenced_type" : "type-1752",
10043   "self_type" : "type-1755",
10044   "size" : 8,
10045   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
10046  },
10047  {
10048   "alignment" : 8,
10049   "linker_set_key" : "const keymaster::AuthProxy *",
10050   "name" : "const keymaster::AuthProxy *",
10051   "referenced_type" : "type-1862",
10052   "self_type" : "type-1872",
10053   "size" : 8,
10054   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
10055  },
10056  {
10057   "alignment" : 8,
10058   "linker_set_key" : "const keymaster::AuthProxyIterator *",
10059   "name" : "const keymaster::AuthProxyIterator *",
10060   "referenced_type" : "type-1569",
10061   "self_type" : "type-1790",
10062   "size" : 8,
10063   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
10064  },
10065  {
10066   "alignment" : 8,
10067   "linker_set_key" : "const keymaster::AuthorizationSet *",
10068   "name" : "const keymaster::AuthorizationSet *",
10069   "referenced_type" : "type-989",
10070   "self_type" : "type-1150",
10071   "size" : 8,
10072   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
10073  },
10074  {
10075   "alignment" : 8,
10076   "linker_set_key" : "const keymaster::AuthorizationSetBuilder *",
10077   "name" : "const keymaster::AuthorizationSetBuilder *",
10078   "referenced_type" : "type-1435",
10079   "self_type" : "type-1475",
10080   "size" : 8,
10081   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
10082  },
10083  {
10084   "alignment" : 8,
10085   "linker_set_key" : "const keymaster::Buffer *",
10086   "name" : "const keymaster::Buffer *",
10087   "referenced_type" : "type-2071",
10088   "self_type" : "type-2088",
10089   "size" : 8,
10090   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
10091  },
10092  {
10093   "alignment" : 8,
10094   "linker_set_key" : "const keymaster::ComputeSharedHmacRequest *",
10095   "name" : "const keymaster::ComputeSharedHmacRequest *",
10096   "referenced_type" : "type-2054",
10097   "self_type" : "type-2055",
10098   "size" : 8,
10099   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10100  },
10101  {
10102   "alignment" : 8,
10103   "linker_set_key" : "const keymaster::ConfigureRequest *",
10104   "name" : "const keymaster::ConfigureRequest *",
10105   "referenced_type" : "type-2036",
10106   "self_type" : "type-2037",
10107   "size" : 8,
10108   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10109  },
10110  {
10111   "alignment" : 8,
10112   "linker_set_key" : "const keymaster::ConfigureResponse *",
10113   "name" : "const keymaster::ConfigureResponse *",
10114   "referenced_type" : "type-2041",
10115   "self_type" : "type-2042",
10116   "size" : 8,
10117   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10118  },
10119  {
10120   "alignment" : 8,
10121   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::AndroidKeymaster> *",
10122   "name" : "const keymaster::DefaultDelete<keymaster::AndroidKeymaster> *",
10123   "referenced_type" : "type-1696",
10124   "self_type" : "type-1700",
10125   "size" : 8,
10126   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10127  },
10128  {
10129   "alignment" : 8,
10130   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::Key> *",
10131   "name" : "const keymaster::DefaultDelete<keymaster::Key> *",
10132   "referenced_type" : "type-718",
10133   "self_type" : "type-762",
10134   "size" : 8,
10135   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10136  },
10137  {
10138   "alignment" : 8,
10139   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::Operation> *",
10140   "name" : "const keymaster::DefaultDelete<keymaster::Operation> *",
10141   "referenced_type" : "type-231",
10142   "self_type" : "type-243",
10143   "size" : 8,
10144   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10145  },
10146  {
10147   "alignment" : 8,
10148   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_algorithm_t []> *",
10149   "name" : "const keymaster::DefaultDelete<keymaster_algorithm_t []> *",
10150   "referenced_type" : "type-1005",
10151   "self_type" : "type-1039",
10152   "size" : 8,
10153   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10154  },
10155  {
10156   "alignment" : 8,
10157   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_blob_t []> *",
10158   "name" : "const keymaster::DefaultDelete<keymaster_blob_t []> *",
10159   "referenced_type" : "type-4903",
10160   "self_type" : "type-4913",
10161   "size" : 8,
10162   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10163  },
10164  {
10165   "alignment" : 8,
10166   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_block_mode_t []> *",
10167   "name" : "const keymaster::DefaultDelete<keymaster_block_mode_t []> *",
10168   "referenced_type" : "type-1226",
10169   "self_type" : "type-1273",
10170   "size" : 8,
10171   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10172  },
10173  {
10174   "alignment" : 8,
10175   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_digest_t []> *",
10176   "name" : "const keymaster::DefaultDelete<keymaster_digest_t []> *",
10177   "referenced_type" : "type-1699",
10178   "self_type" : "type-1740",
10179   "size" : 8,
10180   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10181  },
10182  {
10183   "alignment" : 8,
10184   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_key_format_t []> *",
10185   "name" : "const keymaster::DefaultDelete<keymaster_key_format_t []> *",
10186   "referenced_type" : "type-1880",
10187   "self_type" : "type-1895",
10188   "size" : 8,
10189   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10190  },
10191  {
10192   "alignment" : 8,
10193   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_padding_t []> *",
10194   "name" : "const keymaster::DefaultDelete<keymaster_padding_t []> *",
10195   "referenced_type" : "type-1410",
10196   "self_type" : "type-1448",
10197   "size" : 8,
10198   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10199  },
10200  {
10201   "alignment" : 8,
10202   "linker_set_key" : "const keymaster::DefaultDelete<unsigned char []> *",
10203   "name" : "const keymaster::DefaultDelete<unsigned char []> *",
10204   "referenced_type" : "type-78",
10205   "self_type" : "type-77",
10206   "size" : 8,
10207   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10208  },
10209  {
10210   "alignment" : 8,
10211   "linker_set_key" : "const keymaster::DeleteAllKeysRequest *",
10212   "name" : "const keymaster::DeleteAllKeysRequest *",
10213   "referenced_type" : "type-2010",
10214   "self_type" : "type-2011",
10215   "size" : 8,
10216   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10217  },
10218  {
10219   "alignment" : 8,
10220   "linker_set_key" : "const keymaster::DeleteAllKeysResponse *",
10221   "name" : "const keymaster::DeleteAllKeysResponse *",
10222   "referenced_type" : "type-2014",
10223   "self_type" : "type-2015",
10224   "size" : 8,
10225   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10226  },
10227  {
10228   "alignment" : 8,
10229   "linker_set_key" : "const keymaster::DeleteKeyResponse *",
10230   "name" : "const keymaster::DeleteKeyResponse *",
10231   "referenced_type" : "type-2005",
10232   "self_type" : "type-2006",
10233   "size" : 8,
10234   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10235  },
10236  {
10237   "alignment" : 8,
10238   "linker_set_key" : "const keymaster::EcKey *",
10239   "name" : "const keymaster::EcKey *",
10240   "referenced_type" : "type-1589",
10241   "self_type" : "type-1595",
10242   "size" : 8,
10243   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key.h"
10244  },
10245  {
10246   "alignment" : 8,
10247   "linker_set_key" : "const keymaster::EcKeyFactory *",
10248   "name" : "const keymaster::EcKeyFactory *",
10249   "referenced_type" : "type-1855",
10250   "self_type" : "type-1856",
10251   "size" : 8,
10252   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h"
10253  },
10254  {
10255   "alignment" : 8,
10256   "linker_set_key" : "const keymaster::EcdsaKeymaster0KeyFactory *",
10257   "name" : "const keymaster::EcdsaKeymaster0KeyFactory *",
10258   "referenced_type" : "type-1860",
10259   "self_type" : "type-1861",
10260   "size" : 8,
10261   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
10262  },
10263  {
10264   "alignment" : 8,
10265   "linker_set_key" : "const keymaster::EcdsaKeymaster1KeyFactory *",
10266   "name" : "const keymaster::EcdsaKeymaster1KeyFactory *",
10267   "referenced_type" : "type-143",
10268   "self_type" : "type-144",
10269   "size" : 8,
10270   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
10271  },
10272  {
10273   "alignment" : 8,
10274   "linker_set_key" : "const keymaster::EcdsaOperationFactory *",
10275   "name" : "const keymaster::EcdsaOperationFactory *",
10276   "referenced_type" : "type-195",
10277   "self_type" : "type-196",
10278   "size" : 8,
10279   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
10280  },
10281  {
10282   "alignment" : 8,
10283   "linker_set_key" : "const keymaster::EcdsaSignOperationFactory *",
10284   "name" : "const keymaster::EcdsaSignOperationFactory *",
10285   "referenced_type" : "type-198",
10286   "self_type" : "type-199",
10287   "size" : 8,
10288   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
10289  },
10290  {
10291   "alignment" : 8,
10292   "linker_set_key" : "const keymaster::EcdsaVerifyOperationFactory *",
10293   "name" : "const keymaster::EcdsaVerifyOperationFactory *",
10294   "referenced_type" : "type-203",
10295   "self_type" : "type-204",
10296   "size" : 8,
10297   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
10298  },
10299  {
10300   "alignment" : 8,
10301   "linker_set_key" : "const keymaster::GenerateKeyRequest *",
10302   "name" : "const keymaster::GenerateKeyRequest *",
10303   "referenced_type" : "type-1943",
10304   "self_type" : "type-1944",
10305   "size" : 8,
10306   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10307  },
10308  {
10309   "alignment" : 8,
10310   "linker_set_key" : "const keymaster::GetHmacSharingParametersResponse *",
10311   "name" : "const keymaster::GetHmacSharingParametersResponse *",
10312   "referenced_type" : "type-2050",
10313   "self_type" : "type-2051",
10314   "size" : 8,
10315   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10316  },
10317  {
10318   "alignment" : 8,
10319   "linker_set_key" : "const keymaster::GetVersionRequest *",
10320   "name" : "const keymaster::GetVersionRequest *",
10321   "referenced_type" : "type-1811",
10322   "self_type" : "type-2018",
10323   "size" : 8,
10324   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10325  },
10326  {
10327   "alignment" : 8,
10328   "linker_set_key" : "const keymaster::HmacKeyFactory *",
10329   "name" : "const keymaster::HmacKeyFactory *",
10330   "referenced_type" : "type-1398",
10331   "self_type" : "type-1399",
10332   "size" : 8,
10333   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h"
10334  },
10335  {
10336   "alignment" : 8,
10337   "linker_set_key" : "const keymaster::Key *",
10338   "name" : "const keymaster::Key *",
10339   "referenced_type" : "type-1370",
10340   "self_type" : "type-1515",
10341   "size" : 8,
10342   "source_file" : "/system/keymaster/include/keymaster/key.h"
10343  },
10344  {
10345   "alignment" : 8,
10346   "linker_set_key" : "const keymaster::KeyFactory *",
10347   "name" : "const keymaster::KeyFactory *",
10348   "referenced_type" : "type-159",
10349   "self_type" : "type-158",
10350   "size" : 8,
10351   "source_file" : "/system/keymaster/include/keymaster/key.h"
10352  },
10353  {
10354   "alignment" : 8,
10355   "linker_set_key" : "const keymaster::Keymaster0Engine *",
10356   "name" : "const keymaster::Keymaster0Engine *",
10357   "referenced_type" : "type-592",
10358   "self_type" : "type-591",
10359   "size" : 8,
10360   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
10361  },
10362  {
10363   "alignment" : 8,
10364   "linker_set_key" : "const keymaster::Keymaster1ArbitrationFactory<keymaster::EcdsaKeymaster1KeyFactory> *",
10365   "name" : "const keymaster::Keymaster1ArbitrationFactory<keymaster::EcdsaKeymaster1KeyFactory> *",
10366   "referenced_type" : "type-1162",
10367   "self_type" : "type-1163",
10368   "size" : 8,
10369   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
10370  },
10371  {
10372   "alignment" : 8,
10373   "linker_set_key" : "const keymaster::Keymaster1ArbitrationFactory<keymaster::RsaKeymaster1KeyFactory> *",
10374   "name" : "const keymaster::Keymaster1ArbitrationFactory<keymaster::RsaKeymaster1KeyFactory> *",
10375   "referenced_type" : "type-1165",
10376   "self_type" : "type-1166",
10377   "size" : 8,
10378   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
10379  },
10380  {
10381   "alignment" : 8,
10382   "linker_set_key" : "const keymaster::Keymaster1Engine *",
10383   "name" : "const keymaster::Keymaster1Engine *",
10384   "referenced_type" : "type-128",
10385   "self_type" : "type-130",
10386   "size" : 8,
10387   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
10388  },
10389  {
10390   "alignment" : 8,
10391   "linker_set_key" : "const keymaster::Keymaster1Engine::KeyData *",
10392   "name" : "const keymaster::Keymaster1Engine::KeyData *",
10393   "referenced_type" : "type-467",
10394   "self_type" : "type-468",
10395   "size" : 8,
10396   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
10397  },
10398  {
10399   "alignment" : 8,
10400   "linker_set_key" : "const keymaster::Keymaster1LegacySupport *",
10401   "name" : "const keymaster::Keymaster1LegacySupport *",
10402   "referenced_type" : "type-1159",
10403   "self_type" : "type-1160",
10404   "size" : 8,
10405   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
10406  },
10407  {
10408   "alignment" : 8,
10409   "linker_set_key" : "const keymaster::KeymasterContext *",
10410   "name" : "const keymaster::KeymasterContext *",
10411   "referenced_type" : "type-2094",
10412   "self_type" : "type-2095",
10413   "size" : 8,
10414   "source_file" : "/system/keymaster/include/keymaster/keymaster_context.h"
10415  },
10416  {
10417   "alignment" : 8,
10418   "linker_set_key" : "const keymaster::KeymasterEnforcement *",
10419   "name" : "const keymaster::KeymasterEnforcement *",
10420   "referenced_type" : "type-2091",
10421   "self_type" : "type-2093",
10422   "size" : 8,
10423   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
10424  },
10425  {
10426   "alignment" : 8,
10427   "linker_set_key" : "const keymaster::KeymasterPassthroughEngine *",
10428   "name" : "const keymaster::KeymasterPassthroughEngine *",
10429   "referenced_type" : "type-1142",
10430   "self_type" : "type-1141",
10431   "size" : 8,
10432   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_key.h"
10433  },
10434  {
10435   "alignment" : 8,
10436   "linker_set_key" : "const keymaster::KeymasterPassthroughKeyFactory *",
10437   "name" : "const keymaster::KeymasterPassthroughKeyFactory *",
10438   "referenced_type" : "type-1146",
10439   "self_type" : "type-1147",
10440   "size" : 8,
10441   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_key.h"
10442  },
10443  {
10444   "alignment" : 8,
10445   "linker_set_key" : "const keymaster::Operation *",
10446   "name" : "const keymaster::Operation *",
10447   "referenced_type" : "type-175",
10448   "self_type" : "type-176",
10449   "size" : 8,
10450   "source_file" : "/system/keymaster/include/keymaster/operation.h"
10451  },
10452  {
10453   "alignment" : 8,
10454   "linker_set_key" : "const keymaster::OperationFactory *",
10455   "name" : "const keymaster::OperationFactory *",
10456   "referenced_type" : "type-169",
10457   "self_type" : "type-170",
10458   "size" : 8,
10459   "source_file" : "/system/keymaster/include/keymaster/operation.h"
10460  },
10461  {
10462   "alignment" : 8,
10463   "linker_set_key" : "const keymaster::OperationFactory::KeyType *",
10464   "name" : "const keymaster::OperationFactory::KeyType *",
10465   "referenced_type" : "type-165",
10466   "self_type" : "type-166",
10467   "size" : 8,
10468   "source_file" : "/system/keymaster/include/keymaster/operation.h"
10469  },
10470  {
10471   "alignment" : 8,
10472   "linker_set_key" : "const keymaster::PureSoftKeymasterContext *",
10473   "name" : "const keymaster::PureSoftKeymasterContext *",
10474   "referenced_type" : "type-1591",
10475   "self_type" : "type-1592",
10476   "size" : 8,
10477   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
10478  },
10479  {
10480   "alignment" : 8,
10481   "linker_set_key" : "const keymaster::RandomSource *",
10482   "name" : "const keymaster::RandomSource *",
10483   "referenced_type" : "type-1374",
10484   "self_type" : "type-1377",
10485   "size" : 8,
10486   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
10487  },
10488  {
10489   "alignment" : 8,
10490   "linker_set_key" : "const keymaster::RsaCryptOperation *",
10491   "name" : "const keymaster::RsaCryptOperation *",
10492   "referenced_type" : "type-821",
10493   "self_type" : "type-822",
10494   "size" : 8,
10495   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
10496  },
10497  {
10498   "alignment" : 8,
10499   "linker_set_key" : "const keymaster::RsaDecryptionOperationFactory *",
10500   "name" : "const keymaster::RsaDecryptionOperationFactory *",
10501   "referenced_type" : "type-844",
10502   "self_type" : "type-845",
10503   "size" : 8,
10504   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
10505  },
10506  {
10507   "alignment" : 8,
10508   "linker_set_key" : "const keymaster::RsaDigestingOperation *",
10509   "name" : "const keymaster::RsaDigestingOperation *",
10510   "referenced_type" : "type-813",
10511   "self_type" : "type-814",
10512   "size" : 8,
10513   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
10514  },
10515  {
10516   "alignment" : 8,
10517   "linker_set_key" : "const keymaster::RsaEncryptionOperationFactory *",
10518   "name" : "const keymaster::RsaEncryptionOperationFactory *",
10519   "referenced_type" : "type-841",
10520   "self_type" : "type-842",
10521   "size" : 8,
10522   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
10523  },
10524  {
10525   "alignment" : 8,
10526   "linker_set_key" : "const keymaster::RsaKey *",
10527   "name" : "const keymaster::RsaKey *",
10528   "referenced_type" : "type-558",
10529   "self_type" : "type-559",
10530   "size" : 8,
10531   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h"
10532  },
10533  {
10534   "alignment" : 8,
10535   "linker_set_key" : "const keymaster::RsaKeyFactory *",
10536   "name" : "const keymaster::RsaKeyFactory *",
10537   "referenced_type" : "type-588",
10538   "self_type" : "type-589",
10539   "size" : 8,
10540   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key_factory.h"
10541  },
10542  {
10543   "alignment" : 8,
10544   "linker_set_key" : "const keymaster::RsaKeymaster0KeyFactory *",
10545   "name" : "const keymaster::RsaKeymaster0KeyFactory *",
10546   "referenced_type" : "type-604",
10547   "self_type" : "type-605",
10548   "size" : 8,
10549   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h"
10550  },
10551  {
10552   "alignment" : 8,
10553   "linker_set_key" : "const keymaster::RsaKeymaster1KeyFactory *",
10554   "name" : "const keymaster::RsaKeymaster1KeyFactory *",
10555   "referenced_type" : "type-796",
10556   "self_type" : "type-799",
10557   "size" : 8,
10558   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
10559  },
10560  {
10561   "alignment" : 8,
10562   "linker_set_key" : "const keymaster::RsaOperation *",
10563   "name" : "const keymaster::RsaOperation *",
10564   "referenced_type" : "type-809",
10565   "self_type" : "type-810",
10566   "size" : 8,
10567   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
10568  },
10569  {
10570   "alignment" : 8,
10571   "linker_set_key" : "const keymaster::RsaOperationFactory *",
10572   "name" : "const keymaster::RsaOperationFactory *",
10573   "referenced_type" : "type-830",
10574   "self_type" : "type-831",
10575   "size" : 8,
10576   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
10577  },
10578  {
10579   "alignment" : 8,
10580   "linker_set_key" : "const keymaster::RsaSigningOperationFactory *",
10581   "name" : "const keymaster::RsaSigningOperationFactory *",
10582   "referenced_type" : "type-835",
10583   "self_type" : "type-836",
10584   "size" : 8,
10585   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
10586  },
10587  {
10588   "alignment" : 8,
10589   "linker_set_key" : "const keymaster::RsaVerificationOperationFactory *",
10590   "name" : "const keymaster::RsaVerificationOperationFactory *",
10591   "referenced_type" : "type-838",
10592   "self_type" : "type-839",
10593   "size" : 8,
10594   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
10595  },
10596  {
10597   "alignment" : 8,
10598   "linker_set_key" : "const keymaster::SoftKeymasterContext *",
10599   "name" : "const keymaster::SoftKeymasterContext *",
10600   "referenced_type" : "type-1350",
10601   "self_type" : "type-1366",
10602   "size" : 8,
10603   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
10604  },
10605  {
10606   "alignment" : 8,
10607   "linker_set_key" : "const keymaster::SoftKeymasterDevice *",
10608   "name" : "const keymaster::SoftKeymasterDevice *",
10609   "referenced_type" : "type-1813",
10610   "self_type" : "type-1814",
10611   "size" : 8,
10612   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
10613  },
10614  {
10615   "alignment" : 8,
10616   "linker_set_key" : "const keymaster::SoftKeymasterEnforcement *",
10617   "name" : "const keymaster::SoftKeymasterEnforcement *",
10618   "referenced_type" : "type-1577",
10619   "self_type" : "type-1578",
10620   "size" : 8,
10621   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
10622  },
10623  {
10624   "alignment" : 8,
10625   "linker_set_key" : "const keymaster::SoftKeymasterLogger *",
10626   "name" : "const keymaster::SoftKeymasterLogger *",
10627   "referenced_type" : "type-5028",
10628   "self_type" : "type-5027",
10629   "size" : 8,
10630   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h"
10631  },
10632  {
10633   "alignment" : 8,
10634   "linker_set_key" : "const keymaster::SoftwareKeyBlobMaker *",
10635   "name" : "const keymaster::SoftwareKeyBlobMaker *",
10636   "referenced_type" : "type-140",
10637   "self_type" : "type-1853",
10638   "size" : 8,
10639   "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h"
10640  },
10641  {
10642   "alignment" : 8,
10643   "linker_set_key" : "const keymaster::SupportedAlgorithmsRequest *",
10644   "name" : "const keymaster::SupportedAlgorithmsRequest *",
10645   "referenced_type" : "type-1870",
10646   "self_type" : "type-1871",
10647   "size" : 8,
10648   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10649  },
10650  {
10651   "alignment" : 8,
10652   "linker_set_key" : "const keymaster::SupportedByAlgorithmAndPurposeRequest *",
10653   "name" : "const keymaster::SupportedByAlgorithmAndPurposeRequest *",
10654   "referenced_type" : "type-1888",
10655   "self_type" : "type-1889",
10656   "size" : 8,
10657   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10658  },
10659  {
10660   "alignment" : 8,
10661   "linker_set_key" : "const keymaster::SupportedByAlgorithmRequest *",
10662   "name" : "const keymaster::SupportedByAlgorithmRequest *",
10663   "referenced_type" : "type-1876",
10664   "self_type" : "type-1877",
10665   "size" : 8,
10666   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10667  },
10668  {
10669   "alignment" : 8,
10670   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_algorithm_t> *",
10671   "name" : "const keymaster::SupportedResponse<keymaster_algorithm_t> *",
10672   "referenced_type" : "type-1901",
10673   "self_type" : "type-1902",
10674   "size" : 8,
10675   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10676  },
10677  {
10678   "alignment" : 8,
10679   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_block_mode_t> *",
10680   "name" : "const keymaster::SupportedResponse<keymaster_block_mode_t> *",
10681   "referenced_type" : "type-1908",
10682   "self_type" : "type-1909",
10683   "size" : 8,
10684   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10685  },
10686  {
10687   "alignment" : 8,
10688   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_digest_t> *",
10689   "name" : "const keymaster::SupportedResponse<keymaster_digest_t> *",
10690   "referenced_type" : "type-1920",
10691   "self_type" : "type-1921",
10692   "size" : 8,
10693   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10694  },
10695  {
10696   "alignment" : 8,
10697   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_key_format_t> *",
10698   "name" : "const keymaster::SupportedResponse<keymaster_key_format_t> *",
10699   "referenced_type" : "type-1925",
10700   "self_type" : "type-1926",
10701   "size" : 8,
10702   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10703  },
10704  {
10705   "alignment" : 8,
10706   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_padding_t> *",
10707   "name" : "const keymaster::SupportedResponse<keymaster_padding_t> *",
10708   "referenced_type" : "type-1915",
10709   "self_type" : "type-1916",
10710   "size" : 8,
10711   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10712  },
10713  {
10714   "alignment" : 8,
10715   "linker_set_key" : "const keymaster::SymmetricKey *",
10716   "name" : "const keymaster::SymmetricKey *",
10717   "referenced_type" : "type-1381",
10718   "self_type" : "type-1382",
10719   "size" : 8,
10720   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
10721  },
10722  {
10723   "alignment" : 8,
10724   "linker_set_key" : "const keymaster::SymmetricKeyFactory *",
10725   "name" : "const keymaster::SymmetricKeyFactory *",
10726   "referenced_type" : "type-1378",
10727   "self_type" : "type-1379",
10728   "size" : 8,
10729   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
10730  },
10731  {
10732   "alignment" : 8,
10733   "linker_set_key" : "const keymaster::TripleDesKeyFactory *",
10734   "name" : "const keymaster::TripleDesKeyFactory *",
10735   "referenced_type" : "type-1406",
10736   "self_type" : "type-1407",
10737   "size" : 8,
10738   "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h"
10739  },
10740  {
10741   "alignment" : 8,
10742   "linker_set_key" : "const keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> > *",
10743   "name" : "const keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> > *",
10744   "referenced_type" : "type-2072",
10745   "self_type" : "type-2085",
10746   "size" : 8,
10747   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10748  },
10749  {
10750   "alignment" : 8,
10751   "linker_set_key" : "const keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> > *",
10752   "name" : "const keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> > *",
10753   "referenced_type" : "type-355",
10754   "self_type" : "type-356",
10755   "size" : 8,
10756   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10757  },
10758  {
10759   "alignment" : 8,
10760   "linker_set_key" : "const keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> > *",
10761   "name" : "const keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> > *",
10762   "referenced_type" : "type-5003",
10763   "self_type" : "type-5006",
10764   "size" : 8,
10765   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10766  },
10767  {
10768   "alignment" : 8,
10769   "linker_set_key" : "const keymaster::UniquePtr<keymaster::AndroidKeymaster, keymaster::DefaultDelete<keymaster::AndroidKeymaster> > *",
10770   "name" : "const keymaster::UniquePtr<keymaster::AndroidKeymaster, keymaster::DefaultDelete<keymaster::AndroidKeymaster> > *",
10771   "referenced_type" : "type-1837",
10772   "self_type" : "type-1841",
10773   "size" : 8,
10774   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10775  },
10776  {
10777   "alignment" : 8,
10778   "linker_set_key" : "const keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> > *",
10779   "name" : "const keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> > *",
10780   "referenced_type" : "type-2098",
10781   "self_type" : "type-2099",
10782   "size" : 8,
10783   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10784  },
10785  {
10786   "alignment" : 8,
10787   "linker_set_key" : "const keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > *",
10788   "name" : "const keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > *",
10789   "referenced_type" : "type-1623",
10790   "self_type" : "type-1624",
10791   "size" : 8,
10792   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10793  },
10794  {
10795   "alignment" : 8,
10796   "linker_set_key" : "const keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> > *",
10797   "name" : "const keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> > *",
10798   "referenced_type" : "type-2110",
10799   "self_type" : "type-2111",
10800   "size" : 8,
10801   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10802  },
10803  {
10804   "alignment" : 8,
10805   "linker_set_key" : "const keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> > *",
10806   "name" : "const keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> > *",
10807   "referenced_type" : "type-5009",
10808   "self_type" : "type-5010",
10809   "size" : 8,
10810   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10811  },
10812  {
10813   "alignment" : 8,
10814   "linker_set_key" : "const keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> > *",
10815   "name" : "const keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> > *",
10816   "referenced_type" : "type-2117",
10817   "self_type" : "type-2118",
10818   "size" : 8,
10819   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10820  },
10821  {
10822   "alignment" : 8,
10823   "linker_set_key" : "const keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> > *",
10824   "name" : "const keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> > *",
10825   "referenced_type" : "type-2130",
10826   "self_type" : "type-2131",
10827   "size" : 8,
10828   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10829  },
10830  {
10831   "alignment" : 8,
10832   "linker_set_key" : "const keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> > *",
10833   "name" : "const keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> > *",
10834   "referenced_type" : "type-2138",
10835   "self_type" : "type-2139",
10836   "size" : 8,
10837   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10838  },
10839  {
10840   "alignment" : 8,
10841   "linker_set_key" : "const keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> > *",
10842   "name" : "const keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> > *",
10843   "referenced_type" : "type-2124",
10844   "self_type" : "type-2125",
10845   "size" : 8,
10846   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10847  },
10848  {
10849   "alignment" : 8,
10850   "linker_set_key" : "const keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> > *",
10851   "name" : "const keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> > *",
10852   "referenced_type" : "type-850",
10853   "self_type" : "type-851",
10854   "size" : 8,
10855   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10856  },
10857  {
10858   "alignment" : 8,
10859   "linker_set_key" : "const keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete> *",
10860   "name" : "const keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete> *",
10861   "referenced_type" : "type-614",
10862   "self_type" : "type-615",
10863   "size" : 8,
10864   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10865  },
10866  {
10867   "alignment" : 8,
10868   "linker_set_key" : "const keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> > *",
10869   "name" : "const keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> > *",
10870   "referenced_type" : "type-1883",
10871   "self_type" : "type-1894",
10872   "size" : 8,
10873   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10874  },
10875  {
10876   "alignment" : 8,
10877   "linker_set_key" : "const keymaster::VerifyAuthorizationRequest *",
10878   "name" : "const keymaster::VerifyAuthorizationRequest *",
10879   "referenced_type" : "type-2076",
10880   "self_type" : "type-2077",
10881   "size" : 8,
10882   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10883  },
10884  {
10885   "alignment" : 8,
10886   "linker_set_key" : "const keymaster::VerifyAuthorizationResponse *",
10887   "name" : "const keymaster::VerifyAuthorizationResponse *",
10888   "referenced_type" : "type-2083",
10889   "self_type" : "type-2084",
10890   "size" : 8,
10891   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10892  },
10893  {
10894   "alignment" : 8,
10895   "linker_set_key" : "const keymaster_algorithm_t *",
10896   "name" : "const keymaster_algorithm_t *",
10897   "referenced_type" : "type-1210",
10898   "self_type" : "type-1212",
10899   "size" : 8,
10900   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
10901  },
10902  {
10903   "alignment" : 8,
10904   "linker_set_key" : "const keymaster_algorithm_t *",
10905   "name" : "const keymaster_algorithm_t *",
10906   "referenced_type" : "type-1446",
10907   "self_type" : "type-1449",
10908   "size" : 8,
10909   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
10910  },
10911  {
10912   "alignment" : 8,
10913   "linker_set_key" : "const keymaster_algorithm_t *",
10914   "name" : "const keymaster_algorithm_t *",
10915   "referenced_type" : "type-1644",
10916   "self_type" : "type-1648",
10917   "size" : 8,
10918   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
10919  },
10920  {
10921   "alignment" : 8,
10922   "linker_set_key" : "const keymaster_algorithm_t *",
10923   "name" : "const keymaster_algorithm_t *",
10924   "referenced_type" : "type-2145",
10925   "self_type" : "type-2147",
10926   "size" : 8,
10927   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
10928  },
10929  {
10930   "alignment" : 8,
10931   "linker_set_key" : "const keymaster_algorithm_t *",
10932   "name" : "const keymaster_algorithm_t *",
10933   "referenced_type" : "type-223",
10934   "self_type" : "type-227",
10935   "size" : 8,
10936   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
10937  },
10938  {
10939   "alignment" : 8,
10940   "linker_set_key" : "const keymaster_algorithm_t *",
10941   "name" : "const keymaster_algorithm_t *",
10942   "referenced_type" : "type-2683",
10943   "self_type" : "type-2685",
10944   "size" : 8,
10945   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
10946  },
10947  {
10948   "alignment" : 8,
10949   "linker_set_key" : "const keymaster_algorithm_t *",
10950   "name" : "const keymaster_algorithm_t *",
10951   "referenced_type" : "type-2941",
10952   "self_type" : "type-2943",
10953   "size" : 8,
10954   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
10955  },
10956  {
10957   "alignment" : 8,
10958   "linker_set_key" : "const keymaster_algorithm_t *",
10959   "name" : "const keymaster_algorithm_t *",
10960   "referenced_type" : "type-3086",
10961   "self_type" : "type-3093",
10962   "size" : 8,
10963   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
10964  },
10965  {
10966   "alignment" : 8,
10967   "linker_set_key" : "const keymaster_algorithm_t *",
10968   "name" : "const keymaster_algorithm_t *",
10969   "referenced_type" : "type-3110",
10970   "self_type" : "type-3112",
10971   "size" : 8,
10972   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
10973  },
10974  {
10975   "alignment" : 8,
10976   "linker_set_key" : "const keymaster_algorithm_t *",
10977   "name" : "const keymaster_algorithm_t *",
10978   "referenced_type" : "type-3261",
10979   "self_type" : "type-3263",
10980   "size" : 8,
10981   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
10982  },
10983  {
10984   "alignment" : 8,
10985   "linker_set_key" : "const keymaster_algorithm_t *",
10986   "name" : "const keymaster_algorithm_t *",
10987   "referenced_type" : "type-3413",
10988   "self_type" : "type-3415",
10989   "size" : 8,
10990   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
10991  },
10992  {
10993   "alignment" : 8,
10994   "linker_set_key" : "const keymaster_algorithm_t *",
10995   "name" : "const keymaster_algorithm_t *",
10996   "referenced_type" : "type-3689",
10997   "self_type" : "type-3691",
10998   "size" : 8,
10999   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11000  },
11001  {
11002   "alignment" : 8,
11003   "linker_set_key" : "const keymaster_algorithm_t *",
11004   "name" : "const keymaster_algorithm_t *",
11005   "referenced_type" : "type-3831",
11006   "self_type" : "type-3833",
11007   "size" : 8,
11008   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11009  },
11010  {
11011   "alignment" : 8,
11012   "linker_set_key" : "const keymaster_algorithm_t *",
11013   "name" : "const keymaster_algorithm_t *",
11014   "referenced_type" : "type-4143",
11015   "self_type" : "type-4145",
11016   "size" : 8,
11017   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11018  },
11019  {
11020   "alignment" : 8,
11021   "linker_set_key" : "const keymaster_algorithm_t *",
11022   "name" : "const keymaster_algorithm_t *",
11023   "referenced_type" : "type-4341",
11024   "self_type" : "type-4343",
11025   "size" : 8,
11026   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11027  },
11028  {
11029   "alignment" : 8,
11030   "linker_set_key" : "const keymaster_algorithm_t *",
11031   "name" : "const keymaster_algorithm_t *",
11032   "referenced_type" : "type-4538",
11033   "self_type" : "type-4540",
11034   "size" : 8,
11035   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11036  },
11037  {
11038   "alignment" : 8,
11039   "linker_set_key" : "const keymaster_algorithm_t *",
11040   "name" : "const keymaster_algorithm_t *",
11041   "referenced_type" : "type-4705",
11042   "self_type" : "type-4707",
11043   "size" : 8,
11044   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11045  },
11046  {
11047   "alignment" : 8,
11048   "linker_set_key" : "const keymaster_algorithm_t *",
11049   "name" : "const keymaster_algorithm_t *",
11050   "referenced_type" : "type-4888",
11051   "self_type" : "type-4890",
11052   "size" : 8,
11053   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11054  },
11055  {
11056   "alignment" : 8,
11057   "linker_set_key" : "const keymaster_algorithm_t *",
11058   "name" : "const keymaster_algorithm_t *",
11059   "referenced_type" : "type-493",
11060   "self_type" : "type-495",
11061   "size" : 8,
11062   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11063  },
11064  {
11065   "alignment" : 8,
11066   "linker_set_key" : "const keymaster_algorithm_t *",
11067   "name" : "const keymaster_algorithm_t *",
11068   "referenced_type" : "type-5077",
11069   "self_type" : "type-5079",
11070   "size" : 8,
11071   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11072  },
11073  {
11074   "alignment" : 8,
11075   "linker_set_key" : "const keymaster_algorithm_t *",
11076   "name" : "const keymaster_algorithm_t *",
11077   "referenced_type" : "type-647",
11078   "self_type" : "type-649",
11079   "size" : 8,
11080   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11081  },
11082  {
11083   "alignment" : 8,
11084   "linker_set_key" : "const keymaster_algorithm_t *",
11085   "name" : "const keymaster_algorithm_t *",
11086   "referenced_type" : "type-666",
11087   "self_type" : "type-678",
11088   "size" : 8,
11089   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11090  },
11091  {
11092   "alignment" : 8,
11093   "linker_set_key" : "const keymaster_algorithm_t *",
11094   "name" : "const keymaster_algorithm_t *",
11095   "referenced_type" : "type-987",
11096   "self_type" : "type-990",
11097   "size" : 8,
11098   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11099  },
11100  {
11101   "alignment" : 8,
11102   "linker_set_key" : "const keymaster_blob_t *",
11103   "name" : "const keymaster_blob_t *",
11104   "referenced_type" : "type-1016",
11105   "self_type" : "type-1018",
11106   "size" : 8,
11107   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11108  },
11109  {
11110   "alignment" : 8,
11111   "linker_set_key" : "const keymaster_blob_t *",
11112   "name" : "const keymaster_blob_t *",
11113   "referenced_type" : "type-1196",
11114   "self_type" : "type-1198",
11115   "size" : 8,
11116   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11117  },
11118  {
11119   "alignment" : 8,
11120   "linker_set_key" : "const keymaster_blob_t *",
11121   "name" : "const keymaster_blob_t *",
11122   "referenced_type" : "type-1244",
11123   "self_type" : "type-1246",
11124   "size" : 8,
11125   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11126  },
11127  {
11128   "alignment" : 8,
11129   "linker_set_key" : "const keymaster_blob_t *",
11130   "name" : "const keymaster_blob_t *",
11131   "referenced_type" : "type-1476",
11132   "self_type" : "type-1478",
11133   "size" : 8,
11134   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11135  },
11136  {
11137   "alignment" : 8,
11138   "linker_set_key" : "const keymaster_blob_t *",
11139   "name" : "const keymaster_blob_t *",
11140   "referenced_type" : "type-1688",
11141   "self_type" : "type-1690",
11142   "size" : 8,
11143   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11144  },
11145  {
11146   "alignment" : 8,
11147   "linker_set_key" : "const keymaster_blob_t *",
11148   "name" : "const keymaster_blob_t *",
11149   "referenced_type" : "type-2179",
11150   "self_type" : "type-2187",
11151   "size" : 8,
11152   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11153  },
11154  {
11155   "alignment" : 8,
11156   "linker_set_key" : "const keymaster_blob_t *",
11157   "name" : "const keymaster_blob_t *",
11158   "referenced_type" : "type-256",
11159   "self_type" : "type-258",
11160   "size" : 8,
11161   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11162  },
11163  {
11164   "alignment" : 8,
11165   "linker_set_key" : "const keymaster_blob_t *",
11166   "name" : "const keymaster_blob_t *",
11167   "referenced_type" : "type-2589",
11168   "self_type" : "type-5103",
11169   "size" : 8,
11170   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11171  },
11172  {
11173   "alignment" : 8,
11174   "linker_set_key" : "const keymaster_blob_t *",
11175   "name" : "const keymaster_blob_t *",
11176   "referenced_type" : "type-2714",
11177   "self_type" : "type-2716",
11178   "size" : 8,
11179   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11180  },
11181  {
11182   "alignment" : 8,
11183   "linker_set_key" : "const keymaster_blob_t *",
11184   "name" : "const keymaster_blob_t *",
11185   "referenced_type" : "type-2868",
11186   "self_type" : "type-2870",
11187   "size" : 8,
11188   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11189  },
11190  {
11191   "alignment" : 8,
11192   "linker_set_key" : "const keymaster_blob_t *",
11193   "name" : "const keymaster_blob_t *",
11194   "referenced_type" : "type-2919",
11195   "self_type" : "type-2931",
11196   "size" : 8,
11197   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11198  },
11199  {
11200   "alignment" : 8,
11201   "linker_set_key" : "const keymaster_blob_t *",
11202   "name" : "const keymaster_blob_t *",
11203   "referenced_type" : "type-2965",
11204   "self_type" : "type-2967",
11205   "size" : 8,
11206   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11207  },
11208  {
11209   "alignment" : 8,
11210   "linker_set_key" : "const keymaster_blob_t *",
11211   "name" : "const keymaster_blob_t *",
11212   "referenced_type" : "type-3096",
11213   "self_type" : "type-3098",
11214   "size" : 8,
11215   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11216  },
11217  {
11218   "alignment" : 8,
11219   "linker_set_key" : "const keymaster_blob_t *",
11220   "name" : "const keymaster_blob_t *",
11221   "referenced_type" : "type-3140",
11222   "self_type" : "type-3142",
11223   "size" : 8,
11224   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11225  },
11226  {
11227   "alignment" : 8,
11228   "linker_set_key" : "const keymaster_blob_t *",
11229   "name" : "const keymaster_blob_t *",
11230   "referenced_type" : "type-3230",
11231   "self_type" : "type-3241",
11232   "size" : 8,
11233   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11234  },
11235  {
11236   "alignment" : 8,
11237   "linker_set_key" : "const keymaster_blob_t *",
11238   "name" : "const keymaster_blob_t *",
11239   "referenced_type" : "type-3285",
11240   "self_type" : "type-3287",
11241   "size" : 8,
11242   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11243  },
11244  {
11245   "alignment" : 8,
11246   "linker_set_key" : "const keymaster_blob_t *",
11247   "name" : "const keymaster_blob_t *",
11248   "referenced_type" : "type-3443",
11249   "self_type" : "type-3445",
11250   "size" : 8,
11251   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11252  },
11253  {
11254   "alignment" : 8,
11255   "linker_set_key" : "const keymaster_blob_t *",
11256   "name" : "const keymaster_blob_t *",
11257   "referenced_type" : "type-3613",
11258   "self_type" : "type-3615",
11259   "size" : 8,
11260   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11261  },
11262  {
11263   "alignment" : 8,
11264   "linker_set_key" : "const keymaster_blob_t *",
11265   "name" : "const keymaster_blob_t *",
11266   "referenced_type" : "type-3665",
11267   "self_type" : "type-3678",
11268   "size" : 8,
11269   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11270  },
11271  {
11272   "alignment" : 8,
11273   "linker_set_key" : "const keymaster_blob_t *",
11274   "name" : "const keymaster_blob_t *",
11275   "referenced_type" : "type-3715",
11276   "self_type" : "type-3717",
11277   "size" : 8,
11278   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11279  },
11280  {
11281   "alignment" : 8,
11282   "linker_set_key" : "const keymaster_blob_t *",
11283   "name" : "const keymaster_blob_t *",
11284   "referenced_type" : "type-3858",
11285   "self_type" : "type-3860",
11286   "size" : 8,
11287   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11288  },
11289  {
11290   "alignment" : 8,
11291   "linker_set_key" : "const keymaster_blob_t *",
11292   "name" : "const keymaster_blob_t *",
11293   "referenced_type" : "type-4114",
11294   "self_type" : "type-4134",
11295   "size" : 8,
11296   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11297  },
11298  {
11299   "alignment" : 8,
11300   "linker_set_key" : "const keymaster_blob_t *",
11301   "name" : "const keymaster_blob_t *",
11302   "referenced_type" : "type-417",
11303   "self_type" : "type-419",
11304   "size" : 8,
11305   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11306  },
11307  {
11308   "alignment" : 8,
11309   "linker_set_key" : "const keymaster_blob_t *",
11310   "name" : "const keymaster_blob_t *",
11311   "referenced_type" : "type-4171",
11312   "self_type" : "type-4173",
11313   "size" : 8,
11314   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11315  },
11316  {
11317   "alignment" : 8,
11318   "linker_set_key" : "const keymaster_blob_t *",
11319   "name" : "const keymaster_blob_t *",
11320   "referenced_type" : "type-4328",
11321   "self_type" : "type-4330",
11322   "size" : 8,
11323   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11324  },
11325  {
11326   "alignment" : 8,
11327   "linker_set_key" : "const keymaster_blob_t *",
11328   "name" : "const keymaster_blob_t *",
11329   "referenced_type" : "type-4376",
11330   "self_type" : "type-4378",
11331   "size" : 8,
11332   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11333  },
11334  {
11335   "alignment" : 8,
11336   "linker_set_key" : "const keymaster_blob_t *",
11337   "name" : "const keymaster_blob_t *",
11338   "referenced_type" : "type-4569",
11339   "self_type" : "type-4571",
11340   "size" : 8,
11341   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11342  },
11343  {
11344   "alignment" : 8,
11345   "linker_set_key" : "const keymaster_blob_t *",
11346   "name" : "const keymaster_blob_t *",
11347   "referenced_type" : "type-470",
11348   "self_type" : "type-482",
11349   "size" : 8,
11350   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11351  },
11352  {
11353   "alignment" : 8,
11354   "linker_set_key" : "const keymaster_blob_t *",
11355   "name" : "const keymaster_blob_t *",
11356   "referenced_type" : "type-4739",
11357   "self_type" : "type-4741",
11358   "size" : 8,
11359   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11360  },
11361  {
11362   "alignment" : 8,
11363   "linker_set_key" : "const keymaster_blob_t *",
11364   "name" : "const keymaster_blob_t *",
11365   "referenced_type" : "type-4923",
11366   "self_type" : "type-4926",
11367   "size" : 8,
11368   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11369  },
11370  {
11371   "alignment" : 8,
11372   "linker_set_key" : "const keymaster_blob_t *",
11373   "name" : "const keymaster_blob_t *",
11374   "referenced_type" : "type-51",
11375   "self_type" : "type-2172",
11376   "size" : 8,
11377   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11378  },
11379  {
11380   "alignment" : 8,
11381   "linker_set_key" : "const keymaster_blob_t *",
11382   "name" : "const keymaster_blob_t *",
11383   "referenced_type" : "type-5110",
11384   "self_type" : "type-5118",
11385   "size" : 8,
11386   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11387  },
11388  {
11389   "alignment" : 8,
11390   "linker_set_key" : "const keymaster_blob_t *",
11391   "name" : "const keymaster_blob_t *",
11392   "referenced_type" : "type-517",
11393   "self_type" : "type-519",
11394   "size" : 8,
11395   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11396  },
11397  {
11398   "alignment" : 8,
11399   "linker_set_key" : "const keymaster_blob_t *",
11400   "name" : "const keymaster_blob_t *",
11401   "referenced_type" : "type-673",
11402   "self_type" : "type-675",
11403   "size" : 8,
11404   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11405  },
11406  {
11407   "alignment" : 8,
11408   "linker_set_key" : "const keymaster_blob_t *",
11409   "name" : "const keymaster_blob_t *",
11410   "referenced_type" : "type-827",
11411   "self_type" : "type-846",
11412   "size" : 8,
11413   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11414  },
11415  {
11416   "alignment" : 8,
11417   "linker_set_key" : "const keymaster_blob_t *",
11418   "name" : "const keymaster_blob_t *",
11419   "referenced_type" : "type-957",
11420   "self_type" : "type-980",
11421   "size" : 8,
11422   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11423  },
11424  {
11425   "alignment" : 8,
11426   "linker_set_key" : "const keymaster_block_mode_t *",
11427   "name" : "const keymaster_block_mode_t *",
11428   "referenced_type" : "type-1213",
11429   "self_type" : "type-1215",
11430   "size" : 8,
11431   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11432  },
11433  {
11434   "alignment" : 8,
11435   "linker_set_key" : "const keymaster_block_mode_t *",
11436   "name" : "const keymaster_block_mode_t *",
11437   "referenced_type" : "type-1450",
11438   "self_type" : "type-1452",
11439   "size" : 8,
11440   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11441  },
11442  {
11443   "alignment" : 8,
11444   "linker_set_key" : "const keymaster_block_mode_t *",
11445   "name" : "const keymaster_block_mode_t *",
11446   "referenced_type" : "type-1649",
11447   "self_type" : "type-1651",
11448   "size" : 8,
11449   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11450  },
11451  {
11452   "alignment" : 8,
11453   "linker_set_key" : "const keymaster_block_mode_t *",
11454   "name" : "const keymaster_block_mode_t *",
11455   "referenced_type" : "type-2148",
11456   "self_type" : "type-2150",
11457   "size" : 8,
11458   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11459  },
11460  {
11461   "alignment" : 8,
11462   "linker_set_key" : "const keymaster_block_mode_t *",
11463   "name" : "const keymaster_block_mode_t *",
11464   "referenced_type" : "type-228",
11465   "self_type" : "type-230",
11466   "size" : 8,
11467   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11468  },
11469  {
11470   "alignment" : 8,
11471   "linker_set_key" : "const keymaster_block_mode_t *",
11472   "name" : "const keymaster_block_mode_t *",
11473   "referenced_type" : "type-2686",
11474   "self_type" : "type-2688",
11475   "size" : 8,
11476   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11477  },
11478  {
11479   "alignment" : 8,
11480   "linker_set_key" : "const keymaster_block_mode_t *",
11481   "name" : "const keymaster_block_mode_t *",
11482   "referenced_type" : "type-2944",
11483   "self_type" : "type-2946",
11484   "size" : 8,
11485   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11486  },
11487  {
11488   "alignment" : 8,
11489   "linker_set_key" : "const keymaster_block_mode_t *",
11490   "name" : "const keymaster_block_mode_t *",
11491   "referenced_type" : "type-3101",
11492   "self_type" : "type-3109",
11493   "size" : 8,
11494   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11495  },
11496  {
11497   "alignment" : 8,
11498   "linker_set_key" : "const keymaster_block_mode_t *",
11499   "name" : "const keymaster_block_mode_t *",
11500   "referenced_type" : "type-3113",
11501   "self_type" : "type-3115",
11502   "size" : 8,
11503   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11504  },
11505  {
11506   "alignment" : 8,
11507   "linker_set_key" : "const keymaster_block_mode_t *",
11508   "name" : "const keymaster_block_mode_t *",
11509   "referenced_type" : "type-3264",
11510   "self_type" : "type-3266",
11511   "size" : 8,
11512   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11513  },
11514  {
11515   "alignment" : 8,
11516   "linker_set_key" : "const keymaster_block_mode_t *",
11517   "name" : "const keymaster_block_mode_t *",
11518   "referenced_type" : "type-3416",
11519   "self_type" : "type-3419",
11520   "size" : 8,
11521   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11522  },
11523  {
11524   "alignment" : 8,
11525   "linker_set_key" : "const keymaster_block_mode_t *",
11526   "name" : "const keymaster_block_mode_t *",
11527   "referenced_type" : "type-3692",
11528   "self_type" : "type-3694",
11529   "size" : 8,
11530   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11531  },
11532  {
11533   "alignment" : 8,
11534   "linker_set_key" : "const keymaster_block_mode_t *",
11535   "name" : "const keymaster_block_mode_t *",
11536   "referenced_type" : "type-3834",
11537   "self_type" : "type-3836",
11538   "size" : 8,
11539   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11540  },
11541  {
11542   "alignment" : 8,
11543   "linker_set_key" : "const keymaster_block_mode_t *",
11544   "name" : "const keymaster_block_mode_t *",
11545   "referenced_type" : "type-4057",
11546   "self_type" : "type-4056",
11547   "size" : 8,
11548   "source_file" : "/system/keymaster/include/keymaster/operation.h"
11549  },
11550  {
11551   "alignment" : 8,
11552   "linker_set_key" : "const keymaster_block_mode_t *",
11553   "name" : "const keymaster_block_mode_t *",
11554   "referenced_type" : "type-4146",
11555   "self_type" : "type-4148",
11556   "size" : 8,
11557   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11558  },
11559  {
11560   "alignment" : 8,
11561   "linker_set_key" : "const keymaster_block_mode_t *",
11562   "name" : "const keymaster_block_mode_t *",
11563   "referenced_type" : "type-4344",
11564   "self_type" : "type-4347",
11565   "size" : 8,
11566   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11567  },
11568  {
11569   "alignment" : 8,
11570   "linker_set_key" : "const keymaster_block_mode_t *",
11571   "name" : "const keymaster_block_mode_t *",
11572   "referenced_type" : "type-4541",
11573   "self_type" : "type-4543",
11574   "size" : 8,
11575   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11576  },
11577  {
11578   "alignment" : 8,
11579   "linker_set_key" : "const keymaster_block_mode_t *",
11580   "name" : "const keymaster_block_mode_t *",
11581   "referenced_type" : "type-4708",
11582   "self_type" : "type-4710",
11583   "size" : 8,
11584   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11585  },
11586  {
11587   "alignment" : 8,
11588   "linker_set_key" : "const keymaster_block_mode_t *",
11589   "name" : "const keymaster_block_mode_t *",
11590   "referenced_type" : "type-4891",
11591   "self_type" : "type-4893",
11592   "size" : 8,
11593   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11594  },
11595  {
11596   "alignment" : 8,
11597   "linker_set_key" : "const keymaster_block_mode_t *",
11598   "name" : "const keymaster_block_mode_t *",
11599   "referenced_type" : "type-496",
11600   "self_type" : "type-498",
11601   "size" : 8,
11602   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11603  },
11604  {
11605   "alignment" : 8,
11606   "linker_set_key" : "const keymaster_block_mode_t *",
11607   "name" : "const keymaster_block_mode_t *",
11608   "referenced_type" : "type-5080",
11609   "self_type" : "type-5082",
11610   "size" : 8,
11611   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11612  },
11613  {
11614   "alignment" : 8,
11615   "linker_set_key" : "const keymaster_block_mode_t *",
11616   "name" : "const keymaster_block_mode_t *",
11617   "referenced_type" : "type-650",
11618   "self_type" : "type-652",
11619   "size" : 8,
11620   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11621  },
11622  {
11623   "alignment" : 8,
11624   "linker_set_key" : "const keymaster_block_mode_t *",
11625   "name" : "const keymaster_block_mode_t *",
11626   "referenced_type" : "type-683",
11627   "self_type" : "type-692",
11628   "size" : 8,
11629   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11630  },
11631  {
11632   "alignment" : 8,
11633   "linker_set_key" : "const keymaster_block_mode_t *",
11634   "name" : "const keymaster_block_mode_t *",
11635   "referenced_type" : "type-898",
11636   "self_type" : "type-897",
11637   "size" : 8,
11638   "source_file" : "/system/keymaster/include/keymaster/operation.h"
11639  },
11640  {
11641   "alignment" : 8,
11642   "linker_set_key" : "const keymaster_block_mode_t *",
11643   "name" : "const keymaster_block_mode_t *",
11644   "referenced_type" : "type-991",
11645   "self_type" : "type-993",
11646   "size" : 8,
11647   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11648  },
11649  {
11650   "alignment" : 8,
11651   "linker_set_key" : "const keymaster_digest_t *",
11652   "name" : "const keymaster_digest_t *",
11653   "referenced_type" : "type-1220",
11654   "self_type" : "type-1222",
11655   "size" : 8,
11656   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11657  },
11658  {
11659   "alignment" : 8,
11660   "linker_set_key" : "const keymaster_digest_t *",
11661   "name" : "const keymaster_digest_t *",
11662   "referenced_type" : "type-1456",
11663   "self_type" : "type-1458",
11664   "size" : 8,
11665   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11666  },
11667  {
11668   "alignment" : 8,
11669   "linker_set_key" : "const keymaster_digest_t *",
11670   "name" : "const keymaster_digest_t *",
11671   "referenced_type" : "type-1655",
11672   "self_type" : "type-1657",
11673   "size" : 8,
11674   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11675  },
11676  {
11677   "alignment" : 8,
11678   "linker_set_key" : "const keymaster_digest_t *",
11679   "name" : "const keymaster_digest_t *",
11680   "referenced_type" : "type-2154",
11681   "self_type" : "type-2157",
11682   "size" : 8,
11683   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11684  },
11685  {
11686   "alignment" : 8,
11687   "linker_set_key" : "const keymaster_digest_t *",
11688   "name" : "const keymaster_digest_t *",
11689   "referenced_type" : "type-235",
11690   "self_type" : "type-237",
11691   "size" : 8,
11692   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11693  },
11694  {
11695   "alignment" : 8,
11696   "linker_set_key" : "const keymaster_digest_t *",
11697   "name" : "const keymaster_digest_t *",
11698   "referenced_type" : "type-2693",
11699   "self_type" : "type-2695",
11700   "size" : 8,
11701   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11702  },
11703  {
11704   "alignment" : 8,
11705   "linker_set_key" : "const keymaster_digest_t *",
11706   "name" : "const keymaster_digest_t *",
11707   "referenced_type" : "type-2950",
11708   "self_type" : "type-2952",
11709   "size" : 8,
11710   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11711  },
11712  {
11713   "alignment" : 8,
11714   "linker_set_key" : "const keymaster_digest_t *",
11715   "name" : "const keymaster_digest_t *",
11716   "referenced_type" : "type-3119",
11717   "self_type" : "type-3124",
11718   "size" : 8,
11719   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11720  },
11721  {
11722   "alignment" : 8,
11723   "linker_set_key" : "const keymaster_digest_t *",
11724   "name" : "const keymaster_digest_t *",
11725   "referenced_type" : "type-3138",
11726   "self_type" : "type-3151",
11727   "size" : 8,
11728   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11729  },
11730  {
11731   "alignment" : 8,
11732   "linker_set_key" : "const keymaster_digest_t *",
11733   "name" : "const keymaster_digest_t *",
11734   "referenced_type" : "type-3270",
11735   "self_type" : "type-3272",
11736   "size" : 8,
11737   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11738  },
11739  {
11740   "alignment" : 8,
11741   "linker_set_key" : "const keymaster_digest_t *",
11742   "name" : "const keymaster_digest_t *",
11743   "referenced_type" : "type-3423",
11744   "self_type" : "type-3425",
11745   "size" : 8,
11746   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11747  },
11748  {
11749   "alignment" : 8,
11750   "linker_set_key" : "const keymaster_digest_t *",
11751   "name" : "const keymaster_digest_t *",
11752   "referenced_type" : "type-3698",
11753   "self_type" : "type-3700",
11754   "size" : 8,
11755   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11756  },
11757  {
11758   "alignment" : 8,
11759   "linker_set_key" : "const keymaster_digest_t *",
11760   "name" : "const keymaster_digest_t *",
11761   "referenced_type" : "type-3842",
11762   "self_type" : "type-3844",
11763   "size" : 8,
11764   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11765  },
11766  {
11767   "alignment" : 8,
11768   "linker_set_key" : "const keymaster_digest_t *",
11769   "name" : "const keymaster_digest_t *",
11770   "referenced_type" : "type-4062",
11771   "self_type" : "type-4061",
11772   "size" : 8,
11773   "source_file" : "/system/keymaster/include/keymaster/operation.h"
11774  },
11775  {
11776   "alignment" : 8,
11777   "linker_set_key" : "const keymaster_digest_t *",
11778   "name" : "const keymaster_digest_t *",
11779   "referenced_type" : "type-4153",
11780   "self_type" : "type-4155",
11781   "size" : 8,
11782   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11783  },
11784  {
11785   "alignment" : 8,
11786   "linker_set_key" : "const keymaster_digest_t *",
11787   "name" : "const keymaster_digest_t *",
11788   "referenced_type" : "type-4351",
11789   "self_type" : "type-4353",
11790   "size" : 8,
11791   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11792  },
11793  {
11794   "alignment" : 8,
11795   "linker_set_key" : "const keymaster_digest_t *",
11796   "name" : "const keymaster_digest_t *",
11797   "referenced_type" : "type-4549",
11798   "self_type" : "type-4551",
11799   "size" : 8,
11800   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11801  },
11802  {
11803   "alignment" : 8,
11804   "linker_set_key" : "const keymaster_digest_t *",
11805   "name" : "const keymaster_digest_t *",
11806   "referenced_type" : "type-4716",
11807   "self_type" : "type-4718",
11808   "size" : 8,
11809   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11810  },
11811  {
11812   "alignment" : 8,
11813   "linker_set_key" : "const keymaster_digest_t *",
11814   "name" : "const keymaster_digest_t *",
11815   "referenced_type" : "type-4898",
11816   "self_type" : "type-4900",
11817   "size" : 8,
11818   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11819  },
11820  {
11821   "alignment" : 8,
11822   "linker_set_key" : "const keymaster_digest_t *",
11823   "name" : "const keymaster_digest_t *",
11824   "referenced_type" : "type-502",
11825   "self_type" : "type-504",
11826   "size" : 8,
11827   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11828  },
11829  {
11830   "alignment" : 8,
11831   "linker_set_key" : "const keymaster_digest_t *",
11832   "name" : "const keymaster_digest_t *",
11833   "referenced_type" : "type-5086",
11834   "self_type" : "type-5089",
11835   "size" : 8,
11836   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11837  },
11838  {
11839   "alignment" : 8,
11840   "linker_set_key" : "const keymaster_digest_t *",
11841   "name" : "const keymaster_digest_t *",
11842   "referenced_type" : "type-656",
11843   "self_type" : "type-658",
11844   "size" : 8,
11845   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11846  },
11847  {
11848   "alignment" : 8,
11849   "linker_set_key" : "const keymaster_digest_t *",
11850   "name" : "const keymaster_digest_t *",
11851   "referenced_type" : "type-701",
11852   "self_type" : "type-714",
11853   "size" : 8,
11854   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11855  },
11856  {
11857   "alignment" : 8,
11858   "linker_set_key" : "const keymaster_digest_t *",
11859   "name" : "const keymaster_digest_t *",
11860   "referenced_type" : "type-901",
11861   "self_type" : "type-900",
11862   "size" : 8,
11863   "source_file" : "/system/keymaster/include/keymaster/operation.h"
11864  },
11865  {
11866   "alignment" : 8,
11867   "linker_set_key" : "const keymaster_digest_t *",
11868   "name" : "const keymaster_digest_t *",
11869   "referenced_type" : "type-997",
11870   "self_type" : "type-999",
11871   "size" : 8,
11872   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11873  },
11874  {
11875   "alignment" : 8,
11876   "linker_set_key" : "const keymaster_key_blob_t *",
11877   "name" : "const keymaster_key_blob_t *",
11878   "referenced_type" : "type-1010",
11879   "self_type" : "type-1012",
11880   "size" : 8,
11881   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11882  },
11883  {
11884   "alignment" : 8,
11885   "linker_set_key" : "const keymaster_key_blob_t *",
11886   "name" : "const keymaster_key_blob_t *",
11887   "referenced_type" : "type-1188",
11888   "self_type" : "type-1190",
11889   "size" : 8,
11890   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11891  },
11892  {
11893   "alignment" : 8,
11894   "linker_set_key" : "const keymaster_key_blob_t *",
11895   "name" : "const keymaster_key_blob_t *",
11896   "referenced_type" : "type-1236",
11897   "self_type" : "type-1238",
11898   "size" : 8,
11899   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11900  },
11901  {
11902   "alignment" : 8,
11903   "linker_set_key" : "const keymaster_key_blob_t *",
11904   "name" : "const keymaster_key_blob_t *",
11905   "referenced_type" : "type-1470",
11906   "self_type" : "type-1472",
11907   "size" : 8,
11908   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11909  },
11910  {
11911   "alignment" : 8,
11912   "linker_set_key" : "const keymaster_key_blob_t *",
11913   "name" : "const keymaster_key_blob_t *",
11914   "referenced_type" : "type-1683",
11915   "self_type" : "type-1685",
11916   "size" : 8,
11917   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11918  },
11919  {
11920   "alignment" : 8,
11921   "linker_set_key" : "const keymaster_key_blob_t *",
11922   "name" : "const keymaster_key_blob_t *",
11923   "referenced_type" : "type-2142",
11924   "self_type" : "type-2144",
11925   "size" : 8,
11926   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11927  },
11928  {
11929   "alignment" : 8,
11930   "linker_set_key" : "const keymaster_key_blob_t *",
11931   "name" : "const keymaster_key_blob_t *",
11932   "referenced_type" : "type-251",
11933   "self_type" : "type-253",
11934   "size" : 8,
11935   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11936  },
11937  {
11938   "alignment" : 8,
11939   "linker_set_key" : "const keymaster_key_blob_t *",
11940   "name" : "const keymaster_key_blob_t *",
11941   "referenced_type" : "type-2604",
11942   "self_type" : "type-5099",
11943   "size" : 8,
11944   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11945  },
11946  {
11947   "alignment" : 8,
11948   "linker_set_key" : "const keymaster_key_blob_t *",
11949   "name" : "const keymaster_key_blob_t *",
11950   "referenced_type" : "type-2709",
11951   "self_type" : "type-2711",
11952   "size" : 8,
11953   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11954  },
11955  {
11956   "alignment" : 8,
11957   "linker_set_key" : "const keymaster_key_blob_t *",
11958   "name" : "const keymaster_key_blob_t *",
11959   "referenced_type" : "type-2838",
11960   "self_type" : "type-2837",
11961   "size" : 8,
11962   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
11963  },
11964  {
11965   "alignment" : 8,
11966   "linker_set_key" : "const keymaster_key_blob_t *",
11967   "name" : "const keymaster_key_blob_t *",
11968   "referenced_type" : "type-2926",
11969   "self_type" : "type-2928",
11970   "size" : 8,
11971   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11972  },
11973  {
11974   "alignment" : 8,
11975   "linker_set_key" : "const keymaster_key_blob_t *",
11976   "name" : "const keymaster_key_blob_t *",
11977   "referenced_type" : "type-2960",
11978   "self_type" : "type-2962",
11979   "size" : 8,
11980   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11981  },
11982  {
11983   "alignment" : 8,
11984   "linker_set_key" : "const keymaster_key_blob_t *",
11985   "name" : "const keymaster_key_blob_t *",
11986   "referenced_type" : "type-3090",
11987   "self_type" : "type-3092",
11988   "size" : 8,
11989   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11990  },
11991  {
11992   "alignment" : 8,
11993   "linker_set_key" : "const keymaster_key_blob_t *",
11994   "name" : "const keymaster_key_blob_t *",
11995   "referenced_type" : "type-3133",
11996   "self_type" : "type-3135",
11997   "size" : 8,
11998   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11999  },
12000  {
12001   "alignment" : 8,
12002   "linker_set_key" : "const keymaster_key_blob_t *",
12003   "name" : "const keymaster_key_blob_t *",
12004   "referenced_type" : "type-3218",
12005   "self_type" : "type-3222",
12006   "size" : 8,
12007   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12008  },
12009  {
12010   "alignment" : 8,
12011   "linker_set_key" : "const keymaster_key_blob_t *",
12012   "name" : "const keymaster_key_blob_t *",
12013   "referenced_type" : "type-3280",
12014   "self_type" : "type-3282",
12015   "size" : 8,
12016   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12017  },
12018  {
12019   "alignment" : 8,
12020   "linker_set_key" : "const keymaster_key_blob_t *",
12021   "name" : "const keymaster_key_blob_t *",
12022   "referenced_type" : "type-3438",
12023   "self_type" : "type-3440",
12024   "size" : 8,
12025   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12026  },
12027  {
12028   "alignment" : 8,
12029   "linker_set_key" : "const keymaster_key_blob_t *",
12030   "name" : "const keymaster_key_blob_t *",
12031   "referenced_type" : "type-3582",
12032   "self_type" : "type-3581",
12033   "size" : 8,
12034   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
12035  },
12036  {
12037   "alignment" : 8,
12038   "linker_set_key" : "const keymaster_key_blob_t *",
12039   "name" : "const keymaster_key_blob_t *",
12040   "referenced_type" : "type-3672",
12041   "self_type" : "type-3674",
12042   "size" : 8,
12043   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12044  },
12045  {
12046   "alignment" : 8,
12047   "linker_set_key" : "const keymaster_key_blob_t *",
12048   "name" : "const keymaster_key_blob_t *",
12049   "referenced_type" : "type-3708",
12050   "self_type" : "type-3710",
12051   "size" : 8,
12052   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12053  },
12054  {
12055   "alignment" : 8,
12056   "linker_set_key" : "const keymaster_key_blob_t *",
12057   "name" : "const keymaster_key_blob_t *",
12058   "referenced_type" : "type-3852",
12059   "self_type" : "type-3854",
12060   "size" : 8,
12061   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12062  },
12063  {
12064   "alignment" : 8,
12065   "linker_set_key" : "const keymaster_key_blob_t *",
12066   "name" : "const keymaster_key_blob_t *",
12067   "referenced_type" : "type-386",
12068   "self_type" : "type-385",
12069   "size" : 8,
12070   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
12071  },
12072  {
12073   "alignment" : 8,
12074   "linker_set_key" : "const keymaster_key_blob_t *",
12075   "name" : "const keymaster_key_blob_t *",
12076   "referenced_type" : "type-4129",
12077   "self_type" : "type-4131",
12078   "size" : 8,
12079   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12080  },
12081  {
12082   "alignment" : 8,
12083   "linker_set_key" : "const keymaster_key_blob_t *",
12084   "name" : "const keymaster_key_blob_t *",
12085   "referenced_type" : "type-4166",
12086   "self_type" : "type-4168",
12087   "size" : 8,
12088   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12089  },
12090  {
12091   "alignment" : 8,
12092   "linker_set_key" : "const keymaster_key_blob_t *",
12093   "name" : "const keymaster_key_blob_t *",
12094   "referenced_type" : "type-4323",
12095   "self_type" : "type-4325",
12096   "size" : 8,
12097   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12098  },
12099  {
12100   "alignment" : 8,
12101   "linker_set_key" : "const keymaster_key_blob_t *",
12102   "name" : "const keymaster_key_blob_t *",
12103   "referenced_type" : "type-4368",
12104   "self_type" : "type-4370",
12105   "size" : 8,
12106   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12107  },
12108  {
12109   "alignment" : 8,
12110   "linker_set_key" : "const keymaster_key_blob_t *",
12111   "name" : "const keymaster_key_blob_t *",
12112   "referenced_type" : "type-4564",
12113   "self_type" : "type-4566",
12114   "size" : 8,
12115   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12116  },
12117  {
12118   "alignment" : 8,
12119   "linker_set_key" : "const keymaster_key_blob_t *",
12120   "name" : "const keymaster_key_blob_t *",
12121   "referenced_type" : "type-4733",
12122   "self_type" : "type-4736",
12123   "size" : 8,
12124   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12125  },
12126  {
12127   "alignment" : 8,
12128   "linker_set_key" : "const keymaster_key_blob_t *",
12129   "name" : "const keymaster_key_blob_t *",
12130   "referenced_type" : "type-477",
12131   "self_type" : "type-479",
12132   "size" : 8,
12133   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12134  },
12135  {
12136   "alignment" : 8,
12137   "linker_set_key" : "const keymaster_key_blob_t *",
12138   "name" : "const keymaster_key_blob_t *",
12139   "referenced_type" : "type-4918",
12140   "self_type" : "type-4920",
12141   "size" : 8,
12142   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12143  },
12144  {
12145   "alignment" : 8,
12146   "linker_set_key" : "const keymaster_key_blob_t *",
12147   "name" : "const keymaster_key_blob_t *",
12148   "referenced_type" : "type-5074",
12149   "self_type" : "type-5076",
12150   "size" : 8,
12151   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12152  },
12153  {
12154   "alignment" : 8,
12155   "linker_set_key" : "const keymaster_key_blob_t *",
12156   "name" : "const keymaster_key_blob_t *",
12157   "referenced_type" : "type-512",
12158   "self_type" : "type-514",
12159   "size" : 8,
12160   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12161  },
12162  {
12163   "alignment" : 8,
12164   "linker_set_key" : "const keymaster_key_blob_t *",
12165   "name" : "const keymaster_key_blob_t *",
12166   "referenced_type" : "type-66",
12167   "self_type" : "type-2167",
12168   "size" : 8,
12169   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12170  },
12171  {
12172   "alignment" : 8,
12173   "linker_set_key" : "const keymaster_key_blob_t *",
12174   "name" : "const keymaster_key_blob_t *",
12175   "referenced_type" : "type-668",
12176   "self_type" : "type-670",
12177   "size" : 8,
12178   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12179  },
12180  {
12181   "alignment" : 8,
12182   "linker_set_key" : "const keymaster_key_blob_t *",
12183   "name" : "const keymaster_key_blob_t *",
12184   "referenced_type" : "type-767",
12185   "self_type" : "type-772",
12186   "size" : 8,
12187   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12188  },
12189  {
12190   "alignment" : 8,
12191   "linker_set_key" : "const keymaster_key_blob_t *",
12192   "name" : "const keymaster_key_blob_t *",
12193   "referenced_type" : "type-975",
12194   "self_type" : "type-977",
12195   "size" : 8,
12196   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12197  },
12198  {
12199   "alignment" : 8,
12200   "linker_set_key" : "const keymaster_key_format_t *",
12201   "name" : "const keymaster_key_format_t *",
12202   "referenced_type" : "type-1000",
12203   "self_type" : "type-1002",
12204   "size" : 8,
12205   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12206  },
12207  {
12208   "alignment" : 8,
12209   "linker_set_key" : "const keymaster_key_format_t *",
12210   "name" : "const keymaster_key_format_t *",
12211   "referenced_type" : "type-1223",
12212   "self_type" : "type-1225",
12213   "size" : 8,
12214   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12215  },
12216  {
12217   "alignment" : 8,
12218   "linker_set_key" : "const keymaster_key_format_t *",
12219   "name" : "const keymaster_key_format_t *",
12220   "referenced_type" : "type-1459",
12221   "self_type" : "type-1461",
12222   "size" : 8,
12223   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12224  },
12225  {
12226   "alignment" : 8,
12227   "linker_set_key" : "const keymaster_key_format_t *",
12228   "name" : "const keymaster_key_format_t *",
12229   "referenced_type" : "type-1658",
12230   "self_type" : "type-1660",
12231   "size" : 8,
12232   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12233  },
12234  {
12235   "alignment" : 8,
12236   "linker_set_key" : "const keymaster_key_format_t *",
12237   "name" : "const keymaster_key_format_t *",
12238   "referenced_type" : "type-2158",
12239   "self_type" : "type-2160",
12240   "size" : 8,
12241   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12242  },
12243  {
12244   "alignment" : 8,
12245   "linker_set_key" : "const keymaster_key_format_t *",
12246   "name" : "const keymaster_key_format_t *",
12247   "referenced_type" : "type-238",
12248   "self_type" : "type-240",
12249   "size" : 8,
12250   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12251  },
12252  {
12253   "alignment" : 8,
12254   "linker_set_key" : "const keymaster_key_format_t *",
12255   "name" : "const keymaster_key_format_t *",
12256   "referenced_type" : "type-2696",
12257   "self_type" : "type-2698",
12258   "size" : 8,
12259   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12260  },
12261  {
12262   "alignment" : 8,
12263   "linker_set_key" : "const keymaster_key_format_t *",
12264   "name" : "const keymaster_key_format_t *",
12265   "referenced_type" : "type-2953",
12266   "self_type" : "type-2955",
12267   "size" : 8,
12268   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12269  },
12270  {
12271   "alignment" : 8,
12272   "linker_set_key" : "const keymaster_key_format_t *",
12273   "name" : "const keymaster_key_format_t *",
12274   "referenced_type" : "type-3125",
12275   "self_type" : "type-3127",
12276   "size" : 8,
12277   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12278  },
12279  {
12280   "alignment" : 8,
12281   "linker_set_key" : "const keymaster_key_format_t *",
12282   "name" : "const keymaster_key_format_t *",
12283   "referenced_type" : "type-3157",
12284   "self_type" : "type-3161",
12285   "size" : 8,
12286   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12287  },
12288  {
12289   "alignment" : 8,
12290   "linker_set_key" : "const keymaster_key_format_t *",
12291   "name" : "const keymaster_key_format_t *",
12292   "referenced_type" : "type-3273",
12293   "self_type" : "type-3275",
12294   "size" : 8,
12295   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12296  },
12297  {
12298   "alignment" : 8,
12299   "linker_set_key" : "const keymaster_key_format_t *",
12300   "name" : "const keymaster_key_format_t *",
12301   "referenced_type" : "type-3426",
12302   "self_type" : "type-3428",
12303   "size" : 8,
12304   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12305  },
12306  {
12307   "alignment" : 8,
12308   "linker_set_key" : "const keymaster_key_format_t *",
12309   "name" : "const keymaster_key_format_t *",
12310   "referenced_type" : "type-3701",
12311   "self_type" : "type-3703",
12312   "size" : 8,
12313   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12314  },
12315  {
12316   "alignment" : 8,
12317   "linker_set_key" : "const keymaster_key_format_t *",
12318   "name" : "const keymaster_key_format_t *",
12319   "referenced_type" : "type-3845",
12320   "self_type" : "type-3847",
12321   "size" : 8,
12322   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12323  },
12324  {
12325   "alignment" : 8,
12326   "linker_set_key" : "const keymaster_key_format_t *",
12327   "name" : "const keymaster_key_format_t *",
12328   "referenced_type" : "type-4156",
12329   "self_type" : "type-4158",
12330   "size" : 8,
12331   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12332  },
12333  {
12334   "alignment" : 8,
12335   "linker_set_key" : "const keymaster_key_format_t *",
12336   "name" : "const keymaster_key_format_t *",
12337   "referenced_type" : "type-4354",
12338   "self_type" : "type-4356",
12339   "size" : 8,
12340   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12341  },
12342  {
12343   "alignment" : 8,
12344   "linker_set_key" : "const keymaster_key_format_t *",
12345   "name" : "const keymaster_key_format_t *",
12346   "referenced_type" : "type-4552",
12347   "self_type" : "type-4554",
12348   "size" : 8,
12349   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12350  },
12351  {
12352   "alignment" : 8,
12353   "linker_set_key" : "const keymaster_key_format_t *",
12354   "name" : "const keymaster_key_format_t *",
12355   "referenced_type" : "type-4719",
12356   "self_type" : "type-4721",
12357   "size" : 8,
12358   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12359  },
12360  {
12361   "alignment" : 8,
12362   "linker_set_key" : "const keymaster_key_format_t *",
12363   "name" : "const keymaster_key_format_t *",
12364   "referenced_type" : "type-4901",
12365   "self_type" : "type-4907",
12366   "size" : 8,
12367   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12368  },
12369  {
12370   "alignment" : 8,
12371   "linker_set_key" : "const keymaster_key_format_t *",
12372   "name" : "const keymaster_key_format_t *",
12373   "referenced_type" : "type-505",
12374   "self_type" : "type-507",
12375   "size" : 8,
12376   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12377  },
12378  {
12379   "alignment" : 8,
12380   "linker_set_key" : "const keymaster_key_format_t *",
12381   "name" : "const keymaster_key_format_t *",
12382   "referenced_type" : "type-5090",
12383   "self_type" : "type-5092",
12384   "size" : 8,
12385   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12386  },
12387  {
12388   "alignment" : 8,
12389   "linker_set_key" : "const keymaster_key_format_t *",
12390   "name" : "const keymaster_key_format_t *",
12391   "referenced_type" : "type-659",
12392   "self_type" : "type-661",
12393   "size" : 8,
12394   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12395  },
12396  {
12397   "alignment" : 8,
12398   "linker_set_key" : "const keymaster_key_format_t *",
12399   "name" : "const keymaster_key_format_t *",
12400   "referenced_type" : "type-725",
12401   "self_type" : "type-740",
12402   "size" : 8,
12403   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12404  },
12405  {
12406   "alignment" : 8,
12407   "linker_set_key" : "const keymaster_key_param_set_t *",
12408   "name" : "const keymaster_key_param_set_t *",
12409   "referenced_type" : "type-1727",
12410   "self_type" : "type-1823",
12411   "size" : 8,
12412   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
12413  },
12414  {
12415   "alignment" : 8,
12416   "linker_set_key" : "const keymaster_key_param_set_t *",
12417   "name" : "const keymaster_key_param_set_t *",
12418   "referenced_type" : "type-4774",
12419   "self_type" : "type-4856",
12420   "size" : 8,
12421   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
12422  },
12423  {
12424   "alignment" : 8,
12425   "linker_set_key" : "const keymaster_key_param_t *",
12426   "name" : "const keymaster_key_param_t *",
12427   "referenced_type" : "type-1054",
12428   "self_type" : "type-1056",
12429   "size" : 8,
12430   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12431  },
12432  {
12433   "alignment" : 8,
12434   "linker_set_key" : "const keymaster_key_param_t *",
12435   "name" : "const keymaster_key_param_t *",
12436   "referenced_type" : "type-1275",
12437   "self_type" : "type-1277",
12438   "size" : 8,
12439   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12440  },
12441  {
12442   "alignment" : 8,
12443   "linker_set_key" : "const keymaster_key_param_t *",
12444   "name" : "const keymaster_key_param_t *",
12445   "referenced_type" : "type-1400",
12446   "self_type" : "type-1421",
12447   "size" : 8,
12448   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12449  },
12450  {
12451   "alignment" : 8,
12452   "linker_set_key" : "const keymaster_key_param_t *",
12453   "name" : "const keymaster_key_param_t *",
12454   "referenced_type" : "type-15",
12455   "self_type" : "type-17",
12456   "size" : 8,
12457   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12458  },
12459  {
12460   "alignment" : 8,
12461   "linker_set_key" : "const keymaster_key_param_t *",
12462   "name" : "const keymaster_key_param_t *",
12463   "referenced_type" : "type-1506",
12464   "self_type" : "type-1510",
12465   "size" : 8,
12466   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12467  },
12468  {
12469   "alignment" : 8,
12470   "linker_set_key" : "const keymaster_key_param_t *",
12471   "name" : "const keymaster_key_param_t *",
12472   "referenced_type" : "type-1719",
12473   "self_type" : "type-1726",
12474   "size" : 8,
12475   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12476  },
12477  {
12478   "alignment" : 8,
12479   "linker_set_key" : "const keymaster_key_param_t *",
12480   "name" : "const keymaster_key_param_t *",
12481   "referenced_type" : "type-2554",
12482   "self_type" : "type-2556",
12483   "size" : 8,
12484   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12485  },
12486  {
12487   "alignment" : 8,
12488   "linker_set_key" : "const keymaster_key_param_t *",
12489   "name" : "const keymaster_key_param_t *",
12490   "referenced_type" : "type-2738",
12491   "self_type" : "type-2740",
12492   "size" : 8,
12493   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12494  },
12495  {
12496   "alignment" : 8,
12497   "linker_set_key" : "const keymaster_key_param_t *",
12498   "name" : "const keymaster_key_param_t *",
12499   "referenced_type" : "type-280",
12500   "self_type" : "type-282",
12501   "size" : 8,
12502   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12503  },
12504  {
12505   "alignment" : 8,
12506   "linker_set_key" : "const keymaster_key_param_t *",
12507   "name" : "const keymaster_key_param_t *",
12508   "referenced_type" : "type-2878",
12509   "self_type" : "type-2882",
12510   "size" : 8,
12511   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12512  },
12513  {
12514   "alignment" : 8,
12515   "linker_set_key" : "const keymaster_key_param_t *",
12516   "name" : "const keymaster_key_param_t *",
12517   "referenced_type" : "type-2989",
12518   "self_type" : "type-2991",
12519   "size" : 8,
12520   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12521  },
12522  {
12523   "alignment" : 8,
12524   "linker_set_key" : "const keymaster_key_param_t *",
12525   "name" : "const keymaster_key_param_t *",
12526   "referenced_type" : "type-3077",
12527   "self_type" : "type-3079",
12528   "size" : 8,
12529   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12530  },
12531  {
12532   "alignment" : 8,
12533   "linker_set_key" : "const keymaster_key_param_t *",
12534   "name" : "const keymaster_key_param_t *",
12535   "referenced_type" : "type-3164",
12536   "self_type" : "type-3223",
12537   "size" : 8,
12538   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12539  },
12540  {
12541   "alignment" : 8,
12542   "linker_set_key" : "const keymaster_key_param_t *",
12543   "name" : "const keymaster_key_param_t *",
12544   "referenced_type" : "type-3171",
12545   "self_type" : "type-3173",
12546   "size" : 8,
12547   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12548  },
12549  {
12550   "alignment" : 8,
12551   "linker_set_key" : "const keymaster_key_param_t *",
12552   "name" : "const keymaster_key_param_t *",
12553   "referenced_type" : "type-3317",
12554   "self_type" : "type-3319",
12555   "size" : 8,
12556   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12557  },
12558  {
12559   "alignment" : 8,
12560   "linker_set_key" : "const keymaster_key_param_t *",
12561   "name" : "const keymaster_key_param_t *",
12562   "referenced_type" : "type-3472",
12563   "self_type" : "type-3474",
12564   "size" : 8,
12565   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12566  },
12567  {
12568   "alignment" : 8,
12569   "linker_set_key" : "const keymaster_key_param_t *",
12570   "name" : "const keymaster_key_param_t *",
12571   "referenced_type" : "type-3623",
12572   "self_type" : "type-3627",
12573   "size" : 8,
12574   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12575  },
12576  {
12577   "alignment" : 8,
12578   "linker_set_key" : "const keymaster_key_param_t *",
12579   "name" : "const keymaster_key_param_t *",
12580   "referenced_type" : "type-3737",
12581   "self_type" : "type-3753",
12582   "size" : 8,
12583   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12584  },
12585  {
12586   "alignment" : 8,
12587   "linker_set_key" : "const keymaster_key_param_t *",
12588   "name" : "const keymaster_key_param_t *",
12589   "referenced_type" : "type-3746",
12590   "self_type" : "type-3748",
12591   "size" : 8,
12592   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12593  },
12594  {
12595   "alignment" : 8,
12596   "linker_set_key" : "const keymaster_key_param_t *",
12597   "name" : "const keymaster_key_param_t *",
12598   "referenced_type" : "type-3885",
12599   "self_type" : "type-3887",
12600   "size" : 8,
12601   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12602  },
12603  {
12604   "alignment" : 8,
12605   "linker_set_key" : "const keymaster_key_param_t *",
12606   "name" : "const keymaster_key_param_t *",
12607   "referenced_type" : "type-4041",
12608   "self_type" : "type-4043",
12609   "size" : 8,
12610   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12611  },
12612  {
12613   "alignment" : 8,
12614   "linker_set_key" : "const keymaster_key_param_t *",
12615   "name" : "const keymaster_key_param_t *",
12616   "referenced_type" : "type-4205",
12617   "self_type" : "type-4207",
12618   "size" : 8,
12619   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12620  },
12621  {
12622   "alignment" : 8,
12623   "linker_set_key" : "const keymaster_key_param_t *",
12624   "name" : "const keymaster_key_param_t *",
12625   "referenced_type" : "type-427",
12626   "self_type" : "type-431",
12627   "size" : 8,
12628   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12629  },
12630  {
12631   "alignment" : 8,
12632   "linker_set_key" : "const keymaster_key_param_t *",
12633   "name" : "const keymaster_key_param_t *",
12634   "referenced_type" : "type-4404",
12635   "self_type" : "type-4406",
12636   "size" : 8,
12637   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12638  },
12639  {
12640   "alignment" : 8,
12641   "linker_set_key" : "const keymaster_key_param_t *",
12642   "name" : "const keymaster_key_param_t *",
12643   "referenced_type" : "type-4598",
12644   "self_type" : "type-4603",
12645   "size" : 8,
12646   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12647  },
12648  {
12649   "alignment" : 8,
12650   "linker_set_key" : "const keymaster_key_param_t *",
12651   "name" : "const keymaster_key_param_t *",
12652   "referenced_type" : "type-4771",
12653   "self_type" : "type-4773",
12654   "size" : 8,
12655   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12656  },
12657  {
12658   "alignment" : 8,
12659   "linker_set_key" : "const keymaster_key_param_t *",
12660   "name" : "const keymaster_key_param_t *",
12661   "referenced_type" : "type-4946",
12662   "self_type" : "type-4948",
12663   "size" : 8,
12664   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12665  },
12666  {
12667   "alignment" : 8,
12668   "linker_set_key" : "const keymaster_key_param_t *",
12669   "name" : "const keymaster_key_param_t *",
12670   "referenced_type" : "type-541",
12671   "self_type" : "type-543",
12672   "size" : 8,
12673   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12674  },
12675  {
12676   "alignment" : 8,
12677   "linker_set_key" : "const keymaster_key_param_t *",
12678   "name" : "const keymaster_key_param_t *",
12679   "referenced_type" : "type-706",
12680   "self_type" : "type-708",
12681   "size" : 8,
12682   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12683  },
12684  {
12685   "alignment" : 8,
12686   "linker_set_key" : "const keymaster_key_param_t *",
12687   "name" : "const keymaster_key_param_t *",
12688   "referenced_type" : "type-746",
12689   "self_type" : "type-787",
12690   "size" : 8,
12691   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12692  },
12693  {
12694   "alignment" : 8,
12695   "linker_set_key" : "const keymaster_key_param_t *",
12696   "name" : "const keymaster_key_param_t *",
12697   "referenced_type" : "type-881",
12698   "self_type" : "type-884",
12699   "size" : 8,
12700   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12701  },
12702  {
12703   "alignment" : 8,
12704   "linker_set_key" : "const keymaster_padding_t *",
12705   "name" : "const keymaster_padding_t *",
12706   "referenced_type" : "type-1216",
12707   "self_type" : "type-1219",
12708   "size" : 8,
12709   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12710  },
12711  {
12712   "alignment" : 8,
12713   "linker_set_key" : "const keymaster_padding_t *",
12714   "name" : "const keymaster_padding_t *",
12715   "referenced_type" : "type-1453",
12716   "self_type" : "type-1455",
12717   "size" : 8,
12718   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12719  },
12720  {
12721   "alignment" : 8,
12722   "linker_set_key" : "const keymaster_padding_t *",
12723   "name" : "const keymaster_padding_t *",
12724   "referenced_type" : "type-1652",
12725   "self_type" : "type-1654",
12726   "size" : 8,
12727   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12728  },
12729  {
12730   "alignment" : 8,
12731   "linker_set_key" : "const keymaster_padding_t *",
12732   "name" : "const keymaster_padding_t *",
12733   "referenced_type" : "type-2151",
12734   "self_type" : "type-2153",
12735   "size" : 8,
12736   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12737  },
12738  {
12739   "alignment" : 8,
12740   "linker_set_key" : "const keymaster_padding_t *",
12741   "name" : "const keymaster_padding_t *",
12742   "referenced_type" : "type-232",
12743   "self_type" : "type-234",
12744   "size" : 8,
12745   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12746  },
12747  {
12748   "alignment" : 8,
12749   "linker_set_key" : "const keymaster_padding_t *",
12750   "name" : "const keymaster_padding_t *",
12751   "referenced_type" : "type-2690",
12752   "self_type" : "type-2692",
12753   "size" : 8,
12754   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12755  },
12756  {
12757   "alignment" : 8,
12758   "linker_set_key" : "const keymaster_padding_t *",
12759   "name" : "const keymaster_padding_t *",
12760   "referenced_type" : "type-2947",
12761   "self_type" : "type-2949",
12762   "size" : 8,
12763   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12764  },
12765  {
12766   "alignment" : 8,
12767   "linker_set_key" : "const keymaster_padding_t *",
12768   "name" : "const keymaster_padding_t *",
12769   "referenced_type" : "type-3116",
12770   "self_type" : "type-3118",
12771   "size" : 8,
12772   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12773  },
12774  {
12775   "alignment" : 8,
12776   "linker_set_key" : "const keymaster_padding_t *",
12777   "name" : "const keymaster_padding_t *",
12778   "referenced_type" : "type-3122",
12779   "self_type" : "type-3132",
12780   "size" : 8,
12781   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12782  },
12783  {
12784   "alignment" : 8,
12785   "linker_set_key" : "const keymaster_padding_t *",
12786   "name" : "const keymaster_padding_t *",
12787   "referenced_type" : "type-3267",
12788   "self_type" : "type-3269",
12789   "size" : 8,
12790   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12791  },
12792  {
12793   "alignment" : 8,
12794   "linker_set_key" : "const keymaster_padding_t *",
12795   "name" : "const keymaster_padding_t *",
12796   "referenced_type" : "type-3420",
12797   "self_type" : "type-3422",
12798   "size" : 8,
12799   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12800  },
12801  {
12802   "alignment" : 8,
12803   "linker_set_key" : "const keymaster_padding_t *",
12804   "name" : "const keymaster_padding_t *",
12805   "referenced_type" : "type-3695",
12806   "self_type" : "type-3697",
12807   "size" : 8,
12808   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12809  },
12810  {
12811   "alignment" : 8,
12812   "linker_set_key" : "const keymaster_padding_t *",
12813   "name" : "const keymaster_padding_t *",
12814   "referenced_type" : "type-3839",
12815   "self_type" : "type-3841",
12816   "size" : 8,
12817   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12818  },
12819  {
12820   "alignment" : 8,
12821   "linker_set_key" : "const keymaster_padding_t *",
12822   "name" : "const keymaster_padding_t *",
12823   "referenced_type" : "type-4054",
12824   "self_type" : "type-4053",
12825   "size" : 8,
12826   "source_file" : "/system/keymaster/include/keymaster/operation.h"
12827  },
12828  {
12829   "alignment" : 8,
12830   "linker_set_key" : "const keymaster_padding_t *",
12831   "name" : "const keymaster_padding_t *",
12832   "referenced_type" : "type-4149",
12833   "self_type" : "type-4152",
12834   "size" : 8,
12835   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12836  },
12837  {
12838   "alignment" : 8,
12839   "linker_set_key" : "const keymaster_padding_t *",
12840   "name" : "const keymaster_padding_t *",
12841   "referenced_type" : "type-4348",
12842   "self_type" : "type-4350",
12843   "size" : 8,
12844   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12845  },
12846  {
12847   "alignment" : 8,
12848   "linker_set_key" : "const keymaster_padding_t *",
12849   "name" : "const keymaster_padding_t *",
12850   "referenced_type" : "type-4544",
12851   "self_type" : "type-4548",
12852   "size" : 8,
12853   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12854  },
12855  {
12856   "alignment" : 8,
12857   "linker_set_key" : "const keymaster_padding_t *",
12858   "name" : "const keymaster_padding_t *",
12859   "referenced_type" : "type-4711",
12860   "self_type" : "type-4715",
12861   "size" : 8,
12862   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12863  },
12864  {
12865   "alignment" : 8,
12866   "linker_set_key" : "const keymaster_padding_t *",
12867   "name" : "const keymaster_padding_t *",
12868   "referenced_type" : "type-4894",
12869   "self_type" : "type-4896",
12870   "size" : 8,
12871   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12872  },
12873  {
12874   "alignment" : 8,
12875   "linker_set_key" : "const keymaster_padding_t *",
12876   "name" : "const keymaster_padding_t *",
12877   "referenced_type" : "type-499",
12878   "self_type" : "type-501",
12879   "size" : 8,
12880   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12881  },
12882  {
12883   "alignment" : 8,
12884   "linker_set_key" : "const keymaster_padding_t *",
12885   "name" : "const keymaster_padding_t *",
12886   "referenced_type" : "type-5083",
12887   "self_type" : "type-5085",
12888   "size" : 8,
12889   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12890  },
12891  {
12892   "alignment" : 8,
12893   "linker_set_key" : "const keymaster_padding_t *",
12894   "name" : "const keymaster_padding_t *",
12895   "referenced_type" : "type-653",
12896   "self_type" : "type-655",
12897   "size" : 8,
12898   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12899  },
12900  {
12901   "alignment" : 8,
12902   "linker_set_key" : "const keymaster_padding_t *",
12903   "name" : "const keymaster_padding_t *",
12904   "referenced_type" : "type-694",
12905   "self_type" : "type-698",
12906   "size" : 8,
12907   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12908  },
12909  {
12910   "alignment" : 8,
12911   "linker_set_key" : "const keymaster_padding_t *",
12912   "name" : "const keymaster_padding_t *",
12913   "referenced_type" : "type-893",
12914   "self_type" : "type-892",
12915   "size" : 8,
12916   "source_file" : "/system/keymaster/include/keymaster/operation.h"
12917  },
12918  {
12919   "alignment" : 8,
12920   "linker_set_key" : "const keymaster_padding_t *",
12921   "name" : "const keymaster_padding_t *",
12922   "referenced_type" : "type-994",
12923   "self_type" : "type-996",
12924   "size" : 8,
12925   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12926  },
12927  {
12928   "alignment" : 8,
12929   "linker_set_key" : "const rsa_st *",
12930   "name" : "const rsa_st *",
12931   "referenced_type" : "type-2840",
12932   "self_type" : "type-2842",
12933   "size" : 8,
12934   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
12935  },
12936  {
12937   "alignment" : 8,
12938   "linker_set_key" : "const rsa_st *",
12939   "name" : "const rsa_st *",
12940   "referenced_type" : "type-2910",
12941   "self_type" : "type-2912",
12942   "size" : 8,
12943   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
12944  },
12945  {
12946   "alignment" : 8,
12947   "linker_set_key" : "const rsa_st *",
12948   "name" : "const rsa_st *",
12949   "referenced_type" : "type-3584",
12950   "self_type" : "type-3586",
12951   "size" : 8,
12952   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
12953  },
12954  {
12955   "alignment" : 8,
12956   "linker_set_key" : "const rsa_st *",
12957   "name" : "const rsa_st *",
12958   "referenced_type" : "type-3657",
12959   "self_type" : "type-3659",
12960   "size" : 8,
12961   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
12962  },
12963  {
12964   "alignment" : 8,
12965   "linker_set_key" : "const rsa_st *",
12966   "name" : "const rsa_st *",
12967   "referenced_type" : "type-388",
12968   "self_type" : "type-390",
12969   "size" : 8,
12970   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
12971  },
12972  {
12973   "alignment" : 8,
12974   "linker_set_key" : "const rsa_st *",
12975   "name" : "const rsa_st *",
12976   "referenced_type" : "type-459",
12977   "self_type" : "type-463",
12978   "size" : 8,
12979   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
12980  },
12981  {
12982   "alignment" : 8,
12983   "linker_set_key" : "const unsigned char *",
12984   "name" : "const unsigned char *",
12985   "referenced_type" : "type-1958",
12986   "self_type" : "type-1968",
12987   "size" : 8,
12988   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12989  },
12990  {
12991   "alignment" : 8,
12992   "linker_set_key" : "const unsigned char **",
12993   "name" : "const unsigned char **",
12994   "referenced_type" : "type-1968",
12995   "self_type" : "type-2029",
12996   "size" : 8,
12997   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12998  },
12999  {
13000   "alignment" : 8,
13001   "linker_set_key" : "const void *",
13002   "name" : "const void *",
13003   "referenced_type" : "type-1999",
13004   "self_type" : "type-2008",
13005   "size" : 8,
13006   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
13007  },
13008  {
13009   "alignment" : 8,
13010   "linker_set_key" : "crypto_ex_data_st *",
13011   "name" : "crypto_ex_data_st *",
13012   "referenced_type" : "type-2849",
13013   "self_type" : "type-2848",
13014   "size" : 8,
13015   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13016  },
13017  {
13018   "alignment" : 8,
13019   "linker_set_key" : "crypto_ex_data_st *",
13020   "name" : "crypto_ex_data_st *",
13021   "referenced_type" : "type-2922",
13022   "self_type" : "type-2921",
13023   "size" : 8,
13024   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
13025  },
13026  {
13027   "alignment" : 8,
13028   "linker_set_key" : "crypto_ex_data_st *",
13029   "name" : "crypto_ex_data_st *",
13030   "referenced_type" : "type-3593",
13031   "self_type" : "type-3592",
13032   "size" : 8,
13033   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13034  },
13035  {
13036   "alignment" : 8,
13037   "linker_set_key" : "crypto_ex_data_st *",
13038   "name" : "crypto_ex_data_st *",
13039   "referenced_type" : "type-3668",
13040   "self_type" : "type-3667",
13041   "size" : 8,
13042   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
13043  },
13044  {
13045   "alignment" : 8,
13046   "linker_set_key" : "crypto_ex_data_st *",
13047   "name" : "crypto_ex_data_st *",
13048   "referenced_type" : "type-397",
13049   "self_type" : "type-396",
13050   "size" : 8,
13051   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13052  },
13053  {
13054   "alignment" : 8,
13055   "linker_set_key" : "crypto_ex_data_st *",
13056   "name" : "crypto_ex_data_st *",
13057   "referenced_type" : "type-473",
13058   "self_type" : "type-472",
13059   "size" : 8,
13060   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
13061  },
13062  {
13063   "alignment" : 8,
13064   "linker_set_key" : "ec_key_st *",
13065   "name" : "ec_key_st *",
13066   "referenced_type" : "type-1110",
13067   "self_type" : "type-1109",
13068   "size" : 8,
13069   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13070  },
13071  {
13072   "alignment" : 8,
13073   "linker_set_key" : "ec_key_st *",
13074   "name" : "ec_key_st *",
13075   "referenced_type" : "type-1386",
13076   "self_type" : "type-1385",
13077   "size" : 8,
13078   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13079  },
13080  {
13081   "alignment" : 8,
13082   "linker_set_key" : "ec_key_st *",
13083   "name" : "ec_key_st *",
13084   "referenced_type" : "type-152",
13085   "self_type" : "type-151",
13086   "size" : 8,
13087   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13088  },
13089  {
13090   "alignment" : 8,
13091   "linker_set_key" : "ec_key_st *",
13092   "name" : "ec_key_st *",
13093   "referenced_type" : "type-2618",
13094   "self_type" : "type-2617",
13095   "size" : 8,
13096   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13097  },
13098  {
13099   "alignment" : 8,
13100   "linker_set_key" : "ec_key_st *",
13101   "name" : "ec_key_st *",
13102   "referenced_type" : "type-2801",
13103   "self_type" : "type-2800",
13104   "size" : 8,
13105   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13106  },
13107  {
13108   "alignment" : 8,
13109   "linker_set_key" : "ec_key_st *",
13110   "name" : "ec_key_st *",
13111   "referenced_type" : "type-2836",
13112   "self_type" : "type-2835",
13113   "size" : 8,
13114   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13115  },
13116  {
13117   "alignment" : 8,
13118   "linker_set_key" : "ec_key_st *",
13119   "name" : "ec_key_st *",
13120   "referenced_type" : "type-2890",
13121   "self_type" : "type-2889",
13122   "size" : 8,
13123   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13124  },
13125  {
13126   "alignment" : 8,
13127   "linker_set_key" : "ec_key_st *",
13128   "name" : "ec_key_st *",
13129   "referenced_type" : "type-3227",
13130   "self_type" : "type-3226",
13131   "size" : 8,
13132   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13133  },
13134  {
13135   "alignment" : 8,
13136   "linker_set_key" : "ec_key_st *",
13137   "name" : "ec_key_st *",
13138   "referenced_type" : "type-3376",
13139   "self_type" : "type-3375",
13140   "size" : 8,
13141   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13142  },
13143  {
13144   "alignment" : 8,
13145   "linker_set_key" : "ec_key_st *",
13146   "name" : "ec_key_st *",
13147   "referenced_type" : "type-343",
13148   "self_type" : "type-342",
13149   "size" : 8,
13150   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13151  },
13152  {
13153   "alignment" : 8,
13154   "linker_set_key" : "ec_key_st *",
13155   "name" : "ec_key_st *",
13156   "referenced_type" : "type-3541",
13157   "self_type" : "type-3540",
13158   "size" : 8,
13159   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13160  },
13161  {
13162   "alignment" : 8,
13163   "linker_set_key" : "ec_key_st *",
13164   "name" : "ec_key_st *",
13165   "referenced_type" : "type-3579",
13166   "self_type" : "type-3578",
13167   "size" : 8,
13168   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13169  },
13170  {
13171   "alignment" : 8,
13172   "linker_set_key" : "ec_key_st *",
13173   "name" : "ec_key_st *",
13174   "referenced_type" : "type-3638",
13175   "self_type" : "type-3637",
13176   "size" : 8,
13177   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13178  },
13179  {
13180   "alignment" : 8,
13181   "linker_set_key" : "ec_key_st *",
13182   "name" : "ec_key_st *",
13183   "referenced_type" : "type-384",
13184   "self_type" : "type-383",
13185   "size" : 8,
13186   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13187  },
13188  {
13189   "alignment" : 8,
13190   "linker_set_key" : "ec_key_st *",
13191   "name" : "ec_key_st *",
13192   "referenced_type" : "type-3894",
13193   "self_type" : "type-3893",
13194   "size" : 8,
13195   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13196  },
13197  {
13198   "alignment" : 8,
13199   "linker_set_key" : "ec_key_st *",
13200   "name" : "ec_key_st *",
13201   "referenced_type" : "type-4259",
13202   "self_type" : "type-4258",
13203   "size" : 8,
13204   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13205  },
13206  {
13207   "alignment" : 8,
13208   "linker_set_key" : "ec_key_st *",
13209   "name" : "ec_key_st *",
13210   "referenced_type" : "type-439",
13211   "self_type" : "type-438",
13212   "size" : 8,
13213   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13214  },
13215  {
13216   "alignment" : 8,
13217   "linker_set_key" : "ec_key_st *",
13218   "name" : "ec_key_st *",
13219   "referenced_type" : "type-4484",
13220   "self_type" : "type-4483",
13221   "size" : 8,
13222   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13223  },
13224  {
13225   "alignment" : 8,
13226   "linker_set_key" : "ec_key_st *",
13227   "name" : "ec_key_st *",
13228   "referenced_type" : "type-95",
13229   "self_type" : "type-94",
13230   "size" : 8,
13231   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13232  },
13233  {
13234   "alignment" : 8,
13235   "linker_set_key" : "engine_st *",
13236   "name" : "engine_st *",
13237   "referenced_type" : "type-1426",
13238   "self_type" : "type-1425",
13239   "size" : 8,
13240   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13241  },
13242  {
13243   "alignment" : 8,
13244   "linker_set_key" : "engine_st *",
13245   "name" : "engine_st *",
13246   "referenced_type" : "type-2863",
13247   "self_type" : "type-2862",
13248   "size" : 8,
13249   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13250  },
13251  {
13252   "alignment" : 8,
13253   "linker_set_key" : "engine_st *",
13254   "name" : "engine_st *",
13255   "referenced_type" : "type-2893",
13256   "self_type" : "type-2892",
13257   "size" : 8,
13258   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13259  },
13260  {
13261   "alignment" : 8,
13262   "linker_set_key" : "engine_st *",
13263   "name" : "engine_st *",
13264   "referenced_type" : "type-3058",
13265   "self_type" : "type-3057",
13266   "size" : 8,
13267   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13268  },
13269  {
13270   "alignment" : 8,
13271   "linker_set_key" : "engine_st *",
13272   "name" : "engine_st *",
13273   "referenced_type" : "type-3240",
13274   "self_type" : "type-3239",
13275   "size" : 8,
13276   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13277  },
13278  {
13279   "alignment" : 8,
13280   "linker_set_key" : "engine_st *",
13281   "name" : "engine_st *",
13282   "referenced_type" : "type-3608",
13283   "self_type" : "type-3607",
13284   "size" : 8,
13285   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13286  },
13287  {
13288   "alignment" : 8,
13289   "linker_set_key" : "engine_st *",
13290   "name" : "engine_st *",
13291   "referenced_type" : "type-3640",
13292   "self_type" : "type-3639",
13293   "size" : 8,
13294   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13295  },
13296  {
13297   "alignment" : 8,
13298   "linker_set_key" : "engine_st *",
13299   "name" : "engine_st *",
13300   "referenced_type" : "type-3812",
13301   "self_type" : "type-3811",
13302   "size" : 8,
13303   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13304  },
13305  {
13306   "alignment" : 8,
13307   "linker_set_key" : "engine_st *",
13308   "name" : "engine_st *",
13309   "referenced_type" : "type-413",
13310   "self_type" : "type-412",
13311   "size" : 8,
13312   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13313  },
13314  {
13315   "alignment" : 8,
13316   "linker_set_key" : "engine_st *",
13317   "name" : "engine_st *",
13318   "referenced_type" : "type-4195",
13319   "self_type" : "type-4194",
13320   "size" : 8,
13321   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13322  },
13323  {
13324   "alignment" : 8,
13325   "linker_set_key" : "engine_st *",
13326   "name" : "engine_st *",
13327   "referenced_type" : "type-442",
13328   "self_type" : "type-441",
13329   "size" : 8,
13330   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13331  },
13332  {
13333   "alignment" : 8,
13334   "linker_set_key" : "engine_st *",
13335   "name" : "engine_st *",
13336   "referenced_type" : "type-4519",
13337   "self_type" : "type-4518",
13338   "size" : 8,
13339   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13340  },
13341  {
13342   "alignment" : 8,
13343   "linker_set_key" : "engine_st *",
13344   "name" : "engine_st *",
13345   "referenced_type" : "type-599",
13346   "self_type" : "type-598",
13347   "size" : 8,
13348   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13349  },
13350  {
13351   "alignment" : 8,
13352   "linker_set_key" : "engine_st *",
13353   "name" : "engine_st *",
13354   "referenced_type" : "type-630",
13355   "self_type" : "type-629",
13356   "size" : 8,
13357   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13358  },
13359  {
13360   "alignment" : 8,
13361   "linker_set_key" : "env_md_ctx_st *",
13362   "name" : "env_md_ctx_st *",
13363   "referenced_type" : "type-1122",
13364   "self_type" : "type-1121",
13365   "size" : 8,
13366   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13367  },
13368  {
13369   "alignment" : 8,
13370   "linker_set_key" : "env_md_ctx_st *",
13371   "name" : "env_md_ctx_st *",
13372   "referenced_type" : "type-1393",
13373   "self_type" : "type-1392",
13374   "size" : 8,
13375   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13376  },
13377  {
13378   "alignment" : 8,
13379   "linker_set_key" : "env_md_ctx_st *",
13380   "name" : "env_md_ctx_st *",
13381   "referenced_type" : "type-1536",
13382   "self_type" : "type-1535",
13383   "size" : 8,
13384   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13385  },
13386  {
13387   "alignment" : 8,
13388   "linker_set_key" : "env_md_ctx_st *",
13389   "name" : "env_md_ctx_st *",
13390   "referenced_type" : "type-1598",
13391   "self_type" : "type-1597",
13392   "size" : 8,
13393   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13394  },
13395  {
13396   "alignment" : 8,
13397   "linker_set_key" : "env_md_ctx_st *",
13398   "name" : "env_md_ctx_st *",
13399   "referenced_type" : "type-1831",
13400   "self_type" : "type-1830",
13401   "size" : 8,
13402   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13403  },
13404  {
13405   "alignment" : 8,
13406   "linker_set_key" : "env_md_ctx_st *",
13407   "name" : "env_md_ctx_st *",
13408   "referenced_type" : "type-2616",
13409   "self_type" : "type-2615",
13410   "size" : 8,
13411   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13412  },
13413  {
13414   "alignment" : 8,
13415   "linker_set_key" : "env_md_ctx_st *",
13416   "name" : "env_md_ctx_st *",
13417   "referenced_type" : "type-2755",
13418   "self_type" : "type-2754",
13419   "size" : 8,
13420   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13421  },
13422  {
13423   "alignment" : 8,
13424   "linker_set_key" : "env_md_ctx_st *",
13425   "name" : "env_md_ctx_st *",
13426   "referenced_type" : "type-2828",
13427   "self_type" : "type-2827",
13428   "size" : 8,
13429   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13430  },
13431  {
13432   "alignment" : 8,
13433   "linker_set_key" : "env_md_ctx_st *",
13434   "name" : "env_md_ctx_st *",
13435   "referenced_type" : "type-2888",
13436   "self_type" : "type-2887",
13437   "size" : 8,
13438   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13439  },
13440  {
13441   "alignment" : 8,
13442   "linker_set_key" : "env_md_ctx_st *",
13443   "name" : "env_md_ctx_st *",
13444   "referenced_type" : "type-297",
13445   "self_type" : "type-296",
13446   "size" : 8,
13447   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13448  },
13449  {
13450   "alignment" : 8,
13451   "linker_set_key" : "env_md_ctx_st *",
13452   "name" : "env_md_ctx_st *",
13453   "referenced_type" : "type-3053",
13454   "self_type" : "type-3052",
13455   "size" : 8,
13456   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13457  },
13458  {
13459   "alignment" : 8,
13460   "linker_set_key" : "env_md_ctx_st *",
13461   "name" : "env_md_ctx_st *",
13462   "referenced_type" : "type-3184",
13463   "self_type" : "type-3183",
13464   "size" : 8,
13465   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13466  },
13467  {
13468   "alignment" : 8,
13469   "linker_set_key" : "env_md_ctx_st *",
13470   "name" : "env_md_ctx_st *",
13471   "referenced_type" : "type-3374",
13472   "self_type" : "type-3373",
13473   "size" : 8,
13474   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13475  },
13476  {
13477   "alignment" : 8,
13478   "linker_set_key" : "env_md_ctx_st *",
13479   "name" : "env_md_ctx_st *",
13480   "referenced_type" : "type-3493",
13481   "self_type" : "type-3492",
13482   "size" : 8,
13483   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13484  },
13485  {
13486   "alignment" : 8,
13487   "linker_set_key" : "env_md_ctx_st *",
13488   "name" : "env_md_ctx_st *",
13489   "referenced_type" : "type-3573",
13490   "self_type" : "type-3572",
13491   "size" : 8,
13492   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13493  },
13494  {
13495   "alignment" : 8,
13496   "linker_set_key" : "env_md_ctx_st *",
13497   "name" : "env_md_ctx_st *",
13498   "referenced_type" : "type-3634",
13499   "self_type" : "type-3633",
13500   "size" : 8,
13501   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13502  },
13503  {
13504   "alignment" : 8,
13505   "linker_set_key" : "env_md_ctx_st *",
13506   "name" : "env_md_ctx_st *",
13507   "referenced_type" : "type-372",
13508   "self_type" : "type-371",
13509   "size" : 8,
13510   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13511  },
13512  {
13513   "alignment" : 8,
13514   "linker_set_key" : "env_md_ctx_st *",
13515   "name" : "env_md_ctx_st *",
13516   "referenced_type" : "type-3806",
13517   "self_type" : "type-3805",
13518   "size" : 8,
13519   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13520  },
13521  {
13522   "alignment" : 8,
13523   "linker_set_key" : "env_md_ctx_st *",
13524   "name" : "env_md_ctx_st *",
13525   "referenced_type" : "type-3867",
13526   "self_type" : "type-3866",
13527   "size" : 8,
13528   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13529  },
13530  {
13531   "alignment" : 8,
13532   "linker_set_key" : "env_md_ctx_st *",
13533   "name" : "env_md_ctx_st *",
13534   "referenced_type" : "type-3959",
13535   "self_type" : "type-3958",
13536   "size" : 8,
13537   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13538  },
13539  {
13540   "alignment" : 8,
13541   "linker_set_key" : "env_md_ctx_st *",
13542   "name" : "env_md_ctx_st *",
13543   "referenced_type" : "type-4074",
13544   "self_type" : "type-4073",
13545   "size" : 8,
13546   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13547  },
13548  {
13549   "alignment" : 8,
13550   "linker_set_key" : "env_md_ctx_st *",
13551   "name" : "env_md_ctx_st *",
13552   "referenced_type" : "type-4269",
13553   "self_type" : "type-4268",
13554   "size" : 8,
13555   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13556  },
13557  {
13558   "alignment" : 8,
13559   "linker_set_key" : "env_md_ctx_st *",
13560   "name" : "env_md_ctx_st *",
13561   "referenced_type" : "type-437",
13562   "self_type" : "type-436",
13563   "size" : 8,
13564   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13565  },
13566  {
13567   "alignment" : 8,
13568   "linker_set_key" : "env_md_ctx_st *",
13569   "name" : "env_md_ctx_st *",
13570   "referenced_type" : "type-4491",
13571   "self_type" : "type-4490",
13572   "size" : 8,
13573   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13574  },
13575  {
13576   "alignment" : 8,
13577   "linker_set_key" : "env_md_ctx_st *",
13578   "name" : "env_md_ctx_st *",
13579   "referenced_type" : "type-4673",
13580   "self_type" : "type-4672",
13581   "size" : 8,
13582   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13583  },
13584  {
13585   "alignment" : 8,
13586   "linker_set_key" : "env_md_ctx_st *",
13587   "name" : "env_md_ctx_st *",
13588   "referenced_type" : "type-4865",
13589   "self_type" : "type-4864",
13590   "size" : 8,
13591   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13592  },
13593  {
13594   "alignment" : 8,
13595   "linker_set_key" : "env_md_ctx_st *",
13596   "name" : "env_md_ctx_st *",
13597   "referenced_type" : "type-4994",
13598   "self_type" : "type-4993",
13599   "size" : 8,
13600   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13601  },
13602  {
13603   "alignment" : 8,
13604   "linker_set_key" : "env_md_ctx_st *",
13605   "name" : "env_md_ctx_st *",
13606   "referenced_type" : "type-625",
13607   "self_type" : "type-624",
13608   "size" : 8,
13609   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13610  },
13611  {
13612   "alignment" : 8,
13613   "linker_set_key" : "env_md_ctx_st *",
13614   "name" : "env_md_ctx_st *",
13615   "referenced_type" : "type-776",
13616   "self_type" : "type-775",
13617   "size" : 8,
13618   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13619  },
13620  {
13621   "alignment" : 8,
13622   "linker_set_key" : "env_md_ctx_st *",
13623   "name" : "env_md_ctx_st *",
13624   "referenced_type" : "type-90",
13625   "self_type" : "type-89",
13626   "size" : 8,
13627   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13628  },
13629  {
13630   "alignment" : 8,
13631   "linker_set_key" : "env_md_ctx_st *",
13632   "name" : "env_md_ctx_st *",
13633   "referenced_type" : "type-913",
13634   "self_type" : "type-912",
13635   "size" : 8,
13636   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13637  },
13638  {
13639   "alignment" : 8,
13640   "linker_set_key" : "evp_pkey_st *",
13641   "name" : "evp_pkey_st *",
13642   "referenced_type" : "type-1395",
13643   "self_type" : "type-1394",
13644   "size" : 8,
13645   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13646  },
13647  {
13648   "alignment" : 8,
13649   "linker_set_key" : "evp_pkey_st *",
13650   "name" : "evp_pkey_st *",
13651   "referenced_type" : "type-183",
13652   "self_type" : "type-182",
13653   "size" : 8,
13654   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
13655  },
13656  {
13657   "alignment" : 8,
13658   "linker_set_key" : "evp_pkey_st *",
13659   "name" : "evp_pkey_st *",
13660   "referenced_type" : "type-2657",
13661   "self_type" : "type-2656",
13662   "size" : 8,
13663   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
13664  },
13665  {
13666   "alignment" : 8,
13667   "linker_set_key" : "evp_pkey_st *",
13668   "name" : "evp_pkey_st *",
13669   "referenced_type" : "type-2803",
13670   "self_type" : "type-2802",
13671   "size" : 8,
13672   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13673  },
13674  {
13675   "alignment" : 8,
13676   "linker_set_key" : "evp_pkey_st *",
13677   "name" : "evp_pkey_st *",
13678   "referenced_type" : "type-2847",
13679   "self_type" : "type-2846",
13680   "size" : 8,
13681   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13682  },
13683  {
13684   "alignment" : 8,
13685   "linker_set_key" : "evp_pkey_st *",
13686   "name" : "evp_pkey_st *",
13687   "referenced_type" : "type-2895",
13688   "self_type" : "type-2894",
13689   "size" : 8,
13690   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13691  },
13692  {
13693   "alignment" : 8,
13694   "linker_set_key" : "evp_pkey_st *",
13695   "name" : "evp_pkey_st *",
13696   "referenced_type" : "type-3397",
13697   "self_type" : "type-3396",
13698   "size" : 8,
13699   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
13700  },
13701  {
13702   "alignment" : 8,
13703   "linker_set_key" : "evp_pkey_st *",
13704   "name" : "evp_pkey_st *",
13705   "referenced_type" : "type-346",
13706   "self_type" : "type-345",
13707   "size" : 8,
13708   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13709  },
13710  {
13711   "alignment" : 8,
13712   "linker_set_key" : "evp_pkey_st *",
13713   "name" : "evp_pkey_st *",
13714   "referenced_type" : "type-3551",
13715   "self_type" : "type-3550",
13716   "size" : 8,
13717   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13718  },
13719  {
13720   "alignment" : 8,
13721   "linker_set_key" : "evp_pkey_st *",
13722   "name" : "evp_pkey_st *",
13723   "referenced_type" : "type-3591",
13724   "self_type" : "type-3590",
13725   "size" : 8,
13726   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13727  },
13728  {
13729   "alignment" : 8,
13730   "linker_set_key" : "evp_pkey_st *",
13731   "name" : "evp_pkey_st *",
13732   "referenced_type" : "type-3642",
13733   "self_type" : "type-3641",
13734   "size" : 8,
13735   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13736  },
13737  {
13738   "alignment" : 8,
13739   "linker_set_key" : "evp_pkey_st *",
13740   "name" : "evp_pkey_st *",
13741   "referenced_type" : "type-395",
13742   "self_type" : "type-394",
13743   "size" : 8,
13744   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13745  },
13746  {
13747   "alignment" : 8,
13748   "linker_set_key" : "evp_pkey_st *",
13749   "name" : "evp_pkey_st *",
13750   "referenced_type" : "type-3981",
13751   "self_type" : "type-3980",
13752   "size" : 8,
13753   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
13754  },
13755  {
13756   "alignment" : 8,
13757   "linker_set_key" : "evp_pkey_st *",
13758   "name" : "evp_pkey_st *",
13759   "referenced_type" : "type-4052",
13760   "self_type" : "type-4051",
13761   "size" : 8,
13762   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13763  },
13764  {
13765   "alignment" : 8,
13766   "linker_set_key" : "evp_pkey_st *",
13767   "name" : "evp_pkey_st *",
13768   "referenced_type" : "type-444",
13769   "self_type" : "type-443",
13770   "size" : 8,
13771   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13772  },
13773  {
13774   "alignment" : 8,
13775   "linker_set_key" : "evp_pkey_st *",
13776   "name" : "evp_pkey_st *",
13777   "referenced_type" : "type-4493",
13778   "self_type" : "type-4492",
13779   "size" : 8,
13780   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13781  },
13782  {
13783   "alignment" : 8,
13784   "linker_set_key" : "evp_pkey_st *",
13785   "name" : "evp_pkey_st *",
13786   "referenced_type" : "type-804",
13787   "self_type" : "type-803",
13788   "size" : 8,
13789   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
13790  },
13791  {
13792   "alignment" : 8,
13793   "linker_set_key" : "evp_pkey_st *",
13794   "name" : "evp_pkey_st *",
13795   "referenced_type" : "type-891",
13796   "self_type" : "type-890",
13797   "size" : 8,
13798   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13799  },
13800  {
13801   "alignment" : 8,
13802   "linker_set_key" : "hmac_ctx_st *",
13803   "name" : "hmac_ctx_st *",
13804   "referenced_type" : "type-5000",
13805   "self_type" : "type-4999",
13806   "size" : 8,
13807   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13808  },
13809  {
13810   "alignment" : 8,
13811   "linker_set_key" : "hw_device_t *",
13812   "name" : "hw_device_t *",
13813   "referenced_type" : "type-1807",
13814   "self_type" : "type-1806",
13815   "size" : 8,
13816   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
13817  },
13818  {
13819   "alignment" : 8,
13820   "linker_set_key" : "hw_device_t *",
13821   "name" : "hw_device_t *",
13822   "referenced_type" : "type-4841",
13823   "self_type" : "type-4840",
13824   "size" : 8,
13825   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
13826  },
13827  {
13828   "alignment" : 8,
13829   "linker_set_key" : "int *",
13830   "name" : "int *",
13831   "referenced_type" : "type-105",
13832   "self_type" : "type-1612",
13833   "size" : 8,
13834   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
13835  },
13836  {
13837   "alignment" : 8,
13838   "linker_set_key" : "keymaster0_device *",
13839   "name" : "keymaster0_device *",
13840   "referenced_type" : "type-1349",
13841   "self_type" : "type-1348",
13842   "size" : 8,
13843   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13844  },
13845  {
13846   "alignment" : 8,
13847   "linker_set_key" : "keymaster0_device *",
13848   "name" : "keymaster0_device *",
13849   "referenced_type" : "type-1805",
13850   "self_type" : "type-1804",
13851   "size" : 8,
13852   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
13853  },
13854  {
13855   "alignment" : 8,
13856   "linker_set_key" : "keymaster0_device *",
13857   "name" : "keymaster0_device *",
13858   "referenced_type" : "type-4470",
13859   "self_type" : "type-4469",
13860   "size" : 8,
13861   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13862  },
13863  {
13864   "alignment" : 8,
13865   "linker_set_key" : "keymaster0_device *",
13866   "name" : "keymaster0_device *",
13867   "referenced_type" : "type-4839",
13868   "self_type" : "type-4838",
13869   "size" : 8,
13870   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
13871  },
13872  {
13873   "alignment" : 8,
13874   "linker_set_key" : "keymaster1_device *",
13875   "name" : "keymaster1_device *",
13876   "referenced_type" : "type-1119",
13877   "self_type" : "type-1118",
13878   "size" : 8,
13879   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13880  },
13881  {
13882   "alignment" : 8,
13883   "linker_set_key" : "keymaster1_device *",
13884   "name" : "keymaster1_device *",
13885   "referenced_type" : "type-1343",
13886   "self_type" : "type-1342",
13887   "size" : 8,
13888   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13889  },
13890  {
13891   "alignment" : 8,
13892   "linker_set_key" : "keymaster1_device *",
13893   "name" : "keymaster1_device *",
13894   "referenced_type" : "type-1360",
13895   "self_type" : "type-1359",
13896   "size" : 8,
13897   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13898  },
13899  {
13900   "alignment" : 8,
13901   "linker_set_key" : "keymaster1_device *",
13902   "name" : "keymaster1_device *",
13903   "referenced_type" : "type-1793",
13904   "self_type" : "type-1792",
13905   "size" : 8,
13906   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13907  },
13908  {
13909   "alignment" : 8,
13910   "linker_set_key" : "keymaster1_device *",
13911   "name" : "keymaster1_device *",
13912   "referenced_type" : "type-2614",
13913   "self_type" : "type-2613",
13914   "size" : 8,
13915   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13916  },
13917  {
13918   "alignment" : 8,
13919   "linker_set_key" : "keymaster1_device *",
13920   "name" : "keymaster1_device *",
13921   "referenced_type" : "type-2809",
13922   "self_type" : "type-2808",
13923   "size" : 8,
13924   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13925  },
13926  {
13927   "alignment" : 8,
13928   "linker_set_key" : "keymaster1_device *",
13929   "name" : "keymaster1_device *",
13930   "referenced_type" : "type-3051",
13931   "self_type" : "type-3050",
13932   "size" : 8,
13933   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13934  },
13935  {
13936   "alignment" : 8,
13937   "linker_set_key" : "keymaster1_device *",
13938   "name" : "keymaster1_device *",
13939   "referenced_type" : "type-3235",
13940   "self_type" : "type-3234",
13941   "size" : 8,
13942   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13943  },
13944  {
13945   "alignment" : 8,
13946   "linker_set_key" : "keymaster1_device *",
13947   "name" : "keymaster1_device *",
13948   "referenced_type" : "type-3371",
13949   "self_type" : "type-3370",
13950   "size" : 8,
13951   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13952  },
13953  {
13954   "alignment" : 8,
13955   "linker_set_key" : "keymaster1_device *",
13956   "name" : "keymaster1_device *",
13957   "referenced_type" : "type-353",
13958   "self_type" : "type-352",
13959   "size" : 8,
13960   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13961  },
13962  {
13963   "alignment" : 8,
13964   "linker_set_key" : "keymaster1_device *",
13965   "name" : "keymaster1_device *",
13966   "referenced_type" : "type-3554",
13967   "self_type" : "type-3553",
13968   "size" : 8,
13969   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13970  },
13971  {
13972   "alignment" : 8,
13973   "linker_set_key" : "keymaster1_device *",
13974   "name" : "keymaster1_device *",
13975   "referenced_type" : "type-3804",
13976   "self_type" : "type-3803",
13977   "size" : 8,
13978   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13979  },
13980  {
13981   "alignment" : 8,
13982   "linker_set_key" : "keymaster1_device *",
13983   "name" : "keymaster1_device *",
13984   "referenced_type" : "type-3951",
13985   "self_type" : "type-3950",
13986   "size" : 8,
13987   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13988  },
13989  {
13990   "alignment" : 8,
13991   "linker_set_key" : "keymaster1_device *",
13992   "name" : "keymaster1_device *",
13993   "referenced_type" : "type-4267",
13994   "self_type" : "type-4266",
13995   "size" : 8,
13996   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13997  },
13998  {
13999   "alignment" : 8,
14000   "linker_set_key" : "keymaster1_device *",
14001   "name" : "keymaster1_device *",
14002   "referenced_type" : "type-4464",
14003   "self_type" : "type-4463",
14004   "size" : 8,
14005   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
14006  },
14007  {
14008   "alignment" : 8,
14009   "linker_set_key" : "keymaster1_device *",
14010   "name" : "keymaster1_device *",
14011   "referenced_type" : "type-4835",
14012   "self_type" : "type-4834",
14013   "size" : 8,
14014   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
14015  },
14016  {
14017   "alignment" : 8,
14018   "linker_set_key" : "keymaster1_device *",
14019   "name" : "keymaster1_device *",
14020   "referenced_type" : "type-5037",
14021   "self_type" : "type-5036",
14022   "size" : 8,
14023   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
14024  },
14025  {
14026   "alignment" : 8,
14027   "linker_set_key" : "keymaster1_device *",
14028   "name" : "keymaster1_device *",
14029   "referenced_type" : "type-623",
14030   "self_type" : "type-622",
14031   "size" : 8,
14032   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
14033  },
14034  {
14035   "alignment" : 8,
14036   "linker_set_key" : "keymaster1_device *",
14037   "name" : "keymaster1_device *",
14038   "referenced_type" : "type-770",
14039   "self_type" : "type-769",
14040   "size" : 8,
14041   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
14042  },
14043  {
14044   "alignment" : 8,
14045   "linker_set_key" : "keymaster1_device *",
14046   "name" : "keymaster1_device *",
14047   "referenced_type" : "type-87",
14048   "self_type" : "type-86",
14049   "size" : 8,
14050   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
14051  },
14052  {
14053   "alignment" : 8,
14054   "linker_set_key" : "keymaster2_device *",
14055   "name" : "keymaster2_device *",
14056   "referenced_type" : "type-1809",
14057   "self_type" : "type-1808",
14058   "size" : 8,
14059   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
14060  },
14061  {
14062   "alignment" : 8,
14063   "linker_set_key" : "keymaster2_device *",
14064   "name" : "keymaster2_device *",
14065   "referenced_type" : "type-1980",
14066   "self_type" : "type-1979",
14067   "size" : 8,
14068   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
14069  },
14070  {
14071   "alignment" : 8,
14072   "linker_set_key" : "keymaster2_device *",
14073   "name" : "keymaster2_device *",
14074   "referenced_type" : "type-3089",
14075   "self_type" : "type-3088",
14076   "size" : 8,
14077   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
14078  },
14079  {
14080   "alignment" : 8,
14081   "linker_set_key" : "keymaster2_device *",
14082   "name" : "keymaster2_device *",
14083   "referenced_type" : "type-4621",
14084   "self_type" : "type-4620",
14085   "size" : 8,
14086   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
14087  },
14088  {
14089   "alignment" : 8,
14090   "linker_set_key" : "keymaster2_device *",
14091   "name" : "keymaster2_device *",
14092   "referenced_type" : "type-4843",
14093   "self_type" : "type-4842",
14094   "size" : 8,
14095   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
14096  },
14097  {
14098   "alignment" : 8,
14099   "linker_set_key" : "keymaster::ASN1_STRING_Delete *",
14100   "name" : "keymaster::ASN1_STRING_Delete *",
14101   "referenced_type" : "type-1628",
14102   "self_type" : "type-1633",
14103   "size" : 8,
14104   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
14105  },
14106  {
14107   "alignment" : 8,
14108   "linker_set_key" : "keymaster::ASN1_TYPE_Delete *",
14109   "name" : "keymaster::ASN1_TYPE_Delete *",
14110   "referenced_type" : "type-1640",
14111   "self_type" : "type-1643",
14112   "size" : 8,
14113   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
14114  },
14115  {
14116   "alignment" : 8,
14117   "linker_set_key" : "keymaster::AbortOperationRequest *",
14118   "name" : "keymaster::AbortOperationRequest *",
14119   "referenced_type" : "type-1971",
14120   "self_type" : "type-1972",
14121   "size" : 8,
14122   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14123  },
14124  {
14125   "alignment" : 8,
14126   "linker_set_key" : "keymaster::AbortOperationResponse *",
14127   "name" : "keymaster::AbortOperationResponse *",
14128   "referenced_type" : "type-1975",
14129   "self_type" : "type-1976",
14130   "size" : 8,
14131   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14132  },
14133  {
14134   "alignment" : 8,
14135   "linker_set_key" : "keymaster::AccessCountMap *",
14136   "name" : "keymaster::AccessCountMap *",
14137   "referenced_type" : "type-1115",
14138   "self_type" : "type-1114",
14139   "size" : 8,
14140   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14141  },
14142  {
14143   "alignment" : 8,
14144   "linker_set_key" : "keymaster::AccessCountMap *",
14145   "name" : "keymaster::AccessCountMap *",
14146   "referenced_type" : "type-1341",
14147   "self_type" : "type-1340",
14148   "size" : 8,
14149   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14150  },
14151  {
14152   "alignment" : 8,
14153   "linker_set_key" : "keymaster::AccessCountMap *",
14154   "name" : "keymaster::AccessCountMap *",
14155   "referenced_type" : "type-1547",
14156   "self_type" : "type-1546",
14157   "size" : 8,
14158   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14159  },
14160  {
14161   "alignment" : 8,
14162   "linker_set_key" : "keymaster::AccessCountMap *",
14163   "name" : "keymaster::AccessCountMap *",
14164   "referenced_type" : "type-1575",
14165   "self_type" : "type-1574",
14166   "size" : 8,
14167   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14168  },
14169  {
14170   "alignment" : 8,
14171   "linker_set_key" : "keymaster::AccessCountMap *",
14172   "name" : "keymaster::AccessCountMap *",
14173   "referenced_type" : "type-1789",
14174   "self_type" : "type-1788",
14175   "size" : 8,
14176   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14177  },
14178  {
14179   "alignment" : 8,
14180   "linker_set_key" : "keymaster::AccessCountMap *",
14181   "name" : "keymaster::AccessCountMap *",
14182   "referenced_type" : "type-2612",
14183   "self_type" : "type-2611",
14184   "size" : 8,
14185   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14186  },
14187  {
14188   "alignment" : 8,
14189   "linker_set_key" : "keymaster::AccessCountMap *",
14190   "name" : "keymaster::AccessCountMap *",
14191   "referenced_type" : "type-2807",
14192   "self_type" : "type-2806",
14193   "size" : 8,
14194   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14195  },
14196  {
14197   "alignment" : 8,
14198   "linker_set_key" : "keymaster::AccessCountMap *",
14199   "name" : "keymaster::AccessCountMap *",
14200   "referenced_type" : "type-3049",
14201   "self_type" : "type-3048",
14202   "size" : 8,
14203   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14204  },
14205  {
14206   "alignment" : 8,
14207   "linker_set_key" : "keymaster::AccessCountMap *",
14208   "name" : "keymaster::AccessCountMap *",
14209   "referenced_type" : "type-3233",
14210   "self_type" : "type-3232",
14211   "size" : 8,
14212   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14213  },
14214  {
14215   "alignment" : 8,
14216   "linker_set_key" : "keymaster::AccessCountMap *",
14217   "name" : "keymaster::AccessCountMap *",
14218   "referenced_type" : "type-3368",
14219   "self_type" : "type-3367",
14220   "size" : 8,
14221   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14222  },
14223  {
14224   "alignment" : 8,
14225   "linker_set_key" : "keymaster::AccessCountMap *",
14226   "name" : "keymaster::AccessCountMap *",
14227   "referenced_type" : "type-351",
14228   "self_type" : "type-350",
14229   "size" : 8,
14230   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14231  },
14232  {
14233   "alignment" : 8,
14234   "linker_set_key" : "keymaster::AccessCountMap *",
14235   "name" : "keymaster::AccessCountMap *",
14236   "referenced_type" : "type-3549",
14237   "self_type" : "type-3548",
14238   "size" : 8,
14239   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14240  },
14241  {
14242   "alignment" : 8,
14243   "linker_set_key" : "keymaster::AccessCountMap *",
14244   "name" : "keymaster::AccessCountMap *",
14245   "referenced_type" : "type-3802",
14246   "self_type" : "type-3801",
14247   "size" : 8,
14248   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14249  },
14250  {
14251   "alignment" : 8,
14252   "linker_set_key" : "keymaster::AccessCountMap *",
14253   "name" : "keymaster::AccessCountMap *",
14254   "referenced_type" : "type-3949",
14255   "self_type" : "type-3948",
14256   "size" : 8,
14257   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14258  },
14259  {
14260   "alignment" : 8,
14261   "linker_set_key" : "keymaster::AccessCountMap *",
14262   "name" : "keymaster::AccessCountMap *",
14263   "referenced_type" : "type-4264",
14264   "self_type" : "type-4263",
14265   "size" : 8,
14266   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14267  },
14268  {
14269   "alignment" : 8,
14270   "linker_set_key" : "keymaster::AccessCountMap *",
14271   "name" : "keymaster::AccessCountMap *",
14272   "referenced_type" : "type-4460",
14273   "self_type" : "type-4459",
14274   "size" : 8,
14275   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14276  },
14277  {
14278   "alignment" : 8,
14279   "linker_set_key" : "keymaster::AccessCountMap *",
14280   "name" : "keymaster::AccessCountMap *",
14281   "referenced_type" : "type-4636",
14282   "self_type" : "type-4635",
14283   "size" : 8,
14284   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14285  },
14286  {
14287   "alignment" : 8,
14288   "linker_set_key" : "keymaster::AccessCountMap *",
14289   "name" : "keymaster::AccessCountMap *",
14290   "referenced_type" : "type-4832",
14291   "self_type" : "type-4831",
14292   "size" : 8,
14293   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14294  },
14295  {
14296   "alignment" : 8,
14297   "linker_set_key" : "keymaster::AccessCountMap *",
14298   "name" : "keymaster::AccessCountMap *",
14299   "referenced_type" : "type-4983",
14300   "self_type" : "type-4982",
14301   "size" : 8,
14302   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14303  },
14304  {
14305   "alignment" : 8,
14306   "linker_set_key" : "keymaster::AccessCountMap *",
14307   "name" : "keymaster::AccessCountMap *",
14308   "referenced_type" : "type-5005",
14309   "self_type" : "type-5004",
14310   "size" : 8,
14311   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14312  },
14313  {
14314   "alignment" : 8,
14315   "linker_set_key" : "keymaster::AccessCountMap *",
14316   "name" : "keymaster::AccessCountMap *",
14317   "referenced_type" : "type-621",
14318   "self_type" : "type-620",
14319   "size" : 8,
14320   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14321  },
14322  {
14323   "alignment" : 8,
14324   "linker_set_key" : "keymaster::AccessCountMap *",
14325   "name" : "keymaster::AccessCountMap *",
14326   "referenced_type" : "type-766",
14327   "self_type" : "type-765",
14328   "size" : 8,
14329   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14330  },
14331  {
14332   "alignment" : 8,
14333   "linker_set_key" : "keymaster::AccessCountMap *",
14334   "name" : "keymaster::AccessCountMap *",
14335   "referenced_type" : "type-84",
14336   "self_type" : "type-83",
14337   "size" : 8,
14338   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14339  },
14340  {
14341   "alignment" : 8,
14342   "linker_set_key" : "keymaster::AccessTimeMap *",
14343   "name" : "keymaster::AccessTimeMap *",
14344   "referenced_type" : "type-1113",
14345   "self_type" : "type-1112",
14346   "size" : 8,
14347   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14348  },
14349  {
14350   "alignment" : 8,
14351   "linker_set_key" : "keymaster::AccessTimeMap *",
14352   "name" : "keymaster::AccessTimeMap *",
14353   "referenced_type" : "type-1339",
14354   "self_type" : "type-1338",
14355   "size" : 8,
14356   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14357  },
14358  {
14359   "alignment" : 8,
14360   "linker_set_key" : "keymaster::AccessTimeMap *",
14361   "name" : "keymaster::AccessTimeMap *",
14362   "referenced_type" : "type-1545",
14363   "self_type" : "type-1544",
14364   "size" : 8,
14365   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14366  },
14367  {
14368   "alignment" : 8,
14369   "linker_set_key" : "keymaster::AccessTimeMap *",
14370   "name" : "keymaster::AccessTimeMap *",
14371   "referenced_type" : "type-1573",
14372   "self_type" : "type-1572",
14373   "size" : 8,
14374   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14375  },
14376  {
14377   "alignment" : 8,
14378   "linker_set_key" : "keymaster::AccessTimeMap *",
14379   "name" : "keymaster::AccessTimeMap *",
14380   "referenced_type" : "type-1787",
14381   "self_type" : "type-1786",
14382   "size" : 8,
14383   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14384  },
14385  {
14386   "alignment" : 8,
14387   "linker_set_key" : "keymaster::AccessTimeMap *",
14388   "name" : "keymaster::AccessTimeMap *",
14389   "referenced_type" : "type-2610",
14390   "self_type" : "type-2609",
14391   "size" : 8,
14392   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14393  },
14394  {
14395   "alignment" : 8,
14396   "linker_set_key" : "keymaster::AccessTimeMap *",
14397   "name" : "keymaster::AccessTimeMap *",
14398   "referenced_type" : "type-2805",
14399   "self_type" : "type-2804",
14400   "size" : 8,
14401   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14402  },
14403  {
14404   "alignment" : 8,
14405   "linker_set_key" : "keymaster::AccessTimeMap *",
14406   "name" : "keymaster::AccessTimeMap *",
14407   "referenced_type" : "type-3046",
14408   "self_type" : "type-3045",
14409   "size" : 8,
14410   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14411  },
14412  {
14413   "alignment" : 8,
14414   "linker_set_key" : "keymaster::AccessTimeMap *",
14415   "name" : "keymaster::AccessTimeMap *",
14416   "referenced_type" : "type-3229",
14417   "self_type" : "type-3228",
14418   "size" : 8,
14419   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14420  },
14421  {
14422   "alignment" : 8,
14423   "linker_set_key" : "keymaster::AccessTimeMap *",
14424   "name" : "keymaster::AccessTimeMap *",
14425   "referenced_type" : "type-3366",
14426   "self_type" : "type-3365",
14427   "size" : 8,
14428   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14429  },
14430  {
14431   "alignment" : 8,
14432   "linker_set_key" : "keymaster::AccessTimeMap *",
14433   "name" : "keymaster::AccessTimeMap *",
14434   "referenced_type" : "type-349",
14435   "self_type" : "type-348",
14436   "size" : 8,
14437   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14438  },
14439  {
14440   "alignment" : 8,
14441   "linker_set_key" : "keymaster::AccessTimeMap *",
14442   "name" : "keymaster::AccessTimeMap *",
14443   "referenced_type" : "type-3547",
14444   "self_type" : "type-3546",
14445   "size" : 8,
14446   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14447  },
14448  {
14449   "alignment" : 8,
14450   "linker_set_key" : "keymaster::AccessTimeMap *",
14451   "name" : "keymaster::AccessTimeMap *",
14452   "referenced_type" : "type-3800",
14453   "self_type" : "type-3799",
14454   "size" : 8,
14455   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14456  },
14457  {
14458   "alignment" : 8,
14459   "linker_set_key" : "keymaster::AccessTimeMap *",
14460   "name" : "keymaster::AccessTimeMap *",
14461   "referenced_type" : "type-3947",
14462   "self_type" : "type-3946",
14463   "size" : 8,
14464   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14465  },
14466  {
14467   "alignment" : 8,
14468   "linker_set_key" : "keymaster::AccessTimeMap *",
14469   "name" : "keymaster::AccessTimeMap *",
14470   "referenced_type" : "type-4261",
14471   "self_type" : "type-4260",
14472   "size" : 8,
14473   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14474  },
14475  {
14476   "alignment" : 8,
14477   "linker_set_key" : "keymaster::AccessTimeMap *",
14478   "name" : "keymaster::AccessTimeMap *",
14479   "referenced_type" : "type-4458",
14480   "self_type" : "type-4457",
14481   "size" : 8,
14482   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14483  },
14484  {
14485   "alignment" : 8,
14486   "linker_set_key" : "keymaster::AccessTimeMap *",
14487   "name" : "keymaster::AccessTimeMap *",
14488   "referenced_type" : "type-4634",
14489   "self_type" : "type-4633",
14490   "size" : 8,
14491   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14492  },
14493  {
14494   "alignment" : 8,
14495   "linker_set_key" : "keymaster::AccessTimeMap *",
14496   "name" : "keymaster::AccessTimeMap *",
14497   "referenced_type" : "type-4830",
14498   "self_type" : "type-4829",
14499   "size" : 8,
14500   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14501  },
14502  {
14503   "alignment" : 8,
14504   "linker_set_key" : "keymaster::AccessTimeMap *",
14505   "name" : "keymaster::AccessTimeMap *",
14506   "referenced_type" : "type-4981",
14507   "self_type" : "type-4980",
14508   "size" : 8,
14509   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14510  },
14511  {
14512   "alignment" : 8,
14513   "linker_set_key" : "keymaster::AccessTimeMap *",
14514   "name" : "keymaster::AccessTimeMap *",
14515   "referenced_type" : "type-4990",
14516   "self_type" : "type-4989",
14517   "size" : 8,
14518   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14519  },
14520  {
14521   "alignment" : 8,
14522   "linker_set_key" : "keymaster::AccessTimeMap *",
14523   "name" : "keymaster::AccessTimeMap *",
14524   "referenced_type" : "type-617",
14525   "self_type" : "type-616",
14526   "size" : 8,
14527   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14528  },
14529  {
14530   "alignment" : 8,
14531   "linker_set_key" : "keymaster::AccessTimeMap *",
14532   "name" : "keymaster::AccessTimeMap *",
14533   "referenced_type" : "type-764",
14534   "self_type" : "type-763",
14535   "size" : 8,
14536   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14537  },
14538  {
14539   "alignment" : 8,
14540   "linker_set_key" : "keymaster::AccessTimeMap *",
14541   "name" : "keymaster::AccessTimeMap *",
14542   "referenced_type" : "type-81",
14543   "self_type" : "type-80",
14544   "size" : 8,
14545   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14546  },
14547  {
14548   "alignment" : 8,
14549   "linker_set_key" : "keymaster::AddEntropyRequest *",
14550   "name" : "keymaster::AddEntropyRequest *",
14551   "referenced_type" : "type-1981",
14552   "self_type" : "type-1982",
14553   "size" : 8,
14554   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14555  },
14556  {
14557   "alignment" : 8,
14558   "linker_set_key" : "keymaster::AddEntropyResponse *",
14559   "name" : "keymaster::AddEntropyResponse *",
14560   "referenced_type" : "type-1983",
14561   "self_type" : "type-1984",
14562   "size" : 8,
14563   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14564  },
14565  {
14566   "alignment" : 8,
14567   "linker_set_key" : "keymaster::AesKey *",
14568   "name" : "keymaster::AesKey *",
14569   "referenced_type" : "type-1390",
14570   "self_type" : "type-1391",
14571   "size" : 8,
14572   "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h"
14573  },
14574  {
14575   "alignment" : 8,
14576   "linker_set_key" : "keymaster::AesKeyFactory *",
14577   "name" : "keymaster::AesKeyFactory *",
14578   "referenced_type" : "type-1383",
14579   "self_type" : "type-1387",
14580   "size" : 8,
14581   "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h"
14582  },
14583  {
14584   "alignment" : 8,
14585   "linker_set_key" : "keymaster::AndroidKeymaster *",
14586   "name" : "keymaster::AndroidKeymaster *",
14587   "referenced_type" : "type-1670",
14588   "self_type" : "type-1705",
14589   "size" : 8,
14590   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
14591  },
14592  {
14593   "alignment" : 8,
14594   "linker_set_key" : "keymaster::ArrayWrapper<keymaster::HmacSharingParameters> *",
14595   "name" : "keymaster::ArrayWrapper<keymaster::HmacSharingParameters> *",
14596   "referenced_type" : "type-4914",
14597   "self_type" : "type-4917",
14598   "size" : 8,
14599   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
14600  },
14601  {
14602   "alignment" : 8,
14603   "linker_set_key" : "keymaster::ArrayWrapper<keymaster_blob_t> *",
14604   "name" : "keymaster::ArrayWrapper<keymaster_blob_t> *",
14605   "referenced_type" : "type-1665",
14606   "self_type" : "type-1682",
14607   "size" : 8,
14608   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
14609  },
14610  {
14611   "alignment" : 8,
14612   "linker_set_key" : "keymaster::AsymmetricKey *",
14613   "name" : "keymaster::AsymmetricKey *",
14614   "referenced_type" : "type-156",
14615   "self_type" : "type-1531",
14616   "size" : 8,
14617   "source_file" : "/system/keymaster/include/keymaster/km_openssl/asymmetric_key.h"
14618  },
14619  {
14620   "alignment" : 8,
14621   "linker_set_key" : "keymaster::AttestKeyRequest *",
14622   "name" : "keymaster::AttestKeyRequest *",
14623   "referenced_type" : "type-2021",
14624   "self_type" : "type-2023",
14625   "size" : 8,
14626   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14627  },
14628  {
14629   "alignment" : 8,
14630   "linker_set_key" : "keymaster::AttestKeyResponse *",
14631   "name" : "keymaster::AttestKeyResponse *",
14632   "referenced_type" : "type-2024",
14633   "self_type" : "type-2026",
14634   "size" : 8,
14635   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14636  },
14637  {
14638   "alignment" : 8,
14639   "linker_set_key" : "keymaster::AttestationRecordContext *",
14640   "name" : "keymaster::AttestationRecordContext *",
14641   "referenced_type" : "type-1365",
14642   "self_type" : "type-1751",
14643   "size" : 8,
14644   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
14645  },
14646  {
14647   "alignment" : 8,
14648   "linker_set_key" : "keymaster::AuthProxy *",
14649   "name" : "keymaster::AuthProxy *",
14650   "referenced_type" : "type-1852",
14651   "self_type" : "type-1858",
14652   "size" : 8,
14653   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
14654  },
14655  {
14656   "alignment" : 8,
14657   "linker_set_key" : "keymaster::AuthProxyIterator *",
14658   "name" : "keymaster::AuthProxyIterator *",
14659   "referenced_type" : "type-1514",
14660   "self_type" : "type-1537",
14661   "size" : 8,
14662   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
14663  },
14664  {
14665   "alignment" : 8,
14666   "linker_set_key" : "keymaster::AuthorizationSet *",
14667   "name" : "keymaster::AuthorizationSet *",
14668   "referenced_type" : "type-113",
14669   "self_type" : "type-693",
14670   "size" : 8,
14671   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
14672  },
14673  {
14674   "alignment" : 8,
14675   "linker_set_key" : "keymaster::AuthorizationSetBuilder *",
14676   "name" : "keymaster::AuthorizationSetBuilder *",
14677   "referenced_type" : "type-1295",
14678   "self_type" : "type-1375",
14679   "size" : 8,
14680   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
14681  },
14682  {
14683   "alignment" : 8,
14684   "linker_set_key" : "keymaster::BeginOperationRequest *",
14685   "name" : "keymaster::BeginOperationRequest *",
14686   "referenced_type" : "type-1955",
14687   "self_type" : "type-1959",
14688   "size" : 8,
14689   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14690  },
14691  {
14692   "alignment" : 8,
14693   "linker_set_key" : "keymaster::BeginOperationResponse *",
14694   "name" : "keymaster::BeginOperationResponse *",
14695   "referenced_type" : "type-1960",
14696   "self_type" : "type-1961",
14697   "size" : 8,
14698   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14699  },
14700  {
14701   "alignment" : 8,
14702   "linker_set_key" : "keymaster::Buffer *",
14703   "name" : "keymaster::Buffer *",
14704   "referenced_type" : "type-185",
14705   "self_type" : "type-2060",
14706   "size" : 8,
14707   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
14708  },
14709  {
14710   "alignment" : 8,
14711   "linker_set_key" : "keymaster::CertificateChainDelete *",
14712   "name" : "keymaster::CertificateChainDelete *",
14713   "referenced_type" : "type-53",
14714   "self_type" : "type-56",
14715   "size" : 8,
14716   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
14717  },
14718  {
14719   "alignment" : 8,
14720   "linker_set_key" : "keymaster::Characteristics_Delete *",
14721   "name" : "keymaster::Characteristics_Delete *",
14722   "referenced_type" : "type-13",
14723   "self_type" : "type-21",
14724   "size" : 8,
14725   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
14726  },
14727  {
14728   "alignment" : 8,
14729   "linker_set_key" : "keymaster::ComputeSharedHmacRequest *",
14730   "name" : "keymaster::ComputeSharedHmacRequest *",
14731   "referenced_type" : "type-2052",
14732   "self_type" : "type-2053",
14733   "size" : 8,
14734   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14735  },
14736  {
14737   "alignment" : 8,
14738   "linker_set_key" : "keymaster::ComputeSharedHmacResponse *",
14739   "name" : "keymaster::ComputeSharedHmacResponse *",
14740   "referenced_type" : "type-963",
14741   "self_type" : "type-2056",
14742   "size" : 8,
14743   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14744  },
14745  {
14746   "alignment" : 8,
14747   "linker_set_key" : "keymaster::ConfigureRequest *",
14748   "name" : "keymaster::ConfigureRequest *",
14749   "referenced_type" : "type-2034",
14750   "self_type" : "type-2035",
14751   "size" : 8,
14752   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14753  },
14754  {
14755   "alignment" : 8,
14756   "linker_set_key" : "keymaster::ConfigureResponse *",
14757   "name" : "keymaster::ConfigureResponse *",
14758   "referenced_type" : "type-2038",
14759   "self_type" : "type-2040",
14760   "size" : 8,
14761   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14762  },
14763  {
14764   "alignment" : 8,
14765   "linker_set_key" : "keymaster::DefaultDelete<keymaster::AndroidKeymaster> *",
14766   "name" : "keymaster::DefaultDelete<keymaster::AndroidKeymaster> *",
14767   "referenced_type" : "type-1669",
14768   "self_type" : "type-1691",
14769   "size" : 8,
14770   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
14771  },
14772  {
14773   "alignment" : 8,
14774   "linker_set_key" : "keymaster::DefaultDelete<keymaster::Key> *",
14775   "name" : "keymaster::DefaultDelete<keymaster::Key> *",
14776   "referenced_type" : "type-619",
14777   "self_type" : "type-618",
14778   "size" : 8,
14779   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
14780  },
14781  {
14782   "alignment" : 8,
14783   "linker_set_key" : "keymaster::DefaultDelete<keymaster::Operation> *",
14784   "name" : "keymaster::DefaultDelete<keymaster::Operation> *",
14785   "referenced_type" : "type-222",
14786   "self_type" : "type-221",
14787   "size" : 8,
14788   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
14789  },
14790  {
14791   "alignment" : 8,
14792   "linker_set_key" : "keymaster::DeleteAllKeysRequest *",
14793   "name" : "keymaster::DeleteAllKeysRequest *",
14794   "referenced_type" : "type-2007",
14795   "self_type" : "type-2009",
14796   "size" : 8,
14797   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14798  },
14799  {
14800   "alignment" : 8,
14801   "linker_set_key" : "keymaster::DeleteAllKeysResponse *",
14802   "name" : "keymaster::DeleteAllKeysResponse *",
14803   "referenced_type" : "type-2012",
14804   "self_type" : "type-2013",
14805   "size" : 8,
14806   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14807  },
14808  {
14809   "alignment" : 8,
14810   "linker_set_key" : "keymaster::DeleteKeyRequest *",
14811   "name" : "keymaster::DeleteKeyRequest *",
14812   "referenced_type" : "type-2000",
14813   "self_type" : "type-2002",
14814   "size" : 8,
14815   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14816  },
14817  {
14818   "alignment" : 8,
14819   "linker_set_key" : "keymaster::DeleteKeyResponse *",
14820   "name" : "keymaster::DeleteKeyResponse *",
14821   "referenced_type" : "type-2003",
14822   "self_type" : "type-2004",
14823   "size" : 8,
14824   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14825  },
14826  {
14827   "alignment" : 8,
14828   "linker_set_key" : "keymaster::EcKey *",
14829   "name" : "keymaster::EcKey *",
14830   "referenced_type" : "type-149",
14831   "self_type" : "type-1581",
14832   "size" : 8,
14833   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key.h"
14834  },
14835  {
14836   "alignment" : 8,
14837   "linker_set_key" : "keymaster::EcKeyFactory *",
14838   "name" : "keymaster::EcKeyFactory *",
14839   "referenced_type" : "type-135",
14840   "self_type" : "type-1854",
14841   "size" : 8,
14842   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h"
14843  },
14844  {
14845   "alignment" : 8,
14846   "linker_set_key" : "keymaster::EcKeymaster0Key *",
14847   "name" : "keymaster::EcKeymaster0Key *",
14848   "referenced_type" : "type-1863",
14849   "self_type" : "type-1864",
14850   "size" : 8,
14851   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
14852  },
14853  {
14854   "alignment" : 8,
14855   "linker_set_key" : "keymaster::EcdsaKeymaster0KeyFactory *",
14856   "name" : "keymaster::EcdsaKeymaster0KeyFactory *",
14857   "referenced_type" : "type-1857",
14858   "self_type" : "type-1859",
14859   "size" : 8,
14860   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
14861  },
14862  {
14863   "alignment" : 8,
14864   "linker_set_key" : "keymaster::EcdsaKeymaster1Key *",
14865   "name" : "keymaster::EcdsaKeymaster1Key *",
14866   "referenced_type" : "type-148",
14867   "self_type" : "type-160",
14868   "size" : 8,
14869   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
14870  },
14871  {
14872   "alignment" : 8,
14873   "linker_set_key" : "keymaster::EcdsaKeymaster1KeyFactory *",
14874   "name" : "keymaster::EcdsaKeymaster1KeyFactory *",
14875   "referenced_type" : "type-132",
14876   "self_type" : "type-142",
14877   "size" : 8,
14878   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
14879  },
14880  {
14881   "alignment" : 8,
14882   "linker_set_key" : "keymaster::EcdsaOperation *",
14883   "name" : "keymaster::EcdsaOperation *",
14884   "referenced_type" : "type-177",
14885   "self_type" : "type-188",
14886   "size" : 8,
14887   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
14888  },
14889  {
14890   "alignment" : 8,
14891   "linker_set_key" : "keymaster::EcdsaSignOperation *",
14892   "name" : "keymaster::EcdsaSignOperation *",
14893   "referenced_type" : "type-189",
14894   "self_type" : "type-190",
14895   "size" : 8,
14896   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
14897  },
14898  {
14899   "alignment" : 8,
14900   "linker_set_key" : "keymaster::EcdsaVerifyOperation *",
14901   "name" : "keymaster::EcdsaVerifyOperation *",
14902   "referenced_type" : "type-192",
14903   "self_type" : "type-193",
14904   "size" : 8,
14905   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
14906  },
14907  {
14908   "alignment" : 8,
14909   "linker_set_key" : "keymaster::Eraser *",
14910   "name" : "keymaster::Eraser *",
14911   "referenced_type" : "type-2112",
14912   "self_type" : "type-2123",
14913   "size" : 8,
14914   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
14915  },
14916  {
14917   "alignment" : 8,
14918   "linker_set_key" : "keymaster::EvpMdCtxCleaner *",
14919   "name" : "keymaster::EvpMdCtxCleaner *",
14920   "referenced_type" : "type-1534",
14921   "self_type" : "type-1540",
14922   "size" : 8,
14923   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
14924  },
14925  {
14926   "alignment" : 8,
14927   "linker_set_key" : "keymaster::ExportKeyRequest *",
14928   "name" : "keymaster::ExportKeyRequest *",
14929   "referenced_type" : "type-1993",
14930   "self_type" : "type-1996",
14931   "size" : 8,
14932   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14933  },
14934  {
14935   "alignment" : 8,
14936   "linker_set_key" : "keymaster::ExportKeyResponse *",
14937   "name" : "keymaster::ExportKeyResponse *",
14938   "referenced_type" : "type-1997",
14939   "self_type" : "type-1998",
14940   "size" : 8,
14941   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14942  },
14943  {
14944   "alignment" : 8,
14945   "linker_set_key" : "keymaster::FinishOperationRequest *",
14946   "name" : "keymaster::FinishOperationRequest *",
14947   "referenced_type" : "type-1966",
14948   "self_type" : "type-1967",
14949   "size" : 8,
14950   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14951  },
14952  {
14953   "alignment" : 8,
14954   "linker_set_key" : "keymaster::FinishOperationResponse *",
14955   "name" : "keymaster::FinishOperationResponse *",
14956   "referenced_type" : "type-1969",
14957   "self_type" : "type-1970",
14958   "size" : 8,
14959   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14960  },
14961  {
14962   "alignment" : 8,
14963   "linker_set_key" : "keymaster::GenerateKeyRequest *",
14964   "name" : "keymaster::GenerateKeyRequest *",
14965   "referenced_type" : "type-1941",
14966   "self_type" : "type-1942",
14967   "size" : 8,
14968   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14969  },
14970  {
14971   "alignment" : 8,
14972   "linker_set_key" : "keymaster::GenerateKeyResponse *",
14973   "name" : "keymaster::GenerateKeyResponse *",
14974   "referenced_type" : "type-1945",
14975   "self_type" : "type-1947",
14976   "size" : 8,
14977   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14978  },
14979  {
14980   "alignment" : 8,
14981   "linker_set_key" : "keymaster::GetHmacSharingParametersResponse *",
14982   "name" : "keymaster::GetHmacSharingParametersResponse *",
14983   "referenced_type" : "type-2047",
14984   "self_type" : "type-2048",
14985   "size" : 8,
14986   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14987  },
14988  {
14989   "alignment" : 8,
14990   "linker_set_key" : "keymaster::GetKeyCharacteristicsRequest *",
14991   "name" : "keymaster::GetKeyCharacteristicsRequest *",
14992   "referenced_type" : "type-1949",
14993   "self_type" : "type-1951",
14994   "size" : 8,
14995   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14996  },
14997  {
14998   "alignment" : 8,
14999   "linker_set_key" : "keymaster::GetKeyCharacteristicsResponse *",
15000   "name" : "keymaster::GetKeyCharacteristicsResponse *",
15001   "referenced_type" : "type-1953",
15002   "self_type" : "type-1954",
15003   "size" : 8,
15004   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15005  },
15006  {
15007   "alignment" : 8,
15008   "linker_set_key" : "keymaster::GetVersionRequest *",
15009   "name" : "keymaster::GetVersionRequest *",
15010   "referenced_type" : "type-1812",
15011   "self_type" : "type-2016",
15012   "size" : 8,
15013   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15014  },
15015  {
15016   "alignment" : 8,
15017   "linker_set_key" : "keymaster::GetVersionResponse *",
15018   "name" : "keymaster::GetVersionResponse *",
15019   "referenced_type" : "type-2019",
15020   "self_type" : "type-2020",
15021   "size" : 8,
15022   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15023  },
15024  {
15025   "alignment" : 8,
15026   "linker_set_key" : "keymaster::HardwareAuthToken *",
15027   "name" : "keymaster::HardwareAuthToken *",
15028   "referenced_type" : "type-2063",
15029   "self_type" : "type-2065",
15030   "size" : 8,
15031   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15032  },
15033  {
15034   "alignment" : 8,
15035   "linker_set_key" : "keymaster::HmacKey *",
15036   "name" : "keymaster::HmacKey *",
15037   "referenced_type" : "type-1402",
15038   "self_type" : "type-1403",
15039   "size" : 8,
15040   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h"
15041  },
15042  {
15043   "alignment" : 8,
15044   "linker_set_key" : "keymaster::HmacKeyFactory *",
15045   "name" : "keymaster::HmacKeyFactory *",
15046   "referenced_type" : "type-1396",
15047   "self_type" : "type-1397",
15048   "size" : 8,
15049   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h"
15050  },
15051  {
15052   "alignment" : 8,
15053   "linker_set_key" : "keymaster::HmacSharingParameters *",
15054   "name" : "keymaster::HmacSharingParameters *",
15055   "referenced_type" : "type-948",
15056   "self_type" : "type-2043",
15057   "size" : 8,
15058   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15059  },
15060  {
15061   "alignment" : 8,
15062   "linker_set_key" : "keymaster::HmacSharingParametersArray *",
15063   "name" : "keymaster::HmacSharingParametersArray *",
15064   "referenced_type" : "type-2044",
15065   "self_type" : "type-2045",
15066   "size" : 8,
15067   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15068  },
15069  {
15070   "alignment" : 8,
15071   "linker_set_key" : "keymaster::ImportKeyRequest *",
15072   "name" : "keymaster::ImportKeyRequest *",
15073   "referenced_type" : "type-1987",
15074   "self_type" : "type-1989",
15075   "size" : 8,
15076   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15077  },
15078  {
15079   "alignment" : 8,
15080   "linker_set_key" : "keymaster::ImportKeyResponse *",
15081   "name" : "keymaster::ImportKeyResponse *",
15082   "referenced_type" : "type-1990",
15083   "self_type" : "type-1992",
15084   "size" : 8,
15085   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15086  },
15087  {
15088   "alignment" : 8,
15089   "linker_set_key" : "keymaster::ImportWrappedKeyRequest *",
15090   "name" : "keymaster::ImportWrappedKeyRequest *",
15091   "referenced_type" : "type-2058",
15092   "self_type" : "type-2059",
15093   "size" : 8,
15094   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15095  },
15096  {
15097   "alignment" : 8,
15098   "linker_set_key" : "keymaster::ImportWrappedKeyResponse *",
15099   "name" : "keymaster::ImportWrappedKeyResponse *",
15100   "referenced_type" : "type-2061",
15101   "self_type" : "type-2062",
15102   "size" : 8,
15103   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15104  },
15105  {
15106   "alignment" : 8,
15107   "linker_set_key" : "keymaster::Key *",
15108   "name" : "keymaster::Key *",
15109   "referenced_type" : "type-157",
15110   "self_type" : "type-771",
15111   "size" : 8,
15112   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
15113  },
15114  {
15115   "alignment" : 8,
15116   "linker_set_key" : "keymaster::KeyFactory *",
15117   "name" : "keymaster::KeyFactory *",
15118   "referenced_type" : "type-137",
15119   "self_type" : "type-1596",
15120   "size" : 8,
15121   "source_file" : "/system/keymaster/include/keymaster/key_factory.h"
15122  },
15123  {
15124   "alignment" : 8,
15125   "linker_set_key" : "keymaster::Keymaster0Engine *",
15126   "name" : "keymaster::Keymaster0Engine *",
15127   "referenced_type" : "type-593",
15128   "self_type" : "type-2100",
15129   "size" : 8,
15130   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
15131  },
15132  {
15133   "alignment" : 8,
15134   "linker_set_key" : "keymaster::Keymaster0Engine::Malloc_Delete *",
15135   "name" : "keymaster::Keymaster0Engine::Malloc_Delete *",
15136   "referenced_type" : "type-2101",
15137   "self_type" : "type-2102",
15138   "size" : 8,
15139   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
15140  },
15141  {
15142   "alignment" : 8,
15143   "linker_set_key" : "keymaster::Keymaster1Engine *",
15144   "name" : "keymaster::Keymaster1Engine *",
15145   "referenced_type" : "type-97",
15146   "self_type" : "type-131",
15147   "size" : 8,
15148   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
15149  },
15150  {
15151   "alignment" : 8,
15152   "linker_set_key" : "keymaster::Keymaster1Engine::KeyData *",
15153   "name" : "keymaster::Keymaster1Engine::KeyData *",
15154   "referenced_type" : "type-111",
15155   "self_type" : "type-127",
15156   "size" : 8,
15157   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
15158  },
15159  {
15160   "alignment" : 8,
15161   "linker_set_key" : "keymaster::Keymaster1LegacySupport *",
15162   "name" : "keymaster::Keymaster1LegacySupport *",
15163   "referenced_type" : "type-1155",
15164   "self_type" : "type-1157",
15165   "size" : 8,
15166   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
15167  },
15168  {
15169   "alignment" : 8,
15170   "linker_set_key" : "keymaster::KeymasterContext *",
15171   "name" : "keymaster::KeymasterContext *",
15172   "referenced_type" : "type-1362",
15173   "self_type" : "type-1672",
15174   "size" : 8,
15175   "source_file" : "/system/keymaster/include/keymaster/keymaster_context.h"
15176  },
15177  {
15178   "alignment" : 8,
15179   "linker_set_key" : "keymaster::KeymasterEnforcement *",
15180   "name" : "keymaster::KeymasterEnforcement *",
15181   "referenced_type" : "type-1571",
15182   "self_type" : "type-2089",
15183   "size" : 8,
15184   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
15185  },
15186  {
15187   "alignment" : 8,
15188   "linker_set_key" : "keymaster::KeymasterEnforcementContext *",
15189   "name" : "keymaster::KeymasterEnforcementContext *",
15190   "referenced_type" : "type-2086",
15191   "self_type" : "type-2087",
15192   "size" : 8,
15193   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
15194  },
15195  {
15196   "alignment" : 8,
15197   "linker_set_key" : "keymaster::KeymasterMessage *",
15198   "name" : "keymaster::KeymasterMessage *",
15199   "referenced_type" : "type-966",
15200   "self_type" : "type-1866",
15201   "size" : 8,
15202   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15203  },
15204  {
15205   "alignment" : 8,
15206   "linker_set_key" : "keymaster::KeymasterPassthroughEngine *",
15207   "name" : "keymaster::KeymasterPassthroughEngine *",
15208   "referenced_type" : "type-1138",
15209   "self_type" : "type-1139",
15210   "size" : 8,
15211   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_engine.h"
15212  },
15213  {
15214   "alignment" : 8,
15215   "linker_set_key" : "keymaster::KeymasterPassthroughKey *",
15216   "name" : "keymaster::KeymasterPassthroughKey *",
15217   "referenced_type" : "type-1148",
15218   "self_type" : "type-1149",
15219   "size" : 8,
15220   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_key.h"
15221  },
15222  {
15223   "alignment" : 8,
15224   "linker_set_key" : "keymaster::KeymasterPassthroughKeyFactory *",
15225   "name" : "keymaster::KeymasterPassthroughKeyFactory *",
15226   "referenced_type" : "type-1140",
15227   "self_type" : "type-1145",
15228   "size" : 8,
15229   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_key.h"
15230  },
15231  {
15232   "alignment" : 8,
15233   "linker_set_key" : "keymaster::KeymasterResponse *",
15234   "name" : "keymaster::KeymasterResponse *",
15235   "referenced_type" : "type-964",
15236   "self_type" : "type-1867",
15237   "size" : 8,
15238   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15239  },
15240  {
15241   "alignment" : 8,
15242   "linker_set_key" : "keymaster::Logger *",
15243   "name" : "keymaster::Logger *",
15244   "referenced_type" : "type-1834",
15245   "self_type" : "type-2103",
15246   "size" : 8,
15247   "source_file" : "/system/keymaster/include/keymaster/logger.h"
15248  },
15249  {
15250   "alignment" : 8,
15251   "linker_set_key" : "keymaster::Malloc_Delete *",
15252   "name" : "keymaster::Malloc_Delete *",
15253   "referenced_type" : "type-35",
15254   "self_type" : "type-45",
15255   "size" : 8,
15256   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
15257  },
15258  {
15259   "alignment" : 8,
15260   "linker_set_key" : "keymaster::OpenSslObjectDeleter<bignum_st, &BN_free> *",
15261   "name" : "keymaster::OpenSslObjectDeleter<bignum_st, &BN_free> *",
15262   "referenced_type" : "type-376",
15263   "self_type" : "type-378",
15264   "size" : 8,
15265   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
15266  },
15267  {
15268   "alignment" : 8,
15269   "linker_set_key" : "keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> *",
15270   "name" : "keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> *",
15271   "referenced_type" : "type-154",
15272   "self_type" : "type-1541",
15273   "size" : 8,
15274   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
15275  },
15276  {
15277   "alignment" : 8,
15278   "linker_set_key" : "keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> *",
15279   "name" : "keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> *",
15280   "referenced_type" : "type-92",
15281   "self_type" : "type-440",
15282   "size" : 8,
15283   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
15284  },
15285  {
15286   "alignment" : 8,
15287   "linker_set_key" : "keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> *",
15288   "name" : "keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> *",
15289   "referenced_type" : "type-301",
15290   "self_type" : "type-300",
15291   "size" : 8,
15292   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
15293  },
15294  {
15295   "alignment" : 8,
15296   "linker_set_key" : "keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> *",
15297   "name" : "keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> *",
15298   "referenced_type" : "type-4996",
15299   "self_type" : "type-4995",
15300   "size" : 8,
15301   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
15302  },
15303  {
15304   "alignment" : 8,
15305   "linker_set_key" : "keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> *",
15306   "name" : "keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> *",
15307   "referenced_type" : "type-373",
15308   "self_type" : "type-375",
15309   "size" : 8,
15310   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
15311  },
15312  {
15313   "alignment" : 8,
15314   "linker_set_key" : "keymaster::Operation *",
15315   "name" : "keymaster::Operation *",
15316   "referenced_type" : "type-171",
15317   "self_type" : "type-174",
15318   "size" : 8,
15319   "source_file" : "/system/keymaster/include/keymaster/operation.h"
15320  },
15321  {
15322   "alignment" : 8,
15323   "linker_set_key" : "keymaster::OperationFactory *",
15324   "name" : "keymaster::OperationFactory *",
15325   "referenced_type" : "type-146",
15326   "self_type" : "type-145",
15327   "size" : 8,
15328   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
15329  },
15330  {
15331   "alignment" : 8,
15332   "linker_set_key" : "keymaster::OperationFactory::KeyType *",
15333   "name" : "keymaster::OperationFactory::KeyType *",
15334   "referenced_type" : "type-161",
15335   "self_type" : "type-164",
15336   "size" : 8,
15337   "source_file" : "/system/keymaster/include/keymaster/operation.h"
15338  },
15339  {
15340   "alignment" : 8,
15341   "linker_set_key" : "keymaster::OperationTable *",
15342   "name" : "keymaster::OperationTable *",
15343   "referenced_type" : "type-1676",
15344   "self_type" : "type-1675",
15345   "size" : 8,
15346   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
15347  },
15348  {
15349   "alignment" : 8,
15350   "linker_set_key" : "keymaster::OperationTable *",
15351   "name" : "keymaster::OperationTable *",
15352   "referenced_type" : "type-4731",
15353   "self_type" : "type-4730",
15354   "size" : 8,
15355   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
15356  },
15357  {
15358   "alignment" : 8,
15359   "linker_set_key" : "keymaster::PureSoftKeymasterContext *",
15360   "name" : "keymaster::PureSoftKeymasterContext *",
15361   "referenced_type" : "type-1583",
15362   "self_type" : "type-1590",
15363   "size" : 8,
15364   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
15365  },
15366  {
15367   "alignment" : 8,
15368   "linker_set_key" : "keymaster::RandomSource *",
15369   "name" : "keymaster::RandomSource *",
15370   "referenced_type" : "type-1364",
15371   "self_type" : "type-2096",
15372   "size" : 8,
15373   "source_file" : "/system/keymaster/include/keymaster/random_source.h"
15374  },
15375  {
15376   "alignment" : 8,
15377   "linker_set_key" : "keymaster::RsaCryptOperation *",
15378   "name" : "keymaster::RsaCryptOperation *",
15379   "referenced_type" : "type-819",
15380   "self_type" : "type-820",
15381   "size" : 8,
15382   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
15383  },
15384  {
15385   "alignment" : 8,
15386   "linker_set_key" : "keymaster::RsaDecryptOperation *",
15387   "name" : "keymaster::RsaDecryptOperation *",
15388   "referenced_type" : "type-825",
15389   "self_type" : "type-826",
15390   "size" : 8,
15391   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
15392  },
15393  {
15394   "alignment" : 8,
15395   "linker_set_key" : "keymaster::RsaEncryptOperation *",
15396   "name" : "keymaster::RsaEncryptOperation *",
15397   "referenced_type" : "type-823",
15398   "self_type" : "type-824",
15399   "size" : 8,
15400   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
15401  },
15402  {
15403   "alignment" : 8,
15404   "linker_set_key" : "keymaster::RsaKey *",
15405   "name" : "keymaster::RsaKey *",
15406   "referenced_type" : "type-550",
15407   "self_type" : "type-556",
15408   "size" : 8,
15409   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h"
15410  },
15411  {
15412   "alignment" : 8,
15413   "linker_set_key" : "keymaster::RsaKey::RSA_Delete *",
15414   "name" : "keymaster::RsaKey::RSA_Delete *",
15415   "referenced_type" : "type-555",
15416   "self_type" : "type-557",
15417   "size" : 8,
15418   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h"
15419  },
15420  {
15421   "alignment" : 8,
15422   "linker_set_key" : "keymaster::RsaKeyFactory *",
15423   "name" : "keymaster::RsaKeyFactory *",
15424   "referenced_type" : "type-586",
15425   "self_type" : "type-587",
15426   "size" : 8,
15427   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key_factory.h"
15428  },
15429  {
15430   "alignment" : 8,
15431   "linker_set_key" : "keymaster::RsaKeymaster0Key *",
15432   "name" : "keymaster::RsaKeymaster0Key *",
15433   "referenced_type" : "type-606",
15434   "self_type" : "type-607",
15435   "size" : 8,
15436   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h"
15437  },
15438  {
15439   "alignment" : 8,
15440   "linker_set_key" : "keymaster::RsaKeymaster0KeyFactory *",
15441   "name" : "keymaster::RsaKeymaster0KeyFactory *",
15442   "referenced_type" : "type-590",
15443   "self_type" : "type-603",
15444   "size" : 8,
15445   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h"
15446  },
15447  {
15448   "alignment" : 8,
15449   "linker_set_key" : "keymaster::RsaKeymaster1Key *",
15450   "name" : "keymaster::RsaKeymaster1Key *",
15451   "referenced_type" : "type-800",
15452   "self_type" : "type-801",
15453   "size" : 8,
15454   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
15455  },
15456  {
15457   "alignment" : 8,
15458   "linker_set_key" : "keymaster::RsaKeymaster1KeyFactory *",
15459   "name" : "keymaster::RsaKeymaster1KeyFactory *",
15460   "referenced_type" : "type-790",
15461   "self_type" : "type-795",
15462   "size" : 8,
15463   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
15464  },
15465  {
15466   "alignment" : 8,
15467   "linker_set_key" : "keymaster::RsaOperation *",
15468   "name" : "keymaster::RsaOperation *",
15469   "referenced_type" : "type-802",
15470   "self_type" : "type-808",
15471   "size" : 8,
15472   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
15473  },
15474  {
15475   "alignment" : 8,
15476   "linker_set_key" : "keymaster::RsaSignOperation *",
15477   "name" : "keymaster::RsaSignOperation *",
15478   "referenced_type" : "type-815",
15479   "self_type" : "type-816",
15480   "size" : 8,
15481   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
15482  },
15483  {
15484   "alignment" : 8,
15485   "linker_set_key" : "keymaster::RsaVerifyOperation *",
15486   "name" : "keymaster::RsaVerifyOperation *",
15487   "referenced_type" : "type-817",
15488   "self_type" : "type-818",
15489   "size" : 8,
15490   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
15491  },
15492  {
15493   "alignment" : 8,
15494   "linker_set_key" : "keymaster::Serializable *",
15495   "name" : "keymaster::Serializable *",
15496   "referenced_type" : "type-121",
15497   "self_type" : "type-1927",
15498   "size" : 8,
15499   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
15500  },
15501  {
15502   "alignment" : 8,
15503   "linker_set_key" : "keymaster::SoftKeyFactoryMixin *",
15504   "name" : "keymaster::SoftKeyFactoryMixin *",
15505   "referenced_type" : "type-138",
15506   "self_type" : "type-1832",
15507   "size" : 8,
15508   "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h"
15509  },
15510  {
15511   "alignment" : 8,
15512   "linker_set_key" : "keymaster::SoftKeymasterContext *",
15513   "name" : "keymaster::SoftKeymasterContext *",
15514   "referenced_type" : "type-1351",
15515   "self_type" : "type-1799",
15516   "size" : 8,
15517   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
15518  },
15519  {
15520   "alignment" : 8,
15521   "linker_set_key" : "keymaster::SoftKeymasterDevice *",
15522   "name" : "keymaster::SoftKeymasterDevice *",
15523   "referenced_type" : "type-1795",
15524   "self_type" : "type-1803",
15525   "size" : 8,
15526   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
15527  },
15528  {
15529   "alignment" : 8,
15530   "linker_set_key" : "keymaster::SoftKeymasterEnforcement *",
15531   "name" : "keymaster::SoftKeymasterEnforcement *",
15532   "referenced_type" : "type-1570",
15533   "self_type" : "type-1576",
15534   "size" : 8,
15535   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
15536  },
15537  {
15538   "alignment" : 8,
15539   "linker_set_key" : "keymaster::SoftKeymasterLogger *",
15540   "name" : "keymaster::SoftKeymasterLogger *",
15541   "referenced_type" : "type-1833",
15542   "self_type" : "type-1835",
15543   "size" : 8,
15544   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h"
15545  },
15546  {
15547   "alignment" : 8,
15548   "linker_set_key" : "keymaster::SoftwareKeyBlobMaker *",
15549   "name" : "keymaster::SoftwareKeyBlobMaker *",
15550   "referenced_type" : "type-141",
15551   "self_type" : "type-1794",
15552   "size" : 8,
15553   "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h"
15554  },
15555  {
15556   "alignment" : 8,
15557   "linker_set_key" : "keymaster::SupportedAlgorithmsRequest *",
15558   "name" : "keymaster::SupportedAlgorithmsRequest *",
15559   "referenced_type" : "type-1868",
15560   "self_type" : "type-1869",
15561   "size" : 8,
15562   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15563  },
15564  {
15565   "alignment" : 8,
15566   "linker_set_key" : "keymaster::SupportedAlgorithmsResponse *",
15567   "name" : "keymaster::SupportedAlgorithmsResponse *",
15568   "referenced_type" : "type-1928",
15569   "self_type" : "type-1929",
15570   "size" : 8,
15571   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15572  },
15573  {
15574   "alignment" : 8,
15575   "linker_set_key" : "keymaster::SupportedBlockModesRequest *",
15576   "name" : "keymaster::SupportedBlockModesRequest *",
15577   "referenced_type" : "type-1890",
15578   "self_type" : "type-1891",
15579   "size" : 8,
15580   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15581  },
15582  {
15583   "alignment" : 8,
15584   "linker_set_key" : "keymaster::SupportedBlockModesResponse *",
15585   "name" : "keymaster::SupportedBlockModesResponse *",
15586   "referenced_type" : "type-1930",
15587   "self_type" : "type-1931",
15588   "size" : 8,
15589   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15590  },
15591  {
15592   "alignment" : 8,
15593   "linker_set_key" : "keymaster::SupportedByAlgorithmAndPurposeRequest *",
15594   "name" : "keymaster::SupportedByAlgorithmAndPurposeRequest *",
15595   "referenced_type" : "type-1884",
15596   "self_type" : "type-1887",
15597   "size" : 8,
15598   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15599  },
15600  {
15601   "alignment" : 8,
15602   "linker_set_key" : "keymaster::SupportedByAlgorithmRequest *",
15603   "name" : "keymaster::SupportedByAlgorithmRequest *",
15604   "referenced_type" : "type-1873",
15605   "self_type" : "type-1875",
15606   "size" : 8,
15607   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15608  },
15609  {
15610   "alignment" : 8,
15611   "linker_set_key" : "keymaster::SupportedDigestsRequest *",
15612   "name" : "keymaster::SupportedDigestsRequest *",
15613   "referenced_type" : "type-1896",
15614   "self_type" : "type-1897",
15615   "size" : 8,
15616   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15617  },
15618  {
15619   "alignment" : 8,
15620   "linker_set_key" : "keymaster::SupportedDigestsResponse *",
15621   "name" : "keymaster::SupportedDigestsResponse *",
15622   "referenced_type" : "type-1934",
15623   "self_type" : "type-1935",
15624   "size" : 8,
15625   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15626  },
15627  {
15628   "alignment" : 8,
15629   "linker_set_key" : "keymaster::SupportedExportFormatsRequest *",
15630   "name" : "keymaster::SupportedExportFormatsRequest *",
15631   "referenced_type" : "type-1881",
15632   "self_type" : "type-1882",
15633   "size" : 8,
15634   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15635  },
15636  {
15637   "alignment" : 8,
15638   "linker_set_key" : "keymaster::SupportedExportFormatsResponse *",
15639   "name" : "keymaster::SupportedExportFormatsResponse *",
15640   "referenced_type" : "type-1939",
15641   "self_type" : "type-1940",
15642   "size" : 8,
15643   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15644  },
15645  {
15646   "alignment" : 8,
15647   "linker_set_key" : "keymaster::SupportedImportFormatsRequest *",
15648   "name" : "keymaster::SupportedImportFormatsRequest *",
15649   "referenced_type" : "type-1878",
15650   "self_type" : "type-1879",
15651   "size" : 8,
15652   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15653  },
15654  {
15655   "alignment" : 8,
15656   "linker_set_key" : "keymaster::SupportedImportFormatsResponse *",
15657   "name" : "keymaster::SupportedImportFormatsResponse *",
15658   "referenced_type" : "type-1936",
15659   "self_type" : "type-1938",
15660   "size" : 8,
15661   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15662  },
15663  {
15664   "alignment" : 8,
15665   "linker_set_key" : "keymaster::SupportedPaddingModesRequest *",
15666   "name" : "keymaster::SupportedPaddingModesRequest *",
15667   "referenced_type" : "type-1892",
15668   "self_type" : "type-1893",
15669   "size" : 8,
15670   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15671  },
15672  {
15673   "alignment" : 8,
15674   "linker_set_key" : "keymaster::SupportedPaddingModesResponse *",
15675   "name" : "keymaster::SupportedPaddingModesResponse *",
15676   "referenced_type" : "type-1932",
15677   "self_type" : "type-1933",
15678   "size" : 8,
15679   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15680  },
15681  {
15682   "alignment" : 8,
15683   "linker_set_key" : "keymaster::SupportedResponse<keymaster_algorithm_t> *",
15684   "name" : "keymaster::SupportedResponse<keymaster_algorithm_t> *",
15685   "referenced_type" : "type-1898",
15686   "self_type" : "type-1900",
15687   "size" : 8,
15688   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15689  },
15690  {
15691   "alignment" : 8,
15692   "linker_set_key" : "keymaster::SupportedResponse<keymaster_block_mode_t> *",
15693   "name" : "keymaster::SupportedResponse<keymaster_block_mode_t> *",
15694   "referenced_type" : "type-1903",
15695   "self_type" : "type-1907",
15696   "size" : 8,
15697   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15698  },
15699  {
15700   "alignment" : 8,
15701   "linker_set_key" : "keymaster::SupportedResponse<keymaster_digest_t> *",
15702   "name" : "keymaster::SupportedResponse<keymaster_digest_t> *",
15703   "referenced_type" : "type-1917",
15704   "self_type" : "type-1919",
15705   "size" : 8,
15706   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15707  },
15708  {
15709   "alignment" : 8,
15710   "linker_set_key" : "keymaster::SupportedResponse<keymaster_key_format_t> *",
15711   "name" : "keymaster::SupportedResponse<keymaster_key_format_t> *",
15712   "referenced_type" : "type-1922",
15713   "self_type" : "type-1924",
15714   "size" : 8,
15715   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15716  },
15717  {
15718   "alignment" : 8,
15719   "linker_set_key" : "keymaster::SupportedResponse<keymaster_padding_t> *",
15720   "name" : "keymaster::SupportedResponse<keymaster_padding_t> *",
15721   "referenced_type" : "type-1912",
15722   "self_type" : "type-1914",
15723   "size" : 8,
15724   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15725  },
15726  {
15727   "alignment" : 8,
15728   "linker_set_key" : "keymaster::SymmetricKeyFactory *",
15729   "name" : "keymaster::SymmetricKeyFactory *",
15730   "referenced_type" : "type-1372",
15731   "self_type" : "type-1376",
15732   "size" : 8,
15733   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
15734  },
15735  {
15736   "alignment" : 8,
15737   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t> *",
15738   "name" : "keymaster::TKeymasterBlob<keymaster_blob_t> *",
15739   "referenced_type" : "type-869",
15740   "self_type" : "type-874",
15741   "size" : 8,
15742   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
15743  },
15744  {
15745   "alignment" : 8,
15746   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> *",
15747   "name" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> *",
15748   "referenced_type" : "type-123",
15749   "self_type" : "type-877",
15750   "size" : 8,
15751   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
15752  },
15753  {
15754   "alignment" : 8,
15755   "linker_set_key" : "keymaster::TripleDesKey *",
15756   "name" : "keymaster::TripleDesKey *",
15757   "referenced_type" : "type-1408",
15758   "self_type" : "type-1409",
15759   "size" : 8,
15760   "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h"
15761  },
15762  {
15763   "alignment" : 8,
15764   "linker_set_key" : "keymaster::TripleDesKeyFactory *",
15765   "name" : "keymaster::TripleDesKeyFactory *",
15766   "referenced_type" : "type-1404",
15767   "self_type" : "type-1405",
15768   "size" : 8,
15769   "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h"
15770  },
15771  {
15772   "alignment" : 8,
15773   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> *",
15774   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> *",
15775   "referenced_type" : "type-218",
15776   "self_type" : "type-220",
15777   "size" : 8,
15778   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15779  },
15780  {
15781   "alignment" : 8,
15782   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_EC_CURVE, keymaster_ec_curve_t> *",
15783   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_EC_CURVE, keymaster_ec_curve_t> *",
15784   "referenced_type" : "type-1333",
15785   "self_type" : "type-1344",
15786   "size" : 8,
15787   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15788  },
15789  {
15790   "alignment" : 8,
15791   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ORIGIN, keymaster_key_origin_t> *",
15792   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ORIGIN, keymaster_key_origin_t> *",
15793   "referenced_type" : "type-1316",
15794   "self_type" : "type-1318",
15795   "size" : 8,
15796   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15797  },
15798  {
15799   "alignment" : 8,
15800   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_USER_AUTH_TYPE, hw_authenticator_type_t> *",
15801   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_USER_AUTH_TYPE, hw_authenticator_type_t> *",
15802   "referenced_type" : "type-1321",
15803   "self_type" : "type-1324",
15804   "size" : 8,
15805   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15806  },
15807  {
15808   "alignment" : 8,
15809   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_BLOCK_MODE, keymaster_block_mode_t> *",
15810   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_BLOCK_MODE, keymaster_block_mode_t> *",
15811   "referenced_type" : "type-225",
15812   "self_type" : "type-244",
15813   "size" : 8,
15814   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15815  },
15816  {
15817   "alignment" : 8,
15818   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_DIGEST, keymaster_digest_t> *",
15819   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_DIGEST, keymaster_digest_t> *",
15820   "referenced_type" : "type-461",
15821   "self_type" : "type-1294",
15822   "size" : 8,
15823   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15824  },
15825  {
15826   "alignment" : 8,
15827   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_KDF, keymaster_kdf_t> *",
15828   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_KDF, keymaster_kdf_t> *",
15829   "referenced_type" : "type-1326",
15830   "self_type" : "type-1328",
15831   "size" : 8,
15832   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15833  },
15834  {
15835   "alignment" : 8,
15836   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PADDING, keymaster_padding_t> *",
15837   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PADDING, keymaster_padding_t> *",
15838   "referenced_type" : "type-1721",
15839   "self_type" : "type-2017",
15840   "size" : 8,
15841   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15842  },
15843  {
15844   "alignment" : 8,
15845   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PURPOSE, keymaster_purpose_t> *",
15846   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PURPOSE, keymaster_purpose_t> *",
15847   "referenced_type" : "type-201",
15848   "self_type" : "type-213",
15849   "size" : 8,
15850   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15851  },
15852  {
15853   "alignment" : 8,
15854   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALLOW_WHILE_ON_BODY> *",
15855   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALLOW_WHILE_ON_BODY> *",
15856   "referenced_type" : "type-1108",
15857   "self_type" : "type-1111",
15858   "size" : 8,
15859   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15860  },
15861  {
15862   "alignment" : 8,
15863   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_APPLICATIONS> *",
15864   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_APPLICATIONS> *",
15865   "referenced_type" : "type-1120",
15866   "self_type" : "type-1123",
15867   "size" : 8,
15868   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15869  },
15870  {
15871   "alignment" : 8,
15872   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_USERS> *",
15873   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_USERS> *",
15874   "referenced_type" : "type-1708",
15875   "self_type" : "type-1709",
15876   "size" : 8,
15877   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15878  },
15879  {
15880   "alignment" : 8,
15881   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE> *",
15882   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE> *",
15883   "referenced_type" : "type-1043",
15884   "self_type" : "type-1044",
15885   "size" : 8,
15886   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15887  },
15888  {
15889   "alignment" : 8,
15890   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_NO_AUTH_REQUIRED> *",
15891   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_NO_AUTH_REQUIRED> *",
15892   "referenced_type" : "type-1104",
15893   "self_type" : "type-1105",
15894   "size" : 8,
15895   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15896  },
15897  {
15898   "alignment" : 8,
15899   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ROLLBACK_RESISTANT> *",
15900   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ROLLBACK_RESISTANT> *",
15901   "referenced_type" : "type-1152",
15902   "self_type" : "type-1158",
15903   "size" : 8,
15904   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15905  },
15906  {
15907   "alignment" : 8,
15908   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_UNLOCKED_DEVICE_REQUIRED> *",
15909   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_UNLOCKED_DEVICE_REQUIRED> *",
15910   "referenced_type" : "type-1116",
15911   "self_type" : "type-1117",
15912   "size" : 8,
15913   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15914  },
15915  {
15916   "alignment" : 8,
15917   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_DATA> *",
15918   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_DATA> *",
15919   "referenced_type" : "type-491",
15920   "self_type" : "type-492",
15921   "size" : 8,
15922   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15923  },
15924  {
15925   "alignment" : 8,
15926   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_ID> *",
15927   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_ID> *",
15928   "referenced_type" : "type-1129",
15929   "self_type" : "type-1137",
15930   "size" : 8,
15931   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15932  },
15933  {
15934   "alignment" : 8,
15935   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ASSOCIATED_DATA> *",
15936   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ASSOCIATED_DATA> *",
15937   "referenced_type" : "type-1497",
15938   "self_type" : "type-1498",
15939   "size" : 8,
15940   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15941  },
15942  {
15943   "alignment" : 8,
15944   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_APPLICATION_ID> *",
15945   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_APPLICATION_ID> *",
15946   "referenced_type" : "type-1183",
15947   "self_type" : "type-1186",
15948   "size" : 8,
15949   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15950  },
15951  {
15952   "alignment" : 8,
15953   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_CHALLENGE> *",
15954   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_CHALLENGE> *",
15955   "referenced_type" : "type-1710",
15956   "self_type" : "type-1711",
15957   "size" : 8,
15958   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15959  },
15960  {
15961   "alignment" : 8,
15962   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_BRAND> *",
15963   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_BRAND> *",
15964   "referenced_type" : "type-1187",
15965   "self_type" : "type-1193",
15966   "size" : 8,
15967   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15968  },
15969  {
15970   "alignment" : 8,
15971   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_DEVICE> *",
15972   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_DEVICE> *",
15973   "referenced_type" : "type-1201",
15974   "self_type" : "type-1206",
15975   "size" : 8,
15976   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15977  },
15978  {
15979   "alignment" : 8,
15980   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_IMEI> *",
15981   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_IMEI> *",
15982   "referenced_type" : "type-1247",
15983   "self_type" : "type-1250",
15984   "size" : 8,
15985   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15986  },
15987  {
15988   "alignment" : 8,
15989   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MANUFACTURER> *",
15990   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MANUFACTURER> *",
15991   "referenced_type" : "type-1263",
15992   "self_type" : "type-1264",
15993   "size" : 8,
15994   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15995  },
15996  {
15997   "alignment" : 8,
15998   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MEID> *",
15999   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MEID> *",
16000   "referenced_type" : "type-1253",
16001   "self_type" : "type-1260",
16002   "size" : 8,
16003   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16004  },
16005  {
16006   "alignment" : 8,
16007   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MODEL> *",
16008   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MODEL> *",
16009   "referenced_type" : "type-1267",
16010   "self_type" : "type-1268",
16011   "size" : 8,
16012   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16013  },
16014  {
16015   "alignment" : 8,
16016   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_PRODUCT> *",
16017   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_PRODUCT> *",
16018   "referenced_type" : "type-1209",
16019   "self_type" : "type-1218",
16020   "size" : 8,
16021   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16022  },
16023  {
16024   "alignment" : 8,
16025   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_SERIAL> *",
16026   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_SERIAL> *",
16027   "referenced_type" : "type-1231",
16028   "self_type" : "type-1239",
16029   "size" : 8,
16030   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16031  },
16032  {
16033   "alignment" : 8,
16034   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_NONCE> *",
16035   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_NONCE> *",
16036   "referenced_type" : "type-1499",
16037   "self_type" : "type-1500",
16038   "size" : 8,
16039   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16040  },
16041  {
16042   "alignment" : 8,
16043   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ROOT_OF_TRUST> *",
16044   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ROOT_OF_TRUST> *",
16045   "referenced_type" : "type-1167",
16046   "self_type" : "type-1172",
16047   "size" : 8,
16048   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16049  },
16050  {
16051   "alignment" : 8,
16052   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME> *",
16053   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME> *",
16054   "referenced_type" : "type-1077",
16055   "self_type" : "type-1086",
16056   "size" : 8,
16057   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16058  },
16059  {
16060   "alignment" : 8,
16061   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_CREATION_DATETIME> *",
16062   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_CREATION_DATETIME> *",
16063   "referenced_type" : "type-1144",
16064   "self_type" : "type-1151",
16065   "size" : 8,
16066   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16067  },
16068  {
16069   "alignment" : 8,
16070   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_ORIGINATION_EXPIRE_DATETIME> *",
16071   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_ORIGINATION_EXPIRE_DATETIME> *",
16072   "referenced_type" : "type-1091",
16073   "self_type" : "type-1097",
16074   "size" : 8,
16075   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16076  },
16077  {
16078   "alignment" : 8,
16079   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_USAGE_EXPIRE_DATETIME> *",
16080   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_USAGE_EXPIRE_DATETIME> *",
16081   "referenced_type" : "type-1098",
16082   "self_type" : "type-1099",
16083   "size" : 8,
16084   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16085  },
16086  {
16087   "alignment" : 8,
16088   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_AUTH_TIMEOUT> *",
16089   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_AUTH_TIMEOUT> *",
16090   "referenced_type" : "type-1106",
16091   "self_type" : "type-1107",
16092   "size" : 8,
16093   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16094  },
16095  {
16096   "alignment" : 8,
16097   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_KEY_SIZE> *",
16098   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_KEY_SIZE> *",
16099   "referenced_type" : "type-91",
16100   "self_type" : "type-96",
16101   "size" : 8,
16102   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16103  },
16104  {
16105   "alignment" : 8,
16106   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAC_LENGTH> *",
16107   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAC_LENGTH> *",
16108   "referenced_type" : "type-1491",
16109   "self_type" : "type-1492",
16110   "size" : 8,
16111   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16112  },
16113  {
16114   "alignment" : 8,
16115   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_MAC_LENGTH> *",
16116   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_MAC_LENGTH> *",
16117   "referenced_type" : "type-1062",
16118   "self_type" : "type-1065",
16119   "size" : 8,
16120   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16121  },
16122  {
16123   "alignment" : 8,
16124   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_PATCHLEVEL> *",
16125   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_PATCHLEVEL> *",
16126   "referenced_type" : "type-187",
16127   "self_type" : "type-191",
16128   "size" : 8,
16129   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16130  },
16131  {
16132   "alignment" : 8,
16133   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_VERSION> *",
16134   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_VERSION> *",
16135   "referenced_type" : "type-147",
16136   "self_type" : "type-167",
16137   "size" : 8,
16138   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16139  },
16140  {
16141   "alignment" : 8,
16142   "linker_set_key" : "keymaster::TypedTag<KM_ULONG, KM_TAG_RSA_PUBLIC_EXPONENT> *",
16143   "name" : "keymaster::TypedTag<KM_ULONG, KM_TAG_RSA_PUBLIC_EXPONENT> *",
16144   "referenced_type" : "type-110",
16145   "self_type" : "type-129",
16146   "size" : 8,
16147   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16148  },
16149  {
16150   "alignment" : 8,
16151   "linker_set_key" : "keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> > *",
16152   "name" : "keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> > *",
16153   "referenced_type" : "type-150",
16154   "self_type" : "type-2057",
16155   "size" : 8,
16156   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16157  },
16158  {
16159   "alignment" : 8,
16160   "linker_set_key" : "keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> > *",
16161   "name" : "keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> > *",
16162   "referenced_type" : "type-344",
16163   "self_type" : "type-354",
16164   "size" : 8,
16165   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16166  },
16167  {
16168   "alignment" : 8,
16169   "linker_set_key" : "keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> > *",
16170   "name" : "keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> > *",
16171   "referenced_type" : "type-4998",
16172   "self_type" : "type-5002",
16173   "size" : 8,
16174   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16175  },
16176  {
16177   "alignment" : 8,
16178   "linker_set_key" : "keymaster::UniquePtr<keymaster::AndroidKeymaster, keymaster::DefaultDelete<keymaster::AndroidKeymaster> > *",
16179   "name" : "keymaster::UniquePtr<keymaster::AndroidKeymaster, keymaster::DefaultDelete<keymaster::AndroidKeymaster> > *",
16180   "referenced_type" : "type-1800",
16181   "self_type" : "type-1836",
16182   "size" : 8,
16183   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16184  },
16185  {
16186   "alignment" : 8,
16187   "linker_set_key" : "keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> > *",
16188   "name" : "keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> > *",
16189   "referenced_type" : "type-2092",
16190   "self_type" : "type-2105",
16191   "size" : 8,
16192   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16193  },
16194  {
16195   "alignment" : 8,
16196   "linker_set_key" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > *",
16197   "name" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > *",
16198   "referenced_type" : "type-340",
16199   "self_type" : "type-341",
16200   "size" : 8,
16201   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16202  },
16203  {
16204   "alignment" : 8,
16205   "linker_set_key" : "keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> > *",
16206   "name" : "keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> > *",
16207   "referenced_type" : "type-2106",
16208   "self_type" : "type-2107",
16209   "size" : 8,
16210   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16211  },
16212  {
16213   "alignment" : 8,
16214   "linker_set_key" : "keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> > *",
16215   "name" : "keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> > *",
16216   "referenced_type" : "type-5007",
16217   "self_type" : "type-5008",
16218   "size" : 8,
16219   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16220  },
16221  {
16222   "alignment" : 8,
16223   "linker_set_key" : "keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> > *",
16224   "name" : "keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> > *",
16225   "referenced_type" : "type-2113",
16226   "self_type" : "type-2114",
16227   "size" : 8,
16228   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16229  },
16230  {
16231   "alignment" : 8,
16232   "linker_set_key" : "keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete> *",
16233   "name" : "keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete> *",
16234   "referenced_type" : "type-1329",
16235   "self_type" : "type-1371",
16236   "size" : 8,
16237   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
16238  },
16239  {
16240   "alignment" : 8,
16241   "linker_set_key" : "keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> > *",
16242   "name" : "keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> > *",
16243   "referenced_type" : "type-2126",
16244   "self_type" : "type-2127",
16245   "size" : 8,
16246   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16247  },
16248  {
16249   "alignment" : 8,
16250   "linker_set_key" : "keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> > *",
16251   "name" : "keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> > *",
16252   "referenced_type" : "type-2132",
16253   "self_type" : "type-2133",
16254   "size" : 8,
16255   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16256  },
16257  {
16258   "alignment" : 8,
16259   "linker_set_key" : "keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> > *",
16260   "name" : "keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> > *",
16261   "referenced_type" : "type-2119",
16262   "self_type" : "type-2120",
16263   "size" : 8,
16264   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16265  },
16266  {
16267   "alignment" : 8,
16268   "linker_set_key" : "keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> > *",
16269   "name" : "keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> > *",
16270   "referenced_type" : "type-847",
16271   "self_type" : "type-849",
16272   "size" : 8,
16273   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16274  },
16275  {
16276   "alignment" : 8,
16277   "linker_set_key" : "keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete> *",
16278   "name" : "keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete> *",
16279   "referenced_type" : "type-551",
16280   "self_type" : "type-613",
16281   "size" : 8,
16282   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16283  },
16284  {
16285   "alignment" : 8,
16286   "linker_set_key" : "keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> > *",
16287   "name" : "keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> > *",
16288   "referenced_type" : "type-186",
16289   "self_type" : "type-644",
16290   "size" : 8,
16291   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16292  },
16293  {
16294   "alignment" : 8,
16295   "linker_set_key" : "keymaster::UpdateOperationRequest *",
16296   "name" : "keymaster::UpdateOperationRequest *",
16297   "referenced_type" : "type-1962",
16298   "self_type" : "type-1963",
16299   "size" : 8,
16300   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
16301  },
16302  {
16303   "alignment" : 8,
16304   "linker_set_key" : "keymaster::UpdateOperationResponse *",
16305   "name" : "keymaster::UpdateOperationResponse *",
16306   "referenced_type" : "type-1964",
16307   "self_type" : "type-1965",
16308   "size" : 8,
16309   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
16310  },
16311  {
16312   "alignment" : 8,
16313   "linker_set_key" : "keymaster::UpgradeKeyRequest *",
16314   "name" : "keymaster::UpgradeKeyRequest *",
16315   "referenced_type" : "type-2027",
16316   "self_type" : "type-2030",
16317   "size" : 8,
16318   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
16319  },
16320  {
16321   "alignment" : 8,
16322   "linker_set_key" : "keymaster::UpgradeKeyResponse *",
16323   "name" : "keymaster::UpgradeKeyResponse *",
16324   "referenced_type" : "type-2031",
16325   "self_type" : "type-2033",
16326   "size" : 8,
16327   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
16328  },
16329  {
16330   "alignment" : 8,
16331   "linker_set_key" : "keymaster::VerificationToken *",
16332   "name" : "keymaster::VerificationToken *",
16333   "referenced_type" : "type-2067",
16334   "self_type" : "type-2069",
16335   "size" : 8,
16336   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
16337  },
16338  {
16339   "alignment" : 8,
16340   "linker_set_key" : "keymaster::VerifyAuthorizationRequest *",
16341   "name" : "keymaster::VerifyAuthorizationRequest *",
16342   "referenced_type" : "type-2073",
16343   "self_type" : "type-2074",
16344   "size" : 8,
16345   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
16346  },
16347  {
16348   "alignment" : 8,
16349   "linker_set_key" : "keymaster::VerifyAuthorizationResponse *",
16350   "name" : "keymaster::VerifyAuthorizationResponse *",
16351   "referenced_type" : "type-2078",
16352   "self_type" : "type-2080",
16353   "size" : 8,
16354   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
16355  },
16356  {
16357   "alignment" : 8,
16358   "linker_set_key" : "keymaster::km_auth_list *",
16359   "name" : "keymaster::km_auth_list *",
16360   "referenced_type" : "type-1607",
16361   "self_type" : "type-1606",
16362   "size" : 8,
16363   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
16364  },
16365  {
16366   "alignment" : 8,
16367   "linker_set_key" : "keymaster::km_root_of_trust *",
16368   "name" : "keymaster::km_root_of_trust *",
16369   "referenced_type" : "type-1614",
16370   "self_type" : "type-1613",
16371   "size" : 8,
16372   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
16373  },
16374  {
16375   "alignment" : 8,
16376   "linker_set_key" : "keymaster::km_wrapped_key_description *",
16377   "name" : "keymaster::km_wrapped_key_description *",
16378   "referenced_type" : "type-1605",
16379   "self_type" : "type-1619",
16380   "size" : 8,
16381   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
16382  },
16383  {
16384   "alignment" : 8,
16385   "linker_set_key" : "keymaster::stack_st_ASN1_TYPE_Delete *",
16386   "name" : "keymaster::stack_st_ASN1_TYPE_Delete *",
16387   "referenced_type" : "type-1599",
16388   "self_type" : "type-1600",
16389   "size" : 8,
16390   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
16391  },
16392  {
16393   "alignment" : 8,
16394   "linker_set_key" : "keymaster_algorithm_t *",
16395   "name" : "keymaster_algorithm_t *",
16396   "referenced_type" : "type-1009",
16397   "self_type" : "type-1008",
16398   "size" : 8,
16399   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16400  },
16401  {
16402   "alignment" : 8,
16403   "linker_set_key" : "keymaster_algorithm_t *",
16404   "name" : "keymaster_algorithm_t *",
16405   "referenced_type" : "type-1048",
16406   "self_type" : "type-1047",
16407   "size" : 8,
16408   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16409  },
16410  {
16411   "alignment" : 8,
16412   "linker_set_key" : "keymaster_algorithm_t *",
16413   "name" : "keymaster_algorithm_t *",
16414   "referenced_type" : "type-1255",
16415   "self_type" : "type-1254",
16416   "size" : 8,
16417   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16418  },
16419  {
16420   "alignment" : 8,
16421   "linker_set_key" : "keymaster_algorithm_t *",
16422   "name" : "keymaster_algorithm_t *",
16423   "referenced_type" : "type-1487",
16424   "self_type" : "type-1486",
16425   "size" : 8,
16426   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16427  },
16428  {
16429   "alignment" : 8,
16430   "linker_set_key" : "keymaster_algorithm_t *",
16431   "name" : "keymaster_algorithm_t *",
16432   "referenced_type" : "type-1713",
16433   "self_type" : "type-1712",
16434   "size" : 8,
16435   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16436  },
16437  {
16438   "alignment" : 8,
16439   "linker_set_key" : "keymaster_algorithm_t *",
16440   "name" : "keymaster_algorithm_t *",
16441   "referenced_type" : "type-2186",
16442   "self_type" : "type-2185",
16443   "size" : 8,
16444   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16445  },
16446  {
16447   "alignment" : 8,
16448   "linker_set_key" : "keymaster_algorithm_t *",
16449   "name" : "keymaster_algorithm_t *",
16450   "referenced_type" : "type-270",
16451   "self_type" : "type-269",
16452   "size" : 8,
16453   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16454  },
16455  {
16456   "alignment" : 8,
16457   "linker_set_key" : "keymaster_algorithm_t *",
16458   "name" : "keymaster_algorithm_t *",
16459   "referenced_type" : "type-2728",
16460   "self_type" : "type-2727",
16461   "size" : 8,
16462   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16463  },
16464  {
16465   "alignment" : 8,
16466   "linker_set_key" : "keymaster_algorithm_t *",
16467   "name" : "keymaster_algorithm_t *",
16468   "referenced_type" : "type-2979",
16469   "self_type" : "type-2978",
16470   "size" : 8,
16471   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16472  },
16473  {
16474   "alignment" : 8,
16475   "linker_set_key" : "keymaster_algorithm_t *",
16476   "name" : "keymaster_algorithm_t *",
16477   "referenced_type" : "type-3156",
16478   "self_type" : "type-3155",
16479   "size" : 8,
16480   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16481  },
16482  {
16483   "alignment" : 8,
16484   "linker_set_key" : "keymaster_algorithm_t *",
16485   "name" : "keymaster_algorithm_t *",
16486   "referenced_type" : "type-3302",
16487   "self_type" : "type-3301",
16488   "size" : 8,
16489   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16490  },
16491  {
16492   "alignment" : 8,
16493   "linker_set_key" : "keymaster_algorithm_t *",
16494   "name" : "keymaster_algorithm_t *",
16495   "referenced_type" : "type-3404",
16496   "self_type" : "type-3403",
16497   "size" : 8,
16498   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16499  },
16500  {
16501   "alignment" : 8,
16502   "linker_set_key" : "keymaster_algorithm_t *",
16503   "name" : "keymaster_algorithm_t *",
16504   "referenced_type" : "type-3460",
16505   "self_type" : "type-3459",
16506   "size" : 8,
16507   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16508  },
16509  {
16510   "alignment" : 8,
16511   "linker_set_key" : "keymaster_algorithm_t *",
16512   "name" : "keymaster_algorithm_t *",
16513   "referenced_type" : "type-3732",
16514   "self_type" : "type-3731",
16515   "size" : 8,
16516   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16517  },
16518  {
16519   "alignment" : 8,
16520   "linker_set_key" : "keymaster_algorithm_t *",
16521   "name" : "keymaster_algorithm_t *",
16522   "referenced_type" : "type-3879",
16523   "self_type" : "type-3878",
16524   "size" : 8,
16525   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16526  },
16527  {
16528   "alignment" : 8,
16529   "linker_set_key" : "keymaster_algorithm_t *",
16530   "name" : "keymaster_algorithm_t *",
16531   "referenced_type" : "type-4165",
16532   "self_type" : "type-4164",
16533   "size" : 8,
16534   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16535  },
16536  {
16537   "alignment" : 8,
16538   "linker_set_key" : "keymaster_algorithm_t *",
16539   "name" : "keymaster_algorithm_t *",
16540   "referenced_type" : "type-4387",
16541   "self_type" : "type-4386",
16542   "size" : 8,
16543   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16544  },
16545  {
16546   "alignment" : 8,
16547   "linker_set_key" : "keymaster_algorithm_t *",
16548   "name" : "keymaster_algorithm_t *",
16549   "referenced_type" : "type-4580",
16550   "self_type" : "type-4579",
16551   "size" : 8,
16552   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16553  },
16554  {
16555   "alignment" : 8,
16556   "linker_set_key" : "keymaster_algorithm_t *",
16557   "name" : "keymaster_algorithm_t *",
16558   "referenced_type" : "type-4764",
16559   "self_type" : "type-4763",
16560   "size" : 8,
16561   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16562  },
16563  {
16564   "alignment" : 8,
16565   "linker_set_key" : "keymaster_algorithm_t *",
16566   "name" : "keymaster_algorithm_t *",
16567   "referenced_type" : "type-4937",
16568   "self_type" : "type-4936",
16569   "size" : 8,
16570   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16571  },
16572  {
16573   "alignment" : 8,
16574   "linker_set_key" : "keymaster_algorithm_t *",
16575   "name" : "keymaster_algorithm_t *",
16576   "referenced_type" : "type-5117",
16577   "self_type" : "type-5116",
16578   "size" : 8,
16579   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16580  },
16581  {
16582   "alignment" : 8,
16583   "linker_set_key" : "keymaster_algorithm_t *",
16584   "name" : "keymaster_algorithm_t *",
16585   "referenced_type" : "type-531",
16586   "self_type" : "type-530",
16587   "size" : 8,
16588   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16589  },
16590  {
16591   "alignment" : 8,
16592   "linker_set_key" : "keymaster_algorithm_t *",
16593   "name" : "keymaster_algorithm_t *",
16594   "referenced_type" : "type-697",
16595   "self_type" : "type-696",
16596   "size" : 8,
16597   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16598  },
16599  {
16600   "alignment" : 8,
16601   "linker_set_key" : "keymaster_algorithm_t **",
16602   "name" : "keymaster_algorithm_t **",
16603   "referenced_type" : "type-1712",
16604   "self_type" : "type-1818",
16605   "size" : 8,
16606   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
16607  },
16608  {
16609   "alignment" : 8,
16610   "linker_set_key" : "keymaster_algorithm_t **",
16611   "name" : "keymaster_algorithm_t **",
16612   "referenced_type" : "type-4763",
16613   "self_type" : "type-4850",
16614   "size" : 8,
16615   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
16616  },
16617  {
16618   "alignment" : 8,
16619   "linker_set_key" : "keymaster_blob_t *",
16620   "name" : "keymaster_blob_t *",
16621   "referenced_type" : "type-1020",
16622   "self_type" : "type-1019",
16623   "size" : 8,
16624   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16625  },
16626  {
16627   "alignment" : 8,
16628   "linker_set_key" : "keymaster_blob_t *",
16629   "name" : "keymaster_blob_t *",
16630   "referenced_type" : "type-1200",
16631   "self_type" : "type-1199",
16632   "size" : 8,
16633   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16634  },
16635  {
16636   "alignment" : 8,
16637   "linker_set_key" : "keymaster_blob_t *",
16638   "name" : "keymaster_blob_t *",
16639   "referenced_type" : "type-1249",
16640   "self_type" : "type-1248",
16641   "size" : 8,
16642   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16643  },
16644  {
16645   "alignment" : 8,
16646   "linker_set_key" : "keymaster_blob_t *",
16647   "name" : "keymaster_blob_t *",
16648   "referenced_type" : "type-1480",
16649   "self_type" : "type-1479",
16650   "size" : 8,
16651   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16652  },
16653  {
16654   "alignment" : 8,
16655   "linker_set_key" : "keymaster_blob_t *",
16656   "name" : "keymaster_blob_t *",
16657   "referenced_type" : "type-1667",
16658   "self_type" : "type-1666",
16659   "size" : 8,
16660   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16661  },
16662  {
16663   "alignment" : 8,
16664   "linker_set_key" : "keymaster_blob_t *",
16665   "name" : "keymaster_blob_t *",
16666   "referenced_type" : "type-2174",
16667   "self_type" : "type-2173",
16668   "size" : 8,
16669   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16670  },
16671  {
16672   "alignment" : 8,
16673   "linker_set_key" : "keymaster_blob_t *",
16674   "name" : "keymaster_blob_t *",
16675   "referenced_type" : "type-2191",
16676   "self_type" : "type-2190",
16677   "size" : 8,
16678   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16679  },
16680  {
16681   "alignment" : 8,
16682   "linker_set_key" : "keymaster_blob_t *",
16683   "name" : "keymaster_blob_t *",
16684   "referenced_type" : "type-260",
16685   "self_type" : "type-259",
16686   "size" : 8,
16687   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16688  },
16689  {
16690   "alignment" : 8,
16691   "linker_set_key" : "keymaster_blob_t *",
16692   "name" : "keymaster_blob_t *",
16693   "referenced_type" : "type-2718",
16694   "self_type" : "type-2717",
16695   "size" : 8,
16696   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16697  },
16698  {
16699   "alignment" : 8,
16700   "linker_set_key" : "keymaster_blob_t *",
16701   "name" : "keymaster_blob_t *",
16702   "referenced_type" : "type-2872",
16703   "self_type" : "type-2871",
16704   "size" : 8,
16705   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16706  },
16707  {
16708   "alignment" : 8,
16709   "linker_set_key" : "keymaster_blob_t *",
16710   "name" : "keymaster_blob_t *",
16711   "referenced_type" : "type-2933",
16712   "self_type" : "type-2932",
16713   "size" : 8,
16714   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16715  },
16716  {
16717   "alignment" : 8,
16718   "linker_set_key" : "keymaster_blob_t *",
16719   "name" : "keymaster_blob_t *",
16720   "referenced_type" : "type-2969",
16721   "self_type" : "type-2968",
16722   "size" : 8,
16723   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16724  },
16725  {
16726   "alignment" : 8,
16727   "linker_set_key" : "keymaster_blob_t *",
16728   "name" : "keymaster_blob_t *",
16729   "referenced_type" : "type-3100",
16730   "self_type" : "type-3099",
16731   "size" : 8,
16732   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16733  },
16734  {
16735   "alignment" : 8,
16736   "linker_set_key" : "keymaster_blob_t *",
16737   "name" : "keymaster_blob_t *",
16738   "referenced_type" : "type-3144",
16739   "self_type" : "type-3143",
16740   "size" : 8,
16741   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16742  },
16743  {
16744   "alignment" : 8,
16745   "linker_set_key" : "keymaster_blob_t *",
16746   "name" : "keymaster_blob_t *",
16747   "referenced_type" : "type-3260",
16748   "self_type" : "type-3259",
16749   "size" : 8,
16750   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16751  },
16752  {
16753   "alignment" : 8,
16754   "linker_set_key" : "keymaster_blob_t *",
16755   "name" : "keymaster_blob_t *",
16756   "referenced_type" : "type-3289",
16757   "self_type" : "type-3288",
16758   "size" : 8,
16759   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16760  },
16761  {
16762   "alignment" : 8,
16763   "linker_set_key" : "keymaster_blob_t *",
16764   "name" : "keymaster_blob_t *",
16765   "referenced_type" : "type-3447",
16766   "self_type" : "type-3446",
16767   "size" : 8,
16768   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16769  },
16770  {
16771   "alignment" : 8,
16772   "linker_set_key" : "keymaster_blob_t *",
16773   "name" : "keymaster_blob_t *",
16774   "referenced_type" : "type-3617",
16775   "self_type" : "type-3616",
16776   "size" : 8,
16777   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16778  },
16779  {
16780   "alignment" : 8,
16781   "linker_set_key" : "keymaster_blob_t *",
16782   "name" : "keymaster_blob_t *",
16783   "referenced_type" : "type-3680",
16784   "self_type" : "type-3679",
16785   "size" : 8,
16786   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16787  },
16788  {
16789   "alignment" : 8,
16790   "linker_set_key" : "keymaster_blob_t *",
16791   "name" : "keymaster_blob_t *",
16792   "referenced_type" : "type-3719",
16793   "self_type" : "type-3718",
16794   "size" : 8,
16795   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16796  },
16797  {
16798   "alignment" : 8,
16799   "linker_set_key" : "keymaster_blob_t *",
16800   "name" : "keymaster_blob_t *",
16801   "referenced_type" : "type-3862",
16802   "self_type" : "type-3861",
16803   "size" : 8,
16804   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16805  },
16806  {
16807   "alignment" : 8,
16808   "linker_set_key" : "keymaster_blob_t *",
16809   "name" : "keymaster_blob_t *",
16810   "referenced_type" : "type-4136",
16811   "self_type" : "type-4135",
16812   "size" : 8,
16813   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16814  },
16815  {
16816   "alignment" : 8,
16817   "linker_set_key" : "keymaster_blob_t *",
16818   "name" : "keymaster_blob_t *",
16819   "referenced_type" : "type-4175",
16820   "self_type" : "type-4174",
16821   "size" : 8,
16822   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16823  },
16824  {
16825   "alignment" : 8,
16826   "linker_set_key" : "keymaster_blob_t *",
16827   "name" : "keymaster_blob_t *",
16828   "referenced_type" : "type-421",
16829   "self_type" : "type-420",
16830   "size" : 8,
16831   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16832  },
16833  {
16834   "alignment" : 8,
16835   "linker_set_key" : "keymaster_blob_t *",
16836   "name" : "keymaster_blob_t *",
16837   "referenced_type" : "type-4332",
16838   "self_type" : "type-4331",
16839   "size" : 8,
16840   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16841  },
16842  {
16843   "alignment" : 8,
16844   "linker_set_key" : "keymaster_blob_t *",
16845   "name" : "keymaster_blob_t *",
16846   "referenced_type" : "type-4380",
16847   "self_type" : "type-4379",
16848   "size" : 8,
16849   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16850  },
16851  {
16852   "alignment" : 8,
16853   "linker_set_key" : "keymaster_blob_t *",
16854   "name" : "keymaster_blob_t *",
16855   "referenced_type" : "type-4573",
16856   "self_type" : "type-4572",
16857   "size" : 8,
16858   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16859  },
16860  {
16861   "alignment" : 8,
16862   "linker_set_key" : "keymaster_blob_t *",
16863   "name" : "keymaster_blob_t *",
16864   "referenced_type" : "type-4729",
16865   "self_type" : "type-4728",
16866   "size" : 8,
16867   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16868  },
16869  {
16870   "alignment" : 8,
16871   "linker_set_key" : "keymaster_blob_t *",
16872   "name" : "keymaster_blob_t *",
16873   "referenced_type" : "type-484",
16874   "self_type" : "type-483",
16875   "size" : 8,
16876   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16877  },
16878  {
16879   "alignment" : 8,
16880   "linker_set_key" : "keymaster_blob_t *",
16881   "name" : "keymaster_blob_t *",
16882   "referenced_type" : "type-4916",
16883   "self_type" : "type-4915",
16884   "size" : 8,
16885   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16886  },
16887  {
16888   "alignment" : 8,
16889   "linker_set_key" : "keymaster_blob_t *",
16890   "name" : "keymaster_blob_t *",
16891   "referenced_type" : "type-5105",
16892   "self_type" : "type-5104",
16893   "size" : 8,
16894   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16895  },
16896  {
16897   "alignment" : 8,
16898   "linker_set_key" : "keymaster_blob_t *",
16899   "name" : "keymaster_blob_t *",
16900   "referenced_type" : "type-5122",
16901   "self_type" : "type-5121",
16902   "size" : 8,
16903   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16904  },
16905  {
16906   "alignment" : 8,
16907   "linker_set_key" : "keymaster_blob_t *",
16908   "name" : "keymaster_blob_t *",
16909   "referenced_type" : "type-521",
16910   "self_type" : "type-520",
16911   "size" : 8,
16912   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16913  },
16914  {
16915   "alignment" : 8,
16916   "linker_set_key" : "keymaster_blob_t *",
16917   "name" : "keymaster_blob_t *",
16918   "referenced_type" : "type-677",
16919   "self_type" : "type-676",
16920   "size" : 8,
16921   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16922  },
16923  {
16924   "alignment" : 8,
16925   "linker_set_key" : "keymaster_blob_t *",
16926   "name" : "keymaster_blob_t *",
16927   "referenced_type" : "type-868",
16928   "self_type" : "type-867",
16929   "size" : 8,
16930   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16931  },
16932  {
16933   "alignment" : 8,
16934   "linker_set_key" : "keymaster_blob_t *",
16935   "name" : "keymaster_blob_t *",
16936   "referenced_type" : "type-982",
16937   "self_type" : "type-981",
16938   "size" : 8,
16939   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16940  },
16941  {
16942   "alignment" : 8,
16943   "linker_set_key" : "keymaster_block_mode_t *",
16944   "name" : "keymaster_block_mode_t *",
16945   "referenced_type" : "type-1038",
16946   "self_type" : "type-1037",
16947   "size" : 8,
16948   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16949  },
16950  {
16951   "alignment" : 8,
16952   "linker_set_key" : "keymaster_block_mode_t *",
16953   "name" : "keymaster_block_mode_t *",
16954   "referenced_type" : "type-1266",
16955   "self_type" : "type-1265",
16956   "size" : 8,
16957   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16958  },
16959  {
16960   "alignment" : 8,
16961   "linker_set_key" : "keymaster_block_mode_t *",
16962   "name" : "keymaster_block_mode_t *",
16963   "referenced_type" : "type-1311",
16964   "self_type" : "type-1310",
16965   "size" : 8,
16966   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16967  },
16968  {
16969   "alignment" : 8,
16970   "linker_set_key" : "keymaster_block_mode_t *",
16971   "name" : "keymaster_block_mode_t *",
16972   "referenced_type" : "type-1509",
16973   "self_type" : "type-1508",
16974   "size" : 8,
16975   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16976  },
16977  {
16978   "alignment" : 8,
16979   "linker_set_key" : "keymaster_block_mode_t *",
16980   "name" : "keymaster_block_mode_t *",
16981   "referenced_type" : "type-1730",
16982   "self_type" : "type-1729",
16983   "size" : 8,
16984   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16985  },
16986  {
16987   "alignment" : 8,
16988   "linker_set_key" : "keymaster_block_mode_t *",
16989   "name" : "keymaster_block_mode_t *",
16990   "referenced_type" : "type-2548",
16991   "self_type" : "type-2547",
16992   "size" : 8,
16993   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16994  },
16995  {
16996   "alignment" : 8,
16997   "linker_set_key" : "keymaster_block_mode_t *",
16998   "name" : "keymaster_block_mode_t *",
16999   "referenced_type" : "type-2732",
17000   "self_type" : "type-2731",
17001   "size" : 8,
17002   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17003  },
17004  {
17005   "alignment" : 8,
17006   "linker_set_key" : "keymaster_block_mode_t *",
17007   "name" : "keymaster_block_mode_t *",
17008   "referenced_type" : "type-274",
17009   "self_type" : "type-273",
17010   "size" : 8,
17011   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17012  },
17013  {
17014   "alignment" : 8,
17015   "linker_set_key" : "keymaster_block_mode_t *",
17016   "name" : "keymaster_block_mode_t *",
17017   "referenced_type" : "type-2983",
17018   "self_type" : "type-2982",
17019   "size" : 8,
17020   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17021  },
17022  {
17023   "alignment" : 8,
17024   "linker_set_key" : "keymaster_block_mode_t *",
17025   "name" : "keymaster_block_mode_t *",
17026   "referenced_type" : "type-3163",
17027   "self_type" : "type-3162",
17028   "size" : 8,
17029   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17030  },
17031  {
17032   "alignment" : 8,
17033   "linker_set_key" : "keymaster_block_mode_t *",
17034   "name" : "keymaster_block_mode_t *",
17035   "referenced_type" : "type-3309",
17036   "self_type" : "type-3308",
17037   "size" : 8,
17038   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17039  },
17040  {
17041   "alignment" : 8,
17042   "linker_set_key" : "keymaster_block_mode_t *",
17043   "name" : "keymaster_block_mode_t *",
17044   "referenced_type" : "type-3466",
17045   "self_type" : "type-3465",
17046   "size" : 8,
17047   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17048  },
17049  {
17050   "alignment" : 8,
17051   "linker_set_key" : "keymaster_block_mode_t *",
17052   "name" : "keymaster_block_mode_t *",
17053   "referenced_type" : "type-3636",
17054   "self_type" : "type-3635",
17055   "size" : 8,
17056   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17057  },
17058  {
17059   "alignment" : 8,
17060   "linker_set_key" : "keymaster_block_mode_t *",
17061   "name" : "keymaster_block_mode_t *",
17062   "referenced_type" : "type-3740",
17063   "self_type" : "type-3739",
17064   "size" : 8,
17065   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17066  },
17067  {
17068   "alignment" : 8,
17069   "linker_set_key" : "keymaster_block_mode_t *",
17070   "name" : "keymaster_block_mode_t *",
17071   "referenced_type" : "type-3891",
17072   "self_type" : "type-3890",
17073   "size" : 8,
17074   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17075  },
17076  {
17077   "alignment" : 8,
17078   "linker_set_key" : "keymaster_block_mode_t *",
17079   "name" : "keymaster_block_mode_t *",
17080   "referenced_type" : "type-4192",
17081   "self_type" : "type-4191",
17082   "size" : 8,
17083   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17084  },
17085  {
17086   "alignment" : 8,
17087   "linker_set_key" : "keymaster_block_mode_t *",
17088   "name" : "keymaster_block_mode_t *",
17089   "referenced_type" : "type-4396",
17090   "self_type" : "type-4395",
17091   "size" : 8,
17092   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17093  },
17094  {
17095   "alignment" : 8,
17096   "linker_set_key" : "keymaster_block_mode_t *",
17097   "name" : "keymaster_block_mode_t *",
17098   "referenced_type" : "type-4601",
17099   "self_type" : "type-4600",
17100   "size" : 8,
17101   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17102  },
17103  {
17104   "alignment" : 8,
17105   "linker_set_key" : "keymaster_block_mode_t *",
17106   "name" : "keymaster_block_mode_t *",
17107   "referenced_type" : "type-4777",
17108   "self_type" : "type-4776",
17109   "size" : 8,
17110   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17111  },
17112  {
17113   "alignment" : 8,
17114   "linker_set_key" : "keymaster_block_mode_t *",
17115   "name" : "keymaster_block_mode_t *",
17116   "referenced_type" : "type-4942",
17117   "self_type" : "type-4941",
17118   "size" : 8,
17119   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17120  },
17121  {
17122   "alignment" : 8,
17123   "linker_set_key" : "keymaster_block_mode_t *",
17124   "name" : "keymaster_block_mode_t *",
17125   "referenced_type" : "type-535",
17126   "self_type" : "type-534",
17127   "size" : 8,
17128   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17129  },
17130  {
17131   "alignment" : 8,
17132   "linker_set_key" : "keymaster_block_mode_t *",
17133   "name" : "keymaster_block_mode_t *",
17134   "referenced_type" : "type-712",
17135   "self_type" : "type-711",
17136   "size" : 8,
17137   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17138  },
17139  {
17140   "alignment" : 8,
17141   "linker_set_key" : "keymaster_block_mode_t *",
17142   "name" : "keymaster_block_mode_t *",
17143   "referenced_type" : "type-8",
17144   "self_type" : "type-7",
17145   "size" : 8,
17146   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17147  },
17148  {
17149   "alignment" : 8,
17150   "linker_set_key" : "keymaster_block_mode_t **",
17151   "name" : "keymaster_block_mode_t **",
17152   "referenced_type" : "type-1729",
17153   "self_type" : "type-1819",
17154   "size" : 8,
17155   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
17156  },
17157  {
17158   "alignment" : 8,
17159   "linker_set_key" : "keymaster_block_mode_t **",
17160   "name" : "keymaster_block_mode_t **",
17161   "referenced_type" : "type-4776",
17162   "self_type" : "type-4851",
17163   "size" : 8,
17164   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
17165  },
17166  {
17167   "alignment" : 8,
17168   "linker_set_key" : "keymaster_cert_chain_t *",
17169   "name" : "keymaster_cert_chain_t *",
17170   "referenced_type" : "type-1029",
17171   "self_type" : "type-1028",
17172   "size" : 8,
17173   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17174  },
17175  {
17176   "alignment" : 8,
17177   "linker_set_key" : "keymaster_cert_chain_t *",
17178   "name" : "keymaster_cert_chain_t *",
17179   "referenced_type" : "type-1205",
17180   "self_type" : "type-1204",
17181   "size" : 8,
17182   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17183  },
17184  {
17185   "alignment" : 8,
17186   "linker_set_key" : "keymaster_cert_chain_t *",
17187   "name" : "keymaster_cert_chain_t *",
17188   "referenced_type" : "type-1331",
17189   "self_type" : "type-1330",
17190   "size" : 8,
17191   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17192  },
17193  {
17194   "alignment" : 8,
17195   "linker_set_key" : "keymaster_cert_chain_t *",
17196   "name" : "keymaster_cert_chain_t *",
17197   "referenced_type" : "type-1594",
17198   "self_type" : "type-1593",
17199   "size" : 8,
17200   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17201  },
17202  {
17203   "alignment" : 8,
17204   "linker_set_key" : "keymaster_cert_chain_t *",
17205   "name" : "keymaster_cert_chain_t *",
17206   "referenced_type" : "type-1698",
17207   "self_type" : "type-1697",
17208   "size" : 8,
17209   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17210  },
17211  {
17212   "alignment" : 8,
17213   "linker_set_key" : "keymaster_cert_chain_t *",
17214   "name" : "keymaster_cert_chain_t *",
17215   "referenced_type" : "type-2182",
17216   "self_type" : "type-2181",
17217   "size" : 8,
17218   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17219  },
17220  {
17221   "alignment" : 8,
17222   "linker_set_key" : "keymaster_cert_chain_t *",
17223   "name" : "keymaster_cert_chain_t *",
17224   "referenced_type" : "type-2597",
17225   "self_type" : "type-2596",
17226   "size" : 8,
17227   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17228  },
17229  {
17230   "alignment" : 8,
17231   "linker_set_key" : "keymaster_cert_chain_t *",
17232   "name" : "keymaster_cert_chain_t *",
17233   "referenced_type" : "type-266",
17234   "self_type" : "type-265",
17235   "size" : 8,
17236   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17237  },
17238  {
17239   "alignment" : 8,
17240   "linker_set_key" : "keymaster_cert_chain_t *",
17241   "name" : "keymaster_cert_chain_t *",
17242   "referenced_type" : "type-2724",
17243   "self_type" : "type-2723",
17244   "size" : 8,
17245   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17246  },
17247  {
17248   "alignment" : 8,
17249   "linker_set_key" : "keymaster_cert_chain_t *",
17250   "name" : "keymaster_cert_chain_t *",
17251   "referenced_type" : "type-2826",
17252   "self_type" : "type-2825",
17253   "size" : 8,
17254   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17255  },
17256  {
17257   "alignment" : 8,
17258   "linker_set_key" : "keymaster_cert_chain_t *",
17259   "name" : "keymaster_cert_chain_t *",
17260   "referenced_type" : "type-2937",
17261   "self_type" : "type-2936",
17262   "size" : 8,
17263   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17264  },
17265  {
17266   "alignment" : 8,
17267   "linker_set_key" : "keymaster_cert_chain_t *",
17268   "name" : "keymaster_cert_chain_t *",
17269   "referenced_type" : "type-2975",
17270   "self_type" : "type-2974",
17271   "size" : 8,
17272   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17273  },
17274  {
17275   "alignment" : 8,
17276   "linker_set_key" : "keymaster_cert_chain_t *",
17277   "name" : "keymaster_cert_chain_t *",
17278   "referenced_type" : "type-3106",
17279   "self_type" : "type-3105",
17280   "size" : 8,
17281   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17282  },
17283  {
17284   "alignment" : 8,
17285   "linker_set_key" : "keymaster_cert_chain_t *",
17286   "name" : "keymaster_cert_chain_t *",
17287   "referenced_type" : "type-3150",
17288   "self_type" : "type-3149",
17289   "size" : 8,
17290   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17291  },
17292  {
17293   "alignment" : 8,
17294   "linker_set_key" : "keymaster_cert_chain_t *",
17295   "name" : "keymaster_cert_chain_t *",
17296   "referenced_type" : "type-3297",
17297   "self_type" : "type-3296",
17298   "size" : 8,
17299   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17300  },
17301  {
17302   "alignment" : 8,
17303   "linker_set_key" : "keymaster_cert_chain_t *",
17304   "name" : "keymaster_cert_chain_t *",
17305   "referenced_type" : "type-3333",
17306   "self_type" : "type-3332",
17307   "size" : 8,
17308   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17309  },
17310  {
17311   "alignment" : 8,
17312   "linker_set_key" : "keymaster_cert_chain_t *",
17313   "name" : "keymaster_cert_chain_t *",
17314   "referenced_type" : "type-3455",
17315   "self_type" : "type-3454",
17316   "size" : 8,
17317   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17318  },
17319  {
17320   "alignment" : 8,
17321   "linker_set_key" : "keymaster_cert_chain_t *",
17322   "name" : "keymaster_cert_chain_t *",
17323   "referenced_type" : "type-3570",
17324   "self_type" : "type-3569",
17325   "size" : 8,
17326   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17327  },
17328  {
17329   "alignment" : 8,
17330   "linker_set_key" : "keymaster_cert_chain_t *",
17331   "name" : "keymaster_cert_chain_t *",
17332   "referenced_type" : "type-3685",
17333   "self_type" : "type-3684",
17334   "size" : 8,
17335   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17336  },
17337  {
17338   "alignment" : 8,
17339   "linker_set_key" : "keymaster_cert_chain_t *",
17340   "name" : "keymaster_cert_chain_t *",
17341   "referenced_type" : "type-370",
17342   "self_type" : "type-369",
17343   "size" : 8,
17344   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17345  },
17346  {
17347   "alignment" : 8,
17348   "linker_set_key" : "keymaster_cert_chain_t *",
17349   "name" : "keymaster_cert_chain_t *",
17350   "referenced_type" : "type-3725",
17351   "self_type" : "type-3724",
17352   "size" : 8,
17353   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17354  },
17355  {
17356   "alignment" : 8,
17357   "linker_set_key" : "keymaster_cert_chain_t *",
17358   "name" : "keymaster_cert_chain_t *",
17359   "referenced_type" : "type-3869",
17360   "self_type" : "type-3868",
17361   "size" : 8,
17362   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17363  },
17364  {
17365   "alignment" : 8,
17366   "linker_set_key" : "keymaster_cert_chain_t *",
17367   "name" : "keymaster_cert_chain_t *",
17368   "referenced_type" : "type-4141",
17369   "self_type" : "type-4140",
17370   "size" : 8,
17371   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17372  },
17373  {
17374   "alignment" : 8,
17375   "linker_set_key" : "keymaster_cert_chain_t *",
17376   "name" : "keymaster_cert_chain_t *",
17377   "referenced_type" : "type-4184",
17378   "self_type" : "type-4183",
17379   "size" : 8,
17380   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17381  },
17382  {
17383   "alignment" : 8,
17384   "linker_set_key" : "keymaster_cert_chain_t *",
17385   "name" : "keymaster_cert_chain_t *",
17386   "referenced_type" : "type-4337",
17387   "self_type" : "type-4336",
17388   "size" : 8,
17389   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17390  },
17391  {
17392   "alignment" : 8,
17393   "linker_set_key" : "keymaster_cert_chain_t *",
17394   "name" : "keymaster_cert_chain_t *",
17395   "referenced_type" : "type-4455",
17396   "self_type" : "type-4454",
17397   "size" : 8,
17398   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17399  },
17400  {
17401   "alignment" : 8,
17402   "linker_set_key" : "keymaster_cert_chain_t *",
17403   "name" : "keymaster_cert_chain_t *",
17404   "referenced_type" : "type-4670",
17405   "self_type" : "type-4669",
17406   "size" : 8,
17407   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17408  },
17409  {
17410   "alignment" : 8,
17411   "linker_set_key" : "keymaster_cert_chain_t *",
17412   "name" : "keymaster_cert_chain_t *",
17413   "referenced_type" : "type-4750",
17414   "self_type" : "type-4749",
17415   "size" : 8,
17416   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17417  },
17418  {
17419   "alignment" : 8,
17420   "linker_set_key" : "keymaster_cert_chain_t *",
17421   "name" : "keymaster_cert_chain_t *",
17422   "referenced_type" : "type-488",
17423   "self_type" : "type-487",
17424   "size" : 8,
17425   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17426  },
17427  {
17428   "alignment" : 8,
17429   "linker_set_key" : "keymaster_cert_chain_t *",
17430   "name" : "keymaster_cert_chain_t *",
17431   "referenced_type" : "type-4933",
17432   "self_type" : "type-4932",
17433   "size" : 8,
17434   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17435  },
17436  {
17437   "alignment" : 8,
17438   "linker_set_key" : "keymaster_cert_chain_t *",
17439   "name" : "keymaster_cert_chain_t *",
17440   "referenced_type" : "type-5113",
17441   "self_type" : "type-5112",
17442   "size" : 8,
17443   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17444  },
17445  {
17446   "alignment" : 8,
17447   "linker_set_key" : "keymaster_cert_chain_t *",
17448   "name" : "keymaster_cert_chain_t *",
17449   "referenced_type" : "type-527",
17450   "self_type" : "type-526",
17451   "size" : 8,
17452   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17453  },
17454  {
17455   "alignment" : 8,
17456   "linker_set_key" : "keymaster_cert_chain_t *",
17457   "name" : "keymaster_cert_chain_t *",
17458   "referenced_type" : "type-60",
17459   "self_type" : "type-59",
17460   "size" : 8,
17461   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17462  },
17463  {
17464   "alignment" : 8,
17465   "linker_set_key" : "keymaster_cert_chain_t *",
17466   "name" : "keymaster_cert_chain_t *",
17467   "referenced_type" : "type-682",
17468   "self_type" : "type-681",
17469   "size" : 8,
17470   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17471  },
17472  {
17473   "alignment" : 8,
17474   "linker_set_key" : "keymaster_cert_chain_t *",
17475   "name" : "keymaster_cert_chain_t *",
17476   "referenced_type" : "type-911",
17477   "self_type" : "type-910",
17478   "size" : 8,
17479   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17480  },
17481  {
17482   "alignment" : 8,
17483   "linker_set_key" : "keymaster_cert_chain_t *",
17484   "name" : "keymaster_cert_chain_t *",
17485   "referenced_type" : "type-986",
17486   "self_type" : "type-985",
17487   "size" : 8,
17488   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17489  },
17490  {
17491   "alignment" : 8,
17492   "linker_set_key" : "keymaster_digest_t *",
17493   "name" : "keymaster_digest_t *",
17494   "referenced_type" : "type-1064",
17495   "self_type" : "type-1063",
17496   "size" : 8,
17497   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17498  },
17499  {
17500   "alignment" : 8,
17501   "linker_set_key" : "keymaster_digest_t *",
17502   "name" : "keymaster_digest_t *",
17503   "referenced_type" : "type-1313",
17504   "self_type" : "type-1312",
17505   "size" : 8,
17506   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17507  },
17508  {
17509   "alignment" : 8,
17510   "linker_set_key" : "keymaster_digest_t *",
17511   "name" : "keymaster_digest_t *",
17512   "referenced_type" : "type-1533",
17513   "self_type" : "type-1532",
17514   "size" : 8,
17515   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17516  },
17517  {
17518   "alignment" : 8,
17519   "linker_set_key" : "keymaster_digest_t *",
17520   "name" : "keymaster_digest_t *",
17521   "referenced_type" : "type-1749",
17522   "self_type" : "type-1748",
17523   "size" : 8,
17524   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17525  },
17526  {
17527   "alignment" : 8,
17528   "linker_set_key" : "keymaster_digest_t *",
17529   "name" : "keymaster_digest_t *",
17530   "referenced_type" : "type-1762",
17531   "self_type" : "type-1761",
17532   "size" : 8,
17533   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17534  },
17535  {
17536   "alignment" : 8,
17537   "linker_set_key" : "keymaster_digest_t *",
17538   "name" : "keymaster_digest_t *",
17539   "referenced_type" : "type-2595",
17540   "self_type" : "type-2594",
17541   "size" : 8,
17542   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17543  },
17544  {
17545   "alignment" : 8,
17546   "linker_set_key" : "keymaster_digest_t *",
17547   "name" : "keymaster_digest_t *",
17548   "referenced_type" : "type-2757",
17549   "self_type" : "type-2756",
17550   "size" : 8,
17551   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17552  },
17553  {
17554   "alignment" : 8,
17555   "linker_set_key" : "keymaster_digest_t *",
17556   "name" : "keymaster_digest_t *",
17557   "referenced_type" : "type-299",
17558   "self_type" : "type-298",
17559   "size" : 8,
17560   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17561  },
17562  {
17563   "alignment" : 8,
17564   "linker_set_key" : "keymaster_digest_t *",
17565   "name" : "keymaster_digest_t *",
17566   "referenced_type" : "type-3029",
17567   "self_type" : "type-3028",
17568   "size" : 8,
17569   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17570  },
17571  {
17572   "alignment" : 8,
17573   "linker_set_key" : "keymaster_digest_t *",
17574   "name" : "keymaster_digest_t *",
17575   "referenced_type" : "type-3212",
17576   "self_type" : "type-3211",
17577   "size" : 8,
17578   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17579  },
17580  {
17581   "alignment" : 8,
17582   "linker_set_key" : "keymaster_digest_t *",
17583   "name" : "keymaster_digest_t *",
17584   "referenced_type" : "type-3353",
17585   "self_type" : "type-3352",
17586   "size" : 8,
17587   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17588  },
17589  {
17590   "alignment" : 8,
17591   "linker_set_key" : "keymaster_digest_t *",
17592   "name" : "keymaster_digest_t *",
17593   "referenced_type" : "type-3495",
17594   "self_type" : "type-3494",
17595   "size" : 8,
17596   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17597  },
17598  {
17599   "alignment" : 8,
17600   "linker_set_key" : "keymaster_digest_t *",
17601   "name" : "keymaster_digest_t *",
17602   "referenced_type" : "type-3786",
17603   "self_type" : "type-3785",
17604   "size" : 8,
17605   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17606  },
17607  {
17608   "alignment" : 8,
17609   "linker_set_key" : "keymaster_digest_t *",
17610   "name" : "keymaster_digest_t *",
17611   "referenced_type" : "type-3931",
17612   "self_type" : "type-3930",
17613   "size" : 8,
17614   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17615  },
17616  {
17617   "alignment" : 8,
17618   "linker_set_key" : "keymaster_digest_t *",
17619   "name" : "keymaster_digest_t *",
17620   "referenced_type" : "type-4060",
17621   "self_type" : "type-4059",
17622   "size" : 8,
17623   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17624  },
17625  {
17626   "alignment" : 8,
17627   "linker_set_key" : "keymaster_digest_t *",
17628   "name" : "keymaster_digest_t *",
17629   "referenced_type" : "type-4215",
17630   "self_type" : "type-4214",
17631   "size" : 8,
17632   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17633  },
17634  {
17635   "alignment" : 8,
17636   "linker_set_key" : "keymaster_digest_t *",
17637   "name" : "keymaster_digest_t *",
17638   "referenced_type" : "type-4441",
17639   "self_type" : "type-4440",
17640   "size" : 8,
17641   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17642  },
17643  {
17644   "alignment" : 8,
17645   "linker_set_key" : "keymaster_digest_t *",
17646   "name" : "keymaster_digest_t *",
17647   "referenced_type" : "type-4625",
17648   "self_type" : "type-4624",
17649   "size" : 8,
17650   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17651  },
17652  {
17653   "alignment" : 8,
17654   "linker_set_key" : "keymaster_digest_t *",
17655   "name" : "keymaster_digest_t *",
17656   "referenced_type" : "type-4794",
17657   "self_type" : "type-4793",
17658   "size" : 8,
17659   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17660  },
17661  {
17662   "alignment" : 8,
17663   "linker_set_key" : "keymaster_digest_t *",
17664   "name" : "keymaster_digest_t *",
17665   "referenced_type" : "type-4968",
17666   "self_type" : "type-4967",
17667   "size" : 8,
17668   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17669  },
17670  {
17671   "alignment" : 8,
17672   "linker_set_key" : "keymaster_digest_t *",
17673   "name" : "keymaster_digest_t *",
17674   "referenced_type" : "type-58",
17675   "self_type" : "type-57",
17676   "size" : 8,
17677   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17678  },
17679  {
17680   "alignment" : 8,
17681   "linker_set_key" : "keymaster_digest_t *",
17682   "name" : "keymaster_digest_t *",
17683   "referenced_type" : "type-585",
17684   "self_type" : "type-584",
17685   "size" : 8,
17686   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17687  },
17688  {
17689   "alignment" : 8,
17690   "linker_set_key" : "keymaster_digest_t *",
17691   "name" : "keymaster_digest_t *",
17692   "referenced_type" : "type-754",
17693   "self_type" : "type-753",
17694   "size" : 8,
17695   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17696  },
17697  {
17698   "alignment" : 8,
17699   "linker_set_key" : "keymaster_digest_t **",
17700   "name" : "keymaster_digest_t **",
17701   "referenced_type" : "type-1748",
17702   "self_type" : "type-1821",
17703   "size" : 8,
17704   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
17705  },
17706  {
17707   "alignment" : 8,
17708   "linker_set_key" : "keymaster_digest_t **",
17709   "name" : "keymaster_digest_t **",
17710   "referenced_type" : "type-4793",
17711   "self_type" : "type-4854",
17712   "size" : 8,
17713   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
17714  },
17715  {
17716   "alignment" : 8,
17717   "linker_set_key" : "keymaster_ec_curve_t *",
17718   "name" : "keymaster_ec_curve_t *",
17719   "referenced_type" : "type-1061",
17720   "self_type" : "type-1060",
17721   "size" : 8,
17722   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
17723  },
17724  {
17725   "alignment" : 8,
17726   "linker_set_key" : "keymaster_ec_curve_t *",
17727   "name" : "keymaster_ec_curve_t *",
17728   "referenced_type" : "type-1733",
17729   "self_type" : "type-1732",
17730   "size" : 8,
17731   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
17732  },
17733  {
17734   "alignment" : 8,
17735   "linker_set_key" : "keymaster_ec_curve_t *",
17736   "name" : "keymaster_ec_curve_t *",
17737   "referenced_type" : "type-4213",
17738   "self_type" : "type-4212",
17739   "size" : 8,
17740   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
17741  },
17742  {
17743   "alignment" : 8,
17744   "linker_set_key" : "keymaster_ec_curve_t *",
17745   "name" : "keymaster_ec_curve_t *",
17746   "referenced_type" : "type-4780",
17747   "self_type" : "type-4779",
17748   "size" : 8,
17749   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
17750  },
17751  {
17752   "alignment" : 8,
17753   "linker_set_key" : "keymaster_error_t *",
17754   "name" : "keymaster_error_t *",
17755   "referenced_type" : "type-1007",
17756   "self_type" : "type-1006",
17757   "size" : 8,
17758   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17759  },
17760  {
17761   "alignment" : 8,
17762   "linker_set_key" : "keymaster_error_t *",
17763   "name" : "keymaster_error_t *",
17764   "referenced_type" : "type-1230",
17765   "self_type" : "type-1229",
17766   "size" : 8,
17767   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17768  },
17769  {
17770   "alignment" : 8,
17771   "linker_set_key" : "keymaster_error_t *",
17772   "name" : "keymaster_error_t *",
17773   "referenced_type" : "type-1465",
17774   "self_type" : "type-1464",
17775   "size" : 8,
17776   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17777  },
17778  {
17779   "alignment" : 8,
17780   "linker_set_key" : "keymaster_error_t *",
17781   "name" : "keymaster_error_t *",
17782   "referenced_type" : "type-1664",
17783   "self_type" : "type-1663",
17784   "size" : 8,
17785   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17786  },
17787  {
17788   "alignment" : 8,
17789   "linker_set_key" : "keymaster_error_t *",
17790   "name" : "keymaster_error_t *",
17791   "referenced_type" : "type-2166",
17792   "self_type" : "type-2165",
17793   "size" : 8,
17794   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17795  },
17796  {
17797   "alignment" : 8,
17798   "linker_set_key" : "keymaster_error_t *",
17799   "name" : "keymaster_error_t *",
17800   "referenced_type" : "type-246",
17801   "self_type" : "type-245",
17802   "size" : 8,
17803   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17804  },
17805  {
17806   "alignment" : 8,
17807   "linker_set_key" : "keymaster_error_t *",
17808   "name" : "keymaster_error_t *",
17809   "referenced_type" : "type-2704",
17810   "self_type" : "type-2703",
17811   "size" : 8,
17812   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17813  },
17814  {
17815   "alignment" : 8,
17816   "linker_set_key" : "keymaster_error_t *",
17817   "name" : "keymaster_error_t *",
17818   "referenced_type" : "type-2909",
17819   "self_type" : "type-2908",
17820   "size" : 8,
17821   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
17822  },
17823  {
17824   "alignment" : 8,
17825   "linker_set_key" : "keymaster_error_t *",
17826   "name" : "keymaster_error_t *",
17827   "referenced_type" : "type-2959",
17828   "self_type" : "type-2958",
17829   "size" : 8,
17830   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17831  },
17832  {
17833   "alignment" : 8,
17834   "linker_set_key" : "keymaster_error_t *",
17835   "name" : "keymaster_error_t *",
17836   "referenced_type" : "type-3131",
17837   "self_type" : "type-3130",
17838   "size" : 8,
17839   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17840  },
17841  {
17842   "alignment" : 8,
17843   "linker_set_key" : "keymaster_error_t *",
17844   "name" : "keymaster_error_t *",
17845   "referenced_type" : "type-3186",
17846   "self_type" : "type-3185",
17847   "size" : 8,
17848   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17849  },
17850  {
17851   "alignment" : 8,
17852   "linker_set_key" : "keymaster_error_t *",
17853   "name" : "keymaster_error_t *",
17854   "referenced_type" : "type-3279",
17855   "self_type" : "type-3278",
17856   "size" : 8,
17857   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17858  },
17859  {
17860   "alignment" : 8,
17861   "linker_set_key" : "keymaster_error_t *",
17862   "name" : "keymaster_error_t *",
17863   "referenced_type" : "type-3432",
17864   "self_type" : "type-3431",
17865   "size" : 8,
17866   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17867  },
17868  {
17869   "alignment" : 8,
17870   "linker_set_key" : "keymaster_error_t *",
17871   "name" : "keymaster_error_t *",
17872   "referenced_type" : "type-3656",
17873   "self_type" : "type-3655",
17874   "size" : 8,
17875   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
17876  },
17877  {
17878   "alignment" : 8,
17879   "linker_set_key" : "keymaster_error_t *",
17880   "name" : "keymaster_error_t *",
17881   "referenced_type" : "type-3707",
17882   "self_type" : "type-3706",
17883   "size" : 8,
17884   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17885  },
17886  {
17887   "alignment" : 8,
17888   "linker_set_key" : "keymaster_error_t *",
17889   "name" : "keymaster_error_t *",
17890   "referenced_type" : "type-3851",
17891   "self_type" : "type-3850",
17892   "size" : 8,
17893   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17894  },
17895  {
17896   "alignment" : 8,
17897   "linker_set_key" : "keymaster_error_t *",
17898   "name" : "keymaster_error_t *",
17899   "referenced_type" : "type-4071",
17900   "self_type" : "type-4070",
17901   "size" : 8,
17902   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
17903  },
17904  {
17905   "alignment" : 8,
17906   "linker_set_key" : "keymaster_error_t *",
17907   "name" : "keymaster_error_t *",
17908   "referenced_type" : "type-4162",
17909   "self_type" : "type-4161",
17910   "size" : 8,
17911   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17912  },
17913  {
17914   "alignment" : 8,
17915   "linker_set_key" : "keymaster_error_t *",
17916   "name" : "keymaster_error_t *",
17917   "referenced_type" : "type-4360",
17918   "self_type" : "type-4359",
17919   "size" : 8,
17920   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17921  },
17922  {
17923   "alignment" : 8,
17924   "linker_set_key" : "keymaster_error_t *",
17925   "name" : "keymaster_error_t *",
17926   "referenced_type" : "type-4558",
17927   "self_type" : "type-4557",
17928   "size" : 8,
17929   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17930  },
17931  {
17932   "alignment" : 8,
17933   "linker_set_key" : "keymaster_error_t *",
17934   "name" : "keymaster_error_t *",
17935   "referenced_type" : "type-458",
17936   "self_type" : "type-457",
17937   "size" : 8,
17938   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
17939  },
17940  {
17941   "alignment" : 8,
17942   "linker_set_key" : "keymaster_error_t *",
17943   "name" : "keymaster_error_t *",
17944   "referenced_type" : "type-4726",
17945   "self_type" : "type-4725",
17946   "size" : 8,
17947   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17948  },
17949  {
17950   "alignment" : 8,
17951   "linker_set_key" : "keymaster_error_t *",
17952   "name" : "keymaster_error_t *",
17953   "referenced_type" : "type-4912",
17954   "self_type" : "type-4911",
17955   "size" : 8,
17956   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17957  },
17958  {
17959   "alignment" : 8,
17960   "linker_set_key" : "keymaster_error_t *",
17961   "name" : "keymaster_error_t *",
17962   "referenced_type" : "type-5098",
17963   "self_type" : "type-5097",
17964   "size" : 8,
17965   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17966  },
17967  {
17968   "alignment" : 8,
17969   "linker_set_key" : "keymaster_error_t *",
17970   "name" : "keymaster_error_t *",
17971   "referenced_type" : "type-511",
17972   "self_type" : "type-510",
17973   "size" : 8,
17974   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17975  },
17976  {
17977   "alignment" : 8,
17978   "linker_set_key" : "keymaster_error_t *",
17979   "name" : "keymaster_error_t *",
17980   "referenced_type" : "type-665",
17981   "self_type" : "type-664",
17982   "size" : 8,
17983   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17984  },
17985  {
17986   "alignment" : 8,
17987   "linker_set_key" : "keymaster_error_t *",
17988   "name" : "keymaster_error_t *",
17989   "referenced_type" : "type-757",
17990   "self_type" : "type-756",
17991   "size" : 8,
17992   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17993  },
17994  {
17995   "alignment" : 8,
17996   "linker_set_key" : "keymaster_error_t *",
17997   "name" : "keymaster_error_t *",
17998   "referenced_type" : "type-909",
17999   "self_type" : "type-908",
18000   "size" : 8,
18001   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
18002  },
18003  {
18004   "alignment" : 8,
18005   "linker_set_key" : "keymaster_key_blob_t *",
18006   "name" : "keymaster_key_blob_t *",
18007   "referenced_type" : "type-1014",
18008   "self_type" : "type-1013",
18009   "size" : 8,
18010   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18011  },
18012  {
18013   "alignment" : 8,
18014   "linker_set_key" : "keymaster_key_blob_t *",
18015   "name" : "keymaster_key_blob_t *",
18016   "referenced_type" : "type-1195",
18017   "self_type" : "type-1194",
18018   "size" : 8,
18019   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18020  },
18021  {
18022   "alignment" : 8,
18023   "linker_set_key" : "keymaster_key_blob_t *",
18024   "name" : "keymaster_key_blob_t *",
18025   "referenced_type" : "type-1241",
18026   "self_type" : "type-1240",
18027   "size" : 8,
18028   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18029  },
18030  {
18031   "alignment" : 8,
18032   "linker_set_key" : "keymaster_key_blob_t *",
18033   "name" : "keymaster_key_blob_t *",
18034   "referenced_type" : "type-1474",
18035   "self_type" : "type-1473",
18036   "size" : 8,
18037   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18038  },
18039  {
18040   "alignment" : 8,
18041   "linker_set_key" : "keymaster_key_blob_t *",
18042   "name" : "keymaster_key_blob_t *",
18043   "referenced_type" : "type-1687",
18044   "self_type" : "type-1686",
18045   "size" : 8,
18046   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18047  },
18048  {
18049   "alignment" : 8,
18050   "linker_set_key" : "keymaster_key_blob_t *",
18051   "name" : "keymaster_key_blob_t *",
18052   "referenced_type" : "type-2164",
18053   "self_type" : "type-2163",
18054   "size" : 8,
18055   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18056  },
18057  {
18058   "alignment" : 8,
18059   "linker_set_key" : "keymaster_key_blob_t *",
18060   "name" : "keymaster_key_blob_t *",
18061   "referenced_type" : "type-2169",
18062   "self_type" : "type-2168",
18063   "size" : 8,
18064   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18065  },
18066  {
18067   "alignment" : 8,
18068   "linker_set_key" : "keymaster_key_blob_t *",
18069   "name" : "keymaster_key_blob_t *",
18070   "referenced_type" : "type-255",
18071   "self_type" : "type-254",
18072   "size" : 8,
18073   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18074  },
18075  {
18076   "alignment" : 8,
18077   "linker_set_key" : "keymaster_key_blob_t *",
18078   "name" : "keymaster_key_blob_t *",
18079   "referenced_type" : "type-2713",
18080   "self_type" : "type-2712",
18081   "size" : 8,
18082   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18083  },
18084  {
18085   "alignment" : 8,
18086   "linker_set_key" : "keymaster_key_blob_t *",
18087   "name" : "keymaster_key_blob_t *",
18088   "referenced_type" : "type-2867",
18089   "self_type" : "type-2866",
18090   "size" : 8,
18091   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18092  },
18093  {
18094   "alignment" : 8,
18095   "linker_set_key" : "keymaster_key_blob_t *",
18096   "name" : "keymaster_key_blob_t *",
18097   "referenced_type" : "type-2930",
18098   "self_type" : "type-2929",
18099   "size" : 8,
18100   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18101  },
18102  {
18103   "alignment" : 8,
18104   "linker_set_key" : "keymaster_key_blob_t *",
18105   "name" : "keymaster_key_blob_t *",
18106   "referenced_type" : "type-2964",
18107   "self_type" : "type-2963",
18108   "size" : 8,
18109   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18110  },
18111  {
18112   "alignment" : 8,
18113   "linker_set_key" : "keymaster_key_blob_t *",
18114   "name" : "keymaster_key_blob_t *",
18115   "referenced_type" : "type-3095",
18116   "self_type" : "type-3094",
18117   "size" : 8,
18118   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18119  },
18120  {
18121   "alignment" : 8,
18122   "linker_set_key" : "keymaster_key_blob_t *",
18123   "name" : "keymaster_key_blob_t *",
18124   "referenced_type" : "type-3137",
18125   "self_type" : "type-3136",
18126   "size" : 8,
18127   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18128  },
18129  {
18130   "alignment" : 8,
18131   "linker_set_key" : "keymaster_key_blob_t *",
18132   "name" : "keymaster_key_blob_t *",
18133   "referenced_type" : "type-3225",
18134   "self_type" : "type-3224",
18135   "size" : 8,
18136   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18137  },
18138  {
18139   "alignment" : 8,
18140   "linker_set_key" : "keymaster_key_blob_t *",
18141   "name" : "keymaster_key_blob_t *",
18142   "referenced_type" : "type-3284",
18143   "self_type" : "type-3283",
18144   "size" : 8,
18145   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18146  },
18147  {
18148   "alignment" : 8,
18149   "linker_set_key" : "keymaster_key_blob_t *",
18150   "name" : "keymaster_key_blob_t *",
18151   "referenced_type" : "type-3442",
18152   "self_type" : "type-3441",
18153   "size" : 8,
18154   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18155  },
18156  {
18157   "alignment" : 8,
18158   "linker_set_key" : "keymaster_key_blob_t *",
18159   "name" : "keymaster_key_blob_t *",
18160   "referenced_type" : "type-3612",
18161   "self_type" : "type-3611",
18162   "size" : 8,
18163   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18164  },
18165  {
18166   "alignment" : 8,
18167   "linker_set_key" : "keymaster_key_blob_t *",
18168   "name" : "keymaster_key_blob_t *",
18169   "referenced_type" : "type-3676",
18170   "self_type" : "type-3675",
18171   "size" : 8,
18172   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18173  },
18174  {
18175   "alignment" : 8,
18176   "linker_set_key" : "keymaster_key_blob_t *",
18177   "name" : "keymaster_key_blob_t *",
18178   "referenced_type" : "type-3712",
18179   "self_type" : "type-3711",
18180   "size" : 8,
18181   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18182  },
18183  {
18184   "alignment" : 8,
18185   "linker_set_key" : "keymaster_key_blob_t *",
18186   "name" : "keymaster_key_blob_t *",
18187   "referenced_type" : "type-3856",
18188   "self_type" : "type-3855",
18189   "size" : 8,
18190   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18191  },
18192  {
18193   "alignment" : 8,
18194   "linker_set_key" : "keymaster_key_blob_t *",
18195   "name" : "keymaster_key_blob_t *",
18196   "referenced_type" : "type-4133",
18197   "self_type" : "type-4132",
18198   "size" : 8,
18199   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18200  },
18201  {
18202   "alignment" : 8,
18203   "linker_set_key" : "keymaster_key_blob_t *",
18204   "name" : "keymaster_key_blob_t *",
18205   "referenced_type" : "type-416",
18206   "self_type" : "type-415",
18207   "size" : 8,
18208   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18209  },
18210  {
18211   "alignment" : 8,
18212   "linker_set_key" : "keymaster_key_blob_t *",
18213   "name" : "keymaster_key_blob_t *",
18214   "referenced_type" : "type-4170",
18215   "self_type" : "type-4169",
18216   "size" : 8,
18217   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18218  },
18219  {
18220   "alignment" : 8,
18221   "linker_set_key" : "keymaster_key_blob_t *",
18222   "name" : "keymaster_key_blob_t *",
18223   "referenced_type" : "type-4327",
18224   "self_type" : "type-4326",
18225   "size" : 8,
18226   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18227  },
18228  {
18229   "alignment" : 8,
18230   "linker_set_key" : "keymaster_key_blob_t *",
18231   "name" : "keymaster_key_blob_t *",
18232   "referenced_type" : "type-4372",
18233   "self_type" : "type-4371",
18234   "size" : 8,
18235   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18236  },
18237  {
18238   "alignment" : 8,
18239   "linker_set_key" : "keymaster_key_blob_t *",
18240   "name" : "keymaster_key_blob_t *",
18241   "referenced_type" : "type-4568",
18242   "self_type" : "type-4567",
18243   "size" : 8,
18244   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18245  },
18246  {
18247   "alignment" : 8,
18248   "linker_set_key" : "keymaster_key_blob_t *",
18249   "name" : "keymaster_key_blob_t *",
18250   "referenced_type" : "type-4738",
18251   "self_type" : "type-4737",
18252   "size" : 8,
18253   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18254  },
18255  {
18256   "alignment" : 8,
18257   "linker_set_key" : "keymaster_key_blob_t *",
18258   "name" : "keymaster_key_blob_t *",
18259   "referenced_type" : "type-481",
18260   "self_type" : "type-480",
18261   "size" : 8,
18262   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18263  },
18264  {
18265   "alignment" : 8,
18266   "linker_set_key" : "keymaster_key_blob_t *",
18267   "name" : "keymaster_key_blob_t *",
18268   "referenced_type" : "type-4922",
18269   "self_type" : "type-4921",
18270   "size" : 8,
18271   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18272  },
18273  {
18274   "alignment" : 8,
18275   "linker_set_key" : "keymaster_key_blob_t *",
18276   "name" : "keymaster_key_blob_t *",
18277   "referenced_type" : "type-5096",
18278   "self_type" : "type-5095",
18279   "size" : 8,
18280   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18281  },
18282  {
18283   "alignment" : 8,
18284   "linker_set_key" : "keymaster_key_blob_t *",
18285   "name" : "keymaster_key_blob_t *",
18286   "referenced_type" : "type-5101",
18287   "self_type" : "type-5100",
18288   "size" : 8,
18289   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18290  },
18291  {
18292   "alignment" : 8,
18293   "linker_set_key" : "keymaster_key_blob_t *",
18294   "name" : "keymaster_key_blob_t *",
18295   "referenced_type" : "type-516",
18296   "self_type" : "type-515",
18297   "size" : 8,
18298   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18299  },
18300  {
18301   "alignment" : 8,
18302   "linker_set_key" : "keymaster_key_blob_t *",
18303   "name" : "keymaster_key_blob_t *",
18304   "referenced_type" : "type-672",
18305   "self_type" : "type-671",
18306   "size" : 8,
18307   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18308  },
18309  {
18310   "alignment" : 8,
18311   "linker_set_key" : "keymaster_key_blob_t *",
18312   "name" : "keymaster_key_blob_t *",
18313   "referenced_type" : "type-789",
18314   "self_type" : "type-788",
18315   "size" : 8,
18316   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18317  },
18318  {
18319   "alignment" : 8,
18320   "linker_set_key" : "keymaster_key_blob_t *",
18321   "name" : "keymaster_key_blob_t *",
18322   "referenced_type" : "type-979",
18323   "self_type" : "type-978",
18324   "size" : 8,
18325   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18326  },
18327  {
18328   "alignment" : 8,
18329   "linker_set_key" : "keymaster_key_characteristics_t *",
18330   "name" : "keymaster_key_characteristics_t *",
18331   "referenced_type" : "type-1025",
18332   "self_type" : "type-1024",
18333   "size" : 8,
18334   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18335  },
18336  {
18337   "alignment" : 8,
18338   "linker_set_key" : "keymaster_key_characteristics_t *",
18339   "name" : "keymaster_key_characteristics_t *",
18340   "referenced_type" : "type-1203",
18341   "self_type" : "type-1202",
18342   "size" : 8,
18343   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18344  },
18345  {
18346   "alignment" : 8,
18347   "linker_set_key" : "keymaster_key_characteristics_t *",
18348   "name" : "keymaster_key_characteristics_t *",
18349   "referenced_type" : "type-1252",
18350   "self_type" : "type-1251",
18351   "size" : 8,
18352   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18353  },
18354  {
18355   "alignment" : 8,
18356   "linker_set_key" : "keymaster_key_characteristics_t *",
18357   "name" : "keymaster_key_characteristics_t *",
18358   "referenced_type" : "type-1483",
18359   "self_type" : "type-1482",
18360   "size" : 8,
18361   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18362  },
18363  {
18364   "alignment" : 8,
18365   "linker_set_key" : "keymaster_key_characteristics_t *",
18366   "name" : "keymaster_key_characteristics_t *",
18367   "referenced_type" : "type-1695",
18368   "self_type" : "type-1694",
18369   "size" : 8,
18370   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18371  },
18372  {
18373   "alignment" : 8,
18374   "linker_set_key" : "keymaster_key_characteristics_t *",
18375   "name" : "keymaster_key_characteristics_t *",
18376   "referenced_type" : "type-2178",
18377   "self_type" : "type-2177",
18378   "size" : 8,
18379   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18380  },
18381  {
18382   "alignment" : 8,
18383   "linker_set_key" : "keymaster_key_characteristics_t *",
18384   "name" : "keymaster_key_characteristics_t *",
18385   "referenced_type" : "type-23",
18386   "self_type" : "type-22",
18387   "size" : 8,
18388   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18389  },
18390  {
18391   "alignment" : 8,
18392   "linker_set_key" : "keymaster_key_characteristics_t *",
18393   "name" : "keymaster_key_characteristics_t *",
18394   "referenced_type" : "type-2562",
18395   "self_type" : "type-2561",
18396   "size" : 8,
18397   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18398  },
18399  {
18400   "alignment" : 8,
18401   "linker_set_key" : "keymaster_key_characteristics_t *",
18402   "name" : "keymaster_key_characteristics_t *",
18403   "referenced_type" : "type-264",
18404   "self_type" : "type-263",
18405   "size" : 8,
18406   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18407  },
18408  {
18409   "alignment" : 8,
18410   "linker_set_key" : "keymaster_key_characteristics_t *",
18411   "name" : "keymaster_key_characteristics_t *",
18412   "referenced_type" : "type-2722",
18413   "self_type" : "type-2721",
18414   "size" : 8,
18415   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18416  },
18417  {
18418   "alignment" : 8,
18419   "linker_set_key" : "keymaster_key_characteristics_t *",
18420   "name" : "keymaster_key_characteristics_t *",
18421   "referenced_type" : "type-2874",
18422   "self_type" : "type-2873",
18423   "size" : 8,
18424   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18425  },
18426  {
18427   "alignment" : 8,
18428   "linker_set_key" : "keymaster_key_characteristics_t *",
18429   "name" : "keymaster_key_characteristics_t *",
18430   "referenced_type" : "type-2935",
18431   "self_type" : "type-2934",
18432   "size" : 8,
18433   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18434  },
18435  {
18436   "alignment" : 8,
18437   "linker_set_key" : "keymaster_key_characteristics_t *",
18438   "name" : "keymaster_key_characteristics_t *",
18439   "referenced_type" : "type-2973",
18440   "self_type" : "type-2972",
18441   "size" : 8,
18442   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18443  },
18444  {
18445   "alignment" : 8,
18446   "linker_set_key" : "keymaster_key_characteristics_t *",
18447   "name" : "keymaster_key_characteristics_t *",
18448   "referenced_type" : "type-3104",
18449   "self_type" : "type-3103",
18450   "size" : 8,
18451   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18452  },
18453  {
18454   "alignment" : 8,
18455   "linker_set_key" : "keymaster_key_characteristics_t *",
18456   "name" : "keymaster_key_characteristics_t *",
18457   "referenced_type" : "type-3148",
18458   "self_type" : "type-3147",
18459   "size" : 8,
18460   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18461  },
18462  {
18463   "alignment" : 8,
18464   "linker_set_key" : "keymaster_key_characteristics_t *",
18465   "name" : "keymaster_key_characteristics_t *",
18466   "referenced_type" : "type-3294",
18467   "self_type" : "type-3293",
18468   "size" : 8,
18469   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18470  },
18471  {
18472   "alignment" : 8,
18473   "linker_set_key" : "keymaster_key_characteristics_t *",
18474   "name" : "keymaster_key_characteristics_t *",
18475   "referenced_type" : "type-3313",
18476   "self_type" : "type-3312",
18477   "size" : 8,
18478   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18479  },
18480  {
18481   "alignment" : 8,
18482   "linker_set_key" : "keymaster_key_characteristics_t *",
18483   "name" : "keymaster_key_characteristics_t *",
18484   "referenced_type" : "type-3453",
18485   "self_type" : "type-3452",
18486   "size" : 8,
18487   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18488  },
18489  {
18490   "alignment" : 8,
18491   "linker_set_key" : "keymaster_key_characteristics_t *",
18492   "name" : "keymaster_key_characteristics_t *",
18493   "referenced_type" : "type-3619",
18494   "self_type" : "type-3618",
18495   "size" : 8,
18496   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18497  },
18498  {
18499   "alignment" : 8,
18500   "linker_set_key" : "keymaster_key_characteristics_t *",
18501   "name" : "keymaster_key_characteristics_t *",
18502   "referenced_type" : "type-3683",
18503   "self_type" : "type-3682",
18504   "size" : 8,
18505   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18506  },
18507  {
18508   "alignment" : 8,
18509   "linker_set_key" : "keymaster_key_characteristics_t *",
18510   "name" : "keymaster_key_characteristics_t *",
18511   "referenced_type" : "type-3723",
18512   "self_type" : "type-3722",
18513   "size" : 8,
18514   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18515  },
18516  {
18517   "alignment" : 8,
18518   "linker_set_key" : "keymaster_key_characteristics_t *",
18519   "name" : "keymaster_key_characteristics_t *",
18520   "referenced_type" : "type-3864",
18521   "self_type" : "type-3863",
18522   "size" : 8,
18523   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18524  },
18525  {
18526   "alignment" : 8,
18527   "linker_set_key" : "keymaster_key_characteristics_t *",
18528   "name" : "keymaster_key_characteristics_t *",
18529   "referenced_type" : "type-4139",
18530   "self_type" : "type-4138",
18531   "size" : 8,
18532   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18533  },
18534  {
18535   "alignment" : 8,
18536   "linker_set_key" : "keymaster_key_characteristics_t *",
18537   "name" : "keymaster_key_characteristics_t *",
18538   "referenced_type" : "type-4182",
18539   "self_type" : "type-4181",
18540   "size" : 8,
18541   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18542  },
18543  {
18544   "alignment" : 8,
18545   "linker_set_key" : "keymaster_key_characteristics_t *",
18546   "name" : "keymaster_key_characteristics_t *",
18547   "referenced_type" : "type-423",
18548   "self_type" : "type-422",
18549   "size" : 8,
18550   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18551  },
18552  {
18553   "alignment" : 8,
18554   "linker_set_key" : "keymaster_key_characteristics_t *",
18555   "name" : "keymaster_key_characteristics_t *",
18556   "referenced_type" : "type-4334",
18557   "self_type" : "type-4333",
18558   "size" : 8,
18559   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18560  },
18561  {
18562   "alignment" : 8,
18563   "linker_set_key" : "keymaster_key_characteristics_t *",
18564   "name" : "keymaster_key_characteristics_t *",
18565   "referenced_type" : "type-4383",
18566   "self_type" : "type-4382",
18567   "size" : 8,
18568   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18569  },
18570  {
18571   "alignment" : 8,
18572   "linker_set_key" : "keymaster_key_characteristics_t *",
18573   "name" : "keymaster_key_characteristics_t *",
18574   "referenced_type" : "type-4577",
18575   "self_type" : "type-4576",
18576   "size" : 8,
18577   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18578  },
18579  {
18580   "alignment" : 8,
18581   "linker_set_key" : "keymaster_key_characteristics_t *",
18582   "name" : "keymaster_key_characteristics_t *",
18583   "referenced_type" : "type-4746",
18584   "self_type" : "type-4745",
18585   "size" : 8,
18586   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18587  },
18588  {
18589   "alignment" : 8,
18590   "linker_set_key" : "keymaster_key_characteristics_t *",
18591   "name" : "keymaster_key_characteristics_t *",
18592   "referenced_type" : "type-486",
18593   "self_type" : "type-485",
18594   "size" : 8,
18595   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18596  },
18597  {
18598   "alignment" : 8,
18599   "linker_set_key" : "keymaster_key_characteristics_t *",
18600   "name" : "keymaster_key_characteristics_t *",
18601   "referenced_type" : "type-4931",
18602   "self_type" : "type-4930",
18603   "size" : 8,
18604   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18605  },
18606  {
18607   "alignment" : 8,
18608   "linker_set_key" : "keymaster_key_characteristics_t *",
18609   "name" : "keymaster_key_characteristics_t *",
18610   "referenced_type" : "type-5109",
18611   "self_type" : "type-5108",
18612   "size" : 8,
18613   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18614  },
18615  {
18616   "alignment" : 8,
18617   "linker_set_key" : "keymaster_key_characteristics_t *",
18618   "name" : "keymaster_key_characteristics_t *",
18619   "referenced_type" : "type-525",
18620   "self_type" : "type-524",
18621   "size" : 8,
18622   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18623  },
18624  {
18625   "alignment" : 8,
18626   "linker_set_key" : "keymaster_key_characteristics_t *",
18627   "name" : "keymaster_key_characteristics_t *",
18628   "referenced_type" : "type-680",
18629   "self_type" : "type-679",
18630   "size" : 8,
18631   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18632  },
18633  {
18634   "alignment" : 8,
18635   "linker_set_key" : "keymaster_key_characteristics_t *",
18636   "name" : "keymaster_key_characteristics_t *",
18637   "referenced_type" : "type-896",
18638   "self_type" : "type-895",
18639   "size" : 8,
18640   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18641  },
18642  {
18643   "alignment" : 8,
18644   "linker_set_key" : "keymaster_key_characteristics_t *",
18645   "name" : "keymaster_key_characteristics_t *",
18646   "referenced_type" : "type-984",
18647   "self_type" : "type-983",
18648   "size" : 8,
18649   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18650  },
18651  {
18652   "alignment" : 8,
18653   "linker_set_key" : "keymaster_key_characteristics_t **",
18654   "name" : "keymaster_key_characteristics_t **",
18655   "referenced_type" : "type-1694",
18656   "self_type" : "type-1824",
18657   "size" : 8,
18658   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
18659  },
18660  {
18661   "alignment" : 8,
18662   "linker_set_key" : "keymaster_key_characteristics_t **",
18663   "name" : "keymaster_key_characteristics_t **",
18664   "referenced_type" : "type-4745",
18665   "self_type" : "type-4857",
18666   "size" : 8,
18667   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
18668  },
18669  {
18670   "alignment" : 8,
18671   "linker_set_key" : "keymaster_key_format_t *",
18672   "name" : "keymaster_key_format_t *",
18673   "referenced_type" : "type-1095",
18674   "self_type" : "type-1094",
18675   "size" : 8,
18676   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18677  },
18678  {
18679   "alignment" : 8,
18680   "linker_set_key" : "keymaster_key_format_t *",
18681   "name" : "keymaster_key_format_t *",
18682   "referenced_type" : "type-1320",
18683   "self_type" : "type-1319",
18684   "size" : 8,
18685   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18686  },
18687  {
18688   "alignment" : 8,
18689   "linker_set_key" : "keymaster_key_format_t *",
18690   "name" : "keymaster_key_format_t *",
18691   "referenced_type" : "type-1543",
18692   "self_type" : "type-1542",
18693   "size" : 8,
18694   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18695  },
18696  {
18697   "alignment" : 8,
18698   "linker_set_key" : "keymaster_key_format_t *",
18699   "name" : "keymaster_key_format_t *",
18700   "referenced_type" : "type-1760",
18701   "self_type" : "type-1759",
18702   "size" : 8,
18703   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18704  },
18705  {
18706   "alignment" : 8,
18707   "linker_set_key" : "keymaster_key_format_t *",
18708   "name" : "keymaster_key_format_t *",
18709   "referenced_type" : "type-1911",
18710   "self_type" : "type-1910",
18711   "size" : 8,
18712   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18713  },
18714  {
18715   "alignment" : 8,
18716   "linker_set_key" : "keymaster_key_format_t *",
18717   "name" : "keymaster_key_format_t *",
18718   "referenced_type" : "type-2607",
18719   "self_type" : "type-2606",
18720   "size" : 8,
18721   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18722  },
18723  {
18724   "alignment" : 8,
18725   "linker_set_key" : "keymaster_key_format_t *",
18726   "name" : "keymaster_key_format_t *",
18727   "referenced_type" : "type-2797",
18728   "self_type" : "type-2796",
18729   "size" : 8,
18730   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18731  },
18732  {
18733   "alignment" : 8,
18734   "linker_set_key" : "keymaster_key_format_t *",
18735   "name" : "keymaster_key_format_t *",
18736   "referenced_type" : "type-3040",
18737   "self_type" : "type-3039",
18738   "size" : 8,
18739   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18740  },
18741  {
18742   "alignment" : 8,
18743   "linker_set_key" : "keymaster_key_format_t *",
18744   "name" : "keymaster_key_format_t *",
18745   "referenced_type" : "type-3217",
18746   "self_type" : "type-3216",
18747   "size" : 8,
18748   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18749  },
18750  {
18751   "alignment" : 8,
18752   "linker_set_key" : "keymaster_key_format_t *",
18753   "name" : "keymaster_key_format_t *",
18754   "referenced_type" : "type-3360",
18755   "self_type" : "type-3359",
18756   "size" : 8,
18757   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18758  },
18759  {
18760   "alignment" : 8,
18761   "linker_set_key" : "keymaster_key_format_t *",
18762   "name" : "keymaster_key_format_t *",
18763   "referenced_type" : "type-338",
18764   "self_type" : "type-337",
18765   "size" : 8,
18766   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18767  },
18768  {
18769   "alignment" : 8,
18770   "linker_set_key" : "keymaster_key_format_t *",
18771   "name" : "keymaster_key_format_t *",
18772   "referenced_type" : "type-3534",
18773   "self_type" : "type-3533",
18774   "size" : 8,
18775   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18776  },
18777  {
18778   "alignment" : 8,
18779   "linker_set_key" : "keymaster_key_format_t *",
18780   "name" : "keymaster_key_format_t *",
18781   "referenced_type" : "type-3791",
18782   "self_type" : "type-3790",
18783   "size" : 8,
18784   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18785  },
18786  {
18787   "alignment" : 8,
18788   "linker_set_key" : "keymaster_key_format_t *",
18789   "name" : "keymaster_key_format_t *",
18790   "referenced_type" : "type-3940",
18791   "self_type" : "type-3939",
18792   "size" : 8,
18793   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18794  },
18795  {
18796   "alignment" : 8,
18797   "linker_set_key" : "keymaster_key_format_t *",
18798   "name" : "keymaster_key_format_t *",
18799   "referenced_type" : "type-4247",
18800   "self_type" : "type-4246",
18801   "size" : 8,
18802   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18803  },
18804  {
18805   "alignment" : 8,
18806   "linker_set_key" : "keymaster_key_format_t *",
18807   "name" : "keymaster_key_format_t *",
18808   "referenced_type" : "type-4385",
18809   "self_type" : "type-4384",
18810   "size" : 8,
18811   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18812  },
18813  {
18814   "alignment" : 8,
18815   "linker_set_key" : "keymaster_key_format_t *",
18816   "name" : "keymaster_key_format_t *",
18817   "referenced_type" : "type-4449",
18818   "self_type" : "type-4448",
18819   "size" : 8,
18820   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18821  },
18822  {
18823   "alignment" : 8,
18824   "linker_set_key" : "keymaster_key_format_t *",
18825   "name" : "keymaster_key_format_t *",
18826   "referenced_type" : "type-4632",
18827   "self_type" : "type-4631",
18828   "size" : 8,
18829   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18830  },
18831  {
18832   "alignment" : 8,
18833   "linker_set_key" : "keymaster_key_format_t *",
18834   "name" : "keymaster_key_format_t *",
18835   "referenced_type" : "type-4801",
18836   "self_type" : "type-4800",
18837   "size" : 8,
18838   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18839  },
18840  {
18841   "alignment" : 8,
18842   "linker_set_key" : "keymaster_key_format_t *",
18843   "name" : "keymaster_key_format_t *",
18844   "referenced_type" : "type-4978",
18845   "self_type" : "type-4977",
18846   "size" : 8,
18847   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18848  },
18849  {
18850   "alignment" : 8,
18851   "linker_set_key" : "keymaster_key_format_t *",
18852   "name" : "keymaster_key_format_t *",
18853   "referenced_type" : "type-611",
18854   "self_type" : "type-610",
18855   "size" : 8,
18856   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18857  },
18858  {
18859   "alignment" : 8,
18860   "linker_set_key" : "keymaster_key_format_t *",
18861   "name" : "keymaster_key_format_t *",
18862   "referenced_type" : "type-70",
18863   "self_type" : "type-69",
18864   "size" : 8,
18865   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18866  },
18867  {
18868   "alignment" : 8,
18869   "linker_set_key" : "keymaster_key_format_t *",
18870   "name" : "keymaster_key_format_t *",
18871   "referenced_type" : "type-761",
18872   "self_type" : "type-760",
18873   "size" : 8,
18874   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18875  },
18876  {
18877   "alignment" : 8,
18878   "linker_set_key" : "keymaster_key_format_t **",
18879   "name" : "keymaster_key_format_t **",
18880   "referenced_type" : "type-1759",
18881   "self_type" : "type-1822",
18882   "size" : 8,
18883   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
18884  },
18885  {
18886   "alignment" : 8,
18887   "linker_set_key" : "keymaster_key_format_t **",
18888   "name" : "keymaster_key_format_t **",
18889   "referenced_type" : "type-4800",
18890   "self_type" : "type-4855",
18891   "size" : 8,
18892   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
18893  },
18894  {
18895   "alignment" : 8,
18896   "linker_set_key" : "keymaster_key_param_set_t *",
18897   "name" : "keymaster_key_param_set_t *",
18898   "referenced_type" : "type-1826",
18899   "self_type" : "type-1825",
18900   "size" : 8,
18901   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
18902  },
18903  {
18904   "alignment" : 8,
18905   "linker_set_key" : "keymaster_key_param_set_t *",
18906   "name" : "keymaster_key_param_set_t *",
18907   "referenced_type" : "type-4859",
18908   "self_type" : "type-4858",
18909   "size" : 8,
18910   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
18911  },
18912  {
18913   "alignment" : 8,
18914   "linker_set_key" : "keymaster_key_param_t *",
18915   "name" : "keymaster_key_param_t *",
18916   "referenced_type" : "type-1052",
18917   "self_type" : "type-1051",
18918   "size" : 8,
18919   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
18920  },
18921  {
18922   "alignment" : 8,
18923   "linker_set_key" : "keymaster_key_param_t *",
18924   "name" : "keymaster_key_param_t *",
18925   "referenced_type" : "type-116",
18926   "self_type" : "type-115",
18927   "size" : 8,
18928   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
18929  },
18930  {
18931   "alignment" : 8,
18932   "linker_set_key" : "keymaster_key_param_t *",
18933   "name" : "keymaster_key_param_t *",
18934   "referenced_type" : "type-12",
18935   "self_type" : "type-11",
18936   "size" : 8,
18937   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
18938  },
18939  {
18940   "alignment" : 8,
18941   "linker_set_key" : "keymaster_key_param_t *",
18942   "name" : "keymaster_key_param_t *",
18943   "referenced_type" : "type-1272",
18944   "self_type" : "type-1271",
18945   "size" : 8,
18946   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
18947  },
18948  {
18949   "alignment" : 8,
18950   "linker_set_key" : "keymaster_key_param_t *",
18951   "name" : "keymaster_key_param_t *",
18952   "referenced_type" : "type-1368",
18953   "self_type" : "type-1367",
18954   "size" : 8,
18955   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
18956  },
18957  {
18958   "alignment" : 8,
18959   "linker_set_key" : "keymaster_key_param_t *",
18960   "name" : "keymaster_key_param_t *",
18961   "referenced_type" : "type-1504",
18962   "self_type" : "type-1503",
18963   "size" : 8,
18964   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
18965  },
18966  {
18967   "alignment" : 8,
18968   "linker_set_key" : "keymaster_key_param_t *",
18969   "name" : "keymaster_key_param_t *",
18970   "referenced_type" : "type-1717",
18971   "self_type" : "type-1716",
18972   "size" : 8,
18973   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
18974  },
18975  {
18976   "alignment" : 8,
18977   "linker_set_key" : "keymaster_key_param_t *",
18978   "name" : "keymaster_key_param_t *",
18979   "referenced_type" : "type-2552",
18980   "self_type" : "type-2551",
18981   "size" : 8,
18982   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
18983  },
18984  {
18985   "alignment" : 8,
18986   "linker_set_key" : "keymaster_key_param_t *",
18987   "name" : "keymaster_key_param_t *",
18988   "referenced_type" : "type-2736",
18989   "self_type" : "type-2735",
18990   "size" : 8,
18991   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
18992  },
18993  {
18994   "alignment" : 8,
18995   "linker_set_key" : "keymaster_key_param_t *",
18996   "name" : "keymaster_key_param_t *",
18997   "referenced_type" : "type-2779",
18998   "self_type" : "type-2778",
18999   "size" : 8,
19000   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19001  },
19002  {
19003   "alignment" : 8,
19004   "linker_set_key" : "keymaster_key_param_t *",
19005   "name" : "keymaster_key_param_t *",
19006   "referenced_type" : "type-278",
19007   "self_type" : "type-277",
19008   "size" : 8,
19009   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19010  },
19011  {
19012   "alignment" : 8,
19013   "linker_set_key" : "keymaster_key_param_t *",
19014   "name" : "keymaster_key_param_t *",
19015   "referenced_type" : "type-2876",
19016   "self_type" : "type-2875",
19017   "size" : 8,
19018   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19019  },
19020  {
19021   "alignment" : 8,
19022   "linker_set_key" : "keymaster_key_param_t *",
19023   "name" : "keymaster_key_param_t *",
19024   "referenced_type" : "type-2987",
19025   "self_type" : "type-2986",
19026   "size" : 8,
19027   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19028  },
19029  {
19030   "alignment" : 8,
19031   "linker_set_key" : "keymaster_key_param_t *",
19032   "name" : "keymaster_key_param_t *",
19033   "referenced_type" : "type-3075",
19034   "self_type" : "type-3074",
19035   "size" : 8,
19036   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19037  },
19038  {
19039   "alignment" : 8,
19040   "linker_set_key" : "keymaster_key_param_t *",
19041   "name" : "keymaster_key_param_t *",
19042   "referenced_type" : "type-3169",
19043   "self_type" : "type-3168",
19044   "size" : 8,
19045   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19046  },
19047  {
19048   "alignment" : 8,
19049   "linker_set_key" : "keymaster_key_param_t *",
19050   "name" : "keymaster_key_param_t *",
19051   "referenced_type" : "type-3315",
19052   "self_type" : "type-3314",
19053   "size" : 8,
19054   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19055  },
19056  {
19057   "alignment" : 8,
19058   "linker_set_key" : "keymaster_key_param_t *",
19059   "name" : "keymaster_key_param_t *",
19060   "referenced_type" : "type-3470",
19061   "self_type" : "type-3469",
19062   "size" : 8,
19063   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19064  },
19065  {
19066   "alignment" : 8,
19067   "linker_set_key" : "keymaster_key_param_t *",
19068   "name" : "keymaster_key_param_t *",
19069   "referenced_type" : "type-3621",
19070   "self_type" : "type-3620",
19071   "size" : 8,
19072   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19073  },
19074  {
19075   "alignment" : 8,
19076   "linker_set_key" : "keymaster_key_param_t *",
19077   "name" : "keymaster_key_param_t *",
19078   "referenced_type" : "type-3730",
19079   "self_type" : "type-3729",
19080   "size" : 8,
19081   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19082  },
19083  {
19084   "alignment" : 8,
19085   "linker_set_key" : "keymaster_key_param_t *",
19086   "name" : "keymaster_key_param_t *",
19087   "referenced_type" : "type-3744",
19088   "self_type" : "type-3743",
19089   "size" : 8,
19090   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19091  },
19092  {
19093   "alignment" : 8,
19094   "linker_set_key" : "keymaster_key_param_t *",
19095   "name" : "keymaster_key_param_t *",
19096   "referenced_type" : "type-3883",
19097   "self_type" : "type-3882",
19098   "size" : 8,
19099   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19100  },
19101  {
19102   "alignment" : 8,
19103   "linker_set_key" : "keymaster_key_param_t *",
19104   "name" : "keymaster_key_param_t *",
19105   "referenced_type" : "type-4038",
19106   "self_type" : "type-4037",
19107   "size" : 8,
19108   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19109  },
19110  {
19111   "alignment" : 8,
19112   "linker_set_key" : "keymaster_key_param_t *",
19113   "name" : "keymaster_key_param_t *",
19114   "referenced_type" : "type-4203",
19115   "self_type" : "type-4202",
19116   "size" : 8,
19117   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19118  },
19119  {
19120   "alignment" : 8,
19121   "linker_set_key" : "keymaster_key_param_t *",
19122   "name" : "keymaster_key_param_t *",
19123   "referenced_type" : "type-425",
19124   "self_type" : "type-424",
19125   "size" : 8,
19126   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19127  },
19128  {
19129   "alignment" : 8,
19130   "linker_set_key" : "keymaster_key_param_t *",
19131   "name" : "keymaster_key_param_t *",
19132   "referenced_type" : "type-4402",
19133   "self_type" : "type-4401",
19134   "size" : 8,
19135   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19136  },
19137  {
19138   "alignment" : 8,
19139   "linker_set_key" : "keymaster_key_param_t *",
19140   "name" : "keymaster_key_param_t *",
19141   "referenced_type" : "type-4596",
19142   "self_type" : "type-4595",
19143   "size" : 8,
19144   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19145  },
19146  {
19147   "alignment" : 8,
19148   "linker_set_key" : "keymaster_key_param_t *",
19149   "name" : "keymaster_key_param_t *",
19150   "referenced_type" : "type-4769",
19151   "self_type" : "type-4768",
19152   "size" : 8,
19153   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19154  },
19155  {
19156   "alignment" : 8,
19157   "linker_set_key" : "keymaster_key_param_t *",
19158   "name" : "keymaster_key_param_t *",
19159   "referenced_type" : "type-4944",
19160   "self_type" : "type-4943",
19161   "size" : 8,
19162   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19163  },
19164  {
19165   "alignment" : 8,
19166   "linker_set_key" : "keymaster_key_param_t *",
19167   "name" : "keymaster_key_param_t *",
19168   "referenced_type" : "type-539",
19169   "self_type" : "type-538",
19170   "size" : 8,
19171   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19172  },
19173  {
19174   "alignment" : 8,
19175   "linker_set_key" : "keymaster_key_param_t *",
19176   "name" : "keymaster_key_param_t *",
19177   "referenced_type" : "type-704",
19178   "self_type" : "type-703",
19179   "size" : 8,
19180   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19181  },
19182  {
19183   "alignment" : 8,
19184   "linker_set_key" : "keymaster_key_param_t *",
19185   "name" : "keymaster_key_param_t *",
19186   "referenced_type" : "type-879",
19187   "self_type" : "type-878",
19188   "size" : 8,
19189   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19190  },
19191  {
19192   "alignment" : 8,
19193   "linker_set_key" : "keymaster_padding_t *",
19194   "name" : "keymaster_padding_t *",
19195   "referenced_type" : "type-1046",
19196   "self_type" : "type-1045",
19197   "size" : 8,
19198   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19199  },
19200  {
19201   "alignment" : 8,
19202   "linker_set_key" : "keymaster_padding_t *",
19203   "name" : "keymaster_padding_t *",
19204   "referenced_type" : "type-1279",
19205   "self_type" : "type-1278",
19206   "size" : 8,
19207   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19208  },
19209  {
19210   "alignment" : 8,
19211   "linker_set_key" : "keymaster_padding_t *",
19212   "name" : "keymaster_padding_t *",
19213   "referenced_type" : "type-1496",
19214   "self_type" : "type-1495",
19215   "size" : 8,
19216   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19217  },
19218  {
19219   "alignment" : 8,
19220   "linker_set_key" : "keymaster_padding_t *",
19221   "name" : "keymaster_padding_t *",
19222   "referenced_type" : "type-1527",
19223   "self_type" : "type-1526",
19224   "size" : 8,
19225   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19226  },
19227  {
19228   "alignment" : 8,
19229   "linker_set_key" : "keymaster_padding_t *",
19230   "name" : "keymaster_padding_t *",
19231   "referenced_type" : "type-1742",
19232   "self_type" : "type-1741",
19233   "size" : 8,
19234   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19235  },
19236  {
19237   "alignment" : 8,
19238   "linker_set_key" : "keymaster_padding_t *",
19239   "name" : "keymaster_padding_t *",
19240   "referenced_type" : "type-2565",
19241   "self_type" : "type-2564",
19242   "size" : 8,
19243   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19244  },
19245  {
19246   "alignment" : 8,
19247   "linker_set_key" : "keymaster_padding_t *",
19248   "name" : "keymaster_padding_t *",
19249   "referenced_type" : "type-26",
19250   "self_type" : "type-25",
19251   "size" : 8,
19252   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19253  },
19254  {
19255   "alignment" : 8,
19256   "linker_set_key" : "keymaster_padding_t *",
19257   "name" : "keymaster_padding_t *",
19258   "referenced_type" : "type-2745",
19259   "self_type" : "type-2744",
19260   "size" : 8,
19261   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19262  },
19263  {
19264   "alignment" : 8,
19265   "linker_set_key" : "keymaster_padding_t *",
19266   "name" : "keymaster_padding_t *",
19267   "referenced_type" : "type-287",
19268   "self_type" : "type-286",
19269   "size" : 8,
19270   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19271  },
19272  {
19273   "alignment" : 8,
19274   "linker_set_key" : "keymaster_padding_t *",
19275   "name" : "keymaster_padding_t *",
19276   "referenced_type" : "type-2997",
19277   "self_type" : "type-2996",
19278   "size" : 8,
19279   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19280  },
19281  {
19282   "alignment" : 8,
19283   "linker_set_key" : "keymaster_padding_t *",
19284   "name" : "keymaster_padding_t *",
19285   "referenced_type" : "type-3181",
19286   "self_type" : "type-3180",
19287   "size" : 8,
19288   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19289  },
19290  {
19291   "alignment" : 8,
19292   "linker_set_key" : "keymaster_padding_t *",
19293   "name" : "keymaster_padding_t *",
19294   "referenced_type" : "type-3325",
19295   "self_type" : "type-3324",
19296   "size" : 8,
19297   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19298  },
19299  {
19300   "alignment" : 8,
19301   "linker_set_key" : "keymaster_padding_t *",
19302   "name" : "keymaster_padding_t *",
19303   "referenced_type" : "type-3480",
19304   "self_type" : "type-3479",
19305   "size" : 8,
19306   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19307  },
19308  {
19309   "alignment" : 8,
19310   "linker_set_key" : "keymaster_padding_t *",
19311   "name" : "keymaster_padding_t *",
19312   "referenced_type" : "type-3756",
19313   "self_type" : "type-3755",
19314   "size" : 8,
19315   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19316  },
19317  {
19318   "alignment" : 8,
19319   "linker_set_key" : "keymaster_padding_t *",
19320   "name" : "keymaster_padding_t *",
19321   "referenced_type" : "type-3798",
19322   "self_type" : "type-3797",
19323   "size" : 8,
19324   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19325  },
19326  {
19327   "alignment" : 8,
19328   "linker_set_key" : "keymaster_padding_t *",
19329   "name" : "keymaster_padding_t *",
19330   "referenced_type" : "type-3925",
19331   "self_type" : "type-3924",
19332   "size" : 8,
19333   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19334  },
19335  {
19336   "alignment" : 8,
19337   "linker_set_key" : "keymaster_padding_t *",
19338   "name" : "keymaster_padding_t *",
19339   "referenced_type" : "type-4199",
19340   "self_type" : "type-4198",
19341   "size" : 8,
19342   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19343  },
19344  {
19345   "alignment" : 8,
19346   "linker_set_key" : "keymaster_padding_t *",
19347   "name" : "keymaster_padding_t *",
19348   "referenced_type" : "type-4408",
19349   "self_type" : "type-4407",
19350   "size" : 8,
19351   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19352  },
19353  {
19354   "alignment" : 8,
19355   "linker_set_key" : "keymaster_padding_t *",
19356   "name" : "keymaster_padding_t *",
19357   "referenced_type" : "type-4615",
19358   "self_type" : "type-4614",
19359   "size" : 8,
19360   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19361  },
19362  {
19363   "alignment" : 8,
19364   "linker_set_key" : "keymaster_padding_t *",
19365   "name" : "keymaster_padding_t *",
19366   "referenced_type" : "type-4788",
19367   "self_type" : "type-4787",
19368   "size" : 8,
19369   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19370  },
19371  {
19372   "alignment" : 8,
19373   "linker_set_key" : "keymaster_padding_t *",
19374   "name" : "keymaster_padding_t *",
19375   "referenced_type" : "type-4961",
19376   "self_type" : "type-4960",
19377   "size" : 8,
19378   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19379  },
19380  {
19381   "alignment" : 8,
19382   "linker_set_key" : "keymaster_padding_t *",
19383   "name" : "keymaster_padding_t *",
19384   "referenced_type" : "type-549",
19385   "self_type" : "type-548",
19386   "size" : 8,
19387   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19388  },
19389  {
19390   "alignment" : 8,
19391   "linker_set_key" : "keymaster_padding_t *",
19392   "name" : "keymaster_padding_t *",
19393   "referenced_type" : "type-745",
19394   "self_type" : "type-744",
19395   "size" : 8,
19396   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19397  },
19398  {
19399   "alignment" : 8,
19400   "linker_set_key" : "keymaster_padding_t **",
19401   "name" : "keymaster_padding_t **",
19402   "referenced_type" : "type-1741",
19403   "self_type" : "type-1820",
19404   "size" : 8,
19405   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
19406  },
19407  {
19408   "alignment" : 8,
19409   "linker_set_key" : "keymaster_padding_t **",
19410   "name" : "keymaster_padding_t **",
19411   "referenced_type" : "type-4787",
19412   "self_type" : "type-4853",
19413   "size" : 8,
19414   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
19415  },
19416  {
19417   "alignment" : 8,
19418   "linker_set_key" : "keymaster_purpose_t *",
19419   "name" : "keymaster_purpose_t *",
19420   "referenced_type" : "type-1004",
19421   "self_type" : "type-1003",
19422   "size" : 8,
19423   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19424  },
19425  {
19426   "alignment" : 8,
19427   "linker_set_key" : "keymaster_purpose_t *",
19428   "name" : "keymaster_purpose_t *",
19429   "referenced_type" : "type-1228",
19430   "self_type" : "type-1227",
19431   "size" : 8,
19432   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19433  },
19434  {
19435   "alignment" : 8,
19436   "linker_set_key" : "keymaster_purpose_t *",
19437   "name" : "keymaster_purpose_t *",
19438   "referenced_type" : "type-1463",
19439   "self_type" : "type-1462",
19440   "size" : 8,
19441   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19442  },
19443  {
19444   "alignment" : 8,
19445   "linker_set_key" : "keymaster_purpose_t *",
19446   "name" : "keymaster_purpose_t *",
19447   "referenced_type" : "type-1662",
19448   "self_type" : "type-1661",
19449   "size" : 8,
19450   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19451  },
19452  {
19453   "alignment" : 8,
19454   "linker_set_key" : "keymaster_purpose_t *",
19455   "name" : "keymaster_purpose_t *",
19456   "referenced_type" : "type-2162",
19457   "self_type" : "type-2161",
19458   "size" : 8,
19459   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19460  },
19461  {
19462   "alignment" : 8,
19463   "linker_set_key" : "keymaster_purpose_t *",
19464   "name" : "keymaster_purpose_t *",
19465   "referenced_type" : "type-242",
19466   "self_type" : "type-241",
19467   "size" : 8,
19468   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19469  },
19470  {
19471   "alignment" : 8,
19472   "linker_set_key" : "keymaster_purpose_t *",
19473   "name" : "keymaster_purpose_t *",
19474   "referenced_type" : "type-2700",
19475   "self_type" : "type-2699",
19476   "size" : 8,
19477   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19478  },
19479  {
19480   "alignment" : 8,
19481   "linker_set_key" : "keymaster_purpose_t *",
19482   "name" : "keymaster_purpose_t *",
19483   "referenced_type" : "type-2957",
19484   "self_type" : "type-2956",
19485   "size" : 8,
19486   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19487  },
19488  {
19489   "alignment" : 8,
19490   "linker_set_key" : "keymaster_purpose_t *",
19491   "name" : "keymaster_purpose_t *",
19492   "referenced_type" : "type-3129",
19493   "self_type" : "type-3128",
19494   "size" : 8,
19495   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19496  },
19497  {
19498   "alignment" : 8,
19499   "linker_set_key" : "keymaster_purpose_t *",
19500   "name" : "keymaster_purpose_t *",
19501   "referenced_type" : "type-3178",
19502   "self_type" : "type-3177",
19503   "size" : 8,
19504   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19505  },
19506  {
19507   "alignment" : 8,
19508   "linker_set_key" : "keymaster_purpose_t *",
19509   "name" : "keymaster_purpose_t *",
19510   "referenced_type" : "type-3277",
19511   "self_type" : "type-3276",
19512   "size" : 8,
19513   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19514  },
19515  {
19516   "alignment" : 8,
19517   "linker_set_key" : "keymaster_purpose_t *",
19518   "name" : "keymaster_purpose_t *",
19519   "referenced_type" : "type-3430",
19520   "self_type" : "type-3429",
19521   "size" : 8,
19522   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19523  },
19524  {
19525   "alignment" : 8,
19526   "linker_set_key" : "keymaster_purpose_t *",
19527   "name" : "keymaster_purpose_t *",
19528   "referenced_type" : "type-3705",
19529   "self_type" : "type-3704",
19530   "size" : 8,
19531   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19532  },
19533  {
19534   "alignment" : 8,
19535   "linker_set_key" : "keymaster_purpose_t *",
19536   "name" : "keymaster_purpose_t *",
19537   "referenced_type" : "type-3849",
19538   "self_type" : "type-3848",
19539   "size" : 8,
19540   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19541  },
19542  {
19543   "alignment" : 8,
19544   "linker_set_key" : "keymaster_purpose_t *",
19545   "name" : "keymaster_purpose_t *",
19546   "referenced_type" : "type-4160",
19547   "self_type" : "type-4159",
19548   "size" : 8,
19549   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19550  },
19551  {
19552   "alignment" : 8,
19553   "linker_set_key" : "keymaster_purpose_t *",
19554   "name" : "keymaster_purpose_t *",
19555   "referenced_type" : "type-4358",
19556   "self_type" : "type-4357",
19557   "size" : 8,
19558   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19559  },
19560  {
19561   "alignment" : 8,
19562   "linker_set_key" : "keymaster_purpose_t *",
19563   "name" : "keymaster_purpose_t *",
19564   "referenced_type" : "type-4556",
19565   "self_type" : "type-4555",
19566   "size" : 8,
19567   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19568  },
19569  {
19570   "alignment" : 8,
19571   "linker_set_key" : "keymaster_purpose_t *",
19572   "name" : "keymaster_purpose_t *",
19573   "referenced_type" : "type-4724",
19574   "self_type" : "type-4723",
19575   "size" : 8,
19576   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19577  },
19578  {
19579   "alignment" : 8,
19580   "linker_set_key" : "keymaster_purpose_t *",
19581   "name" : "keymaster_purpose_t *",
19582   "referenced_type" : "type-4910",
19583   "self_type" : "type-4909",
19584   "size" : 8,
19585   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19586  },
19587  {
19588   "alignment" : 8,
19589   "linker_set_key" : "keymaster_purpose_t *",
19590   "name" : "keymaster_purpose_t *",
19591   "referenced_type" : "type-509",
19592   "self_type" : "type-508",
19593   "size" : 8,
19594   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19595  },
19596  {
19597   "alignment" : 8,
19598   "linker_set_key" : "keymaster_purpose_t *",
19599   "name" : "keymaster_purpose_t *",
19600   "referenced_type" : "type-5094",
19601   "self_type" : "type-5093",
19602   "size" : 8,
19603   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19604  },
19605  {
19606   "alignment" : 8,
19607   "linker_set_key" : "keymaster_purpose_t *",
19608   "name" : "keymaster_purpose_t *",
19609   "referenced_type" : "type-663",
19610   "self_type" : "type-662",
19611   "size" : 8,
19612   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19613  },
19614  {
19615   "alignment" : 8,
19616   "linker_set_key" : "keymaster_purpose_t *",
19617   "name" : "keymaster_purpose_t *",
19618   "referenced_type" : "type-751",
19619   "self_type" : "type-750",
19620   "size" : 8,
19621   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19622  },
19623  {
19624   "alignment" : 8,
19625   "linker_set_key" : "keymaster_verified_boot_t *",
19626   "name" : "keymaster_verified_boot_t *",
19627   "referenced_type" : "type-1093",
19628   "self_type" : "type-1092",
19629   "size" : 8,
19630   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19631  },
19632  {
19633   "alignment" : 8,
19634   "linker_set_key" : "keymaster_verified_boot_t *",
19635   "name" : "keymaster_verified_boot_t *",
19636   "referenced_type" : "type-1309",
19637   "self_type" : "type-1308",
19638   "size" : 8,
19639   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19640  },
19641  {
19642   "alignment" : 8,
19643   "linker_set_key" : "keymaster_verified_boot_t *",
19644   "name" : "keymaster_verified_boot_t *",
19645   "referenced_type" : "type-1568",
19646   "self_type" : "type-1567",
19647   "size" : 8,
19648   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19649  },
19650  {
19651   "alignment" : 8,
19652   "linker_set_key" : "keymaster_verified_boot_t *",
19653   "name" : "keymaster_verified_boot_t *",
19654   "referenced_type" : "type-1758",
19655   "self_type" : "type-1757",
19656   "size" : 8,
19657   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19658  },
19659  {
19660   "alignment" : 8,
19661   "linker_set_key" : "keymaster_verified_boot_t *",
19662   "name" : "keymaster_verified_boot_t *",
19663   "referenced_type" : "type-1784",
19664   "self_type" : "type-1783",
19665   "size" : 8,
19666   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19667  },
19668  {
19669   "alignment" : 8,
19670   "linker_set_key" : "keymaster_verified_boot_t *",
19671   "name" : "keymaster_verified_boot_t *",
19672   "referenced_type" : "type-2592",
19673   "self_type" : "type-2591",
19674   "size" : 8,
19675   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19676  },
19677  {
19678   "alignment" : 8,
19679   "linker_set_key" : "keymaster_verified_boot_t *",
19680   "name" : "keymaster_verified_boot_t *",
19681   "referenced_type" : "type-2795",
19682   "self_type" : "type-2794",
19683   "size" : 8,
19684   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19685  },
19686  {
19687   "alignment" : 8,
19688   "linker_set_key" : "keymaster_verified_boot_t *",
19689   "name" : "keymaster_verified_boot_t *",
19690   "referenced_type" : "type-3027",
19691   "self_type" : "type-3026",
19692   "size" : 8,
19693   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19694  },
19695  {
19696   "alignment" : 8,
19697   "linker_set_key" : "keymaster_verified_boot_t *",
19698   "name" : "keymaster_verified_boot_t *",
19699   "referenced_type" : "type-3210",
19700   "self_type" : "type-3209",
19701   "size" : 8,
19702   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19703  },
19704  {
19705   "alignment" : 8,
19706   "linker_set_key" : "keymaster_verified_boot_t *",
19707   "name" : "keymaster_verified_boot_t *",
19708   "referenced_type" : "type-3351",
19709   "self_type" : "type-3350",
19710   "size" : 8,
19711   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19712  },
19713  {
19714   "alignment" : 8,
19715   "linker_set_key" : "keymaster_verified_boot_t *",
19716   "name" : "keymaster_verified_boot_t *",
19717   "referenced_type" : "type-336",
19718   "self_type" : "type-335",
19719   "size" : 8,
19720   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19721  },
19722  {
19723   "alignment" : 8,
19724   "linker_set_key" : "keymaster_verified_boot_t *",
19725   "name" : "keymaster_verified_boot_t *",
19726   "referenced_type" : "type-3532",
19727   "self_type" : "type-3531",
19728   "size" : 8,
19729   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19730  },
19731  {
19732   "alignment" : 8,
19733   "linker_set_key" : "keymaster_verified_boot_t *",
19734   "name" : "keymaster_verified_boot_t *",
19735   "referenced_type" : "type-3784",
19736   "self_type" : "type-3783",
19737   "size" : 8,
19738   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19739  },
19740  {
19741   "alignment" : 8,
19742   "linker_set_key" : "keymaster_verified_boot_t *",
19743   "name" : "keymaster_verified_boot_t *",
19744   "referenced_type" : "type-3922",
19745   "self_type" : "type-3921",
19746   "size" : 8,
19747   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19748  },
19749  {
19750   "alignment" : 8,
19751   "linker_set_key" : "keymaster_verified_boot_t *",
19752   "name" : "keymaster_verified_boot_t *",
19753   "referenced_type" : "type-4049",
19754   "self_type" : "type-4048",
19755   "size" : 8,
19756   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19757  },
19758  {
19759   "alignment" : 8,
19760   "linker_set_key" : "keymaster_verified_boot_t *",
19761   "name" : "keymaster_verified_boot_t *",
19762   "referenced_type" : "type-4117",
19763   "self_type" : "type-4116",
19764   "size" : 8,
19765   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19766  },
19767  {
19768   "alignment" : 8,
19769   "linker_set_key" : "keymaster_verified_boot_t *",
19770   "name" : "keymaster_verified_boot_t *",
19771   "referenced_type" : "type-4244",
19772   "self_type" : "type-4243",
19773   "size" : 8,
19774   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19775  },
19776  {
19777   "alignment" : 8,
19778   "linker_set_key" : "keymaster_verified_boot_t *",
19779   "name" : "keymaster_verified_boot_t *",
19780   "referenced_type" : "type-4439",
19781   "self_type" : "type-4438",
19782   "size" : 8,
19783   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19784  },
19785  {
19786   "alignment" : 8,
19787   "linker_set_key" : "keymaster_verified_boot_t *",
19788   "name" : "keymaster_verified_boot_t *",
19789   "referenced_type" : "type-4659",
19790   "self_type" : "type-4658",
19791   "size" : 8,
19792   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19793  },
19794  {
19795   "alignment" : 8,
19796   "linker_set_key" : "keymaster_verified_boot_t *",
19797   "name" : "keymaster_verified_boot_t *",
19798   "referenced_type" : "type-4827",
19799   "self_type" : "type-4826",
19800   "size" : 8,
19801   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19802  },
19803  {
19804   "alignment" : 8,
19805   "linker_set_key" : "keymaster_verified_boot_t *",
19806   "name" : "keymaster_verified_boot_t *",
19807   "referenced_type" : "type-55",
19808   "self_type" : "type-54",
19809   "size" : 8,
19810   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19811  },
19812  {
19813   "alignment" : 8,
19814   "linker_set_key" : "keymaster_verified_boot_t *",
19815   "name" : "keymaster_verified_boot_t *",
19816   "referenced_type" : "type-583",
19817   "self_type" : "type-582",
19818   "size" : 8,
19819   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19820  },
19821  {
19822   "alignment" : 8,
19823   "linker_set_key" : "keymaster_verified_boot_t *",
19824   "name" : "keymaster_verified_boot_t *",
19825   "referenced_type" : "type-743",
19826   "self_type" : "type-742",
19827   "size" : 8,
19828   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19829  },
19830  {
19831   "alignment" : 8,
19832   "linker_set_key" : "keymaster_verified_boot_t *",
19833   "name" : "keymaster_verified_boot_t *",
19834   "referenced_type" : "type-960",
19835   "self_type" : "type-959",
19836   "size" : 8,
19837   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19838  },
19839  {
19840   "alignment" : 8,
19841   "linker_set_key" : "rsa_st *",
19842   "name" : "rsa_st *",
19843   "referenced_type" : "type-1125",
19844   "self_type" : "type-1124",
19845   "size" : 8,
19846   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19847  },
19848  {
19849   "alignment" : 8,
19850   "linker_set_key" : "rsa_st *",
19851   "name" : "rsa_st *",
19852   "referenced_type" : "type-1430",
19853   "self_type" : "type-1429",
19854   "size" : 8,
19855   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19856  },
19857  {
19858   "alignment" : 8,
19859   "linker_set_key" : "rsa_st *",
19860   "name" : "rsa_st *",
19861   "referenced_type" : "type-2834",
19862   "self_type" : "type-2833",
19863   "size" : 8,
19864   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
19865  },
19866  {
19867   "alignment" : 8,
19868   "linker_set_key" : "rsa_st *",
19869   "name" : "rsa_st *",
19870   "referenced_type" : "type-2897",
19871   "self_type" : "type-2896",
19872   "size" : 8,
19873   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
19874  },
19875  {
19876   "alignment" : 8,
19877   "linker_set_key" : "rsa_st *",
19878   "name" : "rsa_st *",
19879   "referenced_type" : "type-2999",
19880   "self_type" : "type-2998",
19881   "size" : 8,
19882   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19883  },
19884  {
19885   "alignment" : 8,
19886   "linker_set_key" : "rsa_st *",
19887   "name" : "rsa_st *",
19888   "referenced_type" : "type-3577",
19889   "self_type" : "type-3576",
19890   "size" : 8,
19891   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
19892  },
19893  {
19894   "alignment" : 8,
19895   "linker_set_key" : "rsa_st *",
19896   "name" : "rsa_st *",
19897   "referenced_type" : "type-3644",
19898   "self_type" : "type-3643",
19899   "size" : 8,
19900   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
19901  },
19902  {
19903   "alignment" : 8,
19904   "linker_set_key" : "rsa_st *",
19905   "name" : "rsa_st *",
19906   "referenced_type" : "type-3796",
19907   "self_type" : "type-3795",
19908   "size" : 8,
19909   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19910  },
19911  {
19912   "alignment" : 8,
19913   "linker_set_key" : "rsa_st *",
19914   "name" : "rsa_st *",
19915   "referenced_type" : "type-382",
19916   "self_type" : "type-381",
19917   "size" : 8,
19918   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
19919  },
19920  {
19921   "alignment" : 8,
19922   "linker_set_key" : "rsa_st *",
19923   "name" : "rsa_st *",
19924   "referenced_type" : "type-3977",
19925   "self_type" : "type-3976",
19926   "size" : 8,
19927   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19928  },
19929  {
19930   "alignment" : 8,
19931   "linker_set_key" : "rsa_st *",
19932   "name" : "rsa_st *",
19933   "referenced_type" : "type-4078",
19934   "self_type" : "type-4077",
19935   "size" : 8,
19936   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19937  },
19938  {
19939   "alignment" : 8,
19940   "linker_set_key" : "rsa_st *",
19941   "name" : "rsa_st *",
19942   "referenced_type" : "type-4273",
19943   "self_type" : "type-4272",
19944   "size" : 8,
19945   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19946  },
19947  {
19948   "alignment" : 8,
19949   "linker_set_key" : "rsa_st *",
19950   "name" : "rsa_st *",
19951   "referenced_type" : "type-446",
19952   "self_type" : "type-445",
19953   "size" : 8,
19954   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
19955  },
19956  {
19957   "alignment" : 8,
19958   "linker_set_key" : "rsa_st *",
19959   "name" : "rsa_st *",
19960   "referenced_type" : "type-4521",
19961   "self_type" : "type-4520",
19962   "size" : 8,
19963   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19964  },
19965  {
19966   "alignment" : 8,
19967   "linker_set_key" : "rsa_st *",
19968   "name" : "rsa_st *",
19969   "referenced_type" : "type-553",
19970   "self_type" : "type-552",
19971   "size" : 8,
19972   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19973  },
19974  {
19975   "alignment" : 8,
19976   "linker_set_key" : "rsa_st *",
19977   "name" : "rsa_st *",
19978   "referenced_type" : "type-798",
19979   "self_type" : "type-797",
19980   "size" : 8,
19981   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19982  },
19983  {
19984   "alignment" : 8,
19985   "linker_set_key" : "rsa_st *",
19986   "name" : "rsa_st *",
19987   "referenced_type" : "type-915",
19988   "self_type" : "type-914",
19989   "size" : 8,
19990   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19991  },
19992  {
19993   "alignment" : 8,
19994   "linker_set_key" : "stack_st_ASN1_INTEGER *",
19995   "name" : "stack_st_ASN1_INTEGER *",
19996   "referenced_type" : "type-1082",
19997   "self_type" : "type-1081",
19998   "size" : 8,
19999   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20000  },
20001  {
20002   "alignment" : 8,
20003   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20004   "name" : "stack_st_ASN1_INTEGER *",
20005   "referenced_type" : "type-1300",
20006   "self_type" : "type-1299",
20007   "size" : 8,
20008   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20009  },
20010  {
20011   "alignment" : 8,
20012   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20013   "name" : "stack_st_ASN1_INTEGER *",
20014   "referenced_type" : "type-1560",
20015   "self_type" : "type-1559",
20016   "size" : 8,
20017   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20018  },
20019  {
20020   "alignment" : 8,
20021   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20022   "name" : "stack_st_ASN1_INTEGER *",
20023   "referenced_type" : "type-1609",
20024   "self_type" : "type-1608",
20025   "size" : 8,
20026   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20027  },
20028  {
20029   "alignment" : 8,
20030   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20031   "name" : "stack_st_ASN1_INTEGER *",
20032   "referenced_type" : "type-1775",
20033   "self_type" : "type-1774",
20034   "size" : 8,
20035   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20036  },
20037  {
20038   "alignment" : 8,
20039   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20040   "name" : "stack_st_ASN1_INTEGER *",
20041   "referenced_type" : "type-2580",
20042   "self_type" : "type-2579",
20043   "size" : 8,
20044   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20045  },
20046  {
20047   "alignment" : 8,
20048   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20049   "name" : "stack_st_ASN1_INTEGER *",
20050   "referenced_type" : "type-2786",
20051   "self_type" : "type-2785",
20052   "size" : 8,
20053   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20054  },
20055  {
20056   "alignment" : 8,
20057   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20058   "name" : "stack_st_ASN1_INTEGER *",
20059   "referenced_type" : "type-3018",
20060   "self_type" : "type-3017",
20061   "size" : 8,
20062   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20063  },
20064  {
20065   "alignment" : 8,
20066   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20067   "name" : "stack_st_ASN1_INTEGER *",
20068   "referenced_type" : "type-3201",
20069   "self_type" : "type-3200",
20070   "size" : 8,
20071   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20072  },
20073  {
20074   "alignment" : 8,
20075   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20076   "name" : "stack_st_ASN1_INTEGER *",
20077   "referenced_type" : "type-327",
20078   "self_type" : "type-326",
20079   "size" : 8,
20080   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20081  },
20082  {
20083   "alignment" : 8,
20084   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20085   "name" : "stack_st_ASN1_INTEGER *",
20086   "referenced_type" : "type-3342",
20087   "self_type" : "type-3341",
20088   "size" : 8,
20089   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20090  },
20091  {
20092   "alignment" : 8,
20093   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20094   "name" : "stack_st_ASN1_INTEGER *",
20095   "referenced_type" : "type-3522",
20096   "self_type" : "type-3521",
20097   "size" : 8,
20098   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20099  },
20100  {
20101   "alignment" : 8,
20102   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20103   "name" : "stack_st_ASN1_INTEGER *",
20104   "referenced_type" : "type-3774",
20105   "self_type" : "type-3773",
20106   "size" : 8,
20107   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20108  },
20109  {
20110   "alignment" : 8,
20111   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20112   "name" : "stack_st_ASN1_INTEGER *",
20113   "referenced_type" : "type-3912",
20114   "self_type" : "type-3911",
20115   "size" : 8,
20116   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20117  },
20118  {
20119   "alignment" : 8,
20120   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20121   "name" : "stack_st_ASN1_INTEGER *",
20122   "referenced_type" : "type-3996",
20123   "self_type" : "type-3995",
20124   "size" : 8,
20125   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20126  },
20127  {
20128   "alignment" : 8,
20129   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20130   "name" : "stack_st_ASN1_INTEGER *",
20131   "referenced_type" : "type-4103",
20132   "self_type" : "type-4102",
20133   "size" : 8,
20134   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20135  },
20136  {
20137   "alignment" : 8,
20138   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20139   "name" : "stack_st_ASN1_INTEGER *",
20140   "referenced_type" : "type-42",
20141   "self_type" : "type-41",
20142   "size" : 8,
20143   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20144  },
20145  {
20146   "alignment" : 8,
20147   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20148   "name" : "stack_st_ASN1_INTEGER *",
20149   "referenced_type" : "type-4234",
20150   "self_type" : "type-4233",
20151   "size" : 8,
20152   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20153  },
20154  {
20155   "alignment" : 8,
20156   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20157   "name" : "stack_st_ASN1_INTEGER *",
20158   "referenced_type" : "type-4429",
20159   "self_type" : "type-4428",
20160   "size" : 8,
20161   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20162  },
20163  {
20164   "alignment" : 8,
20165   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20166   "name" : "stack_st_ASN1_INTEGER *",
20167   "referenced_type" : "type-4650",
20168   "self_type" : "type-4649",
20169   "size" : 8,
20170   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20171  },
20172  {
20173   "alignment" : 8,
20174   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20175   "name" : "stack_st_ASN1_INTEGER *",
20176   "referenced_type" : "type-4817",
20177   "self_type" : "type-4816",
20178   "size" : 8,
20179   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20180  },
20181  {
20182   "alignment" : 8,
20183   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20184   "name" : "stack_st_ASN1_INTEGER *",
20185   "referenced_type" : "type-574",
20186   "self_type" : "type-573",
20187   "size" : 8,
20188   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20189  },
20190  {
20191   "alignment" : 8,
20192   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20193   "name" : "stack_st_ASN1_INTEGER *",
20194   "referenced_type" : "type-733",
20195   "self_type" : "type-732",
20196   "size" : 8,
20197   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20198  },
20199  {
20200   "alignment" : 8,
20201   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20202   "name" : "stack_st_ASN1_INTEGER *",
20203   "referenced_type" : "type-943",
20204   "self_type" : "type-942",
20205   "size" : 8,
20206   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20207  },
20208  {
20209   "alignment" : 8,
20210   "linker_set_key" : "stack_st_ASN1_TYPE *",
20211   "name" : "stack_st_ASN1_TYPE *",
20212   "referenced_type" : "type-1068",
20213   "self_type" : "type-1067",
20214   "size" : 8,
20215   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20216  },
20217  {
20218   "alignment" : 8,
20219   "linker_set_key" : "stack_st_ASN1_TYPE *",
20220   "name" : "stack_st_ASN1_TYPE *",
20221   "referenced_type" : "type-1287",
20222   "self_type" : "type-1286",
20223   "size" : 8,
20224   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20225  },
20226  {
20227   "alignment" : 8,
20228   "linker_set_key" : "stack_st_ASN1_TYPE *",
20229   "name" : "stack_st_ASN1_TYPE *",
20230   "referenced_type" : "type-1549",
20231   "self_type" : "type-1548",
20232   "size" : 8,
20233   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20234  },
20235  {
20236   "alignment" : 8,
20237   "linker_set_key" : "stack_st_ASN1_TYPE *",
20238   "name" : "stack_st_ASN1_TYPE *",
20239   "referenced_type" : "type-1604",
20240   "self_type" : "type-1603",
20241   "size" : 8,
20242   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20243  },
20244  {
20245   "alignment" : 8,
20246   "linker_set_key" : "stack_st_ASN1_TYPE *",
20247   "name" : "stack_st_ASN1_TYPE *",
20248   "referenced_type" : "type-1764",
20249   "self_type" : "type-1763",
20250   "size" : 8,
20251   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20252  },
20253  {
20254   "alignment" : 8,
20255   "linker_set_key" : "stack_st_ASN1_TYPE *",
20256   "name" : "stack_st_ASN1_TYPE *",
20257   "referenced_type" : "type-2567",
20258   "self_type" : "type-2566",
20259   "size" : 8,
20260   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20261  },
20262  {
20263   "alignment" : 8,
20264   "linker_set_key" : "stack_st_ASN1_TYPE *",
20265   "name" : "stack_st_ASN1_TYPE *",
20266   "referenced_type" : "type-2772",
20267   "self_type" : "type-2771",
20268   "size" : 8,
20269   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20270  },
20271  {
20272   "alignment" : 8,
20273   "linker_set_key" : "stack_st_ASN1_TYPE *",
20274   "name" : "stack_st_ASN1_TYPE *",
20275   "referenced_type" : "type-28",
20276   "self_type" : "type-27",
20277   "size" : 8,
20278   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20279  },
20280  {
20281   "alignment" : 8,
20282   "linker_set_key" : "stack_st_ASN1_TYPE *",
20283   "name" : "stack_st_ASN1_TYPE *",
20284   "referenced_type" : "type-3007",
20285   "self_type" : "type-3006",
20286   "size" : 8,
20287   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20288  },
20289  {
20290   "alignment" : 8,
20291   "linker_set_key" : "stack_st_ASN1_TYPE *",
20292   "name" : "stack_st_ASN1_TYPE *",
20293   "referenced_type" : "type-316",
20294   "self_type" : "type-315",
20295   "size" : 8,
20296   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20297  },
20298  {
20299   "alignment" : 8,
20300   "linker_set_key" : "stack_st_ASN1_TYPE *",
20301   "name" : "stack_st_ASN1_TYPE *",
20302   "referenced_type" : "type-3190",
20303   "self_type" : "type-3189",
20304   "size" : 8,
20305   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20306  },
20307  {
20308   "alignment" : 8,
20309   "linker_set_key" : "stack_st_ASN1_TYPE *",
20310   "name" : "stack_st_ASN1_TYPE *",
20311   "referenced_type" : "type-3327",
20312   "self_type" : "type-3326",
20313   "size" : 8,
20314   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20315  },
20316  {
20317   "alignment" : 8,
20318   "linker_set_key" : "stack_st_ASN1_TYPE *",
20319   "name" : "stack_st_ASN1_TYPE *",
20320   "referenced_type" : "type-3510",
20321   "self_type" : "type-3509",
20322   "size" : 8,
20323   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20324  },
20325  {
20326   "alignment" : 8,
20327   "linker_set_key" : "stack_st_ASN1_TYPE *",
20328   "name" : "stack_st_ASN1_TYPE *",
20329   "referenced_type" : "type-3762",
20330   "self_type" : "type-3761",
20331   "size" : 8,
20332   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20333  },
20334  {
20335   "alignment" : 8,
20336   "linker_set_key" : "stack_st_ASN1_TYPE *",
20337   "name" : "stack_st_ASN1_TYPE *",
20338   "referenced_type" : "type-3899",
20339   "self_type" : "type-3898",
20340   "size" : 8,
20341   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20342  },
20343  {
20344   "alignment" : 8,
20345   "linker_set_key" : "stack_st_ASN1_TYPE *",
20346   "name" : "stack_st_ASN1_TYPE *",
20347   "referenced_type" : "type-3933",
20348   "self_type" : "type-3932",
20349   "size" : 8,
20350   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20351  },
20352  {
20353   "alignment" : 8,
20354   "linker_set_key" : "stack_st_ASN1_TYPE *",
20355   "name" : "stack_st_ASN1_TYPE *",
20356   "referenced_type" : "type-4091",
20357   "self_type" : "type-4090",
20358   "size" : 8,
20359   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20360  },
20361  {
20362   "alignment" : 8,
20363   "linker_set_key" : "stack_st_ASN1_TYPE *",
20364   "name" : "stack_st_ASN1_TYPE *",
20365   "referenced_type" : "type-4220",
20366   "self_type" : "type-4219",
20367   "size" : 8,
20368   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20369  },
20370  {
20371   "alignment" : 8,
20372   "linker_set_key" : "stack_st_ASN1_TYPE *",
20373   "name" : "stack_st_ASN1_TYPE *",
20374   "referenced_type" : "type-4417",
20375   "self_type" : "type-4416",
20376   "size" : 8,
20377   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20378  },
20379  {
20380   "alignment" : 8,
20381   "linker_set_key" : "stack_st_ASN1_TYPE *",
20382   "name" : "stack_st_ASN1_TYPE *",
20383   "referenced_type" : "type-4639",
20384   "self_type" : "type-4638",
20385   "size" : 8,
20386   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20387  },
20388  {
20389   "alignment" : 8,
20390   "linker_set_key" : "stack_st_ASN1_TYPE *",
20391   "name" : "stack_st_ASN1_TYPE *",
20392   "referenced_type" : "type-4804",
20393   "self_type" : "type-4803",
20394   "size" : 8,
20395   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20396  },
20397  {
20398   "alignment" : 8,
20399   "linker_set_key" : "stack_st_ASN1_TYPE *",
20400   "name" : "stack_st_ASN1_TYPE *",
20401   "referenced_type" : "type-563",
20402   "self_type" : "type-562",
20403   "size" : 8,
20404   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20405  },
20406  {
20407   "alignment" : 8,
20408   "linker_set_key" : "stack_st_ASN1_TYPE *",
20409   "name" : "stack_st_ASN1_TYPE *",
20410   "referenced_type" : "type-720",
20411   "self_type" : "type-719",
20412   "size" : 8,
20413   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20414  },
20415  {
20416   "alignment" : 8,
20417   "linker_set_key" : "stack_st_ASN1_TYPE *",
20418   "name" : "stack_st_ASN1_TYPE *",
20419   "referenced_type" : "type-931",
20420   "self_type" : "type-930",
20421   "size" : 8,
20422   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20423  },
20424  {
20425   "alignment" : 8,
20426   "linker_set_key" : "std::unique_ptr<unsigned char [], keymaster::Keymaster0Engine::Malloc_Delete> *",
20427   "name" : "std::unique_ptr<unsigned char [], keymaster::Keymaster0Engine::Malloc_Delete> *",
20428   "referenced_type" : "type-2859",
20429   "self_type" : "type-2858",
20430   "size" : 8,
20431   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
20432  },
20433  {
20434   "alignment" : 8,
20435   "linker_set_key" : "std::unique_ptr<unsigned char [], keymaster::Keymaster0Engine::Malloc_Delete> *",
20436   "name" : "std::unique_ptr<unsigned char [], keymaster::Keymaster0Engine::Malloc_Delete> *",
20437   "referenced_type" : "type-3603",
20438   "self_type" : "type-3602",
20439   "size" : 8,
20440   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
20441  },
20442  {
20443   "alignment" : 8,
20444   "linker_set_key" : "std::unique_ptr<unsigned char [], keymaster::Keymaster0Engine::Malloc_Delete> *",
20445   "name" : "std::unique_ptr<unsigned char [], keymaster::Keymaster0Engine::Malloc_Delete> *",
20446   "referenced_type" : "type-409",
20447   "self_type" : "type-408",
20448   "size" : 8,
20449   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
20450  },
20451  {
20452   "alignment" : 8,
20453   "linker_set_key" : "unsigned char *",
20454   "name" : "unsigned char *",
20455   "referenced_type" : "type-1",
20456   "self_type" : "type-118",
20457   "size" : 8,
20458   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
20459  },
20460  {
20461   "alignment" : 8,
20462   "linker_set_key" : "unsigned int *",
20463   "name" : "unsigned int *",
20464   "referenced_type" : "type-120",
20465   "self_type" : "type-752",
20466   "size" : 8,
20467   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
20468  },
20469  {
20470   "alignment" : 8,
20471   "linker_set_key" : "unsigned long *",
20472   "name" : "unsigned long *",
20473   "referenced_type" : "type-112",
20474   "self_type" : "type-2039",
20475   "size" : 8,
20476   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
20477  },
20478  {
20479   "alignment" : 8,
20480   "linker_set_key" : "void *",
20481   "name" : "void *",
20482   "referenced_type" : "type-405",
20483   "self_type" : "type-404",
20484   "size" : 8,
20485   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
20486  },
20487  {
20488   "alignment" : 8,
20489   "linker_set_key" : "void **",
20490   "name" : "void **",
20491   "referenced_type" : "type-404",
20492   "self_type" : "type-403",
20493   "size" : 8,
20494   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
20495  }
20496 ],
20497 "qualified_types" :
20498 [
20499  {
20500   "alignment" : 8,
20501   "is_const" : true,
20502   "linker_set_key" : "ASN1_TEMPLATE_st const[2]",
20503   "name" : "ASN1_TEMPLATE_st const[2]",
20504   "referenced_type" : "type-1615",
20505   "self_type" : "type-1617",
20506   "size" : 80,
20507   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
20508  },
20509  {
20510   "alignment" : 8,
20511   "is_const" : true,
20512   "linker_set_key" : "ASN1_TEMPLATE_st const[2]",
20513   "name" : "ASN1_TEMPLATE_st const[2]",
20514   "referenced_type" : "type-4678",
20515   "self_type" : "type-4680",
20516   "size" : 80,
20517   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
20518  },
20519  {
20520   "alignment" : 8,
20521   "is_const" : true,
20522   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20523   "name" : "ASN1_TEMPLATE_st const[36]",
20524   "referenced_type" : "type-1083",
20525   "self_type" : "type-1085",
20526   "size" : 1440,
20527   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20528  },
20529  {
20530   "alignment" : 8,
20531   "is_const" : true,
20532   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20533   "name" : "ASN1_TEMPLATE_st const[36]",
20534   "referenced_type" : "type-1301",
20535   "self_type" : "type-1303",
20536   "size" : 1440,
20537   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20538  },
20539  {
20540   "alignment" : 8,
20541   "is_const" : true,
20542   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20543   "name" : "ASN1_TEMPLATE_st const[36]",
20544   "referenced_type" : "type-1561",
20545   "self_type" : "type-1563",
20546   "size" : 1440,
20547   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20548  },
20549  {
20550   "alignment" : 8,
20551   "is_const" : true,
20552   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20553   "name" : "ASN1_TEMPLATE_st const[36]",
20554   "referenced_type" : "type-1724",
20555   "self_type" : "type-1735",
20556   "size" : 1440,
20557   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20558  },
20559  {
20560   "alignment" : 8,
20561   "is_const" : true,
20562   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20563   "name" : "ASN1_TEMPLATE_st const[36]",
20564   "referenced_type" : "type-1776",
20565   "self_type" : "type-1779",
20566   "size" : 1440,
20567   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20568  },
20569  {
20570   "alignment" : 8,
20571   "is_const" : true,
20572   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20573   "name" : "ASN1_TEMPLATE_st const[36]",
20574   "referenced_type" : "type-2581",
20575   "self_type" : "type-2584",
20576   "size" : 1440,
20577   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20578  },
20579  {
20580   "alignment" : 8,
20581   "is_const" : true,
20582   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20583   "name" : "ASN1_TEMPLATE_st const[36]",
20584   "referenced_type" : "type-2787",
20585   "self_type" : "type-2789",
20586   "size" : 1440,
20587   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20588  },
20589  {
20590   "alignment" : 8,
20591   "is_const" : true,
20592   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20593   "name" : "ASN1_TEMPLATE_st const[36]",
20594   "referenced_type" : "type-3019",
20595   "self_type" : "type-3021",
20596   "size" : 1440,
20597   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20598  },
20599  {
20600   "alignment" : 8,
20601   "is_const" : true,
20602   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20603   "name" : "ASN1_TEMPLATE_st const[36]",
20604   "referenced_type" : "type-3202",
20605   "self_type" : "type-3204",
20606   "size" : 1440,
20607   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20608  },
20609  {
20610   "alignment" : 8,
20611   "is_const" : true,
20612   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20613   "name" : "ASN1_TEMPLATE_st const[36]",
20614   "referenced_type" : "type-328",
20615   "self_type" : "type-330",
20616   "size" : 1440,
20617   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20618  },
20619  {
20620   "alignment" : 8,
20621   "is_const" : true,
20622   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20623   "name" : "ASN1_TEMPLATE_st const[36]",
20624   "referenced_type" : "type-3343",
20625   "self_type" : "type-3345",
20626   "size" : 1440,
20627   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20628  },
20629  {
20630   "alignment" : 8,
20631   "is_const" : true,
20632   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20633   "name" : "ASN1_TEMPLATE_st const[36]",
20634   "referenced_type" : "type-3523",
20635   "self_type" : "type-3525",
20636   "size" : 1440,
20637   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20638  },
20639  {
20640   "alignment" : 8,
20641   "is_const" : true,
20642   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20643   "name" : "ASN1_TEMPLATE_st const[36]",
20644   "referenced_type" : "type-3776",
20645   "self_type" : "type-3778",
20646   "size" : 1440,
20647   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20648  },
20649  {
20650   "alignment" : 8,
20651   "is_const" : true,
20652   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20653   "name" : "ASN1_TEMPLATE_st const[36]",
20654   "referenced_type" : "type-3913",
20655   "self_type" : "type-3915",
20656   "size" : 1440,
20657   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20658  },
20659  {
20660   "alignment" : 8,
20661   "is_const" : true,
20662   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20663   "name" : "ASN1_TEMPLATE_st const[36]",
20664   "referenced_type" : "type-4014",
20665   "self_type" : "type-4024",
20666   "size" : 1440,
20667   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20668  },
20669  {
20670   "alignment" : 8,
20671   "is_const" : true,
20672   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20673   "name" : "ASN1_TEMPLATE_st const[36]",
20674   "referenced_type" : "type-4104",
20675   "self_type" : "type-4106",
20676   "size" : 1440,
20677   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20678  },
20679  {
20680   "alignment" : 8,
20681   "is_const" : true,
20682   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20683   "name" : "ASN1_TEMPLATE_st const[36]",
20684   "referenced_type" : "type-4236",
20685   "self_type" : "type-4238",
20686   "size" : 1440,
20687   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20688  },
20689  {
20690   "alignment" : 8,
20691   "is_const" : true,
20692   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20693   "name" : "ASN1_TEMPLATE_st const[36]",
20694   "referenced_type" : "type-43",
20695   "self_type" : "type-46",
20696   "size" : 1440,
20697   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20698  },
20699  {
20700   "alignment" : 8,
20701   "is_const" : true,
20702   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20703   "name" : "ASN1_TEMPLATE_st const[36]",
20704   "referenced_type" : "type-4431",
20705   "self_type" : "type-4433",
20706   "size" : 1440,
20707   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20708  },
20709  {
20710   "alignment" : 8,
20711   "is_const" : true,
20712   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20713   "name" : "ASN1_TEMPLATE_st const[36]",
20714   "referenced_type" : "type-4651",
20715   "self_type" : "type-4653",
20716   "size" : 1440,
20717   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20718  },
20719  {
20720   "alignment" : 8,
20721   "is_const" : true,
20722   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20723   "name" : "ASN1_TEMPLATE_st const[36]",
20724   "referenced_type" : "type-4819",
20725   "self_type" : "type-4821",
20726   "size" : 1440,
20727   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20728  },
20729  {
20730   "alignment" : 8,
20731   "is_const" : true,
20732   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20733   "name" : "ASN1_TEMPLATE_st const[36]",
20734   "referenced_type" : "type-575",
20735   "self_type" : "type-577",
20736   "size" : 1440,
20737   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20738  },
20739  {
20740   "alignment" : 8,
20741   "is_const" : true,
20742   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20743   "name" : "ASN1_TEMPLATE_st const[36]",
20744   "referenced_type" : "type-734",
20745   "self_type" : "type-736",
20746   "size" : 1440,
20747   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20748  },
20749  {
20750   "alignment" : 8,
20751   "is_const" : true,
20752   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20753   "name" : "ASN1_TEMPLATE_st const[36]",
20754   "referenced_type" : "type-944",
20755   "self_type" : "type-950",
20756   "size" : 1440,
20757   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20758  },
20759  {
20760   "alignment" : 8,
20761   "is_const" : true,
20762   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20763   "name" : "ASN1_TEMPLATE_st const[3]",
20764   "referenced_type" : "type-1075",
20765   "self_type" : "type-1078",
20766   "size" : 120,
20767   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20768  },
20769  {
20770   "alignment" : 8,
20771   "is_const" : true,
20772   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20773   "name" : "ASN1_TEMPLATE_st const[3]",
20774   "referenced_type" : "type-1292",
20775   "self_type" : "type-1296",
20776   "size" : 120,
20777   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20778  },
20779  {
20780   "alignment" : 8,
20781   "is_const" : true,
20782   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20783   "name" : "ASN1_TEMPLATE_st const[3]",
20784   "referenced_type" : "type-1554",
20785   "self_type" : "type-1556",
20786   "size" : 120,
20787   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20788  },
20789  {
20790   "alignment" : 8,
20791   "is_const" : true,
20792   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20793   "name" : "ASN1_TEMPLATE_st const[3]",
20794   "referenced_type" : "type-1680",
20795   "self_type" : "type-1692",
20796   "size" : 120,
20797   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20798  },
20799  {
20800   "alignment" : 8,
20801   "is_const" : true,
20802   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20803   "name" : "ASN1_TEMPLATE_st const[3]",
20804   "referenced_type" : "type-1769",
20805   "self_type" : "type-1771",
20806   "size" : 120,
20807   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20808  },
20809  {
20810   "alignment" : 8,
20811   "is_const" : true,
20812   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20813   "name" : "ASN1_TEMPLATE_st const[3]",
20814   "referenced_type" : "type-2572",
20815   "self_type" : "type-2574",
20816   "size" : 120,
20817   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20818  },
20819  {
20820   "alignment" : 8,
20821   "is_const" : true,
20822   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20823   "name" : "ASN1_TEMPLATE_st const[3]",
20824   "referenced_type" : "type-2780",
20825   "self_type" : "type-2782",
20826   "size" : 120,
20827   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20828  },
20829  {
20830   "alignment" : 8,
20831   "is_const" : true,
20832   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20833   "name" : "ASN1_TEMPLATE_st const[3]",
20834   "referenced_type" : "type-3012",
20835   "self_type" : "type-3014",
20836   "size" : 120,
20837   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20838  },
20839  {
20840   "alignment" : 8,
20841   "is_const" : true,
20842   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20843   "name" : "ASN1_TEMPLATE_st const[3]",
20844   "referenced_type" : "type-3195",
20845   "self_type" : "type-3197",
20846   "size" : 120,
20847   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20848  },
20849  {
20850   "alignment" : 8,
20851   "is_const" : true,
20852   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20853   "name" : "ASN1_TEMPLATE_st const[3]",
20854   "referenced_type" : "type-321",
20855   "self_type" : "type-323",
20856   "size" : 120,
20857   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20858  },
20859  {
20860   "alignment" : 8,
20861   "is_const" : true,
20862   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20863   "name" : "ASN1_TEMPLATE_st const[3]",
20864   "referenced_type" : "type-3334",
20865   "self_type" : "type-3336",
20866   "size" : 120,
20867   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20868  },
20869  {
20870   "alignment" : 8,
20871   "is_const" : true,
20872   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20873   "name" : "ASN1_TEMPLATE_st const[3]",
20874   "referenced_type" : "type-33",
20875   "self_type" : "type-36",
20876   "size" : 120,
20877   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20878  },
20879  {
20880   "alignment" : 8,
20881   "is_const" : true,
20882   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20883   "name" : "ASN1_TEMPLATE_st const[3]",
20884   "referenced_type" : "type-3516",
20885   "self_type" : "type-3518",
20886   "size" : 120,
20887   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20888  },
20889  {
20890   "alignment" : 8,
20891   "is_const" : true,
20892   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20893   "name" : "ASN1_TEMPLATE_st const[3]",
20894   "referenced_type" : "type-3768",
20895   "self_type" : "type-3770",
20896   "size" : 120,
20897   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20898  },
20899  {
20900   "alignment" : 8,
20901   "is_const" : true,
20902   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20903   "name" : "ASN1_TEMPLATE_st const[3]",
20904   "referenced_type" : "type-3905",
20905   "self_type" : "type-3907",
20906   "size" : 120,
20907   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20908  },
20909  {
20910   "alignment" : 8,
20911   "is_const" : true,
20912   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20913   "name" : "ASN1_TEMPLATE_st const[3]",
20914   "referenced_type" : "type-3954",
20915   "self_type" : "type-3960",
20916   "size" : 120,
20917   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20918  },
20919  {
20920   "alignment" : 8,
20921   "is_const" : true,
20922   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20923   "name" : "ASN1_TEMPLATE_st const[3]",
20924   "referenced_type" : "type-4097",
20925   "self_type" : "type-4099",
20926   "size" : 120,
20927   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20928  },
20929  {
20930   "alignment" : 8,
20931   "is_const" : true,
20932   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20933   "name" : "ASN1_TEMPLATE_st const[3]",
20934   "referenced_type" : "type-4228",
20935   "self_type" : "type-4230",
20936   "size" : 120,
20937   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20938  },
20939  {
20940   "alignment" : 8,
20941   "is_const" : true,
20942   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20943   "name" : "ASN1_TEMPLATE_st const[3]",
20944   "referenced_type" : "type-4423",
20945   "self_type" : "type-4425",
20946   "size" : 120,
20947   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20948  },
20949  {
20950   "alignment" : 8,
20951   "is_const" : true,
20952   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20953   "name" : "ASN1_TEMPLATE_st const[3]",
20954   "referenced_type" : "type-4644",
20955   "self_type" : "type-4646",
20956   "size" : 120,
20957   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20958  },
20959  {
20960   "alignment" : 8,
20961   "is_const" : true,
20962   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20963   "name" : "ASN1_TEMPLATE_st const[3]",
20964   "referenced_type" : "type-4811",
20965   "self_type" : "type-4813",
20966   "size" : 120,
20967   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20968  },
20969  {
20970   "alignment" : 8,
20971   "is_const" : true,
20972   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20973   "name" : "ASN1_TEMPLATE_st const[3]",
20974   "referenced_type" : "type-568",
20975   "self_type" : "type-570",
20976   "size" : 120,
20977   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20978  },
20979  {
20980   "alignment" : 8,
20981   "is_const" : true,
20982   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20983   "name" : "ASN1_TEMPLATE_st const[3]",
20984   "referenced_type" : "type-727",
20985   "self_type" : "type-729",
20986   "size" : 120,
20987   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20988  },
20989  {
20990   "alignment" : 8,
20991   "is_const" : true,
20992   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20993   "name" : "ASN1_TEMPLATE_st const[3]",
20994   "referenced_type" : "type-937",
20995   "self_type" : "type-939",
20996   "size" : 120,
20997   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20998  },
20999  {
21000   "alignment" : 8,
21001   "is_const" : true,
21002   "linker_set_key" : "ASN1_TEMPLATE_st const[6]",
21003   "name" : "ASN1_TEMPLATE_st const[6]",
21004   "referenced_type" : "type-1620",
21005   "self_type" : "type-1622",
21006   "size" : 240,
21007   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
21008  },
21009  {
21010   "alignment" : 8,
21011   "is_const" : true,
21012   "linker_set_key" : "ASN1_TEMPLATE_st const[6]",
21013   "name" : "ASN1_TEMPLATE_st const[6]",
21014   "referenced_type" : "type-4682",
21015   "self_type" : "type-4684",
21016   "size" : 240,
21017   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
21018  },
21019  {
21020   "alignment" : 8,
21021   "is_const" : true,
21022   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21023   "name" : "ASN1_TEMPLATE_st const[8]",
21024   "referenced_type" : "type-1087",
21025   "self_type" : "type-1089",
21026   "size" : 320,
21027   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21028  },
21029  {
21030   "alignment" : 8,
21031   "is_const" : true,
21032   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21033   "name" : "ASN1_TEMPLATE_st const[8]",
21034   "referenced_type" : "type-1304",
21035   "self_type" : "type-1306",
21036   "size" : 320,
21037   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21038  },
21039  {
21040   "alignment" : 8,
21041   "is_const" : true,
21042   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21043   "name" : "ASN1_TEMPLATE_st const[8]",
21044   "referenced_type" : "type-1564",
21045   "self_type" : "type-1566",
21046   "size" : 320,
21047   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21048  },
21049  {
21050   "alignment" : 8,
21051   "is_const" : true,
21052   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21053   "name" : "ASN1_TEMPLATE_st const[8]",
21054   "referenced_type" : "type-1743",
21055   "self_type" : "type-1747",
21056   "size" : 320,
21057   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21058  },
21059  {
21060   "alignment" : 8,
21061   "is_const" : true,
21062   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21063   "name" : "ASN1_TEMPLATE_st const[8]",
21064   "referenced_type" : "type-1780",
21065   "self_type" : "type-1782",
21066   "size" : 320,
21067   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21068  },
21069  {
21070   "alignment" : 8,
21071   "is_const" : true,
21072   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21073   "name" : "ASN1_TEMPLATE_st const[8]",
21074   "referenced_type" : "type-2585",
21075   "self_type" : "type-2587",
21076   "size" : 320,
21077   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21078  },
21079  {
21080   "alignment" : 8,
21081   "is_const" : true,
21082   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21083   "name" : "ASN1_TEMPLATE_st const[8]",
21084   "referenced_type" : "type-2790",
21085   "self_type" : "type-2792",
21086   "size" : 320,
21087   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21088  },
21089  {
21090   "alignment" : 8,
21091   "is_const" : true,
21092   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21093   "name" : "ASN1_TEMPLATE_st const[8]",
21094   "referenced_type" : "type-3022",
21095   "self_type" : "type-3024",
21096   "size" : 320,
21097   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21098  },
21099  {
21100   "alignment" : 8,
21101   "is_const" : true,
21102   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21103   "name" : "ASN1_TEMPLATE_st const[8]",
21104   "referenced_type" : "type-3205",
21105   "self_type" : "type-3207",
21106   "size" : 320,
21107   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21108  },
21109  {
21110   "alignment" : 8,
21111   "is_const" : true,
21112   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21113   "name" : "ASN1_TEMPLATE_st const[8]",
21114   "referenced_type" : "type-331",
21115   "self_type" : "type-333",
21116   "size" : 320,
21117   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21118  },
21119  {
21120   "alignment" : 8,
21121   "is_const" : true,
21122   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21123   "name" : "ASN1_TEMPLATE_st const[8]",
21124   "referenced_type" : "type-3346",
21125   "self_type" : "type-3348",
21126   "size" : 320,
21127   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21128  },
21129  {
21130   "alignment" : 8,
21131   "is_const" : true,
21132   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21133   "name" : "ASN1_TEMPLATE_st const[8]",
21134   "referenced_type" : "type-3527",
21135   "self_type" : "type-3529",
21136   "size" : 320,
21137   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21138  },
21139  {
21140   "alignment" : 8,
21141   "is_const" : true,
21142   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21143   "name" : "ASN1_TEMPLATE_st const[8]",
21144   "referenced_type" : "type-3779",
21145   "self_type" : "type-3781",
21146   "size" : 320,
21147   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21148  },
21149  {
21150   "alignment" : 8,
21151   "is_const" : true,
21152   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21153   "name" : "ASN1_TEMPLATE_st const[8]",
21154   "referenced_type" : "type-3916",
21155   "self_type" : "type-3919",
21156   "size" : 320,
21157   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21158  },
21159  {
21160   "alignment" : 8,
21161   "is_const" : true,
21162   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21163   "name" : "ASN1_TEMPLATE_st const[8]",
21164   "referenced_type" : "type-4029",
21165   "self_type" : "type-4033",
21166   "size" : 320,
21167   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21168  },
21169  {
21170   "alignment" : 8,
21171   "is_const" : true,
21172   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21173   "name" : "ASN1_TEMPLATE_st const[8]",
21174   "referenced_type" : "type-4109",
21175   "self_type" : "type-4112",
21176   "size" : 320,
21177   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21178  },
21179  {
21180   "alignment" : 8,
21181   "is_const" : true,
21182   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21183   "name" : "ASN1_TEMPLATE_st const[8]",
21184   "referenced_type" : "type-4239",
21185   "self_type" : "type-4241",
21186   "size" : 320,
21187   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21188  },
21189  {
21190   "alignment" : 8,
21191   "is_const" : true,
21192   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21193   "name" : "ASN1_TEMPLATE_st const[8]",
21194   "referenced_type" : "type-4434",
21195   "self_type" : "type-4436",
21196   "size" : 320,
21197   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21198  },
21199  {
21200   "alignment" : 8,
21201   "is_const" : true,
21202   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21203   "name" : "ASN1_TEMPLATE_st const[8]",
21204   "referenced_type" : "type-4654",
21205   "self_type" : "type-4656",
21206   "size" : 320,
21207   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21208  },
21209  {
21210   "alignment" : 8,
21211   "is_const" : true,
21212   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21213   "name" : "ASN1_TEMPLATE_st const[8]",
21214   "referenced_type" : "type-47",
21215   "self_type" : "type-49",
21216   "size" : 320,
21217   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21218  },
21219  {
21220   "alignment" : 8,
21221   "is_const" : true,
21222   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21223   "name" : "ASN1_TEMPLATE_st const[8]",
21224   "referenced_type" : "type-4822",
21225   "self_type" : "type-4824",
21226   "size" : 320,
21227   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21228  },
21229  {
21230   "alignment" : 8,
21231   "is_const" : true,
21232   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21233   "name" : "ASN1_TEMPLATE_st const[8]",
21234   "referenced_type" : "type-578",
21235   "self_type" : "type-580",
21236   "size" : 320,
21237   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21238  },
21239  {
21240   "alignment" : 8,
21241   "is_const" : true,
21242   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21243   "name" : "ASN1_TEMPLATE_st const[8]",
21244   "referenced_type" : "type-737",
21245   "self_type" : "type-739",
21246   "size" : 320,
21247   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21248  },
21249  {
21250   "alignment" : 8,
21251   "is_const" : true,
21252   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21253   "name" : "ASN1_TEMPLATE_st const[8]",
21254   "referenced_type" : "type-953",
21255   "self_type" : "type-955",
21256   "size" : 320,
21257   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21258  },
21259  {
21260   "alignment" : 1,
21261   "is_const" : true,
21262   "linker_set_key" : "char const[25]",
21263   "name" : "char const[25]",
21264   "referenced_type" : "type-1785",
21265   "self_type" : "type-1791",
21266   "size" : 25,
21267   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21268  },
21269  {
21270   "alignment" : 8,
21271   "is_const" : true,
21272   "linker_set_key" : "const ASN1_ITEM_st",
21273   "name" : "const ASN1_ITEM_st",
21274   "referenced_type" : "type-1080",
21275   "self_type" : "type-1079",
21276   "size" : 56,
21277   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21278  },
21279  {
21280   "alignment" : 8,
21281   "is_const" : true,
21282   "linker_set_key" : "const ASN1_ITEM_st",
21283   "name" : "const ASN1_ITEM_st",
21284   "referenced_type" : "type-1298",
21285   "self_type" : "type-1297",
21286   "size" : 56,
21287   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21288  },
21289  {
21290   "alignment" : 8,
21291   "is_const" : true,
21292   "linker_set_key" : "const ASN1_ITEM_st",
21293   "name" : "const ASN1_ITEM_st",
21294   "referenced_type" : "type-1558",
21295   "self_type" : "type-1557",
21296   "size" : 56,
21297   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21298  },
21299  {
21300   "alignment" : 8,
21301   "is_const" : true,
21302   "linker_set_key" : "const ASN1_ITEM_st",
21303   "name" : "const ASN1_ITEM_st",
21304   "referenced_type" : "type-1704",
21305   "self_type" : "type-1703",
21306   "size" : 56,
21307   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21308  },
21309  {
21310   "alignment" : 8,
21311   "is_const" : true,
21312   "linker_set_key" : "const ASN1_ITEM_st",
21313   "name" : "const ASN1_ITEM_st",
21314   "referenced_type" : "type-1773",
21315   "self_type" : "type-1772",
21316   "size" : 56,
21317   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21318  },
21319  {
21320   "alignment" : 8,
21321   "is_const" : true,
21322   "linker_set_key" : "const ASN1_ITEM_st",
21323   "name" : "const ASN1_ITEM_st",
21324   "referenced_type" : "type-2578",
21325   "self_type" : "type-2577",
21326   "size" : 56,
21327   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21328  },
21329  {
21330   "alignment" : 8,
21331   "is_const" : true,
21332   "linker_set_key" : "const ASN1_ITEM_st",
21333   "name" : "const ASN1_ITEM_st",
21334   "referenced_type" : "type-2784",
21335   "self_type" : "type-2783",
21336   "size" : 56,
21337   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21338  },
21339  {
21340   "alignment" : 8,
21341   "is_const" : true,
21342   "linker_set_key" : "const ASN1_ITEM_st",
21343   "name" : "const ASN1_ITEM_st",
21344   "referenced_type" : "type-3016",
21345   "self_type" : "type-3015",
21346   "size" : 56,
21347   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21348  },
21349  {
21350   "alignment" : 8,
21351   "is_const" : true,
21352   "linker_set_key" : "const ASN1_ITEM_st",
21353   "name" : "const ASN1_ITEM_st",
21354   "referenced_type" : "type-3199",
21355   "self_type" : "type-3198",
21356   "size" : 56,
21357   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21358  },
21359  {
21360   "alignment" : 8,
21361   "is_const" : true,
21362   "linker_set_key" : "const ASN1_ITEM_st",
21363   "name" : "const ASN1_ITEM_st",
21364   "referenced_type" : "type-325",
21365   "self_type" : "type-324",
21366   "size" : 56,
21367   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21368  },
21369  {
21370   "alignment" : 8,
21371   "is_const" : true,
21372   "linker_set_key" : "const ASN1_ITEM_st",
21373   "name" : "const ASN1_ITEM_st",
21374   "referenced_type" : "type-3340",
21375   "self_type" : "type-3339",
21376   "size" : 56,
21377   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21378  },
21379  {
21380   "alignment" : 8,
21381   "is_const" : true,
21382   "linker_set_key" : "const ASN1_ITEM_st",
21383   "name" : "const ASN1_ITEM_st",
21384   "referenced_type" : "type-3520",
21385   "self_type" : "type-3519",
21386   "size" : 56,
21387   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21388  },
21389  {
21390   "alignment" : 8,
21391   "is_const" : true,
21392   "linker_set_key" : "const ASN1_ITEM_st",
21393   "name" : "const ASN1_ITEM_st",
21394   "referenced_type" : "type-3772",
21395   "self_type" : "type-3771",
21396   "size" : 56,
21397   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21398  },
21399  {
21400   "alignment" : 8,
21401   "is_const" : true,
21402   "linker_set_key" : "const ASN1_ITEM_st",
21403   "name" : "const ASN1_ITEM_st",
21404   "referenced_type" : "type-3909",
21405   "self_type" : "type-3908",
21406   "size" : 56,
21407   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21408  },
21409  {
21410   "alignment" : 8,
21411   "is_const" : true,
21412   "linker_set_key" : "const ASN1_ITEM_st",
21413   "name" : "const ASN1_ITEM_st",
21414   "referenced_type" : "type-3973",
21415   "self_type" : "type-3972",
21416   "size" : 56,
21417   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21418  },
21419  {
21420   "alignment" : 8,
21421   "is_const" : true,
21422   "linker_set_key" : "const ASN1_ITEM_st",
21423   "name" : "const ASN1_ITEM_st",
21424   "referenced_type" : "type-40",
21425   "self_type" : "type-39",
21426   "size" : 56,
21427   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21428  },
21429  {
21430   "alignment" : 8,
21431   "is_const" : true,
21432   "linker_set_key" : "const ASN1_ITEM_st",
21433   "name" : "const ASN1_ITEM_st",
21434   "referenced_type" : "type-4101",
21435   "self_type" : "type-4100",
21436   "size" : 56,
21437   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21438  },
21439  {
21440   "alignment" : 8,
21441   "is_const" : true,
21442   "linker_set_key" : "const ASN1_ITEM_st",
21443   "name" : "const ASN1_ITEM_st",
21444   "referenced_type" : "type-4232",
21445   "self_type" : "type-4231",
21446   "size" : 56,
21447   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21448  },
21449  {
21450   "alignment" : 8,
21451   "is_const" : true,
21452   "linker_set_key" : "const ASN1_ITEM_st",
21453   "name" : "const ASN1_ITEM_st",
21454   "referenced_type" : "type-4427",
21455   "self_type" : "type-4426",
21456   "size" : 56,
21457   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21458  },
21459  {
21460   "alignment" : 8,
21461   "is_const" : true,
21462   "linker_set_key" : "const ASN1_ITEM_st",
21463   "name" : "const ASN1_ITEM_st",
21464   "referenced_type" : "type-4648",
21465   "self_type" : "type-4647",
21466   "size" : 56,
21467   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21468  },
21469  {
21470   "alignment" : 8,
21471   "is_const" : true,
21472   "linker_set_key" : "const ASN1_ITEM_st",
21473   "name" : "const ASN1_ITEM_st",
21474   "referenced_type" : "type-4815",
21475   "self_type" : "type-4814",
21476   "size" : 56,
21477   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21478  },
21479  {
21480   "alignment" : 8,
21481   "is_const" : true,
21482   "linker_set_key" : "const ASN1_ITEM_st",
21483   "name" : "const ASN1_ITEM_st",
21484   "referenced_type" : "type-572",
21485   "self_type" : "type-571",
21486   "size" : 56,
21487   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21488  },
21489  {
21490   "alignment" : 8,
21491   "is_const" : true,
21492   "linker_set_key" : "const ASN1_ITEM_st",
21493   "name" : "const ASN1_ITEM_st",
21494   "referenced_type" : "type-731",
21495   "self_type" : "type-730",
21496   "size" : 56,
21497   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21498  },
21499  {
21500   "alignment" : 8,
21501   "is_const" : true,
21502   "linker_set_key" : "const ASN1_ITEM_st",
21503   "name" : "const ASN1_ITEM_st",
21504   "referenced_type" : "type-941",
21505   "self_type" : "type-940",
21506   "size" : 56,
21507   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21508  },
21509  {
21510   "alignment" : 1,
21511   "is_const" : true,
21512   "linker_set_key" : "const char",
21513   "name" : "const char",
21514   "referenced_type" : "type-6",
21515   "self_type" : "type-5",
21516   "size" : 1,
21517   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
21518  },
21519  {
21520   "alignment" : 8,
21521   "is_const" : true,
21522   "linker_set_key" : "const crypto_ex_data_st",
21523   "name" : "const crypto_ex_data_st",
21524   "referenced_type" : "type-2851",
21525   "self_type" : "type-2850",
21526   "size" : 8,
21527   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21528  },
21529  {
21530   "alignment" : 8,
21531   "is_const" : true,
21532   "linker_set_key" : "const crypto_ex_data_st",
21533   "name" : "const crypto_ex_data_st",
21534   "referenced_type" : "type-2924",
21535   "self_type" : "type-2923",
21536   "size" : 8,
21537   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21538  },
21539  {
21540   "alignment" : 8,
21541   "is_const" : true,
21542   "linker_set_key" : "const crypto_ex_data_st",
21543   "name" : "const crypto_ex_data_st",
21544   "referenced_type" : "type-3595",
21545   "self_type" : "type-3594",
21546   "size" : 8,
21547   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21548  },
21549  {
21550   "alignment" : 8,
21551   "is_const" : true,
21552   "linker_set_key" : "const crypto_ex_data_st",
21553   "name" : "const crypto_ex_data_st",
21554   "referenced_type" : "type-3670",
21555   "self_type" : "type-3669",
21556   "size" : 8,
21557   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21558  },
21559  {
21560   "alignment" : 8,
21561   "is_const" : true,
21562   "linker_set_key" : "const crypto_ex_data_st",
21563   "name" : "const crypto_ex_data_st",
21564   "referenced_type" : "type-399",
21565   "self_type" : "type-398",
21566   "size" : 8,
21567   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21568  },
21569  {
21570   "alignment" : 8,
21571   "is_const" : true,
21572   "linker_set_key" : "const crypto_ex_data_st",
21573   "name" : "const crypto_ex_data_st",
21574   "referenced_type" : "type-475",
21575   "self_type" : "type-474",
21576   "size" : 8,
21577   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21578  },
21579  {
21580   "is_const" : true,
21581   "linker_set_key" : "const ec_key_st",
21582   "name" : "const ec_key_st",
21583   "referenced_type" : "type-2844",
21584   "self_type" : "type-2843",
21585   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21586  },
21587  {
21588   "is_const" : true,
21589   "linker_set_key" : "const ec_key_st",
21590   "name" : "const ec_key_st",
21591   "referenced_type" : "type-2914",
21592   "self_type" : "type-2913",
21593   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21594  },
21595  {
21596   "is_const" : true,
21597   "linker_set_key" : "const ec_key_st",
21598   "name" : "const ec_key_st",
21599   "referenced_type" : "type-3588",
21600   "self_type" : "type-3587",
21601   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21602  },
21603  {
21604   "is_const" : true,
21605   "linker_set_key" : "const ec_key_st",
21606   "name" : "const ec_key_st",
21607   "referenced_type" : "type-3661",
21608   "self_type" : "type-3660",
21609   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21610  },
21611  {
21612   "is_const" : true,
21613   "linker_set_key" : "const ec_key_st",
21614   "name" : "const ec_key_st",
21615   "referenced_type" : "type-392",
21616   "self_type" : "type-391",
21617   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21618  },
21619  {
21620   "is_const" : true,
21621   "linker_set_key" : "const ec_key_st",
21622   "name" : "const ec_key_st",
21623   "referenced_type" : "type-465",
21624   "self_type" : "type-464",
21625   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21626  },
21627  {
21628   "alignment" : 8,
21629   "is_const" : true,
21630   "linker_set_key" : "const ecdsa_method_st",
21631   "name" : "const ecdsa_method_st",
21632   "referenced_type" : "type-109",
21633   "self_type" : "type-108",
21634   "size" : 56,
21635   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21636  },
21637  {
21638   "alignment" : 8,
21639   "is_const" : true,
21640   "linker_set_key" : "const ecdsa_method_st",
21641   "name" : "const ecdsa_method_st",
21642   "referenced_type" : "type-1136",
21643   "self_type" : "type-1135",
21644   "size" : 56,
21645   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21646  },
21647  {
21648   "alignment" : 8,
21649   "is_const" : true,
21650   "linker_set_key" : "const ecdsa_method_st",
21651   "name" : "const ecdsa_method_st",
21652   "referenced_type" : "type-1420",
21653   "self_type" : "type-1419",
21654   "size" : 56,
21655   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21656  },
21657  {
21658   "alignment" : 8,
21659   "is_const" : true,
21660   "linker_set_key" : "const ecdsa_method_st",
21661   "name" : "const ecdsa_method_st",
21662   "referenced_type" : "type-2629",
21663   "self_type" : "type-2628",
21664   "size" : 56,
21665   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21666  },
21667  {
21668   "alignment" : 8,
21669   "is_const" : true,
21670   "linker_set_key" : "const ecdsa_method_st",
21671   "name" : "const ecdsa_method_st",
21672   "referenced_type" : "type-2768",
21673   "self_type" : "type-2767",
21674   "size" : 56,
21675   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21676  },
21677  {
21678   "alignment" : 8,
21679   "is_const" : true,
21680   "linker_set_key" : "const ecdsa_method_st",
21681   "name" : "const ecdsa_method_st",
21682   "referenced_type" : "type-2907",
21683   "self_type" : "type-2906",
21684   "size" : 56,
21685   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21686  },
21687  {
21688   "alignment" : 8,
21689   "is_const" : true,
21690   "linker_set_key" : "const ecdsa_method_st",
21691   "name" : "const ecdsa_method_st",
21692   "referenced_type" : "type-312",
21693   "self_type" : "type-311",
21694   "size" : 56,
21695   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21696  },
21697  {
21698   "alignment" : 8,
21699   "is_const" : true,
21700   "linker_set_key" : "const ecdsa_method_st",
21701   "name" : "const ecdsa_method_st",
21702   "referenced_type" : "type-3388",
21703   "self_type" : "type-3387",
21704   "size" : 56,
21705   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21706  },
21707  {
21708   "alignment" : 8,
21709   "is_const" : true,
21710   "linker_set_key" : "const ecdsa_method_st",
21711   "name" : "const ecdsa_method_st",
21712   "referenced_type" : "type-3506",
21713   "self_type" : "type-3505",
21714   "size" : 56,
21715   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21716  },
21717  {
21718   "alignment" : 8,
21719   "is_const" : true,
21720   "linker_set_key" : "const ecdsa_method_st",
21721   "name" : "const ecdsa_method_st",
21722   "referenced_type" : "type-3654",
21723   "self_type" : "type-3653",
21724   "size" : 56,
21725   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21726  },
21727  {
21728   "alignment" : 8,
21729   "is_const" : true,
21730   "linker_set_key" : "const ecdsa_method_st",
21731   "name" : "const ecdsa_method_st",
21732   "referenced_type" : "type-3971",
21733   "self_type" : "type-3970",
21734   "size" : 56,
21735   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21736  },
21737  {
21738   "alignment" : 8,
21739   "is_const" : true,
21740   "linker_set_key" : "const ecdsa_method_st",
21741   "name" : "const ecdsa_method_st",
21742   "referenced_type" : "type-4088",
21743   "self_type" : "type-4087",
21744   "size" : 56,
21745   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21746  },
21747  {
21748   "alignment" : 8,
21749   "is_const" : true,
21750   "linker_set_key" : "const ecdsa_method_st",
21751   "name" : "const ecdsa_method_st",
21752   "referenced_type" : "type-4283",
21753   "self_type" : "type-4282",
21754   "size" : 56,
21755   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21756  },
21757  {
21758   "alignment" : 8,
21759   "is_const" : true,
21760   "linker_set_key" : "const ecdsa_method_st",
21761   "name" : "const ecdsa_method_st",
21762   "referenced_type" : "type-4513",
21763   "self_type" : "type-4512",
21764   "size" : 56,
21765   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21766  },
21767  {
21768   "alignment" : 8,
21769   "is_const" : true,
21770   "linker_set_key" : "const ecdsa_method_st",
21771   "name" : "const ecdsa_method_st",
21772   "referenced_type" : "type-456",
21773   "self_type" : "type-455",
21774   "size" : 56,
21775   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21776  },
21777  {
21778   "alignment" : 8,
21779   "is_const" : true,
21780   "linker_set_key" : "const ecdsa_method_st",
21781   "name" : "const ecdsa_method_st",
21782   "referenced_type" : "type-786",
21783   "self_type" : "type-785",
21784   "size" : 56,
21785   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21786  },
21787  {
21788   "alignment" : 8,
21789   "is_const" : true,
21790   "linker_set_key" : "const ecdsa_method_st",
21791   "name" : "const ecdsa_method_st",
21792   "referenced_type" : "type-925",
21793   "self_type" : "type-924",
21794   "size" : 56,
21795   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21796  },
21797  {
21798   "is_const" : true,
21799   "linker_set_key" : "const env_md_st",
21800   "name" : "const env_md_st",
21801   "referenced_type" : "type-181",
21802   "self_type" : "type-180",
21803   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
21804  },
21805  {
21806   "is_const" : true,
21807   "linker_set_key" : "const env_md_st",
21808   "name" : "const env_md_st",
21809   "referenced_type" : "type-2655",
21810   "self_type" : "type-2654",
21811   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
21812  },
21813  {
21814   "is_const" : true,
21815   "linker_set_key" : "const env_md_st",
21816   "name" : "const env_md_st",
21817   "referenced_type" : "type-2752",
21818   "self_type" : "type-2751",
21819   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
21820  },
21821  {
21822   "is_const" : true,
21823   "linker_set_key" : "const env_md_st",
21824   "name" : "const env_md_st",
21825   "referenced_type" : "type-294",
21826   "self_type" : "type-293",
21827   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
21828  },
21829  {
21830   "is_const" : true,
21831   "linker_set_key" : "const env_md_st",
21832   "name" : "const env_md_st",
21833   "referenced_type" : "type-3393",
21834   "self_type" : "type-3392",
21835   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
21836  },
21837  {
21838   "is_const" : true,
21839   "linker_set_key" : "const env_md_st",
21840   "name" : "const env_md_st",
21841   "referenced_type" : "type-3489",
21842   "self_type" : "type-3488",
21843   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
21844  },
21845  {
21846   "is_const" : true,
21847   "linker_set_key" : "const env_md_st",
21848   "name" : "const env_md_st",
21849   "referenced_type" : "type-3984",
21850   "self_type" : "type-3983",
21851   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
21852  },
21853  {
21854   "is_const" : true,
21855   "linker_set_key" : "const env_md_st",
21856   "name" : "const env_md_st",
21857   "referenced_type" : "type-4067",
21858   "self_type" : "type-4066",
21859   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
21860  },
21861  {
21862   "is_const" : true,
21863   "linker_set_key" : "const env_md_st",
21864   "name" : "const env_md_st",
21865   "referenced_type" : "type-807",
21866   "self_type" : "type-806",
21867   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
21868  },
21869  {
21870   "is_const" : true,
21871   "linker_set_key" : "const env_md_st",
21872   "name" : "const env_md_st",
21873   "referenced_type" : "type-906",
21874   "self_type" : "type-905",
21875   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
21876  },
21877  {
21878   "alignment" : 1,
21879   "is_const" : true,
21880   "linker_set_key" : "const hw_auth_token_t",
21881   "name" : "const hw_auth_token_t",
21882   "referenced_type" : "type-1580",
21883   "self_type" : "type-1579",
21884   "size" : 69,
21885   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
21886  },
21887  {
21888   "alignment" : 1,
21889   "is_const" : true,
21890   "linker_set_key" : "const hw_auth_token_t",
21891   "name" : "const hw_auth_token_t",
21892   "referenced_type" : "type-4664",
21893   "self_type" : "type-4663",
21894   "size" : 69,
21895   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
21896  },
21897  {
21898   "alignment" : 1,
21899   "is_const" : true,
21900   "linker_set_key" : "const hw_auth_token_t",
21901   "name" : "const hw_auth_token_t",
21902   "referenced_type" : "type-4985",
21903   "self_type" : "type-4984",
21904   "size" : 69,
21905   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
21906  },
21907  {
21908   "alignment" : 4,
21909   "is_const" : true,
21910   "linker_set_key" : "const int",
21911   "name" : "const int",
21912   "referenced_type" : "type-105",
21913   "self_type" : "type-104",
21914   "size" : 4,
21915   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
21916  },
21917  {
21918   "alignment" : 8,
21919   "is_const" : true,
21920   "linker_set_key" : "const keymaster0_device",
21921   "name" : "const keymaster0_device",
21922   "referenced_type" : "type-1423",
21923   "self_type" : "type-1422",
21924   "size" : 192,
21925   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21926  },
21927  {
21928   "alignment" : 8,
21929   "is_const" : true,
21930   "linker_set_key" : "const keymaster0_device",
21931   "name" : "const keymaster0_device",
21932   "referenced_type" : "type-2854",
21933   "self_type" : "type-2853",
21934   "size" : 192,
21935   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21936  },
21937  {
21938   "alignment" : 8,
21939   "is_const" : true,
21940   "linker_set_key" : "const keymaster0_device",
21941   "name" : "const keymaster0_device",
21942   "referenced_type" : "type-3055",
21943   "self_type" : "type-3054",
21944   "size" : 192,
21945   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21946  },
21947  {
21948   "alignment" : 8,
21949   "is_const" : true,
21950   "linker_set_key" : "const keymaster0_device",
21951   "name" : "const keymaster0_device",
21952   "referenced_type" : "type-3237",
21953   "self_type" : "type-3236",
21954   "size" : 192,
21955   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21956  },
21957  {
21958   "alignment" : 8,
21959   "is_const" : true,
21960   "linker_set_key" : "const keymaster0_device",
21961   "name" : "const keymaster0_device",
21962   "referenced_type" : "type-3598",
21963   "self_type" : "type-3597",
21964   "size" : 192,
21965   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21966  },
21967  {
21968   "alignment" : 8,
21969   "is_const" : true,
21970   "linker_set_key" : "const keymaster0_device",
21971   "name" : "const keymaster0_device",
21972   "referenced_type" : "type-3808",
21973   "self_type" : "type-3807",
21974   "size" : 192,
21975   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21976  },
21977  {
21978   "alignment" : 8,
21979   "is_const" : true,
21980   "linker_set_key" : "const keymaster0_device",
21981   "name" : "const keymaster0_device",
21982   "referenced_type" : "type-402",
21983   "self_type" : "type-401",
21984   "size" : 192,
21985   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21986  },
21987  {
21988   "alignment" : 8,
21989   "is_const" : true,
21990   "linker_set_key" : "const keymaster0_device",
21991   "name" : "const keymaster0_device",
21992   "referenced_type" : "type-4180",
21993   "self_type" : "type-4179",
21994   "size" : 192,
21995   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21996  },
21997  {
21998   "alignment" : 8,
21999   "is_const" : true,
22000   "linker_set_key" : "const keymaster0_device",
22001   "name" : "const keymaster0_device",
22002   "referenced_type" : "type-4515",
22003   "self_type" : "type-4514",
22004   "size" : 192,
22005   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
22006  },
22007  {
22008   "alignment" : 8,
22009   "is_const" : true,
22010   "linker_set_key" : "const keymaster0_device",
22011   "name" : "const keymaster0_device",
22012   "referenced_type" : "type-596",
22013   "self_type" : "type-595",
22014   "size" : 192,
22015   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
22016  },
22017  {
22018   "alignment" : 8,
22019   "is_const" : true,
22020   "linker_set_key" : "const keymaster0_device",
22021   "name" : "const keymaster0_device",
22022   "referenced_type" : "type-627",
22023   "self_type" : "type-626",
22024   "size" : 192,
22025   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
22026  },
22027  {
22028   "alignment" : 8,
22029   "is_const" : true,
22030   "linker_set_key" : "const keymaster1_device",
22031   "name" : "const keymaster1_device",
22032   "referenced_type" : "type-101",
22033   "self_type" : "type-100",
22034   "size" : 328,
22035   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22036  },
22037  {
22038   "alignment" : 8,
22039   "is_const" : true,
22040   "linker_set_key" : "const keymaster1_device",
22041   "name" : "const keymaster1_device",
22042   "referenced_type" : "type-1128",
22043   "self_type" : "type-1127",
22044   "size" : 328,
22045   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22046  },
22047  {
22048   "alignment" : 8,
22049   "is_const" : true,
22050   "linker_set_key" : "const keymaster1_device",
22051   "name" : "const keymaster1_device",
22052   "referenced_type" : "type-1413",
22053   "self_type" : "type-1412",
22054   "size" : 328,
22055   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22056  },
22057  {
22058   "alignment" : 8,
22059   "is_const" : true,
22060   "linker_set_key" : "const keymaster1_device",
22061   "name" : "const keymaster1_device",
22062   "referenced_type" : "type-1816",
22063   "self_type" : "type-1815",
22064   "size" : 328,
22065   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
22066  },
22067  {
22068   "alignment" : 8,
22069   "is_const" : true,
22070   "linker_set_key" : "const keymaster1_device",
22071   "name" : "const keymaster1_device",
22072   "referenced_type" : "type-2623",
22073   "self_type" : "type-2622",
22074   "size" : 328,
22075   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22076  },
22077  {
22078   "alignment" : 8,
22079   "is_const" : true,
22080   "linker_set_key" : "const keymaster1_device",
22081   "name" : "const keymaster1_device",
22082   "referenced_type" : "type-2761",
22083   "self_type" : "type-2760",
22084   "size" : 328,
22085   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22086  },
22087  {
22088   "alignment" : 8,
22089   "is_const" : true,
22090   "linker_set_key" : "const keymaster1_device",
22091   "name" : "const keymaster1_device",
22092   "referenced_type" : "type-2900",
22093   "self_type" : "type-2899",
22094   "size" : 328,
22095   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22096  },
22097  {
22098   "alignment" : 8,
22099   "is_const" : true,
22100   "linker_set_key" : "const keymaster1_device",
22101   "name" : "const keymaster1_device",
22102   "referenced_type" : "type-305",
22103   "self_type" : "type-304",
22104   "size" : 328,
22105   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22106  },
22107  {
22108   "alignment" : 8,
22109   "is_const" : true,
22110   "linker_set_key" : "const keymaster1_device",
22111   "name" : "const keymaster1_device",
22112   "referenced_type" : "type-3381",
22113   "self_type" : "type-3380",
22114   "size" : 328,
22115   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22116  },
22117  {
22118   "alignment" : 8,
22119   "is_const" : true,
22120   "linker_set_key" : "const keymaster1_device",
22121   "name" : "const keymaster1_device",
22122   "referenced_type" : "type-3499",
22123   "self_type" : "type-3498",
22124   "size" : 328,
22125   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22126  },
22127  {
22128   "alignment" : 8,
22129   "is_const" : true,
22130   "linker_set_key" : "const keymaster1_device",
22131   "name" : "const keymaster1_device",
22132   "referenced_type" : "type-3647",
22133   "self_type" : "type-3646",
22134   "size" : 328,
22135   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22136  },
22137  {
22138   "alignment" : 8,
22139   "is_const" : true,
22140   "linker_set_key" : "const keymaster1_device",
22141   "name" : "const keymaster1_device",
22142   "referenced_type" : "type-3963",
22143   "self_type" : "type-3962",
22144   "size" : 328,
22145   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22146  },
22147  {
22148   "alignment" : 8,
22149   "is_const" : true,
22150   "linker_set_key" : "const keymaster1_device",
22151   "name" : "const keymaster1_device",
22152   "referenced_type" : "type-4081",
22153   "self_type" : "type-4080",
22154   "size" : 328,
22155   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22156  },
22157  {
22158   "alignment" : 8,
22159   "is_const" : true,
22160   "linker_set_key" : "const keymaster1_device",
22161   "name" : "const keymaster1_device",
22162   "referenced_type" : "type-4276",
22163   "self_type" : "type-4275",
22164   "size" : 328,
22165   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22166  },
22167  {
22168   "alignment" : 8,
22169   "is_const" : true,
22170   "linker_set_key" : "const keymaster1_device",
22171   "name" : "const keymaster1_device",
22172   "referenced_type" : "type-449",
22173   "self_type" : "type-448",
22174   "size" : 328,
22175   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22176  },
22177  {
22178   "alignment" : 8,
22179   "is_const" : true,
22180   "linker_set_key" : "const keymaster1_device",
22181   "name" : "const keymaster1_device",
22182   "referenced_type" : "type-4505",
22183   "self_type" : "type-4504",
22184   "size" : 328,
22185   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22186  },
22187  {
22188   "alignment" : 8,
22189   "is_const" : true,
22190   "linker_set_key" : "const keymaster1_device",
22191   "name" : "const keymaster1_device",
22192   "referenced_type" : "type-4848",
22193   "self_type" : "type-4847",
22194   "size" : 328,
22195   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
22196  },
22197  {
22198   "alignment" : 8,
22199   "is_const" : true,
22200   "linker_set_key" : "const keymaster1_device",
22201   "name" : "const keymaster1_device",
22202   "referenced_type" : "type-779",
22203   "self_type" : "type-778",
22204   "size" : 328,
22205   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22206  },
22207  {
22208   "alignment" : 8,
22209   "is_const" : true,
22210   "linker_set_key" : "const keymaster1_device",
22211   "name" : "const keymaster1_device",
22212   "referenced_type" : "type-918",
22213   "self_type" : "type-917",
22214   "size" : 328,
22215   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22216  },
22217  {
22218   "alignment" : 8,
22219   "is_const" : true,
22220   "linker_set_key" : "const keymaster1_device *const",
22221   "name" : "const keymaster1_device *const",
22222   "referenced_type" : "type-1126",
22223   "self_type" : "type-1130",
22224   "size" : 8,
22225   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22226  },
22227  {
22228   "alignment" : 8,
22229   "is_const" : true,
22230   "linker_set_key" : "const keymaster1_device *const",
22231   "name" : "const keymaster1_device *const",
22232   "referenced_type" : "type-1411",
22233   "self_type" : "type-1414",
22234   "size" : 8,
22235   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22236  },
22237  {
22238   "alignment" : 8,
22239   "is_const" : true,
22240   "linker_set_key" : "const keymaster1_device *const",
22241   "name" : "const keymaster1_device *const",
22242   "referenced_type" : "type-2621",
22243   "self_type" : "type-2620",
22244   "size" : 8,
22245   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22246  },
22247  {
22248   "alignment" : 8,
22249   "is_const" : true,
22250   "linker_set_key" : "const keymaster1_device *const",
22251   "name" : "const keymaster1_device *const",
22252   "referenced_type" : "type-2759",
22253   "self_type" : "type-2762",
22254   "size" : 8,
22255   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22256  },
22257  {
22258   "alignment" : 8,
22259   "is_const" : true,
22260   "linker_set_key" : "const keymaster1_device *const",
22261   "name" : "const keymaster1_device *const",
22262   "referenced_type" : "type-2898",
22263   "self_type" : "type-2901",
22264   "size" : 8,
22265   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22266  },
22267  {
22268   "alignment" : 8,
22269   "is_const" : true,
22270   "linker_set_key" : "const keymaster1_device *const",
22271   "name" : "const keymaster1_device *const",
22272   "referenced_type" : "type-303",
22273   "self_type" : "type-306",
22274   "size" : 8,
22275   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22276  },
22277  {
22278   "alignment" : 8,
22279   "is_const" : true,
22280   "linker_set_key" : "const keymaster1_device *const",
22281   "name" : "const keymaster1_device *const",
22282   "referenced_type" : "type-3379",
22283   "self_type" : "type-3382",
22284   "size" : 8,
22285   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22286  },
22287  {
22288   "alignment" : 8,
22289   "is_const" : true,
22290   "linker_set_key" : "const keymaster1_device *const",
22291   "name" : "const keymaster1_device *const",
22292   "referenced_type" : "type-3497",
22293   "self_type" : "type-3500",
22294   "size" : 8,
22295   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22296  },
22297  {
22298   "alignment" : 8,
22299   "is_const" : true,
22300   "linker_set_key" : "const keymaster1_device *const",
22301   "name" : "const keymaster1_device *const",
22302   "referenced_type" : "type-3645",
22303   "self_type" : "type-3648",
22304   "size" : 8,
22305   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22306  },
22307  {
22308   "alignment" : 8,
22309   "is_const" : true,
22310   "linker_set_key" : "const keymaster1_device *const",
22311   "name" : "const keymaster1_device *const",
22312   "referenced_type" : "type-3961",
22313   "self_type" : "type-3964",
22314   "size" : 8,
22315   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22316  },
22317  {
22318   "alignment" : 8,
22319   "is_const" : true,
22320   "linker_set_key" : "const keymaster1_device *const",
22321   "name" : "const keymaster1_device *const",
22322   "referenced_type" : "type-4079",
22323   "self_type" : "type-4082",
22324   "size" : 8,
22325   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22326  },
22327  {
22328   "alignment" : 8,
22329   "is_const" : true,
22330   "linker_set_key" : "const keymaster1_device *const",
22331   "name" : "const keymaster1_device *const",
22332   "referenced_type" : "type-4274",
22333   "self_type" : "type-4277",
22334   "size" : 8,
22335   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22336  },
22337  {
22338   "alignment" : 8,
22339   "is_const" : true,
22340   "linker_set_key" : "const keymaster1_device *const",
22341   "name" : "const keymaster1_device *const",
22342   "referenced_type" : "type-447",
22343   "self_type" : "type-450",
22344   "size" : 8,
22345   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22346  },
22347  {
22348   "alignment" : 8,
22349   "is_const" : true,
22350   "linker_set_key" : "const keymaster1_device *const",
22351   "name" : "const keymaster1_device *const",
22352   "referenced_type" : "type-4503",
22353   "self_type" : "type-4506",
22354   "size" : 8,
22355   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22356  },
22357  {
22358   "alignment" : 8,
22359   "is_const" : true,
22360   "linker_set_key" : "const keymaster1_device *const",
22361   "name" : "const keymaster1_device *const",
22362   "referenced_type" : "type-777",
22363   "self_type" : "type-780",
22364   "size" : 8,
22365   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22366  },
22367  {
22368   "alignment" : 8,
22369   "is_const" : true,
22370   "linker_set_key" : "const keymaster1_device *const",
22371   "name" : "const keymaster1_device *const",
22372   "referenced_type" : "type-916",
22373   "self_type" : "type-919",
22374   "size" : 8,
22375   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22376  },
22377  {
22378   "alignment" : 8,
22379   "is_const" : true,
22380   "linker_set_key" : "const keymaster1_device *const",
22381   "name" : "const keymaster1_device *const",
22382   "referenced_type" : "type-99",
22383   "self_type" : "type-98",
22384   "size" : 8,
22385   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22386  },
22387  {
22388   "alignment" : 8,
22389   "is_const" : true,
22390   "linker_set_key" : "const keymaster2_device",
22391   "name" : "const keymaster2_device",
22392   "referenced_type" : "type-1828",
22393   "self_type" : "type-1827",
22394   "size" : 248,
22395   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
22396  },
22397  {
22398   "alignment" : 8,
22399   "is_const" : true,
22400   "linker_set_key" : "const keymaster2_device",
22401   "name" : "const keymaster2_device",
22402   "referenced_type" : "type-4861",
22403   "self_type" : "type-4860",
22404   "size" : 248,
22405   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
22406  },
22407  {
22408   "alignment" : 8,
22409   "is_const" : true,
22410   "linker_set_key" : "const keymaster::AbortOperationRequest",
22411   "name" : "const keymaster::AbortOperationRequest",
22412   "referenced_type" : "type-1971",
22413   "self_type" : "type-1973",
22414   "size" : 24,
22415   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22416  },
22417  {
22418   "alignment" : 8,
22419   "is_const" : true,
22420   "linker_set_key" : "const keymaster::AbortOperationResponse",
22421   "name" : "const keymaster::AbortOperationResponse",
22422   "referenced_type" : "type-1975",
22423   "self_type" : "type-1977",
22424   "size" : 16,
22425   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22426  },
22427  {
22428   "alignment" : 8,
22429   "is_const" : true,
22430   "linker_set_key" : "const keymaster::AddEntropyResponse",
22431   "name" : "const keymaster::AddEntropyResponse",
22432   "referenced_type" : "type-1983",
22433   "self_type" : "type-1985",
22434   "size" : 16,
22435   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22436  },
22437  {
22438   "alignment" : 8,
22439   "is_const" : true,
22440   "linker_set_key" : "const keymaster::AesKeyFactory",
22441   "name" : "const keymaster::AesKeyFactory",
22442   "referenced_type" : "type-1383",
22443   "self_type" : "type-1388",
22444   "size" : 32,
22445   "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h"
22446  },
22447  {
22448   "alignment" : 8,
22449   "is_const" : true,
22450   "linker_set_key" : "const keymaster::AttestationRecordContext",
22451   "name" : "const keymaster::AttestationRecordContext",
22452   "referenced_type" : "type-1365",
22453   "self_type" : "type-1752",
22454   "size" : 8,
22455   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
22456  },
22457  {
22458   "alignment" : 8,
22459   "is_const" : true,
22460   "linker_set_key" : "const keymaster::AuthProxy",
22461   "name" : "const keymaster::AuthProxy",
22462   "referenced_type" : "type-1852",
22463   "self_type" : "type-1862",
22464   "size" : 16,
22465   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
22466  },
22467  {
22468   "alignment" : 8,
22469   "is_const" : true,
22470   "linker_set_key" : "const keymaster::AuthProxyIterator",
22471   "name" : "const keymaster::AuthProxyIterator",
22472   "referenced_type" : "type-1514",
22473   "self_type" : "type-1569",
22474   "size" : 24,
22475   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
22476  },
22477  {
22478   "alignment" : 8,
22479   "is_const" : true,
22480   "linker_set_key" : "const keymaster::AuthorizationSet",
22481   "name" : "const keymaster::AuthorizationSet",
22482   "referenced_type" : "type-113",
22483   "self_type" : "type-989",
22484   "size" : 80,
22485   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
22486  },
22487  {
22488   "alignment" : 8,
22489   "is_const" : true,
22490   "linker_set_key" : "const keymaster::AuthorizationSetBuilder",
22491   "name" : "const keymaster::AuthorizationSetBuilder",
22492   "referenced_type" : "type-1295",
22493   "self_type" : "type-1435",
22494   "size" : 80,
22495   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
22496  },
22497  {
22498   "alignment" : 8,
22499   "is_const" : true,
22500   "linker_set_key" : "const keymaster::Buffer",
22501   "name" : "const keymaster::Buffer",
22502   "referenced_type" : "type-185",
22503   "self_type" : "type-2071",
22504   "size" : 40,
22505   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
22506  },
22507  {
22508   "alignment" : 8,
22509   "is_const" : true,
22510   "linker_set_key" : "const keymaster::ComputeSharedHmacRequest",
22511   "name" : "const keymaster::ComputeSharedHmacRequest",
22512   "referenced_type" : "type-2052",
22513   "self_type" : "type-2054",
22514   "size" : 40,
22515   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22516  },
22517  {
22518   "alignment" : 8,
22519   "is_const" : true,
22520   "linker_set_key" : "const keymaster::ConfigureRequest",
22521   "name" : "const keymaster::ConfigureRequest",
22522   "referenced_type" : "type-2034",
22523   "self_type" : "type-2036",
22524   "size" : 24,
22525   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22526  },
22527  {
22528   "alignment" : 8,
22529   "is_const" : true,
22530   "linker_set_key" : "const keymaster::ConfigureResponse",
22531   "name" : "const keymaster::ConfigureResponse",
22532   "referenced_type" : "type-2038",
22533   "self_type" : "type-2041",
22534   "size" : 16,
22535   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22536  },
22537  {
22538   "alignment" : 1,
22539   "is_const" : true,
22540   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::AndroidKeymaster>",
22541   "name" : "const keymaster::DefaultDelete<keymaster::AndroidKeymaster>",
22542   "referenced_type" : "type-1669",
22543   "self_type" : "type-1696",
22544   "size" : 1,
22545   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
22546  },
22547  {
22548   "alignment" : 1,
22549   "is_const" : true,
22550   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::Key>",
22551   "name" : "const keymaster::DefaultDelete<keymaster::Key>",
22552   "referenced_type" : "type-619",
22553   "self_type" : "type-718",
22554   "size" : 1,
22555   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
22556  },
22557  {
22558   "alignment" : 1,
22559   "is_const" : true,
22560   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::Operation>",
22561   "name" : "const keymaster::DefaultDelete<keymaster::Operation>",
22562   "referenced_type" : "type-222",
22563   "self_type" : "type-231",
22564   "size" : 1,
22565   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
22566  },
22567  {
22568   "alignment" : 1,
22569   "is_const" : true,
22570   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_algorithm_t []>",
22571   "name" : "const keymaster::DefaultDelete<keymaster_algorithm_t []>",
22572   "referenced_type" : "type-854",
22573   "self_type" : "type-1005",
22574   "size" : 1,
22575   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
22576  },
22577  {
22578   "alignment" : 1,
22579   "is_const" : true,
22580   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_blob_t []>",
22581   "name" : "const keymaster::DefaultDelete<keymaster_blob_t []>",
22582   "referenced_type" : "type-4904",
22583   "self_type" : "type-4903",
22584   "size" : 1,
22585   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
22586  },
22587  {
22588   "alignment" : 1,
22589   "is_const" : true,
22590   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_block_mode_t []>",
22591   "name" : "const keymaster::DefaultDelete<keymaster_block_mode_t []>",
22592   "referenced_type" : "type-1100",
22593   "self_type" : "type-1226",
22594   "size" : 1,
22595   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
22596  },
22597  {
22598   "alignment" : 1,
22599   "is_const" : true,
22600   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_digest_t []>",
22601   "name" : "const keymaster::DefaultDelete<keymaster_digest_t []>",
22602   "referenced_type" : "type-1523",
22603   "self_type" : "type-1699",
22604   "size" : 1,
22605   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
22606  },
22607  {
22608   "alignment" : 1,
22609   "is_const" : true,
22610   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_key_format_t []>",
22611   "name" : "const keymaster::DefaultDelete<keymaster_key_format_t []>",
22612   "referenced_type" : "type-1838",
22613   "self_type" : "type-1880",
22614   "size" : 1,
22615   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
22616  },
22617  {
22618   "alignment" : 1,
22619   "is_const" : true,
22620   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_padding_t []>",
22621   "name" : "const keymaster::DefaultDelete<keymaster_padding_t []>",
22622   "referenced_type" : "type-1335",
22623   "self_type" : "type-1410",
22624   "size" : 1,
22625   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
22626  },
22627  {
22628   "alignment" : 1,
22629   "is_const" : true,
22630   "linker_set_key" : "const keymaster::DefaultDelete<unsigned char []>",
22631   "name" : "const keymaster::DefaultDelete<unsigned char []>",
22632   "referenced_type" : "type-2",
22633   "self_type" : "type-78",
22634   "size" : 1,
22635   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
22636  },
22637  {
22638   "alignment" : 8,
22639   "is_const" : true,
22640   "linker_set_key" : "const keymaster::DeleteAllKeysRequest",
22641   "name" : "const keymaster::DeleteAllKeysRequest",
22642   "referenced_type" : "type-2007",
22643   "self_type" : "type-2010",
22644   "size" : 16,
22645   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22646  },
22647  {
22648   "alignment" : 8,
22649   "is_const" : true,
22650   "linker_set_key" : "const keymaster::DeleteAllKeysResponse",
22651   "name" : "const keymaster::DeleteAllKeysResponse",
22652   "referenced_type" : "type-2012",
22653   "self_type" : "type-2014",
22654   "size" : 16,
22655   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22656  },
22657  {
22658   "alignment" : 8,
22659   "is_const" : true,
22660   "linker_set_key" : "const keymaster::DeleteKeyResponse",
22661   "name" : "const keymaster::DeleteKeyResponse",
22662   "referenced_type" : "type-2003",
22663   "self_type" : "type-2005",
22664   "size" : 16,
22665   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22666  },
22667  {
22668   "alignment" : 8,
22669   "is_const" : true,
22670   "linker_set_key" : "const keymaster::EcKey",
22671   "name" : "const keymaster::EcKey",
22672   "referenced_type" : "type-149",
22673   "self_type" : "type-1589",
22674   "size" : 200,
22675   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key.h"
22676  },
22677  {
22678   "alignment" : 8,
22679   "is_const" : true,
22680   "linker_set_key" : "const keymaster::EcKeyFactory",
22681   "name" : "const keymaster::EcKeyFactory",
22682   "referenced_type" : "type-135",
22683   "self_type" : "type-1855",
22684   "size" : 24,
22685   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h"
22686  },
22687  {
22688   "alignment" : 8,
22689   "is_const" : true,
22690   "linker_set_key" : "const keymaster::EcdsaKeymaster0KeyFactory",
22691   "name" : "const keymaster::EcdsaKeymaster0KeyFactory",
22692   "referenced_type" : "type-1857",
22693   "self_type" : "type-1860",
22694   "size" : 32,
22695   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
22696  },
22697  {
22698   "alignment" : 8,
22699   "is_const" : true,
22700   "linker_set_key" : "const keymaster::EcdsaKeymaster1KeyFactory",
22701   "name" : "const keymaster::EcdsaKeymaster1KeyFactory",
22702   "referenced_type" : "type-132",
22703   "self_type" : "type-143",
22704   "size" : 48,
22705   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
22706  },
22707  {
22708   "alignment" : 8,
22709   "is_const" : true,
22710   "linker_set_key" : "const keymaster::EcdsaOperationFactory",
22711   "name" : "const keymaster::EcdsaOperationFactory",
22712   "referenced_type" : "type-194",
22713   "self_type" : "type-195",
22714   "size" : 8,
22715   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
22716  },
22717  {
22718   "alignment" : 8,
22719   "is_const" : true,
22720   "linker_set_key" : "const keymaster::EcdsaSignOperationFactory",
22721   "name" : "const keymaster::EcdsaSignOperationFactory",
22722   "referenced_type" : "type-197",
22723   "self_type" : "type-198",
22724   "size" : 8,
22725   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
22726  },
22727  {
22728   "alignment" : 8,
22729   "is_const" : true,
22730   "linker_set_key" : "const keymaster::EcdsaVerifyOperationFactory",
22731   "name" : "const keymaster::EcdsaVerifyOperationFactory",
22732   "referenced_type" : "type-200",
22733   "self_type" : "type-203",
22734   "size" : 8,
22735   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
22736  },
22737  {
22738   "alignment" : 8,
22739   "is_const" : true,
22740   "linker_set_key" : "const keymaster::GenerateKeyRequest",
22741   "name" : "const keymaster::GenerateKeyRequest",
22742   "referenced_type" : "type-1941",
22743   "self_type" : "type-1943",
22744   "size" : 96,
22745   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22746  },
22747  {
22748   "alignment" : 8,
22749   "is_const" : true,
22750   "linker_set_key" : "const keymaster::GetHmacSharingParametersResponse",
22751   "name" : "const keymaster::GetHmacSharingParametersResponse",
22752   "referenced_type" : "type-2047",
22753   "self_type" : "type-2050",
22754   "size" : 72,
22755   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22756  },
22757  {
22758   "alignment" : 8,
22759   "is_const" : true,
22760   "linker_set_key" : "const keymaster::GetVersionRequest",
22761   "name" : "const keymaster::GetVersionRequest",
22762   "referenced_type" : "type-1812",
22763   "self_type" : "type-1811",
22764   "size" : 16,
22765   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22766  },
22767  {
22768   "alignment" : 8,
22769   "is_const" : true,
22770   "linker_set_key" : "const keymaster::HmacKeyFactory",
22771   "name" : "const keymaster::HmacKeyFactory",
22772   "referenced_type" : "type-1396",
22773   "self_type" : "type-1398",
22774   "size" : 32,
22775   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h"
22776  },
22777  {
22778   "alignment" : 8,
22779   "is_const" : true,
22780   "linker_set_key" : "const keymaster::HmacSharingParametersArray",
22781   "name" : "const keymaster::HmacSharingParametersArray",
22782   "referenced_type" : "type-2044",
22783   "self_type" : "type-4987",
22784   "size" : 24,
22785   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
22786  },
22787  {
22788   "alignment" : 8,
22789   "is_const" : true,
22790   "linker_set_key" : "const keymaster::Key",
22791   "name" : "const keymaster::Key",
22792   "referenced_type" : "type-157",
22793   "self_type" : "type-1370",
22794   "size" : 192,
22795   "source_file" : "/system/keymaster/include/keymaster/key.h"
22796  },
22797  {
22798   "alignment" : 8,
22799   "is_const" : true,
22800   "linker_set_key" : "const keymaster::KeyFactory",
22801   "name" : "const keymaster::KeyFactory",
22802   "referenced_type" : "type-137",
22803   "self_type" : "type-159",
22804   "size" : 8,
22805   "source_file" : "/system/keymaster/include/keymaster/key.h"
22806  },
22807  {
22808   "alignment" : 8,
22809   "is_const" : true,
22810   "linker_set_key" : "const keymaster::Keymaster0Engine",
22811   "name" : "const keymaster::Keymaster0Engine",
22812   "referenced_type" : "type-593",
22813   "self_type" : "type-592",
22814   "size" : 168,
22815   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
22816  },
22817  {
22818   "alignment" : 8,
22819   "is_const" : true,
22820   "linker_set_key" : "const keymaster::Keymaster1ArbitrationFactory<keymaster::EcdsaKeymaster1KeyFactory>",
22821   "name" : "const keymaster::Keymaster1ArbitrationFactory<keymaster::EcdsaKeymaster1KeyFactory>",
22822   "referenced_type" : "type-1161",
22823   "self_type" : "type-1162",
22824   "size" : 112,
22825   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
22826  },
22827  {
22828   "alignment" : 8,
22829   "is_const" : true,
22830   "linker_set_key" : "const keymaster::Keymaster1ArbitrationFactory<keymaster::RsaKeymaster1KeyFactory>",
22831   "name" : "const keymaster::Keymaster1ArbitrationFactory<keymaster::RsaKeymaster1KeyFactory>",
22832   "referenced_type" : "type-1164",
22833   "self_type" : "type-1165",
22834   "size" : 128,
22835   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
22836  },
22837  {
22838   "alignment" : 8,
22839   "is_const" : true,
22840   "linker_set_key" : "const keymaster::Keymaster1Engine",
22841   "name" : "const keymaster::Keymaster1Engine",
22842   "referenced_type" : "type-97",
22843   "self_type" : "type-128",
22844   "size" : 160,
22845   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22846  },
22847  {
22848   "alignment" : 8,
22849   "is_const" : true,
22850   "linker_set_key" : "const keymaster::Keymaster1Engine::KeyData",
22851   "name" : "const keymaster::Keymaster1Engine::KeyData",
22852   "referenced_type" : "type-111",
22853   "self_type" : "type-467",
22854   "size" : 192,
22855   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22856  },
22857  {
22858   "alignment" : 8,
22859   "is_const" : true,
22860   "linker_set_key" : "const keymaster::Keymaster1LegacySupport",
22861   "name" : "const keymaster::Keymaster1LegacySupport",
22862   "referenced_type" : "type-1155",
22863   "self_type" : "type-1159",
22864   "size" : 32,
22865   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
22866  },
22867  {
22868   "alignment" : 8,
22869   "is_const" : true,
22870   "linker_set_key" : "const keymaster::KeymasterContext",
22871   "name" : "const keymaster::KeymasterContext",
22872   "referenced_type" : "type-1362",
22873   "self_type" : "type-2094",
22874   "size" : 8,
22875   "source_file" : "/system/keymaster/include/keymaster/keymaster_context.h"
22876  },
22877  {
22878   "alignment" : 8,
22879   "is_const" : true,
22880   "linker_set_key" : "const keymaster::KeymasterEnforcement",
22881   "name" : "const keymaster::KeymasterEnforcement",
22882   "referenced_type" : "type-1571",
22883   "self_type" : "type-2091",
22884   "size" : 24,
22885   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
22886  },
22887  {
22888   "alignment" : 8,
22889   "is_const" : true,
22890   "linker_set_key" : "const keymaster::KeymasterPassthroughEngine",
22891   "name" : "const keymaster::KeymasterPassthroughEngine",
22892   "referenced_type" : "type-1138",
22893   "self_type" : "type-1142",
22894   "size" : 8,
22895   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_key.h"
22896  },
22897  {
22898   "alignment" : 8,
22899   "is_const" : true,
22900   "linker_set_key" : "const keymaster::KeymasterPassthroughKeyFactory",
22901   "name" : "const keymaster::KeymasterPassthroughKeyFactory",
22902   "referenced_type" : "type-1140",
22903   "self_type" : "type-1146",
22904   "size" : 24,
22905   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_key.h"
22906  },
22907  {
22908   "alignment" : 8,
22909   "is_const" : true,
22910   "linker_set_key" : "const keymaster::Operation",
22911   "name" : "const keymaster::Operation",
22912   "referenced_type" : "type-171",
22913   "self_type" : "type-175",
22914   "size" : 192,
22915   "source_file" : "/system/keymaster/include/keymaster/operation.h"
22916  },
22917  {
22918   "alignment" : 8,
22919   "is_const" : true,
22920   "linker_set_key" : "const keymaster::OperationFactory",
22921   "name" : "const keymaster::OperationFactory",
22922   "referenced_type" : "type-146",
22923   "self_type" : "type-169",
22924   "size" : 8,
22925   "source_file" : "/system/keymaster/include/keymaster/operation.h"
22926  },
22927  {
22928   "alignment" : 4,
22929   "is_const" : true,
22930   "linker_set_key" : "const keymaster::OperationFactory::KeyType",
22931   "name" : "const keymaster::OperationFactory::KeyType",
22932   "referenced_type" : "type-161",
22933   "self_type" : "type-165",
22934   "size" : 8,
22935   "source_file" : "/system/keymaster/include/keymaster/operation.h"
22936  },
22937  {
22938   "alignment" : 8,
22939   "is_const" : true,
22940   "linker_set_key" : "const keymaster::PureSoftKeymasterContext",
22941   "name" : "const keymaster::PureSoftKeymasterContext",
22942   "referenced_type" : "type-1583",
22943   "self_type" : "type-1591",
22944   "size" : 184,
22945   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
22946  },
22947  {
22948   "alignment" : 8,
22949   "is_const" : true,
22950   "linker_set_key" : "const keymaster::RandomSource",
22951   "name" : "const keymaster::RandomSource",
22952   "referenced_type" : "type-1364",
22953   "self_type" : "type-1374",
22954   "size" : 8,
22955   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
22956  },
22957  {
22958   "alignment" : 8,
22959   "is_const" : true,
22960   "linker_set_key" : "const keymaster::RsaCryptOperation",
22961   "name" : "const keymaster::RsaCryptOperation",
22962   "referenced_type" : "type-819",
22963   "self_type" : "type-821",
22964   "size" : 264,
22965   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
22966  },
22967  {
22968   "alignment" : 8,
22969   "is_const" : true,
22970   "linker_set_key" : "const keymaster::RsaDecryptionOperationFactory",
22971   "name" : "const keymaster::RsaDecryptionOperationFactory",
22972   "referenced_type" : "type-843",
22973   "self_type" : "type-844",
22974   "size" : 8,
22975   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
22976  },
22977  {
22978   "alignment" : 8,
22979   "is_const" : true,
22980   "linker_set_key" : "const keymaster::RsaDigestingOperation",
22981   "name" : "const keymaster::RsaDigestingOperation",
22982   "referenced_type" : "type-811",
22983   "self_type" : "type-813",
22984   "size" : 296,
22985   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
22986  },
22987  {
22988   "alignment" : 8,
22989   "is_const" : true,
22990   "linker_set_key" : "const keymaster::RsaEncryptionOperationFactory",
22991   "name" : "const keymaster::RsaEncryptionOperationFactory",
22992   "referenced_type" : "type-840",
22993   "self_type" : "type-841",
22994   "size" : 8,
22995   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
22996  },
22997  {
22998   "alignment" : 8,
22999   "is_const" : true,
23000   "linker_set_key" : "const keymaster::RsaKey",
23001   "name" : "const keymaster::RsaKey",
23002   "referenced_type" : "type-550",
23003   "self_type" : "type-558",
23004   "size" : 200,
23005   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h"
23006  },
23007  {
23008   "alignment" : 8,
23009   "is_const" : true,
23010   "linker_set_key" : "const keymaster::RsaKeyFactory",
23011   "name" : "const keymaster::RsaKeyFactory",
23012   "referenced_type" : "type-586",
23013   "self_type" : "type-588",
23014   "size" : 24,
23015   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key_factory.h"
23016  },
23017  {
23018   "alignment" : 8,
23019   "is_const" : true,
23020   "linker_set_key" : "const keymaster::RsaKeymaster0KeyFactory",
23021   "name" : "const keymaster::RsaKeymaster0KeyFactory",
23022   "referenced_type" : "type-590",
23023   "self_type" : "type-604",
23024   "size" : 32,
23025   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h"
23026  },
23027  {
23028   "alignment" : 8,
23029   "is_const" : true,
23030   "linker_set_key" : "const keymaster::RsaKeymaster1KeyFactory",
23031   "name" : "const keymaster::RsaKeymaster1KeyFactory",
23032   "referenced_type" : "type-790",
23033   "self_type" : "type-796",
23034   "size" : 64,
23035   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
23036  },
23037  {
23038   "alignment" : 8,
23039   "is_const" : true,
23040   "linker_set_key" : "const keymaster::RsaOperation",
23041   "name" : "const keymaster::RsaOperation",
23042   "referenced_type" : "type-802",
23043   "self_type" : "type-809",
23044   "size" : 264,
23045   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
23046  },
23047  {
23048   "alignment" : 8,
23049   "is_const" : true,
23050   "linker_set_key" : "const keymaster::RsaOperationFactory",
23051   "name" : "const keymaster::RsaOperationFactory",
23052   "referenced_type" : "type-829",
23053   "self_type" : "type-830",
23054   "size" : 8,
23055   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
23056  },
23057  {
23058   "alignment" : 8,
23059   "is_const" : true,
23060   "linker_set_key" : "const keymaster::RsaSigningOperationFactory",
23061   "name" : "const keymaster::RsaSigningOperationFactory",
23062   "referenced_type" : "type-834",
23063   "self_type" : "type-835",
23064   "size" : 8,
23065   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
23066  },
23067  {
23068   "alignment" : 8,
23069   "is_const" : true,
23070   "linker_set_key" : "const keymaster::RsaVerificationOperationFactory",
23071   "name" : "const keymaster::RsaVerificationOperationFactory",
23072   "referenced_type" : "type-837",
23073   "self_type" : "type-838",
23074   "size" : 8,
23075   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
23076  },
23077  {
23078   "alignment" : 8,
23079   "is_const" : true,
23080   "linker_set_key" : "const keymaster::SoftKeymasterContext",
23081   "name" : "const keymaster::SoftKeymasterContext",
23082   "referenced_type" : "type-1351",
23083   "self_type" : "type-1350",
23084   "size" : 120,
23085   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
23086  },
23087  {
23088   "alignment" : 8,
23089   "is_const" : true,
23090   "linker_set_key" : "const keymaster::SoftKeymasterDevice",
23091   "name" : "const keymaster::SoftKeymasterDevice",
23092   "referenced_type" : "type-1795",
23093   "self_type" : "type-1813",
23094   "size" : 904,
23095   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
23096  },
23097  {
23098   "alignment" : 8,
23099   "is_const" : true,
23100   "linker_set_key" : "const keymaster::SoftKeymasterEnforcement",
23101   "name" : "const keymaster::SoftKeymasterEnforcement",
23102   "referenced_type" : "type-1570",
23103   "self_type" : "type-1577",
23104   "size" : 104,
23105   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
23106  },
23107  {
23108   "alignment" : 8,
23109   "is_const" : true,
23110   "linker_set_key" : "const keymaster::SoftKeymasterLogger",
23111   "name" : "const keymaster::SoftKeymasterLogger",
23112   "referenced_type" : "type-1833",
23113   "self_type" : "type-5028",
23114   "size" : 8,
23115   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h"
23116  },
23117  {
23118   "alignment" : 8,
23119   "is_const" : true,
23120   "linker_set_key" : "const keymaster::SoftwareKeyBlobMaker",
23121   "name" : "const keymaster::SoftwareKeyBlobMaker",
23122   "referenced_type" : "type-141",
23123   "self_type" : "type-140",
23124   "size" : 8,
23125   "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h"
23126  },
23127  {
23128   "alignment" : 8,
23129   "is_const" : true,
23130   "linker_set_key" : "const keymaster::SupportedAlgorithmsRequest",
23131   "name" : "const keymaster::SupportedAlgorithmsRequest",
23132   "referenced_type" : "type-1868",
23133   "self_type" : "type-1870",
23134   "size" : 16,
23135   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23136  },
23137  {
23138   "alignment" : 8,
23139   "is_const" : true,
23140   "linker_set_key" : "const keymaster::SupportedByAlgorithmAndPurposeRequest",
23141   "name" : "const keymaster::SupportedByAlgorithmAndPurposeRequest",
23142   "referenced_type" : "type-1884",
23143   "self_type" : "type-1888",
23144   "size" : 24,
23145   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23146  },
23147  {
23148   "alignment" : 8,
23149   "is_const" : true,
23150   "linker_set_key" : "const keymaster::SupportedByAlgorithmRequest",
23151   "name" : "const keymaster::SupportedByAlgorithmRequest",
23152   "referenced_type" : "type-1873",
23153   "self_type" : "type-1876",
23154   "size" : 16,
23155   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23156  },
23157  {
23158   "alignment" : 8,
23159   "is_const" : true,
23160   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_algorithm_t>",
23161   "name" : "const keymaster::SupportedResponse<keymaster_algorithm_t>",
23162   "referenced_type" : "type-1898",
23163   "self_type" : "type-1901",
23164   "size" : 32,
23165   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23166  },
23167  {
23168   "alignment" : 8,
23169   "is_const" : true,
23170   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_block_mode_t>",
23171   "name" : "const keymaster::SupportedResponse<keymaster_block_mode_t>",
23172   "referenced_type" : "type-1903",
23173   "self_type" : "type-1908",
23174   "size" : 32,
23175   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23176  },
23177  {
23178   "alignment" : 8,
23179   "is_const" : true,
23180   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_digest_t>",
23181   "name" : "const keymaster::SupportedResponse<keymaster_digest_t>",
23182   "referenced_type" : "type-1917",
23183   "self_type" : "type-1920",
23184   "size" : 32,
23185   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23186  },
23187  {
23188   "alignment" : 8,
23189   "is_const" : true,
23190   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_key_format_t>",
23191   "name" : "const keymaster::SupportedResponse<keymaster_key_format_t>",
23192   "referenced_type" : "type-1922",
23193   "self_type" : "type-1925",
23194   "size" : 32,
23195   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23196  },
23197  {
23198   "alignment" : 8,
23199   "is_const" : true,
23200   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_padding_t>",
23201   "name" : "const keymaster::SupportedResponse<keymaster_padding_t>",
23202   "referenced_type" : "type-1912",
23203   "self_type" : "type-1915",
23204   "size" : 32,
23205   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23206  },
23207  {
23208   "alignment" : 8,
23209   "is_const" : true,
23210   "linker_set_key" : "const keymaster::SymmetricKey",
23211   "name" : "const keymaster::SymmetricKey",
23212   "referenced_type" : "type-1380",
23213   "self_type" : "type-1381",
23214   "size" : 192,
23215   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
23216  },
23217  {
23218   "alignment" : 8,
23219   "is_const" : true,
23220   "linker_set_key" : "const keymaster::SymmetricKeyFactory",
23221   "name" : "const keymaster::SymmetricKeyFactory",
23222   "referenced_type" : "type-1372",
23223   "self_type" : "type-1378",
23224   "size" : 32,
23225   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
23226  },
23227  {
23228   "alignment" : 8,
23229   "is_const" : true,
23230   "linker_set_key" : "const keymaster::TKeymasterBlob<keymaster_blob_t>",
23231   "name" : "const keymaster::TKeymasterBlob<keymaster_blob_t>",
23232   "referenced_type" : "type-869",
23233   "self_type" : "type-1361",
23234   "size" : 16,
23235   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
23236  },
23237  {
23238   "alignment" : 8,
23239   "is_const" : true,
23240   "linker_set_key" : "const keymaster::TKeymasterBlob<keymaster_key_blob_t>",
23241   "name" : "const keymaster::TKeymasterBlob<keymaster_key_blob_t>",
23242   "referenced_type" : "type-123",
23243   "self_type" : "type-1518",
23244   "size" : 16,
23245   "source_file" : "/system/keymaster/include/keymaster/key.h"
23246  },
23247  {
23248   "alignment" : 8,
23249   "is_const" : true,
23250   "linker_set_key" : "const keymaster::TripleDesKeyFactory",
23251   "name" : "const keymaster::TripleDesKeyFactory",
23252   "referenced_type" : "type-1404",
23253   "self_type" : "type-1406",
23254   "size" : 32,
23255   "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h"
23256  },
23257  {
23258   "alignment" : 8,
23259   "is_const" : true,
23260   "linker_set_key" : "const keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> >",
23261   "name" : "const keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> >",
23262   "referenced_type" : "type-150",
23263   "self_type" : "type-2072",
23264   "size" : 8,
23265   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23266  },
23267  {
23268   "alignment" : 8,
23269   "is_const" : true,
23270   "linker_set_key" : "const keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> >",
23271   "name" : "const keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> >",
23272   "referenced_type" : "type-344",
23273   "self_type" : "type-355",
23274   "size" : 8,
23275   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23276  },
23277  {
23278   "alignment" : 8,
23279   "is_const" : true,
23280   "linker_set_key" : "const keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> >",
23281   "name" : "const keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> >",
23282   "referenced_type" : "type-4998",
23283   "self_type" : "type-5003",
23284   "size" : 8,
23285   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23286  },
23287  {
23288   "alignment" : 8,
23289   "is_const" : true,
23290   "linker_set_key" : "const keymaster::UniquePtr<keymaster::AndroidKeymaster, keymaster::DefaultDelete<keymaster::AndroidKeymaster> >",
23291   "name" : "const keymaster::UniquePtr<keymaster::AndroidKeymaster, keymaster::DefaultDelete<keymaster::AndroidKeymaster> >",
23292   "referenced_type" : "type-1800",
23293   "self_type" : "type-1837",
23294   "size" : 8,
23295   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23296  },
23297  {
23298   "alignment" : 8,
23299   "is_const" : true,
23300   "linker_set_key" : "const keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> >",
23301   "name" : "const keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> >",
23302   "referenced_type" : "type-2092",
23303   "self_type" : "type-2098",
23304   "size" : 8,
23305   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23306  },
23307  {
23308   "alignment" : 8,
23309   "is_const" : true,
23310   "linker_set_key" : "const keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> >",
23311   "name" : "const keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> >",
23312   "referenced_type" : "type-340",
23313   "self_type" : "type-1623",
23314   "size" : 8,
23315   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23316  },
23317  {
23318   "alignment" : 8,
23319   "is_const" : true,
23320   "linker_set_key" : "const keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> >",
23321   "name" : "const keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> >",
23322   "referenced_type" : "type-2106",
23323   "self_type" : "type-2110",
23324   "size" : 8,
23325   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23326  },
23327  {
23328   "alignment" : 8,
23329   "is_const" : true,
23330   "linker_set_key" : "const keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> >",
23331   "name" : "const keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> >",
23332   "referenced_type" : "type-5007",
23333   "self_type" : "type-5009",
23334   "size" : 8,
23335   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23336  },
23337  {
23338   "alignment" : 8,
23339   "is_const" : true,
23340   "linker_set_key" : "const keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> >",
23341   "name" : "const keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> >",
23342   "referenced_type" : "type-2113",
23343   "self_type" : "type-2117",
23344   "size" : 8,
23345   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23346  },
23347  {
23348   "alignment" : 8,
23349   "is_const" : true,
23350   "linker_set_key" : "const keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> >",
23351   "name" : "const keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> >",
23352   "referenced_type" : "type-2126",
23353   "self_type" : "type-2130",
23354   "size" : 8,
23355   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23356  },
23357  {
23358   "alignment" : 8,
23359   "is_const" : true,
23360   "linker_set_key" : "const keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> >",
23361   "name" : "const keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> >",
23362   "referenced_type" : "type-2132",
23363   "self_type" : "type-2138",
23364   "size" : 8,
23365   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23366  },
23367  {
23368   "alignment" : 8,
23369   "is_const" : true,
23370   "linker_set_key" : "const keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> >",
23371   "name" : "const keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> >",
23372   "referenced_type" : "type-2119",
23373   "self_type" : "type-2124",
23374   "size" : 8,
23375   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23376  },
23377  {
23378   "alignment" : 8,
23379   "is_const" : true,
23380   "linker_set_key" : "const keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> >",
23381   "name" : "const keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> >",
23382   "referenced_type" : "type-847",
23383   "self_type" : "type-850",
23384   "size" : 8,
23385   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23386  },
23387  {
23388   "alignment" : 8,
23389   "is_const" : true,
23390   "linker_set_key" : "const keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete>",
23391   "name" : "const keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete>",
23392   "referenced_type" : "type-551",
23393   "self_type" : "type-614",
23394   "size" : 8,
23395   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23396  },
23397  {
23398   "alignment" : 8,
23399   "is_const" : true,
23400   "linker_set_key" : "const keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> >",
23401   "name" : "const keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> >",
23402   "referenced_type" : "type-186",
23403   "self_type" : "type-1883",
23404   "size" : 8,
23405   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23406  },
23407  {
23408   "alignment" : 8,
23409   "is_const" : true,
23410   "linker_set_key" : "const keymaster::VerifyAuthorizationRequest",
23411   "name" : "const keymaster::VerifyAuthorizationRequest",
23412   "referenced_type" : "type-2073",
23413   "self_type" : "type-2076",
23414   "size" : 168,
23415   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23416  },
23417  {
23418   "alignment" : 8,
23419   "is_const" : true,
23420   "linker_set_key" : "const keymaster::VerifyAuthorizationResponse",
23421   "name" : "const keymaster::VerifyAuthorizationResponse",
23422   "referenced_type" : "type-2078",
23423   "self_type" : "type-2083",
23424   "size" : 152,
23425   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23426  },
23427  {
23428   "alignment" : 4,
23429   "is_const" : true,
23430   "linker_set_key" : "const keymaster_algorithm_t",
23431   "name" : "const keymaster_algorithm_t",
23432   "referenced_type" : "type-1211",
23433   "self_type" : "type-1210",
23434   "size" : 4,
23435   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23436  },
23437  {
23438   "alignment" : 4,
23439   "is_const" : true,
23440   "linker_set_key" : "const keymaster_algorithm_t",
23441   "name" : "const keymaster_algorithm_t",
23442   "referenced_type" : "type-1447",
23443   "self_type" : "type-1446",
23444   "size" : 4,
23445   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23446  },
23447  {
23448   "alignment" : 4,
23449   "is_const" : true,
23450   "linker_set_key" : "const keymaster_algorithm_t",
23451   "name" : "const keymaster_algorithm_t",
23452   "referenced_type" : "type-1645",
23453   "self_type" : "type-1644",
23454   "size" : 4,
23455   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23456  },
23457  {
23458   "alignment" : 4,
23459   "is_const" : true,
23460   "linker_set_key" : "const keymaster_algorithm_t",
23461   "name" : "const keymaster_algorithm_t",
23462   "referenced_type" : "type-2146",
23463   "self_type" : "type-2145",
23464   "size" : 4,
23465   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23466  },
23467  {
23468   "alignment" : 4,
23469   "is_const" : true,
23470   "linker_set_key" : "const keymaster_algorithm_t",
23471   "name" : "const keymaster_algorithm_t",
23472   "referenced_type" : "type-224",
23473   "self_type" : "type-223",
23474   "size" : 4,
23475   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23476  },
23477  {
23478   "alignment" : 4,
23479   "is_const" : true,
23480   "linker_set_key" : "const keymaster_algorithm_t",
23481   "name" : "const keymaster_algorithm_t",
23482   "referenced_type" : "type-2684",
23483   "self_type" : "type-2683",
23484   "size" : 4,
23485   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23486  },
23487  {
23488   "alignment" : 4,
23489   "is_const" : true,
23490   "linker_set_key" : "const keymaster_algorithm_t",
23491   "name" : "const keymaster_algorithm_t",
23492   "referenced_type" : "type-2942",
23493   "self_type" : "type-2941",
23494   "size" : 4,
23495   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23496  },
23497  {
23498   "alignment" : 4,
23499   "is_const" : true,
23500   "linker_set_key" : "const keymaster_algorithm_t",
23501   "name" : "const keymaster_algorithm_t",
23502   "referenced_type" : "type-3087",
23503   "self_type" : "type-3086",
23504   "size" : 4,
23505   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23506  },
23507  {
23508   "alignment" : 4,
23509   "is_const" : true,
23510   "linker_set_key" : "const keymaster_algorithm_t",
23511   "name" : "const keymaster_algorithm_t",
23512   "referenced_type" : "type-3111",
23513   "self_type" : "type-3110",
23514   "size" : 4,
23515   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23516  },
23517  {
23518   "alignment" : 4,
23519   "is_const" : true,
23520   "linker_set_key" : "const keymaster_algorithm_t",
23521   "name" : "const keymaster_algorithm_t",
23522   "referenced_type" : "type-3262",
23523   "self_type" : "type-3261",
23524   "size" : 4,
23525   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23526  },
23527  {
23528   "alignment" : 4,
23529   "is_const" : true,
23530   "linker_set_key" : "const keymaster_algorithm_t",
23531   "name" : "const keymaster_algorithm_t",
23532   "referenced_type" : "type-3414",
23533   "self_type" : "type-3413",
23534   "size" : 4,
23535   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23536  },
23537  {
23538   "alignment" : 4,
23539   "is_const" : true,
23540   "linker_set_key" : "const keymaster_algorithm_t",
23541   "name" : "const keymaster_algorithm_t",
23542   "referenced_type" : "type-3690",
23543   "self_type" : "type-3689",
23544   "size" : 4,
23545   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23546  },
23547  {
23548   "alignment" : 4,
23549   "is_const" : true,
23550   "linker_set_key" : "const keymaster_algorithm_t",
23551   "name" : "const keymaster_algorithm_t",
23552   "referenced_type" : "type-3832",
23553   "self_type" : "type-3831",
23554   "size" : 4,
23555   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23556  },
23557  {
23558   "alignment" : 4,
23559   "is_const" : true,
23560   "linker_set_key" : "const keymaster_algorithm_t",
23561   "name" : "const keymaster_algorithm_t",
23562   "referenced_type" : "type-4144",
23563   "self_type" : "type-4143",
23564   "size" : 4,
23565   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23566  },
23567  {
23568   "alignment" : 4,
23569   "is_const" : true,
23570   "linker_set_key" : "const keymaster_algorithm_t",
23571   "name" : "const keymaster_algorithm_t",
23572   "referenced_type" : "type-4342",
23573   "self_type" : "type-4341",
23574   "size" : 4,
23575   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23576  },
23577  {
23578   "alignment" : 4,
23579   "is_const" : true,
23580   "linker_set_key" : "const keymaster_algorithm_t",
23581   "name" : "const keymaster_algorithm_t",
23582   "referenced_type" : "type-4539",
23583   "self_type" : "type-4538",
23584   "size" : 4,
23585   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23586  },
23587  {
23588   "alignment" : 4,
23589   "is_const" : true,
23590   "linker_set_key" : "const keymaster_algorithm_t",
23591   "name" : "const keymaster_algorithm_t",
23592   "referenced_type" : "type-4706",
23593   "self_type" : "type-4705",
23594   "size" : 4,
23595   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23596  },
23597  {
23598   "alignment" : 4,
23599   "is_const" : true,
23600   "linker_set_key" : "const keymaster_algorithm_t",
23601   "name" : "const keymaster_algorithm_t",
23602   "referenced_type" : "type-4889",
23603   "self_type" : "type-4888",
23604   "size" : 4,
23605   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23606  },
23607  {
23608   "alignment" : 4,
23609   "is_const" : true,
23610   "linker_set_key" : "const keymaster_algorithm_t",
23611   "name" : "const keymaster_algorithm_t",
23612   "referenced_type" : "type-494",
23613   "self_type" : "type-493",
23614   "size" : 4,
23615   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23616  },
23617  {
23618   "alignment" : 4,
23619   "is_const" : true,
23620   "linker_set_key" : "const keymaster_algorithm_t",
23621   "name" : "const keymaster_algorithm_t",
23622   "referenced_type" : "type-5078",
23623   "self_type" : "type-5077",
23624   "size" : 4,
23625   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23626  },
23627  {
23628   "alignment" : 4,
23629   "is_const" : true,
23630   "linker_set_key" : "const keymaster_algorithm_t",
23631   "name" : "const keymaster_algorithm_t",
23632   "referenced_type" : "type-648",
23633   "self_type" : "type-647",
23634   "size" : 4,
23635   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23636  },
23637  {
23638   "alignment" : 4,
23639   "is_const" : true,
23640   "linker_set_key" : "const keymaster_algorithm_t",
23641   "name" : "const keymaster_algorithm_t",
23642   "referenced_type" : "type-667",
23643   "self_type" : "type-666",
23644   "size" : 4,
23645   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23646  },
23647  {
23648   "alignment" : 4,
23649   "is_const" : true,
23650   "linker_set_key" : "const keymaster_algorithm_t",
23651   "name" : "const keymaster_algorithm_t",
23652   "referenced_type" : "type-988",
23653   "self_type" : "type-987",
23654   "size" : 4,
23655   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23656  },
23657  {
23658   "alignment" : 8,
23659   "is_const" : true,
23660   "linker_set_key" : "const keymaster_blob_t",
23661   "name" : "const keymaster_blob_t",
23662   "referenced_type" : "type-1017",
23663   "self_type" : "type-1016",
23664   "size" : 16,
23665   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23666  },
23667  {
23668   "alignment" : 8,
23669   "is_const" : true,
23670   "linker_set_key" : "const keymaster_blob_t",
23671   "name" : "const keymaster_blob_t",
23672   "referenced_type" : "type-1197",
23673   "self_type" : "type-1196",
23674   "size" : 16,
23675   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23676  },
23677  {
23678   "alignment" : 8,
23679   "is_const" : true,
23680   "linker_set_key" : "const keymaster_blob_t",
23681   "name" : "const keymaster_blob_t",
23682   "referenced_type" : "type-1245",
23683   "self_type" : "type-1244",
23684   "size" : 16,
23685   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23686  },
23687  {
23688   "alignment" : 8,
23689   "is_const" : true,
23690   "linker_set_key" : "const keymaster_blob_t",
23691   "name" : "const keymaster_blob_t",
23692   "referenced_type" : "type-1477",
23693   "self_type" : "type-1476",
23694   "size" : 16,
23695   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23696  },
23697  {
23698   "alignment" : 8,
23699   "is_const" : true,
23700   "linker_set_key" : "const keymaster_blob_t",
23701   "name" : "const keymaster_blob_t",
23702   "referenced_type" : "type-1689",
23703   "self_type" : "type-1688",
23704   "size" : 16,
23705   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23706  },
23707  {
23708   "alignment" : 8,
23709   "is_const" : true,
23710   "linker_set_key" : "const keymaster_blob_t",
23711   "name" : "const keymaster_blob_t",
23712   "referenced_type" : "type-2180",
23713   "self_type" : "type-2179",
23714   "size" : 16,
23715   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23716  },
23717  {
23718   "alignment" : 8,
23719   "is_const" : true,
23720   "linker_set_key" : "const keymaster_blob_t",
23721   "name" : "const keymaster_blob_t",
23722   "referenced_type" : "type-257",
23723   "self_type" : "type-256",
23724   "size" : 16,
23725   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23726  },
23727  {
23728   "alignment" : 8,
23729   "is_const" : true,
23730   "linker_set_key" : "const keymaster_blob_t",
23731   "name" : "const keymaster_blob_t",
23732   "referenced_type" : "type-2590",
23733   "self_type" : "type-2589",
23734   "size" : 16,
23735   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23736  },
23737  {
23738   "alignment" : 8,
23739   "is_const" : true,
23740   "linker_set_key" : "const keymaster_blob_t",
23741   "name" : "const keymaster_blob_t",
23742   "referenced_type" : "type-2715",
23743   "self_type" : "type-2714",
23744   "size" : 16,
23745   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23746  },
23747  {
23748   "alignment" : 8,
23749   "is_const" : true,
23750   "linker_set_key" : "const keymaster_blob_t",
23751   "name" : "const keymaster_blob_t",
23752   "referenced_type" : "type-2869",
23753   "self_type" : "type-2868",
23754   "size" : 16,
23755   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23756  },
23757  {
23758   "alignment" : 8,
23759   "is_const" : true,
23760   "linker_set_key" : "const keymaster_blob_t",
23761   "name" : "const keymaster_blob_t",
23762   "referenced_type" : "type-2920",
23763   "self_type" : "type-2919",
23764   "size" : 16,
23765   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23766  },
23767  {
23768   "alignment" : 8,
23769   "is_const" : true,
23770   "linker_set_key" : "const keymaster_blob_t",
23771   "name" : "const keymaster_blob_t",
23772   "referenced_type" : "type-2966",
23773   "self_type" : "type-2965",
23774   "size" : 16,
23775   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23776  },
23777  {
23778   "alignment" : 8,
23779   "is_const" : true,
23780   "linker_set_key" : "const keymaster_blob_t",
23781   "name" : "const keymaster_blob_t",
23782   "referenced_type" : "type-3097",
23783   "self_type" : "type-3096",
23784   "size" : 16,
23785   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23786  },
23787  {
23788   "alignment" : 8,
23789   "is_const" : true,
23790   "linker_set_key" : "const keymaster_blob_t",
23791   "name" : "const keymaster_blob_t",
23792   "referenced_type" : "type-3141",
23793   "self_type" : "type-3140",
23794   "size" : 16,
23795   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23796  },
23797  {
23798   "alignment" : 8,
23799   "is_const" : true,
23800   "linker_set_key" : "const keymaster_blob_t",
23801   "name" : "const keymaster_blob_t",
23802   "referenced_type" : "type-3231",
23803   "self_type" : "type-3230",
23804   "size" : 16,
23805   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23806  },
23807  {
23808   "alignment" : 8,
23809   "is_const" : true,
23810   "linker_set_key" : "const keymaster_blob_t",
23811   "name" : "const keymaster_blob_t",
23812   "referenced_type" : "type-3286",
23813   "self_type" : "type-3285",
23814   "size" : 16,
23815   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23816  },
23817  {
23818   "alignment" : 8,
23819   "is_const" : true,
23820   "linker_set_key" : "const keymaster_blob_t",
23821   "name" : "const keymaster_blob_t",
23822   "referenced_type" : "type-3444",
23823   "self_type" : "type-3443",
23824   "size" : 16,
23825   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23826  },
23827  {
23828   "alignment" : 8,
23829   "is_const" : true,
23830   "linker_set_key" : "const keymaster_blob_t",
23831   "name" : "const keymaster_blob_t",
23832   "referenced_type" : "type-3614",
23833   "self_type" : "type-3613",
23834   "size" : 16,
23835   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23836  },
23837  {
23838   "alignment" : 8,
23839   "is_const" : true,
23840   "linker_set_key" : "const keymaster_blob_t",
23841   "name" : "const keymaster_blob_t",
23842   "referenced_type" : "type-3666",
23843   "self_type" : "type-3665",
23844   "size" : 16,
23845   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23846  },
23847  {
23848   "alignment" : 8,
23849   "is_const" : true,
23850   "linker_set_key" : "const keymaster_blob_t",
23851   "name" : "const keymaster_blob_t",
23852   "referenced_type" : "type-3716",
23853   "self_type" : "type-3715",
23854   "size" : 16,
23855   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23856  },
23857  {
23858   "alignment" : 8,
23859   "is_const" : true,
23860   "linker_set_key" : "const keymaster_blob_t",
23861   "name" : "const keymaster_blob_t",
23862   "referenced_type" : "type-3859",
23863   "self_type" : "type-3858",
23864   "size" : 16,
23865   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23866  },
23867  {
23868   "alignment" : 8,
23869   "is_const" : true,
23870   "linker_set_key" : "const keymaster_blob_t",
23871   "name" : "const keymaster_blob_t",
23872   "referenced_type" : "type-4115",
23873   "self_type" : "type-4114",
23874   "size" : 16,
23875   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23876  },
23877  {
23878   "alignment" : 8,
23879   "is_const" : true,
23880   "linker_set_key" : "const keymaster_blob_t",
23881   "name" : "const keymaster_blob_t",
23882   "referenced_type" : "type-4172",
23883   "self_type" : "type-4171",
23884   "size" : 16,
23885   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23886  },
23887  {
23888   "alignment" : 8,
23889   "is_const" : true,
23890   "linker_set_key" : "const keymaster_blob_t",
23891   "name" : "const keymaster_blob_t",
23892   "referenced_type" : "type-418",
23893   "self_type" : "type-417",
23894   "size" : 16,
23895   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23896  },
23897  {
23898   "alignment" : 8,
23899   "is_const" : true,
23900   "linker_set_key" : "const keymaster_blob_t",
23901   "name" : "const keymaster_blob_t",
23902   "referenced_type" : "type-4329",
23903   "self_type" : "type-4328",
23904   "size" : 16,
23905   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23906  },
23907  {
23908   "alignment" : 8,
23909   "is_const" : true,
23910   "linker_set_key" : "const keymaster_blob_t",
23911   "name" : "const keymaster_blob_t",
23912   "referenced_type" : "type-4377",
23913   "self_type" : "type-4376",
23914   "size" : 16,
23915   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23916  },
23917  {
23918   "alignment" : 8,
23919   "is_const" : true,
23920   "linker_set_key" : "const keymaster_blob_t",
23921   "name" : "const keymaster_blob_t",
23922   "referenced_type" : "type-4570",
23923   "self_type" : "type-4569",
23924   "size" : 16,
23925   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23926  },
23927  {
23928   "alignment" : 8,
23929   "is_const" : true,
23930   "linker_set_key" : "const keymaster_blob_t",
23931   "name" : "const keymaster_blob_t",
23932   "referenced_type" : "type-471",
23933   "self_type" : "type-470",
23934   "size" : 16,
23935   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23936  },
23937  {
23938   "alignment" : 8,
23939   "is_const" : true,
23940   "linker_set_key" : "const keymaster_blob_t",
23941   "name" : "const keymaster_blob_t",
23942   "referenced_type" : "type-4740",
23943   "self_type" : "type-4739",
23944   "size" : 16,
23945   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23946  },
23947  {
23948   "alignment" : 8,
23949   "is_const" : true,
23950   "linker_set_key" : "const keymaster_blob_t",
23951   "name" : "const keymaster_blob_t",
23952   "referenced_type" : "type-4924",
23953   "self_type" : "type-4923",
23954   "size" : 16,
23955   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23956  },
23957  {
23958   "alignment" : 8,
23959   "is_const" : true,
23960   "linker_set_key" : "const keymaster_blob_t",
23961   "name" : "const keymaster_blob_t",
23962   "referenced_type" : "type-5111",
23963   "self_type" : "type-5110",
23964   "size" : 16,
23965   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23966  },
23967  {
23968   "alignment" : 8,
23969   "is_const" : true,
23970   "linker_set_key" : "const keymaster_blob_t",
23971   "name" : "const keymaster_blob_t",
23972   "referenced_type" : "type-518",
23973   "self_type" : "type-517",
23974   "size" : 16,
23975   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23976  },
23977  {
23978   "alignment" : 8,
23979   "is_const" : true,
23980   "linker_set_key" : "const keymaster_blob_t",
23981   "name" : "const keymaster_blob_t",
23982   "referenced_type" : "type-52",
23983   "self_type" : "type-51",
23984   "size" : 16,
23985   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23986  },
23987  {
23988   "alignment" : 8,
23989   "is_const" : true,
23990   "linker_set_key" : "const keymaster_blob_t",
23991   "name" : "const keymaster_blob_t",
23992   "referenced_type" : "type-674",
23993   "self_type" : "type-673",
23994   "size" : 16,
23995   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23996  },
23997  {
23998   "alignment" : 8,
23999   "is_const" : true,
24000   "linker_set_key" : "const keymaster_blob_t",
24001   "name" : "const keymaster_blob_t",
24002   "referenced_type" : "type-828",
24003   "self_type" : "type-827",
24004   "size" : 16,
24005   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24006  },
24007  {
24008   "alignment" : 8,
24009   "is_const" : true,
24010   "linker_set_key" : "const keymaster_blob_t",
24011   "name" : "const keymaster_blob_t",
24012   "referenced_type" : "type-958",
24013   "self_type" : "type-957",
24014   "size" : 16,
24015   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24016  },
24017  {
24018   "alignment" : 4,
24019   "is_const" : true,
24020   "linker_set_key" : "const keymaster_block_mode_t",
24021   "name" : "const keymaster_block_mode_t",
24022   "referenced_type" : "type-1214",
24023   "self_type" : "type-1213",
24024   "size" : 4,
24025   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24026  },
24027  {
24028   "alignment" : 4,
24029   "is_const" : true,
24030   "linker_set_key" : "const keymaster_block_mode_t",
24031   "name" : "const keymaster_block_mode_t",
24032   "referenced_type" : "type-1451",
24033   "self_type" : "type-1450",
24034   "size" : 4,
24035   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24036  },
24037  {
24038   "alignment" : 4,
24039   "is_const" : true,
24040   "linker_set_key" : "const keymaster_block_mode_t",
24041   "name" : "const keymaster_block_mode_t",
24042   "referenced_type" : "type-1650",
24043   "self_type" : "type-1649",
24044   "size" : 4,
24045   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24046  },
24047  {
24048   "alignment" : 4,
24049   "is_const" : true,
24050   "linker_set_key" : "const keymaster_block_mode_t",
24051   "name" : "const keymaster_block_mode_t",
24052   "referenced_type" : "type-2149",
24053   "self_type" : "type-2148",
24054   "size" : 4,
24055   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24056  },
24057  {
24058   "alignment" : 4,
24059   "is_const" : true,
24060   "linker_set_key" : "const keymaster_block_mode_t",
24061   "name" : "const keymaster_block_mode_t",
24062   "referenced_type" : "type-229",
24063   "self_type" : "type-228",
24064   "size" : 4,
24065   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24066  },
24067  {
24068   "alignment" : 4,
24069   "is_const" : true,
24070   "linker_set_key" : "const keymaster_block_mode_t",
24071   "name" : "const keymaster_block_mode_t",
24072   "referenced_type" : "type-2687",
24073   "self_type" : "type-2686",
24074   "size" : 4,
24075   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24076  },
24077  {
24078   "alignment" : 4,
24079   "is_const" : true,
24080   "linker_set_key" : "const keymaster_block_mode_t",
24081   "name" : "const keymaster_block_mode_t",
24082   "referenced_type" : "type-2945",
24083   "self_type" : "type-2944",
24084   "size" : 4,
24085   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24086  },
24087  {
24088   "alignment" : 4,
24089   "is_const" : true,
24090   "linker_set_key" : "const keymaster_block_mode_t",
24091   "name" : "const keymaster_block_mode_t",
24092   "referenced_type" : "type-3102",
24093   "self_type" : "type-3101",
24094   "size" : 4,
24095   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24096  },
24097  {
24098   "alignment" : 4,
24099   "is_const" : true,
24100   "linker_set_key" : "const keymaster_block_mode_t",
24101   "name" : "const keymaster_block_mode_t",
24102   "referenced_type" : "type-3114",
24103   "self_type" : "type-3113",
24104   "size" : 4,
24105   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24106  },
24107  {
24108   "alignment" : 4,
24109   "is_const" : true,
24110   "linker_set_key" : "const keymaster_block_mode_t",
24111   "name" : "const keymaster_block_mode_t",
24112   "referenced_type" : "type-3265",
24113   "self_type" : "type-3264",
24114   "size" : 4,
24115   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24116  },
24117  {
24118   "alignment" : 4,
24119   "is_const" : true,
24120   "linker_set_key" : "const keymaster_block_mode_t",
24121   "name" : "const keymaster_block_mode_t",
24122   "referenced_type" : "type-3417",
24123   "self_type" : "type-3416",
24124   "size" : 4,
24125   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24126  },
24127  {
24128   "alignment" : 4,
24129   "is_const" : true,
24130   "linker_set_key" : "const keymaster_block_mode_t",
24131   "name" : "const keymaster_block_mode_t",
24132   "referenced_type" : "type-3693",
24133   "self_type" : "type-3692",
24134   "size" : 4,
24135   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24136  },
24137  {
24138   "alignment" : 4,
24139   "is_const" : true,
24140   "linker_set_key" : "const keymaster_block_mode_t",
24141   "name" : "const keymaster_block_mode_t",
24142   "referenced_type" : "type-3835",
24143   "self_type" : "type-3834",
24144   "size" : 4,
24145   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24146  },
24147  {
24148   "alignment" : 4,
24149   "is_const" : true,
24150   "linker_set_key" : "const keymaster_block_mode_t",
24151   "name" : "const keymaster_block_mode_t",
24152   "referenced_type" : "type-4058",
24153   "self_type" : "type-4057",
24154   "size" : 4,
24155   "source_file" : "/system/keymaster/include/keymaster/operation.h"
24156  },
24157  {
24158   "alignment" : 4,
24159   "is_const" : true,
24160   "linker_set_key" : "const keymaster_block_mode_t",
24161   "name" : "const keymaster_block_mode_t",
24162   "referenced_type" : "type-4147",
24163   "self_type" : "type-4146",
24164   "size" : 4,
24165   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24166  },
24167  {
24168   "alignment" : 4,
24169   "is_const" : true,
24170   "linker_set_key" : "const keymaster_block_mode_t",
24171   "name" : "const keymaster_block_mode_t",
24172   "referenced_type" : "type-4345",
24173   "self_type" : "type-4344",
24174   "size" : 4,
24175   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24176  },
24177  {
24178   "alignment" : 4,
24179   "is_const" : true,
24180   "linker_set_key" : "const keymaster_block_mode_t",
24181   "name" : "const keymaster_block_mode_t",
24182   "referenced_type" : "type-4542",
24183   "self_type" : "type-4541",
24184   "size" : 4,
24185   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24186  },
24187  {
24188   "alignment" : 4,
24189   "is_const" : true,
24190   "linker_set_key" : "const keymaster_block_mode_t",
24191   "name" : "const keymaster_block_mode_t",
24192   "referenced_type" : "type-4709",
24193   "self_type" : "type-4708",
24194   "size" : 4,
24195   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24196  },
24197  {
24198   "alignment" : 4,
24199   "is_const" : true,
24200   "linker_set_key" : "const keymaster_block_mode_t",
24201   "name" : "const keymaster_block_mode_t",
24202   "referenced_type" : "type-4892",
24203   "self_type" : "type-4891",
24204   "size" : 4,
24205   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24206  },
24207  {
24208   "alignment" : 4,
24209   "is_const" : true,
24210   "linker_set_key" : "const keymaster_block_mode_t",
24211   "name" : "const keymaster_block_mode_t",
24212   "referenced_type" : "type-497",
24213   "self_type" : "type-496",
24214   "size" : 4,
24215   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24216  },
24217  {
24218   "alignment" : 4,
24219   "is_const" : true,
24220   "linker_set_key" : "const keymaster_block_mode_t",
24221   "name" : "const keymaster_block_mode_t",
24222   "referenced_type" : "type-5081",
24223   "self_type" : "type-5080",
24224   "size" : 4,
24225   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24226  },
24227  {
24228   "alignment" : 4,
24229   "is_const" : true,
24230   "linker_set_key" : "const keymaster_block_mode_t",
24231   "name" : "const keymaster_block_mode_t",
24232   "referenced_type" : "type-651",
24233   "self_type" : "type-650",
24234   "size" : 4,
24235   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24236  },
24237  {
24238   "alignment" : 4,
24239   "is_const" : true,
24240   "linker_set_key" : "const keymaster_block_mode_t",
24241   "name" : "const keymaster_block_mode_t",
24242   "referenced_type" : "type-684",
24243   "self_type" : "type-683",
24244   "size" : 4,
24245   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24246  },
24247  {
24248   "alignment" : 4,
24249   "is_const" : true,
24250   "linker_set_key" : "const keymaster_block_mode_t",
24251   "name" : "const keymaster_block_mode_t",
24252   "referenced_type" : "type-899",
24253   "self_type" : "type-898",
24254   "size" : 4,
24255   "source_file" : "/system/keymaster/include/keymaster/operation.h"
24256  },
24257  {
24258   "alignment" : 4,
24259   "is_const" : true,
24260   "linker_set_key" : "const keymaster_block_mode_t",
24261   "name" : "const keymaster_block_mode_t",
24262   "referenced_type" : "type-992",
24263   "self_type" : "type-991",
24264   "size" : 4,
24265   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24266  },
24267  {
24268   "alignment" : 4,
24269   "is_const" : true,
24270   "linker_set_key" : "const keymaster_digest_t",
24271   "name" : "const keymaster_digest_t",
24272   "referenced_type" : "type-1221",
24273   "self_type" : "type-1220",
24274   "size" : 4,
24275   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24276  },
24277  {
24278   "alignment" : 4,
24279   "is_const" : true,
24280   "linker_set_key" : "const keymaster_digest_t",
24281   "name" : "const keymaster_digest_t",
24282   "referenced_type" : "type-1457",
24283   "self_type" : "type-1456",
24284   "size" : 4,
24285   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24286  },
24287  {
24288   "alignment" : 4,
24289   "is_const" : true,
24290   "linker_set_key" : "const keymaster_digest_t",
24291   "name" : "const keymaster_digest_t",
24292   "referenced_type" : "type-1656",
24293   "self_type" : "type-1655",
24294   "size" : 4,
24295   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24296  },
24297  {
24298   "alignment" : 4,
24299   "is_const" : true,
24300   "linker_set_key" : "const keymaster_digest_t",
24301   "name" : "const keymaster_digest_t",
24302   "referenced_type" : "type-2155",
24303   "self_type" : "type-2154",
24304   "size" : 4,
24305   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24306  },
24307  {
24308   "alignment" : 4,
24309   "is_const" : true,
24310   "linker_set_key" : "const keymaster_digest_t",
24311   "name" : "const keymaster_digest_t",
24312   "referenced_type" : "type-236",
24313   "self_type" : "type-235",
24314   "size" : 4,
24315   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24316  },
24317  {
24318   "alignment" : 4,
24319   "is_const" : true,
24320   "linker_set_key" : "const keymaster_digest_t",
24321   "name" : "const keymaster_digest_t",
24322   "referenced_type" : "type-2694",
24323   "self_type" : "type-2693",
24324   "size" : 4,
24325   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24326  },
24327  {
24328   "alignment" : 4,
24329   "is_const" : true,
24330   "linker_set_key" : "const keymaster_digest_t",
24331   "name" : "const keymaster_digest_t",
24332   "referenced_type" : "type-2951",
24333   "self_type" : "type-2950",
24334   "size" : 4,
24335   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24336  },
24337  {
24338   "alignment" : 4,
24339   "is_const" : true,
24340   "linker_set_key" : "const keymaster_digest_t",
24341   "name" : "const keymaster_digest_t",
24342   "referenced_type" : "type-3120",
24343   "self_type" : "type-3119",
24344   "size" : 4,
24345   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24346  },
24347  {
24348   "alignment" : 4,
24349   "is_const" : true,
24350   "linker_set_key" : "const keymaster_digest_t",
24351   "name" : "const keymaster_digest_t",
24352   "referenced_type" : "type-3139",
24353   "self_type" : "type-3138",
24354   "size" : 4,
24355   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24356  },
24357  {
24358   "alignment" : 4,
24359   "is_const" : true,
24360   "linker_set_key" : "const keymaster_digest_t",
24361   "name" : "const keymaster_digest_t",
24362   "referenced_type" : "type-3271",
24363   "self_type" : "type-3270",
24364   "size" : 4,
24365   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24366  },
24367  {
24368   "alignment" : 4,
24369   "is_const" : true,
24370   "linker_set_key" : "const keymaster_digest_t",
24371   "name" : "const keymaster_digest_t",
24372   "referenced_type" : "type-3424",
24373   "self_type" : "type-3423",
24374   "size" : 4,
24375   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24376  },
24377  {
24378   "alignment" : 4,
24379   "is_const" : true,
24380   "linker_set_key" : "const keymaster_digest_t",
24381   "name" : "const keymaster_digest_t",
24382   "referenced_type" : "type-3699",
24383   "self_type" : "type-3698",
24384   "size" : 4,
24385   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24386  },
24387  {
24388   "alignment" : 4,
24389   "is_const" : true,
24390   "linker_set_key" : "const keymaster_digest_t",
24391   "name" : "const keymaster_digest_t",
24392   "referenced_type" : "type-3843",
24393   "self_type" : "type-3842",
24394   "size" : 4,
24395   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24396  },
24397  {
24398   "alignment" : 4,
24399   "is_const" : true,
24400   "linker_set_key" : "const keymaster_digest_t",
24401   "name" : "const keymaster_digest_t",
24402   "referenced_type" : "type-4063",
24403   "self_type" : "type-4062",
24404   "size" : 4,
24405   "source_file" : "/system/keymaster/include/keymaster/operation.h"
24406  },
24407  {
24408   "alignment" : 4,
24409   "is_const" : true,
24410   "linker_set_key" : "const keymaster_digest_t",
24411   "name" : "const keymaster_digest_t",
24412   "referenced_type" : "type-4154",
24413   "self_type" : "type-4153",
24414   "size" : 4,
24415   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24416  },
24417  {
24418   "alignment" : 4,
24419   "is_const" : true,
24420   "linker_set_key" : "const keymaster_digest_t",
24421   "name" : "const keymaster_digest_t",
24422   "referenced_type" : "type-4352",
24423   "self_type" : "type-4351",
24424   "size" : 4,
24425   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24426  },
24427  {
24428   "alignment" : 4,
24429   "is_const" : true,
24430   "linker_set_key" : "const keymaster_digest_t",
24431   "name" : "const keymaster_digest_t",
24432   "referenced_type" : "type-4550",
24433   "self_type" : "type-4549",
24434   "size" : 4,
24435   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24436  },
24437  {
24438   "alignment" : 4,
24439   "is_const" : true,
24440   "linker_set_key" : "const keymaster_digest_t",
24441   "name" : "const keymaster_digest_t",
24442   "referenced_type" : "type-4717",
24443   "self_type" : "type-4716",
24444   "size" : 4,
24445   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24446  },
24447  {
24448   "alignment" : 4,
24449   "is_const" : true,
24450   "linker_set_key" : "const keymaster_digest_t",
24451   "name" : "const keymaster_digest_t",
24452   "referenced_type" : "type-4899",
24453   "self_type" : "type-4898",
24454   "size" : 4,
24455   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24456  },
24457  {
24458   "alignment" : 4,
24459   "is_const" : true,
24460   "linker_set_key" : "const keymaster_digest_t",
24461   "name" : "const keymaster_digest_t",
24462   "referenced_type" : "type-503",
24463   "self_type" : "type-502",
24464   "size" : 4,
24465   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24466  },
24467  {
24468   "alignment" : 4,
24469   "is_const" : true,
24470   "linker_set_key" : "const keymaster_digest_t",
24471   "name" : "const keymaster_digest_t",
24472   "referenced_type" : "type-5087",
24473   "self_type" : "type-5086",
24474   "size" : 4,
24475   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24476  },
24477  {
24478   "alignment" : 4,
24479   "is_const" : true,
24480   "linker_set_key" : "const keymaster_digest_t",
24481   "name" : "const keymaster_digest_t",
24482   "referenced_type" : "type-657",
24483   "self_type" : "type-656",
24484   "size" : 4,
24485   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24486  },
24487  {
24488   "alignment" : 4,
24489   "is_const" : true,
24490   "linker_set_key" : "const keymaster_digest_t",
24491   "name" : "const keymaster_digest_t",
24492   "referenced_type" : "type-702",
24493   "self_type" : "type-701",
24494   "size" : 4,
24495   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24496  },
24497  {
24498   "alignment" : 4,
24499   "is_const" : true,
24500   "linker_set_key" : "const keymaster_digest_t",
24501   "name" : "const keymaster_digest_t",
24502   "referenced_type" : "type-902",
24503   "self_type" : "type-901",
24504   "size" : 4,
24505   "source_file" : "/system/keymaster/include/keymaster/operation.h"
24506  },
24507  {
24508   "alignment" : 4,
24509   "is_const" : true,
24510   "linker_set_key" : "const keymaster_digest_t",
24511   "name" : "const keymaster_digest_t",
24512   "referenced_type" : "type-998",
24513   "self_type" : "type-997",
24514   "size" : 4,
24515   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24516  },
24517  {
24518   "alignment" : 8,
24519   "is_const" : true,
24520   "linker_set_key" : "const keymaster_key_blob_t",
24521   "name" : "const keymaster_key_blob_t",
24522   "referenced_type" : "type-1011",
24523   "self_type" : "type-1010",
24524   "size" : 16,
24525   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24526  },
24527  {
24528   "alignment" : 8,
24529   "is_const" : true,
24530   "linker_set_key" : "const keymaster_key_blob_t",
24531   "name" : "const keymaster_key_blob_t",
24532   "referenced_type" : "type-1189",
24533   "self_type" : "type-1188",
24534   "size" : 16,
24535   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24536  },
24537  {
24538   "alignment" : 8,
24539   "is_const" : true,
24540   "linker_set_key" : "const keymaster_key_blob_t",
24541   "name" : "const keymaster_key_blob_t",
24542   "referenced_type" : "type-1237",
24543   "self_type" : "type-1236",
24544   "size" : 16,
24545   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24546  },
24547  {
24548   "alignment" : 8,
24549   "is_const" : true,
24550   "linker_set_key" : "const keymaster_key_blob_t",
24551   "name" : "const keymaster_key_blob_t",
24552   "referenced_type" : "type-1471",
24553   "self_type" : "type-1470",
24554   "size" : 16,
24555   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24556  },
24557  {
24558   "alignment" : 8,
24559   "is_const" : true,
24560   "linker_set_key" : "const keymaster_key_blob_t",
24561   "name" : "const keymaster_key_blob_t",
24562   "referenced_type" : "type-1684",
24563   "self_type" : "type-1683",
24564   "size" : 16,
24565   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24566  },
24567  {
24568   "alignment" : 8,
24569   "is_const" : true,
24570   "linker_set_key" : "const keymaster_key_blob_t",
24571   "name" : "const keymaster_key_blob_t",
24572   "referenced_type" : "type-2143",
24573   "self_type" : "type-2142",
24574   "size" : 16,
24575   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24576  },
24577  {
24578   "alignment" : 8,
24579   "is_const" : true,
24580   "linker_set_key" : "const keymaster_key_blob_t",
24581   "name" : "const keymaster_key_blob_t",
24582   "referenced_type" : "type-252",
24583   "self_type" : "type-251",
24584   "size" : 16,
24585   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24586  },
24587  {
24588   "alignment" : 8,
24589   "is_const" : true,
24590   "linker_set_key" : "const keymaster_key_blob_t",
24591   "name" : "const keymaster_key_blob_t",
24592   "referenced_type" : "type-2605",
24593   "self_type" : "type-2604",
24594   "size" : 16,
24595   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24596  },
24597  {
24598   "alignment" : 8,
24599   "is_const" : true,
24600   "linker_set_key" : "const keymaster_key_blob_t",
24601   "name" : "const keymaster_key_blob_t",
24602   "referenced_type" : "type-2710",
24603   "self_type" : "type-2709",
24604   "size" : 16,
24605   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24606  },
24607  {
24608   "alignment" : 8,
24609   "is_const" : true,
24610   "linker_set_key" : "const keymaster_key_blob_t",
24611   "name" : "const keymaster_key_blob_t",
24612   "referenced_type" : "type-2839",
24613   "self_type" : "type-2838",
24614   "size" : 16,
24615   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
24616  },
24617  {
24618   "alignment" : 8,
24619   "is_const" : true,
24620   "linker_set_key" : "const keymaster_key_blob_t",
24621   "name" : "const keymaster_key_blob_t",
24622   "referenced_type" : "type-2927",
24623   "self_type" : "type-2926",
24624   "size" : 16,
24625   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24626  },
24627  {
24628   "alignment" : 8,
24629   "is_const" : true,
24630   "linker_set_key" : "const keymaster_key_blob_t",
24631   "name" : "const keymaster_key_blob_t",
24632   "referenced_type" : "type-2961",
24633   "self_type" : "type-2960",
24634   "size" : 16,
24635   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24636  },
24637  {
24638   "alignment" : 8,
24639   "is_const" : true,
24640   "linker_set_key" : "const keymaster_key_blob_t",
24641   "name" : "const keymaster_key_blob_t",
24642   "referenced_type" : "type-3091",
24643   "self_type" : "type-3090",
24644   "size" : 16,
24645   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24646  },
24647  {
24648   "alignment" : 8,
24649   "is_const" : true,
24650   "linker_set_key" : "const keymaster_key_blob_t",
24651   "name" : "const keymaster_key_blob_t",
24652   "referenced_type" : "type-3134",
24653   "self_type" : "type-3133",
24654   "size" : 16,
24655   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24656  },
24657  {
24658   "alignment" : 8,
24659   "is_const" : true,
24660   "linker_set_key" : "const keymaster_key_blob_t",
24661   "name" : "const keymaster_key_blob_t",
24662   "referenced_type" : "type-3219",
24663   "self_type" : "type-3218",
24664   "size" : 16,
24665   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24666  },
24667  {
24668   "alignment" : 8,
24669   "is_const" : true,
24670   "linker_set_key" : "const keymaster_key_blob_t",
24671   "name" : "const keymaster_key_blob_t",
24672   "referenced_type" : "type-3281",
24673   "self_type" : "type-3280",
24674   "size" : 16,
24675   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24676  },
24677  {
24678   "alignment" : 8,
24679   "is_const" : true,
24680   "linker_set_key" : "const keymaster_key_blob_t",
24681   "name" : "const keymaster_key_blob_t",
24682   "referenced_type" : "type-3439",
24683   "self_type" : "type-3438",
24684   "size" : 16,
24685   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24686  },
24687  {
24688   "alignment" : 8,
24689   "is_const" : true,
24690   "linker_set_key" : "const keymaster_key_blob_t",
24691   "name" : "const keymaster_key_blob_t",
24692   "referenced_type" : "type-3583",
24693   "self_type" : "type-3582",
24694   "size" : 16,
24695   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
24696  },
24697  {
24698   "alignment" : 8,
24699   "is_const" : true,
24700   "linker_set_key" : "const keymaster_key_blob_t",
24701   "name" : "const keymaster_key_blob_t",
24702   "referenced_type" : "type-3673",
24703   "self_type" : "type-3672",
24704   "size" : 16,
24705   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24706  },
24707  {
24708   "alignment" : 8,
24709   "is_const" : true,
24710   "linker_set_key" : "const keymaster_key_blob_t",
24711   "name" : "const keymaster_key_blob_t",
24712   "referenced_type" : "type-3709",
24713   "self_type" : "type-3708",
24714   "size" : 16,
24715   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24716  },
24717  {
24718   "alignment" : 8,
24719   "is_const" : true,
24720   "linker_set_key" : "const keymaster_key_blob_t",
24721   "name" : "const keymaster_key_blob_t",
24722   "referenced_type" : "type-3853",
24723   "self_type" : "type-3852",
24724   "size" : 16,
24725   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24726  },
24727  {
24728   "alignment" : 8,
24729   "is_const" : true,
24730   "linker_set_key" : "const keymaster_key_blob_t",
24731   "name" : "const keymaster_key_blob_t",
24732   "referenced_type" : "type-387",
24733   "self_type" : "type-386",
24734   "size" : 16,
24735   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
24736  },
24737  {
24738   "alignment" : 8,
24739   "is_const" : true,
24740   "linker_set_key" : "const keymaster_key_blob_t",
24741   "name" : "const keymaster_key_blob_t",
24742   "referenced_type" : "type-4130",
24743   "self_type" : "type-4129",
24744   "size" : 16,
24745   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24746  },
24747  {
24748   "alignment" : 8,
24749   "is_const" : true,
24750   "linker_set_key" : "const keymaster_key_blob_t",
24751   "name" : "const keymaster_key_blob_t",
24752   "referenced_type" : "type-4167",
24753   "self_type" : "type-4166",
24754   "size" : 16,
24755   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24756  },
24757  {
24758   "alignment" : 8,
24759   "is_const" : true,
24760   "linker_set_key" : "const keymaster_key_blob_t",
24761   "name" : "const keymaster_key_blob_t",
24762   "referenced_type" : "type-4324",
24763   "self_type" : "type-4323",
24764   "size" : 16,
24765   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24766  },
24767  {
24768   "alignment" : 8,
24769   "is_const" : true,
24770   "linker_set_key" : "const keymaster_key_blob_t",
24771   "name" : "const keymaster_key_blob_t",
24772   "referenced_type" : "type-4369",
24773   "self_type" : "type-4368",
24774   "size" : 16,
24775   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24776  },
24777  {
24778   "alignment" : 8,
24779   "is_const" : true,
24780   "linker_set_key" : "const keymaster_key_blob_t",
24781   "name" : "const keymaster_key_blob_t",
24782   "referenced_type" : "type-4565",
24783   "self_type" : "type-4564",
24784   "size" : 16,
24785   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24786  },
24787  {
24788   "alignment" : 8,
24789   "is_const" : true,
24790   "linker_set_key" : "const keymaster_key_blob_t",
24791   "name" : "const keymaster_key_blob_t",
24792   "referenced_type" : "type-4734",
24793   "self_type" : "type-4733",
24794   "size" : 16,
24795   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24796  },
24797  {
24798   "alignment" : 8,
24799   "is_const" : true,
24800   "linker_set_key" : "const keymaster_key_blob_t",
24801   "name" : "const keymaster_key_blob_t",
24802   "referenced_type" : "type-478",
24803   "self_type" : "type-477",
24804   "size" : 16,
24805   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24806  },
24807  {
24808   "alignment" : 8,
24809   "is_const" : true,
24810   "linker_set_key" : "const keymaster_key_blob_t",
24811   "name" : "const keymaster_key_blob_t",
24812   "referenced_type" : "type-4919",
24813   "self_type" : "type-4918",
24814   "size" : 16,
24815   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24816  },
24817  {
24818   "alignment" : 8,
24819   "is_const" : true,
24820   "linker_set_key" : "const keymaster_key_blob_t",
24821   "name" : "const keymaster_key_blob_t",
24822   "referenced_type" : "type-5075",
24823   "self_type" : "type-5074",
24824   "size" : 16,
24825   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24826  },
24827  {
24828   "alignment" : 8,
24829   "is_const" : true,
24830   "linker_set_key" : "const keymaster_key_blob_t",
24831   "name" : "const keymaster_key_blob_t",
24832   "referenced_type" : "type-513",
24833   "self_type" : "type-512",
24834   "size" : 16,
24835   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24836  },
24837  {
24838   "alignment" : 8,
24839   "is_const" : true,
24840   "linker_set_key" : "const keymaster_key_blob_t",
24841   "name" : "const keymaster_key_blob_t",
24842   "referenced_type" : "type-669",
24843   "self_type" : "type-668",
24844   "size" : 16,
24845   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24846  },
24847  {
24848   "alignment" : 8,
24849   "is_const" : true,
24850   "linker_set_key" : "const keymaster_key_blob_t",
24851   "name" : "const keymaster_key_blob_t",
24852   "referenced_type" : "type-67",
24853   "self_type" : "type-66",
24854   "size" : 16,
24855   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24856  },
24857  {
24858   "alignment" : 8,
24859   "is_const" : true,
24860   "linker_set_key" : "const keymaster_key_blob_t",
24861   "name" : "const keymaster_key_blob_t",
24862   "referenced_type" : "type-768",
24863   "self_type" : "type-767",
24864   "size" : 16,
24865   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24866  },
24867  {
24868   "alignment" : 8,
24869   "is_const" : true,
24870   "linker_set_key" : "const keymaster_key_blob_t",
24871   "name" : "const keymaster_key_blob_t",
24872   "referenced_type" : "type-976",
24873   "self_type" : "type-975",
24874   "size" : 16,
24875   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24876  },
24877  {
24878   "alignment" : 4,
24879   "is_const" : true,
24880   "linker_set_key" : "const keymaster_key_format_t",
24881   "name" : "const keymaster_key_format_t",
24882   "referenced_type" : "type-1001",
24883   "self_type" : "type-1000",
24884   "size" : 4,
24885   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24886  },
24887  {
24888   "alignment" : 4,
24889   "is_const" : true,
24890   "linker_set_key" : "const keymaster_key_format_t",
24891   "name" : "const keymaster_key_format_t",
24892   "referenced_type" : "type-1224",
24893   "self_type" : "type-1223",
24894   "size" : 4,
24895   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24896  },
24897  {
24898   "alignment" : 4,
24899   "is_const" : true,
24900   "linker_set_key" : "const keymaster_key_format_t",
24901   "name" : "const keymaster_key_format_t",
24902   "referenced_type" : "type-1460",
24903   "self_type" : "type-1459",
24904   "size" : 4,
24905   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24906  },
24907  {
24908   "alignment" : 4,
24909   "is_const" : true,
24910   "linker_set_key" : "const keymaster_key_format_t",
24911   "name" : "const keymaster_key_format_t",
24912   "referenced_type" : "type-1659",
24913   "self_type" : "type-1658",
24914   "size" : 4,
24915   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24916  },
24917  {
24918   "alignment" : 4,
24919   "is_const" : true,
24920   "linker_set_key" : "const keymaster_key_format_t",
24921   "name" : "const keymaster_key_format_t",
24922   "referenced_type" : "type-2159",
24923   "self_type" : "type-2158",
24924   "size" : 4,
24925   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24926  },
24927  {
24928   "alignment" : 4,
24929   "is_const" : true,
24930   "linker_set_key" : "const keymaster_key_format_t",
24931   "name" : "const keymaster_key_format_t",
24932   "referenced_type" : "type-239",
24933   "self_type" : "type-238",
24934   "size" : 4,
24935   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24936  },
24937  {
24938   "alignment" : 4,
24939   "is_const" : true,
24940   "linker_set_key" : "const keymaster_key_format_t",
24941   "name" : "const keymaster_key_format_t",
24942   "referenced_type" : "type-2697",
24943   "self_type" : "type-2696",
24944   "size" : 4,
24945   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24946  },
24947  {
24948   "alignment" : 4,
24949   "is_const" : true,
24950   "linker_set_key" : "const keymaster_key_format_t",
24951   "name" : "const keymaster_key_format_t",
24952   "referenced_type" : "type-2954",
24953   "self_type" : "type-2953",
24954   "size" : 4,
24955   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24956  },
24957  {
24958   "alignment" : 4,
24959   "is_const" : true,
24960   "linker_set_key" : "const keymaster_key_format_t",
24961   "name" : "const keymaster_key_format_t",
24962   "referenced_type" : "type-3126",
24963   "self_type" : "type-3125",
24964   "size" : 4,
24965   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24966  },
24967  {
24968   "alignment" : 4,
24969   "is_const" : true,
24970   "linker_set_key" : "const keymaster_key_format_t",
24971   "name" : "const keymaster_key_format_t",
24972   "referenced_type" : "type-3158",
24973   "self_type" : "type-3157",
24974   "size" : 4,
24975   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24976  },
24977  {
24978   "alignment" : 4,
24979   "is_const" : true,
24980   "linker_set_key" : "const keymaster_key_format_t",
24981   "name" : "const keymaster_key_format_t",
24982   "referenced_type" : "type-3274",
24983   "self_type" : "type-3273",
24984   "size" : 4,
24985   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24986  },
24987  {
24988   "alignment" : 4,
24989   "is_const" : true,
24990   "linker_set_key" : "const keymaster_key_format_t",
24991   "name" : "const keymaster_key_format_t",
24992   "referenced_type" : "type-3427",
24993   "self_type" : "type-3426",
24994   "size" : 4,
24995   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24996  },
24997  {
24998   "alignment" : 4,
24999   "is_const" : true,
25000   "linker_set_key" : "const keymaster_key_format_t",
25001   "name" : "const keymaster_key_format_t",
25002   "referenced_type" : "type-3702",
25003   "self_type" : "type-3701",
25004   "size" : 4,
25005   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25006  },
25007  {
25008   "alignment" : 4,
25009   "is_const" : true,
25010   "linker_set_key" : "const keymaster_key_format_t",
25011   "name" : "const keymaster_key_format_t",
25012   "referenced_type" : "type-3846",
25013   "self_type" : "type-3845",
25014   "size" : 4,
25015   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25016  },
25017  {
25018   "alignment" : 4,
25019   "is_const" : true,
25020   "linker_set_key" : "const keymaster_key_format_t",
25021   "name" : "const keymaster_key_format_t",
25022   "referenced_type" : "type-4157",
25023   "self_type" : "type-4156",
25024   "size" : 4,
25025   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25026  },
25027  {
25028   "alignment" : 4,
25029   "is_const" : true,
25030   "linker_set_key" : "const keymaster_key_format_t",
25031   "name" : "const keymaster_key_format_t",
25032   "referenced_type" : "type-4355",
25033   "self_type" : "type-4354",
25034   "size" : 4,
25035   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25036  },
25037  {
25038   "alignment" : 4,
25039   "is_const" : true,
25040   "linker_set_key" : "const keymaster_key_format_t",
25041   "name" : "const keymaster_key_format_t",
25042   "referenced_type" : "type-4553",
25043   "self_type" : "type-4552",
25044   "size" : 4,
25045   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25046  },
25047  {
25048   "alignment" : 4,
25049   "is_const" : true,
25050   "linker_set_key" : "const keymaster_key_format_t",
25051   "name" : "const keymaster_key_format_t",
25052   "referenced_type" : "type-4720",
25053   "self_type" : "type-4719",
25054   "size" : 4,
25055   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25056  },
25057  {
25058   "alignment" : 4,
25059   "is_const" : true,
25060   "linker_set_key" : "const keymaster_key_format_t",
25061   "name" : "const keymaster_key_format_t",
25062   "referenced_type" : "type-4902",
25063   "self_type" : "type-4901",
25064   "size" : 4,
25065   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25066  },
25067  {
25068   "alignment" : 4,
25069   "is_const" : true,
25070   "linker_set_key" : "const keymaster_key_format_t",
25071   "name" : "const keymaster_key_format_t",
25072   "referenced_type" : "type-506",
25073   "self_type" : "type-505",
25074   "size" : 4,
25075   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25076  },
25077  {
25078   "alignment" : 4,
25079   "is_const" : true,
25080   "linker_set_key" : "const keymaster_key_format_t",
25081   "name" : "const keymaster_key_format_t",
25082   "referenced_type" : "type-5091",
25083   "self_type" : "type-5090",
25084   "size" : 4,
25085   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25086  },
25087  {
25088   "alignment" : 4,
25089   "is_const" : true,
25090   "linker_set_key" : "const keymaster_key_format_t",
25091   "name" : "const keymaster_key_format_t",
25092   "referenced_type" : "type-660",
25093   "self_type" : "type-659",
25094   "size" : 4,
25095   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25096  },
25097  {
25098   "alignment" : 4,
25099   "is_const" : true,
25100   "linker_set_key" : "const keymaster_key_format_t",
25101   "name" : "const keymaster_key_format_t",
25102   "referenced_type" : "type-726",
25103   "self_type" : "type-725",
25104   "size" : 4,
25105   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25106  },
25107  {
25108   "alignment" : 8,
25109   "is_const" : true,
25110   "linker_set_key" : "const keymaster_key_param_set_t",
25111   "name" : "const keymaster_key_param_set_t",
25112   "referenced_type" : "type-1058",
25113   "self_type" : "type-1057",
25114   "size" : 16,
25115   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25116  },
25117  {
25118   "alignment" : 8,
25119   "is_const" : true,
25120   "linker_set_key" : "const keymaster_key_param_set_t",
25121   "name" : "const keymaster_key_param_set_t",
25122   "referenced_type" : "type-1281",
25123   "self_type" : "type-1280",
25124   "size" : 16,
25125   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25126  },
25127  {
25128   "alignment" : 8,
25129   "is_const" : true,
25130   "linker_set_key" : "const keymaster_key_param_set_t",
25131   "name" : "const keymaster_key_param_set_t",
25132   "referenced_type" : "type-1428",
25133   "self_type" : "type-1427",
25134   "size" : 16,
25135   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25136  },
25137  {
25138   "alignment" : 8,
25139   "is_const" : true,
25140   "linker_set_key" : "const keymaster_key_param_set_t",
25141   "name" : "const keymaster_key_param_set_t",
25142   "referenced_type" : "type-1512",
25143   "self_type" : "type-1511",
25144   "size" : 16,
25145   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25146  },
25147  {
25148   "alignment" : 8,
25149   "is_const" : true,
25150   "linker_set_key" : "const keymaster_key_param_set_t",
25151   "name" : "const keymaster_key_param_set_t",
25152   "referenced_type" : "type-1728",
25153   "self_type" : "type-1727",
25154   "size" : 16,
25155   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25156  },
25157  {
25158   "alignment" : 8,
25159   "is_const" : true,
25160   "linker_set_key" : "const keymaster_key_param_set_t",
25161   "name" : "const keymaster_key_param_set_t",
25162   "referenced_type" : "type-19",
25163   "self_type" : "type-18",
25164   "size" : 16,
25165   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25166  },
25167  {
25168   "alignment" : 8,
25169   "is_const" : true,
25170   "linker_set_key" : "const keymaster_key_param_set_t",
25171   "name" : "const keymaster_key_param_set_t",
25172   "referenced_type" : "type-2558",
25173   "self_type" : "type-2557",
25174   "size" : 16,
25175   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25176  },
25177  {
25178   "alignment" : 8,
25179   "is_const" : true,
25180   "linker_set_key" : "const keymaster_key_param_set_t",
25181   "name" : "const keymaster_key_param_set_t",
25182   "referenced_type" : "type-2742",
25183   "self_type" : "type-2741",
25184   "size" : 16,
25185   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25186  },
25187  {
25188   "alignment" : 8,
25189   "is_const" : true,
25190   "linker_set_key" : "const keymaster_key_param_set_t",
25191   "name" : "const keymaster_key_param_set_t",
25192   "referenced_type" : "type-284",
25193   "self_type" : "type-283",
25194   "size" : 16,
25195   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25196  },
25197  {
25198   "alignment" : 8,
25199   "is_const" : true,
25200   "linker_set_key" : "const keymaster_key_param_set_t",
25201   "name" : "const keymaster_key_param_set_t",
25202   "referenced_type" : "type-2884",
25203   "self_type" : "type-2883",
25204   "size" : 16,
25205   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25206  },
25207  {
25208   "alignment" : 8,
25209   "is_const" : true,
25210   "linker_set_key" : "const keymaster_key_param_set_t",
25211   "name" : "const keymaster_key_param_set_t",
25212   "referenced_type" : "type-2993",
25213   "self_type" : "type-2992",
25214   "size" : 16,
25215   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25216  },
25217  {
25218   "alignment" : 8,
25219   "is_const" : true,
25220   "linker_set_key" : "const keymaster_key_param_set_t",
25221   "name" : "const keymaster_key_param_set_t",
25222   "referenced_type" : "type-3081",
25223   "self_type" : "type-3080",
25224   "size" : 16,
25225   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25226  },
25227  {
25228   "alignment" : 8,
25229   "is_const" : true,
25230   "linker_set_key" : "const keymaster_key_param_set_t",
25231   "name" : "const keymaster_key_param_set_t",
25232   "referenced_type" : "type-3175",
25233   "self_type" : "type-3174",
25234   "size" : 16,
25235   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25236  },
25237  {
25238   "alignment" : 8,
25239   "is_const" : true,
25240   "linker_set_key" : "const keymaster_key_param_set_t",
25241   "name" : "const keymaster_key_param_set_t",
25242   "referenced_type" : "type-3258",
25243   "self_type" : "type-3257",
25244   "size" : 16,
25245   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25246  },
25247  {
25248   "alignment" : 8,
25249   "is_const" : true,
25250   "linker_set_key" : "const keymaster_key_param_set_t",
25251   "name" : "const keymaster_key_param_set_t",
25252   "referenced_type" : "type-3321",
25253   "self_type" : "type-3320",
25254   "size" : 16,
25255   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25256  },
25257  {
25258   "alignment" : 8,
25259   "is_const" : true,
25260   "linker_set_key" : "const keymaster_key_param_set_t",
25261   "name" : "const keymaster_key_param_set_t",
25262   "referenced_type" : "type-3476",
25263   "self_type" : "type-3475",
25264   "size" : 16,
25265   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25266  },
25267  {
25268   "alignment" : 8,
25269   "is_const" : true,
25270   "linker_set_key" : "const keymaster_key_param_set_t",
25271   "name" : "const keymaster_key_param_set_t",
25272   "referenced_type" : "type-3629",
25273   "self_type" : "type-3628",
25274   "size" : 16,
25275   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25276  },
25277  {
25278   "alignment" : 8,
25279   "is_const" : true,
25280   "linker_set_key" : "const keymaster_key_param_set_t",
25281   "name" : "const keymaster_key_param_set_t",
25282   "referenced_type" : "type-3750",
25283   "self_type" : "type-3749",
25284   "size" : 16,
25285   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25286  },
25287  {
25288   "alignment" : 8,
25289   "is_const" : true,
25290   "linker_set_key" : "const keymaster_key_param_set_t",
25291   "name" : "const keymaster_key_param_set_t",
25292   "referenced_type" : "type-3758",
25293   "self_type" : "type-3757",
25294   "size" : 16,
25295   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25296  },
25297  {
25298   "alignment" : 8,
25299   "is_const" : true,
25300   "linker_set_key" : "const keymaster_key_param_set_t",
25301   "name" : "const keymaster_key_param_set_t",
25302   "referenced_type" : "type-3889",
25303   "self_type" : "type-3888",
25304   "size" : 16,
25305   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25306  },
25307  {
25308   "alignment" : 8,
25309   "is_const" : true,
25310   "linker_set_key" : "const keymaster_key_param_set_t",
25311   "name" : "const keymaster_key_param_set_t",
25312   "referenced_type" : "type-4045",
25313   "self_type" : "type-4044",
25314   "size" : 16,
25315   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25316  },
25317  {
25318   "alignment" : 8,
25319   "is_const" : true,
25320   "linker_set_key" : "const keymaster_key_param_set_t",
25321   "name" : "const keymaster_key_param_set_t",
25322   "referenced_type" : "type-4209",
25323   "self_type" : "type-4208",
25324   "size" : 16,
25325   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25326  },
25327  {
25328   "alignment" : 8,
25329   "is_const" : true,
25330   "linker_set_key" : "const keymaster_key_param_set_t",
25331   "name" : "const keymaster_key_param_set_t",
25332   "referenced_type" : "type-433",
25333   "self_type" : "type-432",
25334   "size" : 16,
25335   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25336  },
25337  {
25338   "alignment" : 8,
25339   "is_const" : true,
25340   "linker_set_key" : "const keymaster_key_param_set_t",
25341   "name" : "const keymaster_key_param_set_t",
25342   "referenced_type" : "type-4410",
25343   "self_type" : "type-4409",
25344   "size" : 16,
25345   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25346  },
25347  {
25348   "alignment" : 8,
25349   "is_const" : true,
25350   "linker_set_key" : "const keymaster_key_param_set_t",
25351   "name" : "const keymaster_key_param_set_t",
25352   "referenced_type" : "type-4605",
25353   "self_type" : "type-4604",
25354   "size" : 16,
25355   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25356  },
25357  {
25358   "alignment" : 8,
25359   "is_const" : true,
25360   "linker_set_key" : "const keymaster_key_param_set_t",
25361   "name" : "const keymaster_key_param_set_t",
25362   "referenced_type" : "type-4775",
25363   "self_type" : "type-4774",
25364   "size" : 16,
25365   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25366  },
25367  {
25368   "alignment" : 8,
25369   "is_const" : true,
25370   "linker_set_key" : "const keymaster_key_param_set_t",
25371   "name" : "const keymaster_key_param_set_t",
25372   "referenced_type" : "type-4950",
25373   "self_type" : "type-4949",
25374   "size" : 16,
25375   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25376  },
25377  {
25378   "alignment" : 8,
25379   "is_const" : true,
25380   "linker_set_key" : "const keymaster_key_param_set_t",
25381   "name" : "const keymaster_key_param_set_t",
25382   "referenced_type" : "type-545",
25383   "self_type" : "type-544",
25384   "size" : 16,
25385   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25386  },
25387  {
25388   "alignment" : 8,
25389   "is_const" : true,
25390   "linker_set_key" : "const keymaster_key_param_set_t",
25391   "name" : "const keymaster_key_param_set_t",
25392   "referenced_type" : "type-710",
25393   "self_type" : "type-709",
25394   "size" : 16,
25395   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25396  },
25397  {
25398   "alignment" : 8,
25399   "is_const" : true,
25400   "linker_set_key" : "const keymaster_key_param_set_t",
25401   "name" : "const keymaster_key_param_set_t",
25402   "referenced_type" : "type-866",
25403   "self_type" : "type-865",
25404   "size" : 16,
25405   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25406  },
25407  {
25408   "alignment" : 8,
25409   "is_const" : true,
25410   "linker_set_key" : "const keymaster_key_param_set_t",
25411   "name" : "const keymaster_key_param_set_t",
25412   "referenced_type" : "type-886",
25413   "self_type" : "type-885",
25414   "size" : 16,
25415   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25416  },
25417  {
25418   "alignment" : 8,
25419   "is_const" : true,
25420   "linker_set_key" : "const keymaster_key_param_t",
25421   "name" : "const keymaster_key_param_t",
25422   "referenced_type" : "type-1055",
25423   "self_type" : "type-1054",
25424   "size" : 24,
25425   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25426  },
25427  {
25428   "alignment" : 8,
25429   "is_const" : true,
25430   "linker_set_key" : "const keymaster_key_param_t",
25431   "name" : "const keymaster_key_param_t",
25432   "referenced_type" : "type-1276",
25433   "self_type" : "type-1275",
25434   "size" : 24,
25435   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25436  },
25437  {
25438   "alignment" : 8,
25439   "is_const" : true,
25440   "linker_set_key" : "const keymaster_key_param_t",
25441   "name" : "const keymaster_key_param_t",
25442   "referenced_type" : "type-1401",
25443   "self_type" : "type-1400",
25444   "size" : 24,
25445   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25446  },
25447  {
25448   "alignment" : 8,
25449   "is_const" : true,
25450   "linker_set_key" : "const keymaster_key_param_t",
25451   "name" : "const keymaster_key_param_t",
25452   "referenced_type" : "type-1507",
25453   "self_type" : "type-1506",
25454   "size" : 24,
25455   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25456  },
25457  {
25458   "alignment" : 8,
25459   "is_const" : true,
25460   "linker_set_key" : "const keymaster_key_param_t",
25461   "name" : "const keymaster_key_param_t",
25462   "referenced_type" : "type-16",
25463   "self_type" : "type-15",
25464   "size" : 24,
25465   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25466  },
25467  {
25468   "alignment" : 8,
25469   "is_const" : true,
25470   "linker_set_key" : "const keymaster_key_param_t",
25471   "name" : "const keymaster_key_param_t",
25472   "referenced_type" : "type-1720",
25473   "self_type" : "type-1719",
25474   "size" : 24,
25475   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25476  },
25477  {
25478   "alignment" : 8,
25479   "is_const" : true,
25480   "linker_set_key" : "const keymaster_key_param_t",
25481   "name" : "const keymaster_key_param_t",
25482   "referenced_type" : "type-2555",
25483   "self_type" : "type-2554",
25484   "size" : 24,
25485   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25486  },
25487  {
25488   "alignment" : 8,
25489   "is_const" : true,
25490   "linker_set_key" : "const keymaster_key_param_t",
25491   "name" : "const keymaster_key_param_t",
25492   "referenced_type" : "type-2739",
25493   "self_type" : "type-2738",
25494   "size" : 24,
25495   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25496  },
25497  {
25498   "alignment" : 8,
25499   "is_const" : true,
25500   "linker_set_key" : "const keymaster_key_param_t",
25501   "name" : "const keymaster_key_param_t",
25502   "referenced_type" : "type-281",
25503   "self_type" : "type-280",
25504   "size" : 24,
25505   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25506  },
25507  {
25508   "alignment" : 8,
25509   "is_const" : true,
25510   "linker_set_key" : "const keymaster_key_param_t",
25511   "name" : "const keymaster_key_param_t",
25512   "referenced_type" : "type-2879",
25513   "self_type" : "type-2878",
25514   "size" : 24,
25515   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25516  },
25517  {
25518   "alignment" : 8,
25519   "is_const" : true,
25520   "linker_set_key" : "const keymaster_key_param_t",
25521   "name" : "const keymaster_key_param_t",
25522   "referenced_type" : "type-2990",
25523   "self_type" : "type-2989",
25524   "size" : 24,
25525   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25526  },
25527  {
25528   "alignment" : 8,
25529   "is_const" : true,
25530   "linker_set_key" : "const keymaster_key_param_t",
25531   "name" : "const keymaster_key_param_t",
25532   "referenced_type" : "type-3078",
25533   "self_type" : "type-3077",
25534   "size" : 24,
25535   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25536  },
25537  {
25538   "alignment" : 8,
25539   "is_const" : true,
25540   "linker_set_key" : "const keymaster_key_param_t",
25541   "name" : "const keymaster_key_param_t",
25542   "referenced_type" : "type-3165",
25543   "self_type" : "type-3164",
25544   "size" : 24,
25545   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25546  },
25547  {
25548   "alignment" : 8,
25549   "is_const" : true,
25550   "linker_set_key" : "const keymaster_key_param_t",
25551   "name" : "const keymaster_key_param_t",
25552   "referenced_type" : "type-3172",
25553   "self_type" : "type-3171",
25554   "size" : 24,
25555   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25556  },
25557  {
25558   "alignment" : 8,
25559   "is_const" : true,
25560   "linker_set_key" : "const keymaster_key_param_t",
25561   "name" : "const keymaster_key_param_t",
25562   "referenced_type" : "type-3318",
25563   "self_type" : "type-3317",
25564   "size" : 24,
25565   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25566  },
25567  {
25568   "alignment" : 8,
25569   "is_const" : true,
25570   "linker_set_key" : "const keymaster_key_param_t",
25571   "name" : "const keymaster_key_param_t",
25572   "referenced_type" : "type-3473",
25573   "self_type" : "type-3472",
25574   "size" : 24,
25575   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25576  },
25577  {
25578   "alignment" : 8,
25579   "is_const" : true,
25580   "linker_set_key" : "const keymaster_key_param_t",
25581   "name" : "const keymaster_key_param_t",
25582   "referenced_type" : "type-3624",
25583   "self_type" : "type-3623",
25584   "size" : 24,
25585   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25586  },
25587  {
25588   "alignment" : 8,
25589   "is_const" : true,
25590   "linker_set_key" : "const keymaster_key_param_t",
25591   "name" : "const keymaster_key_param_t",
25592   "referenced_type" : "type-3738",
25593   "self_type" : "type-3737",
25594   "size" : 24,
25595   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25596  },
25597  {
25598   "alignment" : 8,
25599   "is_const" : true,
25600   "linker_set_key" : "const keymaster_key_param_t",
25601   "name" : "const keymaster_key_param_t",
25602   "referenced_type" : "type-3747",
25603   "self_type" : "type-3746",
25604   "size" : 24,
25605   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25606  },
25607  {
25608   "alignment" : 8,
25609   "is_const" : true,
25610   "linker_set_key" : "const keymaster_key_param_t",
25611   "name" : "const keymaster_key_param_t",
25612   "referenced_type" : "type-3886",
25613   "self_type" : "type-3885",
25614   "size" : 24,
25615   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25616  },
25617  {
25618   "alignment" : 8,
25619   "is_const" : true,
25620   "linker_set_key" : "const keymaster_key_param_t",
25621   "name" : "const keymaster_key_param_t",
25622   "referenced_type" : "type-4042",
25623   "self_type" : "type-4041",
25624   "size" : 24,
25625   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25626  },
25627  {
25628   "alignment" : 8,
25629   "is_const" : true,
25630   "linker_set_key" : "const keymaster_key_param_t",
25631   "name" : "const keymaster_key_param_t",
25632   "referenced_type" : "type-4206",
25633   "self_type" : "type-4205",
25634   "size" : 24,
25635   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25636  },
25637  {
25638   "alignment" : 8,
25639   "is_const" : true,
25640   "linker_set_key" : "const keymaster_key_param_t",
25641   "name" : "const keymaster_key_param_t",
25642   "referenced_type" : "type-428",
25643   "self_type" : "type-427",
25644   "size" : 24,
25645   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25646  },
25647  {
25648   "alignment" : 8,
25649   "is_const" : true,
25650   "linker_set_key" : "const keymaster_key_param_t",
25651   "name" : "const keymaster_key_param_t",
25652   "referenced_type" : "type-4405",
25653   "self_type" : "type-4404",
25654   "size" : 24,
25655   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25656  },
25657  {
25658   "alignment" : 8,
25659   "is_const" : true,
25660   "linker_set_key" : "const keymaster_key_param_t",
25661   "name" : "const keymaster_key_param_t",
25662   "referenced_type" : "type-4599",
25663   "self_type" : "type-4598",
25664   "size" : 24,
25665   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25666  },
25667  {
25668   "alignment" : 8,
25669   "is_const" : true,
25670   "linker_set_key" : "const keymaster_key_param_t",
25671   "name" : "const keymaster_key_param_t",
25672   "referenced_type" : "type-4772",
25673   "self_type" : "type-4771",
25674   "size" : 24,
25675   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25676  },
25677  {
25678   "alignment" : 8,
25679   "is_const" : true,
25680   "linker_set_key" : "const keymaster_key_param_t",
25681   "name" : "const keymaster_key_param_t",
25682   "referenced_type" : "type-4947",
25683   "self_type" : "type-4946",
25684   "size" : 24,
25685   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25686  },
25687  {
25688   "alignment" : 8,
25689   "is_const" : true,
25690   "linker_set_key" : "const keymaster_key_param_t",
25691   "name" : "const keymaster_key_param_t",
25692   "referenced_type" : "type-542",
25693   "self_type" : "type-541",
25694   "size" : 24,
25695   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25696  },
25697  {
25698   "alignment" : 8,
25699   "is_const" : true,
25700   "linker_set_key" : "const keymaster_key_param_t",
25701   "name" : "const keymaster_key_param_t",
25702   "referenced_type" : "type-707",
25703   "self_type" : "type-706",
25704   "size" : 24,
25705   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25706  },
25707  {
25708   "alignment" : 8,
25709   "is_const" : true,
25710   "linker_set_key" : "const keymaster_key_param_t",
25711   "name" : "const keymaster_key_param_t",
25712   "referenced_type" : "type-747",
25713   "self_type" : "type-746",
25714   "size" : 24,
25715   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25716  },
25717  {
25718   "alignment" : 8,
25719   "is_const" : true,
25720   "linker_set_key" : "const keymaster_key_param_t",
25721   "name" : "const keymaster_key_param_t",
25722   "referenced_type" : "type-882",
25723   "self_type" : "type-881",
25724   "size" : 24,
25725   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25726  },
25727  {
25728   "alignment" : 4,
25729   "is_const" : true,
25730   "linker_set_key" : "const keymaster_padding_t",
25731   "name" : "const keymaster_padding_t",
25732   "referenced_type" : "type-1217",
25733   "self_type" : "type-1216",
25734   "size" : 4,
25735   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25736  },
25737  {
25738   "alignment" : 4,
25739   "is_const" : true,
25740   "linker_set_key" : "const keymaster_padding_t",
25741   "name" : "const keymaster_padding_t",
25742   "referenced_type" : "type-1454",
25743   "self_type" : "type-1453",
25744   "size" : 4,
25745   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25746  },
25747  {
25748   "alignment" : 4,
25749   "is_const" : true,
25750   "linker_set_key" : "const keymaster_padding_t",
25751   "name" : "const keymaster_padding_t",
25752   "referenced_type" : "type-1653",
25753   "self_type" : "type-1652",
25754   "size" : 4,
25755   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25756  },
25757  {
25758   "alignment" : 4,
25759   "is_const" : true,
25760   "linker_set_key" : "const keymaster_padding_t",
25761   "name" : "const keymaster_padding_t",
25762   "referenced_type" : "type-2152",
25763   "self_type" : "type-2151",
25764   "size" : 4,
25765   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25766  },
25767  {
25768   "alignment" : 4,
25769   "is_const" : true,
25770   "linker_set_key" : "const keymaster_padding_t",
25771   "name" : "const keymaster_padding_t",
25772   "referenced_type" : "type-233",
25773   "self_type" : "type-232",
25774   "size" : 4,
25775   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25776  },
25777  {
25778   "alignment" : 4,
25779   "is_const" : true,
25780   "linker_set_key" : "const keymaster_padding_t",
25781   "name" : "const keymaster_padding_t",
25782   "referenced_type" : "type-2691",
25783   "self_type" : "type-2690",
25784   "size" : 4,
25785   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25786  },
25787  {
25788   "alignment" : 4,
25789   "is_const" : true,
25790   "linker_set_key" : "const keymaster_padding_t",
25791   "name" : "const keymaster_padding_t",
25792   "referenced_type" : "type-2948",
25793   "self_type" : "type-2947",
25794   "size" : 4,
25795   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25796  },
25797  {
25798   "alignment" : 4,
25799   "is_const" : true,
25800   "linker_set_key" : "const keymaster_padding_t",
25801   "name" : "const keymaster_padding_t",
25802   "referenced_type" : "type-3117",
25803   "self_type" : "type-3116",
25804   "size" : 4,
25805   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25806  },
25807  {
25808   "alignment" : 4,
25809   "is_const" : true,
25810   "linker_set_key" : "const keymaster_padding_t",
25811   "name" : "const keymaster_padding_t",
25812   "referenced_type" : "type-3123",
25813   "self_type" : "type-3122",
25814   "size" : 4,
25815   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25816  },
25817  {
25818   "alignment" : 4,
25819   "is_const" : true,
25820   "linker_set_key" : "const keymaster_padding_t",
25821   "name" : "const keymaster_padding_t",
25822   "referenced_type" : "type-3268",
25823   "self_type" : "type-3267",
25824   "size" : 4,
25825   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25826  },
25827  {
25828   "alignment" : 4,
25829   "is_const" : true,
25830   "linker_set_key" : "const keymaster_padding_t",
25831   "name" : "const keymaster_padding_t",
25832   "referenced_type" : "type-3421",
25833   "self_type" : "type-3420",
25834   "size" : 4,
25835   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25836  },
25837  {
25838   "alignment" : 4,
25839   "is_const" : true,
25840   "linker_set_key" : "const keymaster_padding_t",
25841   "name" : "const keymaster_padding_t",
25842   "referenced_type" : "type-3696",
25843   "self_type" : "type-3695",
25844   "size" : 4,
25845   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25846  },
25847  {
25848   "alignment" : 4,
25849   "is_const" : true,
25850   "linker_set_key" : "const keymaster_padding_t",
25851   "name" : "const keymaster_padding_t",
25852   "referenced_type" : "type-3840",
25853   "self_type" : "type-3839",
25854   "size" : 4,
25855   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25856  },
25857  {
25858   "alignment" : 4,
25859   "is_const" : true,
25860   "linker_set_key" : "const keymaster_padding_t",
25861   "name" : "const keymaster_padding_t",
25862   "referenced_type" : "type-4055",
25863   "self_type" : "type-4054",
25864   "size" : 4,
25865   "source_file" : "/system/keymaster/include/keymaster/operation.h"
25866  },
25867  {
25868   "alignment" : 4,
25869   "is_const" : true,
25870   "linker_set_key" : "const keymaster_padding_t",
25871   "name" : "const keymaster_padding_t",
25872   "referenced_type" : "type-4150",
25873   "self_type" : "type-4149",
25874   "size" : 4,
25875   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25876  },
25877  {
25878   "alignment" : 4,
25879   "is_const" : true,
25880   "linker_set_key" : "const keymaster_padding_t",
25881   "name" : "const keymaster_padding_t",
25882   "referenced_type" : "type-4349",
25883   "self_type" : "type-4348",
25884   "size" : 4,
25885   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25886  },
25887  {
25888   "alignment" : 4,
25889   "is_const" : true,
25890   "linker_set_key" : "const keymaster_padding_t",
25891   "name" : "const keymaster_padding_t",
25892   "referenced_type" : "type-4545",
25893   "self_type" : "type-4544",
25894   "size" : 4,
25895   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25896  },
25897  {
25898   "alignment" : 4,
25899   "is_const" : true,
25900   "linker_set_key" : "const keymaster_padding_t",
25901   "name" : "const keymaster_padding_t",
25902   "referenced_type" : "type-4712",
25903   "self_type" : "type-4711",
25904   "size" : 4,
25905   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25906  },
25907  {
25908   "alignment" : 4,
25909   "is_const" : true,
25910   "linker_set_key" : "const keymaster_padding_t",
25911   "name" : "const keymaster_padding_t",
25912   "referenced_type" : "type-4895",
25913   "self_type" : "type-4894",
25914   "size" : 4,
25915   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25916  },
25917  {
25918   "alignment" : 4,
25919   "is_const" : true,
25920   "linker_set_key" : "const keymaster_padding_t",
25921   "name" : "const keymaster_padding_t",
25922   "referenced_type" : "type-500",
25923   "self_type" : "type-499",
25924   "size" : 4,
25925   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25926  },
25927  {
25928   "alignment" : 4,
25929   "is_const" : true,
25930   "linker_set_key" : "const keymaster_padding_t",
25931   "name" : "const keymaster_padding_t",
25932   "referenced_type" : "type-5084",
25933   "self_type" : "type-5083",
25934   "size" : 4,
25935   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25936  },
25937  {
25938   "alignment" : 4,
25939   "is_const" : true,
25940   "linker_set_key" : "const keymaster_padding_t",
25941   "name" : "const keymaster_padding_t",
25942   "referenced_type" : "type-654",
25943   "self_type" : "type-653",
25944   "size" : 4,
25945   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25946  },
25947  {
25948   "alignment" : 4,
25949   "is_const" : true,
25950   "linker_set_key" : "const keymaster_padding_t",
25951   "name" : "const keymaster_padding_t",
25952   "referenced_type" : "type-695",
25953   "self_type" : "type-694",
25954   "size" : 4,
25955   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25956  },
25957  {
25958   "alignment" : 4,
25959   "is_const" : true,
25960   "linker_set_key" : "const keymaster_padding_t",
25961   "name" : "const keymaster_padding_t",
25962   "referenced_type" : "type-894",
25963   "self_type" : "type-893",
25964   "size" : 4,
25965   "source_file" : "/system/keymaster/include/keymaster/operation.h"
25966  },
25967  {
25968   "alignment" : 4,
25969   "is_const" : true,
25970   "linker_set_key" : "const keymaster_padding_t",
25971   "name" : "const keymaster_padding_t",
25972   "referenced_type" : "type-995",
25973   "self_type" : "type-994",
25974   "size" : 4,
25975   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25976  },
25977  {
25978   "alignment" : 4,
25979   "is_const" : true,
25980   "linker_set_key" : "const keymaster_purpose_t",
25981   "name" : "const keymaster_purpose_t",
25982   "referenced_type" : "type-1154",
25983   "self_type" : "type-1153",
25984   "size" : 4,
25985   "source_file" : "/system/keymaster/include/keymaster/operation.h"
25986  },
25987  {
25988   "alignment" : 4,
25989   "is_const" : true,
25990   "linker_set_key" : "const keymaster_purpose_t",
25991   "name" : "const keymaster_purpose_t",
25992   "referenced_type" : "type-1434",
25993   "self_type" : "type-1433",
25994   "size" : 4,
25995   "source_file" : "/system/keymaster/include/keymaster/operation.h"
25996  },
25997  {
25998   "alignment" : 4,
25999   "is_const" : true,
26000   "linker_set_key" : "const keymaster_purpose_t",
26001   "name" : "const keymaster_purpose_t",
26002   "referenced_type" : "type-1602",
26003   "self_type" : "type-1601",
26004   "size" : 4,
26005   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26006  },
26007  {
26008   "alignment" : 4,
26009   "is_const" : true,
26010   "linker_set_key" : "const keymaster_purpose_t",
26011   "name" : "const keymaster_purpose_t",
26012   "referenced_type" : "type-173",
26013   "self_type" : "type-172",
26014   "size" : 4,
26015   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26016  },
26017  {
26018   "alignment" : 4,
26019   "is_const" : true,
26020   "linker_set_key" : "const keymaster_purpose_t",
26021   "name" : "const keymaster_purpose_t",
26022   "referenced_type" : "type-2648",
26023   "self_type" : "type-2647",
26024   "size" : 4,
26025   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26026  },
26027  {
26028   "alignment" : 4,
26029   "is_const" : true,
26030   "linker_set_key" : "const keymaster_purpose_t",
26031   "name" : "const keymaster_purpose_t",
26032   "referenced_type" : "type-2750",
26033   "self_type" : "type-2749",
26034   "size" : 4,
26035   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26036  },
26037  {
26038   "alignment" : 4,
26039   "is_const" : true,
26040   "linker_set_key" : "const keymaster_purpose_t",
26041   "name" : "const keymaster_purpose_t",
26042   "referenced_type" : "type-292",
26043   "self_type" : "type-291",
26044   "size" : 4,
26045   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26046  },
26047  {
26048   "alignment" : 4,
26049   "is_const" : true,
26050   "linker_set_key" : "const keymaster_purpose_t",
26051   "name" : "const keymaster_purpose_t",
26052   "referenced_type" : "type-3391",
26053   "self_type" : "type-3390",
26054   "size" : 4,
26055   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26056  },
26057  {
26058   "alignment" : 4,
26059   "is_const" : true,
26060   "linker_set_key" : "const keymaster_purpose_t",
26061   "name" : "const keymaster_purpose_t",
26062   "referenced_type" : "type-3487",
26063   "self_type" : "type-3486",
26064   "size" : 4,
26065   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26066  },
26067  {
26068   "alignment" : 4,
26069   "is_const" : true,
26070   "linker_set_key" : "const keymaster_purpose_t",
26071   "name" : "const keymaster_purpose_t",
26072   "referenced_type" : "type-3957",
26073   "self_type" : "type-3956",
26074   "size" : 4,
26075   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26076  },
26077  {
26078   "alignment" : 4,
26079   "is_const" : true,
26080   "linker_set_key" : "const keymaster_purpose_t",
26081   "name" : "const keymaster_purpose_t",
26082   "referenced_type" : "type-4065",
26083   "self_type" : "type-4064",
26084   "size" : 4,
26085   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26086  },
26087  {
26088   "alignment" : 4,
26089   "is_const" : true,
26090   "linker_set_key" : "const keymaster_purpose_t",
26091   "name" : "const keymaster_purpose_t",
26092   "referenced_type" : "type-4293",
26093   "self_type" : "type-4292",
26094   "size" : 4,
26095   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26096  },
26097  {
26098   "alignment" : 4,
26099   "is_const" : true,
26100   "linker_set_key" : "const keymaster_purpose_t",
26101   "name" : "const keymaster_purpose_t",
26102   "referenced_type" : "type-4524",
26103   "self_type" : "type-4523",
26104   "size" : 4,
26105   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26106  },
26107  {
26108   "alignment" : 4,
26109   "is_const" : true,
26110   "linker_set_key" : "const keymaster_purpose_t",
26111   "name" : "const keymaster_purpose_t",
26112   "referenced_type" : "type-4677",
26113   "self_type" : "type-4676",
26114   "size" : 4,
26115   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26116  },
26117  {
26118   "alignment" : 4,
26119   "is_const" : true,
26120   "linker_set_key" : "const keymaster_purpose_t",
26121   "name" : "const keymaster_purpose_t",
26122   "referenced_type" : "type-774",
26123   "self_type" : "type-773",
26124   "size" : 4,
26125   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26126  },
26127  {
26128   "alignment" : 4,
26129   "is_const" : true,
26130   "linker_set_key" : "const keymaster_purpose_t",
26131   "name" : "const keymaster_purpose_t",
26132   "referenced_type" : "type-904",
26133   "self_type" : "type-903",
26134   "size" : 4,
26135   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26136  },
26137  {
26138   "alignment" : 4,
26139   "is_const" : true,
26140   "linker_set_key" : "const keymaster_tag_t",
26141   "name" : "const keymaster_tag_t",
26142   "referenced_type" : "type-1027",
26143   "self_type" : "type-1026",
26144   "size" : 4,
26145   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26146  },
26147  {
26148   "alignment" : 4,
26149   "is_const" : true,
26150   "linker_set_key" : "const keymaster_tag_t",
26151   "name" : "const keymaster_tag_t",
26152   "referenced_type" : "type-1036",
26153   "self_type" : "type-1035",
26154   "size" : 4,
26155   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26156  },
26157  {
26158   "alignment" : 4,
26159   "is_const" : true,
26160   "linker_set_key" : "const keymaster_tag_t",
26161   "name" : "const keymaster_tag_t",
26162   "referenced_type" : "type-1259",
26163   "self_type" : "type-1258",
26164   "size" : 4,
26165   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26166  },
26167  {
26168   "alignment" : 4,
26169   "is_const" : true,
26170   "linker_set_key" : "const keymaster_tag_t",
26171   "name" : "const keymaster_tag_t",
26172   "referenced_type" : "type-1490",
26173   "self_type" : "type-1489",
26174   "size" : 4,
26175   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26176  },
26177  {
26178   "alignment" : 4,
26179   "is_const" : true,
26180   "linker_set_key" : "const keymaster_tag_t",
26181   "name" : "const keymaster_tag_t",
26182   "referenced_type" : "type-1702",
26183   "self_type" : "type-1701",
26184   "size" : 4,
26185   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26186  },
26187  {
26188   "alignment" : 4,
26189   "is_const" : true,
26190   "linker_set_key" : "const keymaster_tag_t",
26191   "name" : "const keymaster_tag_t",
26192   "referenced_type" : "type-2184",
26193   "self_type" : "type-2183",
26194   "size" : 4,
26195   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26196  },
26197  {
26198   "alignment" : 4,
26199   "is_const" : true,
26200   "linker_set_key" : "const keymaster_tag_t",
26201   "name" : "const keymaster_tag_t",
26202   "referenced_type" : "type-2602",
26203   "self_type" : "type-2601",
26204   "size" : 4,
26205   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26206  },
26207  {
26208   "alignment" : 4,
26209   "is_const" : true,
26210   "linker_set_key" : "const keymaster_tag_t",
26211   "name" : "const keymaster_tag_t",
26212   "referenced_type" : "type-268",
26213   "self_type" : "type-267",
26214   "size" : 4,
26215   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26216  },
26217  {
26218   "alignment" : 4,
26219   "is_const" : true,
26220   "linker_set_key" : "const keymaster_tag_t",
26221   "name" : "const keymaster_tag_t",
26222   "referenced_type" : "type-2726",
26223   "self_type" : "type-2725",
26224   "size" : 4,
26225   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26226  },
26227  {
26228   "alignment" : 4,
26229   "is_const" : true,
26230   "linker_set_key" : "const keymaster_tag_t",
26231   "name" : "const keymaster_tag_t",
26232   "referenced_type" : "type-2939",
26233   "self_type" : "type-2938",
26234   "size" : 4,
26235   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26236  },
26237  {
26238   "alignment" : 4,
26239   "is_const" : true,
26240   "linker_set_key" : "const keymaster_tag_t",
26241   "name" : "const keymaster_tag_t",
26242   "referenced_type" : "type-2977",
26243   "self_type" : "type-2976",
26244   "size" : 4,
26245   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26246  },
26247  {
26248   "alignment" : 4,
26249   "is_const" : true,
26250   "linker_set_key" : "const keymaster_tag_t",
26251   "name" : "const keymaster_tag_t",
26252   "referenced_type" : "type-3108",
26253   "self_type" : "type-3107",
26254   "size" : 4,
26255   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26256  },
26257  {
26258   "alignment" : 4,
26259   "is_const" : true,
26260   "linker_set_key" : "const keymaster_tag_t",
26261   "name" : "const keymaster_tag_t",
26262   "referenced_type" : "type-3153",
26263   "self_type" : "type-3152",
26264   "size" : 4,
26265   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26266  },
26267  {
26268   "alignment" : 4,
26269   "is_const" : true,
26270   "linker_set_key" : "const keymaster_tag_t",
26271   "name" : "const keymaster_tag_t",
26272   "referenced_type" : "type-3300",
26273   "self_type" : "type-3299",
26274   "size" : 4,
26275   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26276  },
26277  {
26278   "alignment" : 4,
26279   "is_const" : true,
26280   "linker_set_key" : "const keymaster_tag_t",
26281   "name" : "const keymaster_tag_t",
26282   "referenced_type" : "type-3378",
26283   "self_type" : "type-3377",
26284   "size" : 4,
26285   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26286  },
26287  {
26288   "alignment" : 4,
26289   "is_const" : true,
26290   "linker_set_key" : "const keymaster_tag_t",
26291   "name" : "const keymaster_tag_t",
26292   "referenced_type" : "type-3458",
26293   "self_type" : "type-3457",
26294   "size" : 4,
26295   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26296  },
26297  {
26298   "alignment" : 4,
26299   "is_const" : true,
26300   "linker_set_key" : "const keymaster_tag_t",
26301   "name" : "const keymaster_tag_t",
26302   "referenced_type" : "type-3687",
26303   "self_type" : "type-3686",
26304   "size" : 4,
26305   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26306  },
26307  {
26308   "alignment" : 4,
26309   "is_const" : true,
26310   "linker_set_key" : "const keymaster_tag_t",
26311   "name" : "const keymaster_tag_t",
26312   "referenced_type" : "type-3728",
26313   "self_type" : "type-3727",
26314   "size" : 4,
26315   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26316  },
26317  {
26318   "alignment" : 4,
26319   "is_const" : true,
26320   "linker_set_key" : "const keymaster_tag_t",
26321   "name" : "const keymaster_tag_t",
26322   "referenced_type" : "type-3873",
26323   "self_type" : "type-3872",
26324   "size" : 4,
26325   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26326  },
26327  {
26328   "alignment" : 4,
26329   "is_const" : true,
26330   "linker_set_key" : "const keymaster_tag_t",
26331   "name" : "const keymaster_tag_t",
26332   "referenced_type" : "type-4032",
26333   "self_type" : "type-4031",
26334   "size" : 4,
26335   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26336  },
26337  {
26338   "alignment" : 4,
26339   "is_const" : true,
26340   "linker_set_key" : "const keymaster_tag_t",
26341   "name" : "const keymaster_tag_t",
26342   "referenced_type" : "type-4190",
26343   "self_type" : "type-4189",
26344   "size" : 4,
26345   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26346  },
26347  {
26348   "alignment" : 4,
26349   "is_const" : true,
26350   "linker_set_key" : "const keymaster_tag_t",
26351   "name" : "const keymaster_tag_t",
26352   "referenced_type" : "type-4391",
26353   "self_type" : "type-4390",
26354   "size" : 4,
26355   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26356  },
26357  {
26358   "alignment" : 4,
26359   "is_const" : true,
26360   "linker_set_key" : "const keymaster_tag_t",
26361   "name" : "const keymaster_tag_t",
26362   "referenced_type" : "type-4583",
26363   "self_type" : "type-4582",
26364   "size" : 4,
26365   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26366  },
26367  {
26368   "alignment" : 4,
26369   "is_const" : true,
26370   "linker_set_key" : "const keymaster_tag_t",
26371   "name" : "const keymaster_tag_t",
26372   "referenced_type" : "type-4753",
26373   "self_type" : "type-4752",
26374   "size" : 4,
26375   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26376  },
26377  {
26378   "alignment" : 4,
26379   "is_const" : true,
26380   "linker_set_key" : "const keymaster_tag_t",
26381   "name" : "const keymaster_tag_t",
26382   "referenced_type" : "type-490",
26383   "self_type" : "type-489",
26384   "size" : 4,
26385   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26386  },
26387  {
26388   "alignment" : 4,
26389   "is_const" : true,
26390   "linker_set_key" : "const keymaster_tag_t",
26391   "name" : "const keymaster_tag_t",
26392   "referenced_type" : "type-4935",
26393   "self_type" : "type-4934",
26394   "size" : 4,
26395   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26396  },
26397  {
26398   "alignment" : 4,
26399   "is_const" : true,
26400   "linker_set_key" : "const keymaster_tag_t",
26401   "name" : "const keymaster_tag_t",
26402   "referenced_type" : "type-5115",
26403   "self_type" : "type-5114",
26404   "size" : 4,
26405   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26406  },
26407  {
26408   "alignment" : 4,
26409   "is_const" : true,
26410   "linker_set_key" : "const keymaster_tag_t",
26411   "name" : "const keymaster_tag_t",
26412   "referenced_type" : "type-529",
26413   "self_type" : "type-528",
26414   "size" : 4,
26415   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26416  },
26417  {
26418   "alignment" : 4,
26419   "is_const" : true,
26420   "linker_set_key" : "const keymaster_tag_t",
26421   "name" : "const keymaster_tag_t",
26422   "referenced_type" : "type-64",
26423   "self_type" : "type-63",
26424   "size" : 4,
26425   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26426  },
26427  {
26428   "alignment" : 4,
26429   "is_const" : true,
26430   "linker_set_key" : "const keymaster_tag_t",
26431   "name" : "const keymaster_tag_t",
26432   "referenced_type" : "type-689",
26433   "self_type" : "type-688",
26434   "size" : 4,
26435   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26436  },
26437  {
26438   "alignment" : 4,
26439   "is_const" : true,
26440   "linker_set_key" : "const keymaster_tag_t",
26441   "name" : "const keymaster_tag_t",
26442   "referenced_type" : "type-873",
26443   "self_type" : "type-872",
26444   "size" : 4,
26445   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26446  },
26447  {
26448   "alignment" : 8,
26449   "is_const" : true,
26450   "linker_set_key" : "const nullptr_t",
26451   "name" : "const nullptr_t",
26452   "referenced_type" : "type-1192",
26453   "self_type" : "type-1191",
26454   "size" : 8,
26455   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
26456  },
26457  {
26458   "alignment" : 8,
26459   "is_const" : true,
26460   "linker_set_key" : "const rsa_meth_st",
26461   "name" : "const rsa_meth_st",
26462   "referenced_type" : "type-107",
26463   "self_type" : "type-106",
26464   "size" : 80,
26465   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26466  },
26467  {
26468   "alignment" : 8,
26469   "is_const" : true,
26470   "linker_set_key" : "const rsa_meth_st",
26471   "name" : "const rsa_meth_st",
26472   "referenced_type" : "type-1134",
26473   "self_type" : "type-1133",
26474   "size" : 80,
26475   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26476  },
26477  {
26478   "alignment" : 8,
26479   "is_const" : true,
26480   "linker_set_key" : "const rsa_meth_st",
26481   "name" : "const rsa_meth_st",
26482   "referenced_type" : "type-1418",
26483   "self_type" : "type-1417",
26484   "size" : 80,
26485   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26486  },
26487  {
26488   "alignment" : 8,
26489   "is_const" : true,
26490   "linker_set_key" : "const rsa_meth_st",
26491   "name" : "const rsa_meth_st",
26492   "referenced_type" : "type-2627",
26493   "self_type" : "type-2626",
26494   "size" : 80,
26495   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26496  },
26497  {
26498   "alignment" : 8,
26499   "is_const" : true,
26500   "linker_set_key" : "const rsa_meth_st",
26501   "name" : "const rsa_meth_st",
26502   "referenced_type" : "type-2766",
26503   "self_type" : "type-2765",
26504   "size" : 80,
26505   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26506  },
26507  {
26508   "alignment" : 8,
26509   "is_const" : true,
26510   "linker_set_key" : "const rsa_meth_st",
26511   "name" : "const rsa_meth_st",
26512   "referenced_type" : "type-2905",
26513   "self_type" : "type-2904",
26514   "size" : 80,
26515   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26516  },
26517  {
26518   "alignment" : 8,
26519   "is_const" : true,
26520   "linker_set_key" : "const rsa_meth_st",
26521   "name" : "const rsa_meth_st",
26522   "referenced_type" : "type-310",
26523   "self_type" : "type-309",
26524   "size" : 80,
26525   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26526  },
26527  {
26528   "alignment" : 8,
26529   "is_const" : true,
26530   "linker_set_key" : "const rsa_meth_st",
26531   "name" : "const rsa_meth_st",
26532   "referenced_type" : "type-3386",
26533   "self_type" : "type-3385",
26534   "size" : 80,
26535   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26536  },
26537  {
26538   "alignment" : 8,
26539   "is_const" : true,
26540   "linker_set_key" : "const rsa_meth_st",
26541   "name" : "const rsa_meth_st",
26542   "referenced_type" : "type-3504",
26543   "self_type" : "type-3503",
26544   "size" : 80,
26545   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26546  },
26547  {
26548   "alignment" : 8,
26549   "is_const" : true,
26550   "linker_set_key" : "const rsa_meth_st",
26551   "name" : "const rsa_meth_st",
26552   "referenced_type" : "type-3652",
26553   "self_type" : "type-3651",
26554   "size" : 80,
26555   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26556  },
26557  {
26558   "alignment" : 8,
26559   "is_const" : true,
26560   "linker_set_key" : "const rsa_meth_st",
26561   "name" : "const rsa_meth_st",
26562   "referenced_type" : "type-3968",
26563   "self_type" : "type-3967",
26564   "size" : 80,
26565   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26566  },
26567  {
26568   "alignment" : 8,
26569   "is_const" : true,
26570   "linker_set_key" : "const rsa_meth_st",
26571   "name" : "const rsa_meth_st",
26572   "referenced_type" : "type-4086",
26573   "self_type" : "type-4085",
26574   "size" : 80,
26575   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26576  },
26577  {
26578   "alignment" : 8,
26579   "is_const" : true,
26580   "linker_set_key" : "const rsa_meth_st",
26581   "name" : "const rsa_meth_st",
26582   "referenced_type" : "type-4281",
26583   "self_type" : "type-4280",
26584   "size" : 80,
26585   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26586  },
26587  {
26588   "alignment" : 8,
26589   "is_const" : true,
26590   "linker_set_key" : "const rsa_meth_st",
26591   "name" : "const rsa_meth_st",
26592   "referenced_type" : "type-4511",
26593   "self_type" : "type-4510",
26594   "size" : 80,
26595   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26596  },
26597  {
26598   "alignment" : 8,
26599   "is_const" : true,
26600   "linker_set_key" : "const rsa_meth_st",
26601   "name" : "const rsa_meth_st",
26602   "referenced_type" : "type-454",
26603   "self_type" : "type-453",
26604   "size" : 80,
26605   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26606  },
26607  {
26608   "alignment" : 8,
26609   "is_const" : true,
26610   "linker_set_key" : "const rsa_meth_st",
26611   "name" : "const rsa_meth_st",
26612   "referenced_type" : "type-784",
26613   "self_type" : "type-783",
26614   "size" : 80,
26615   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26616  },
26617  {
26618   "alignment" : 8,
26619   "is_const" : true,
26620   "linker_set_key" : "const rsa_meth_st",
26621   "name" : "const rsa_meth_st",
26622   "referenced_type" : "type-923",
26623   "self_type" : "type-922",
26624   "size" : 80,
26625   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26626  },
26627  {
26628   "alignment" : 8,
26629   "is_const" : true,
26630   "linker_set_key" : "const rsa_st",
26631   "name" : "const rsa_st",
26632   "referenced_type" : "type-2841",
26633   "self_type" : "type-2840",
26634   "size" : 232,
26635   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
26636  },
26637  {
26638   "alignment" : 8,
26639   "is_const" : true,
26640   "linker_set_key" : "const rsa_st",
26641   "name" : "const rsa_st",
26642   "referenced_type" : "type-2911",
26643   "self_type" : "type-2910",
26644   "size" : 232,
26645   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26646  },
26647  {
26648   "alignment" : 8,
26649   "is_const" : true,
26650   "linker_set_key" : "const rsa_st",
26651   "name" : "const rsa_st",
26652   "referenced_type" : "type-3585",
26653   "self_type" : "type-3584",
26654   "size" : 232,
26655   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
26656  },
26657  {
26658   "alignment" : 8,
26659   "is_const" : true,
26660   "linker_set_key" : "const rsa_st",
26661   "name" : "const rsa_st",
26662   "referenced_type" : "type-3658",
26663   "self_type" : "type-3657",
26664   "size" : 232,
26665   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26666  },
26667  {
26668   "alignment" : 8,
26669   "is_const" : true,
26670   "linker_set_key" : "const rsa_st",
26671   "name" : "const rsa_st",
26672   "referenced_type" : "type-389",
26673   "self_type" : "type-388",
26674   "size" : 232,
26675   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
26676  },
26677  {
26678   "alignment" : 8,
26679   "is_const" : true,
26680   "linker_set_key" : "const rsa_st",
26681   "name" : "const rsa_st",
26682   "referenced_type" : "type-460",
26683   "self_type" : "type-459",
26684   "size" : 232,
26685   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26686  },
26687  {
26688   "alignment" : 8,
26689   "is_const" : true,
26690   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
26691   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
26692   "referenced_type" : "type-1346",
26693   "self_type" : "type-1345",
26694   "size" : 24,
26695   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
26696  },
26697  {
26698   "alignment" : 8,
26699   "is_const" : true,
26700   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
26701   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
26702   "referenced_type" : "type-4466",
26703   "self_type" : "type-4465",
26704   "size" : 24,
26705   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
26706  },
26707  {
26708   "alignment" : 1,
26709   "is_const" : true,
26710   "linker_set_key" : "const std::nothrow_t",
26711   "name" : "const std::nothrow_t",
26712   "referenced_type" : "type-1182",
26713   "self_type" : "type-1181",
26714   "size" : 1,
26715   "source_file" : "/system/keymaster/include/keymaster/new"
26716  },
26717  {
26718   "alignment" : 1,
26719   "is_const" : true,
26720   "linker_set_key" : "const std::nothrow_t",
26721   "name" : "const std::nothrow_t",
26722   "referenced_type" : "type-1185",
26723   "self_type" : "type-1184",
26724   "size" : 1,
26725   "source_file" : "/system/keymaster/include/keymaster/new"
26726  },
26727  {
26728   "alignment" : 1,
26729   "is_const" : true,
26730   "linker_set_key" : "const std::nothrow_t",
26731   "name" : "const std::nothrow_t",
26732   "referenced_type" : "type-1208",
26733   "self_type" : "type-1207",
26734   "size" : 1,
26735   "source_file" : "/system/keymaster/include/keymaster/new"
26736  },
26737  {
26738   "alignment" : 1,
26739   "is_const" : true,
26740   "linker_set_key" : "const std::nothrow_t",
26741   "name" : "const std::nothrow_t",
26742   "referenced_type" : "type-1639",
26743   "self_type" : "type-1638",
26744   "size" : 1,
26745   "source_file" : "/system/keymaster/include/keymaster/new"
26746  },
26747  {
26748   "alignment" : 1,
26749   "is_const" : true,
26750   "linker_set_key" : "const std::nothrow_t",
26751   "name" : "const std::nothrow_t",
26752   "referenced_type" : "type-1642",
26753   "self_type" : "type-1641",
26754   "size" : 1,
26755   "source_file" : "/system/keymaster/include/keymaster/new"
26756  },
26757  {
26758   "alignment" : 1,
26759   "is_const" : true,
26760   "linker_set_key" : "const std::nothrow_t",
26761   "name" : "const std::nothrow_t",
26762   "referenced_type" : "type-1906",
26763   "self_type" : "type-1905",
26764   "size" : 1,
26765   "source_file" : "/system/keymaster/include/keymaster/new"
26766  },
26767  {
26768   "alignment" : 1,
26769   "is_const" : true,
26770   "linker_set_key" : "const std::nothrow_t",
26771   "name" : "const std::nothrow_t",
26772   "referenced_type" : "type-2141",
26773   "self_type" : "type-2140",
26774   "size" : 1,
26775   "source_file" : "/system/keymaster/include/keymaster/new"
26776  },
26777  {
26778   "alignment" : 1,
26779   "is_const" : true,
26780   "linker_set_key" : "const std::nothrow_t",
26781   "name" : "const std::nothrow_t",
26782   "referenced_type" : "type-217",
26783   "self_type" : "type-216",
26784   "size" : 1,
26785   "source_file" : "/system/keymaster/include/keymaster/new"
26786  },
26787  {
26788   "alignment" : 1,
26789   "is_const" : true,
26790   "linker_set_key" : "const std::nothrow_t",
26791   "name" : "const std::nothrow_t",
26792   "referenced_type" : "type-2680",
26793   "self_type" : "type-2679",
26794   "size" : 1,
26795   "source_file" : "/system/keymaster/include/keymaster/new"
26796  },
26797  {
26798   "alignment" : 1,
26799   "is_const" : true,
26800   "linker_set_key" : "const std::nothrow_t",
26801   "name" : "const std::nothrow_t",
26802   "referenced_type" : "type-2824",
26803   "self_type" : "type-2823",
26804   "size" : 1,
26805   "source_file" : "/system/keymaster/include/keymaster/new"
26806  },
26807  {
26808   "alignment" : 1,
26809   "is_const" : true,
26810   "linker_set_key" : "const std::nothrow_t",
26811   "name" : "const std::nothrow_t",
26812   "referenced_type" : "type-2861",
26813   "self_type" : "type-2860",
26814   "size" : 1,
26815   "source_file" : "/system/keymaster/include/keymaster/new"
26816  },
26817  {
26818   "alignment" : 1,
26819   "is_const" : true,
26820   "linker_set_key" : "const std::nothrow_t",
26821   "name" : "const std::nothrow_t",
26822   "referenced_type" : "type-2881",
26823   "self_type" : "type-2880",
26824   "size" : 1,
26825   "source_file" : "/system/keymaster/include/keymaster/new"
26826  },
26827  {
26828   "alignment" : 1,
26829   "is_const" : true,
26830   "linker_set_key" : "const std::nothrow_t",
26831   "name" : "const std::nothrow_t",
26832   "referenced_type" : "type-3071",
26833   "self_type" : "type-3070",
26834   "size" : 1,
26835   "source_file" : "/system/keymaster/include/keymaster/new"
26836  },
26837  {
26838   "alignment" : 1,
26839   "is_const" : true,
26840   "linker_set_key" : "const std::nothrow_t",
26841   "name" : "const std::nothrow_t",
26842   "referenced_type" : "type-3085",
26843   "self_type" : "type-3084",
26844   "size" : 1,
26845   "source_file" : "/system/keymaster/include/keymaster/new"
26846  },
26847  {
26848   "alignment" : 1,
26849   "is_const" : true,
26850   "linker_set_key" : "const std::nothrow_t",
26851   "name" : "const std::nothrow_t",
26852   "referenced_type" : "type-3256",
26853   "self_type" : "type-3255",
26854   "size" : 1,
26855   "source_file" : "/system/keymaster/include/keymaster/new"
26856  },
26857  {
26858   "alignment" : 1,
26859   "is_const" : true,
26860   "linker_set_key" : "const std::nothrow_t",
26861   "name" : "const std::nothrow_t",
26862   "referenced_type" : "type-3412",
26863   "self_type" : "type-3411",
26864   "size" : 1,
26865   "source_file" : "/system/keymaster/include/keymaster/new"
26866  },
26867  {
26868   "alignment" : 1,
26869   "is_const" : true,
26870   "linker_set_key" : "const std::nothrow_t",
26871   "name" : "const std::nothrow_t",
26872   "referenced_type" : "type-3568",
26873   "self_type" : "type-3567",
26874   "size" : 1,
26875   "source_file" : "/system/keymaster/include/keymaster/new"
26876  },
26877  {
26878   "alignment" : 1,
26879   "is_const" : true,
26880   "linker_set_key" : "const std::nothrow_t",
26881   "name" : "const std::nothrow_t",
26882   "referenced_type" : "type-3606",
26883   "self_type" : "type-3605",
26884   "size" : 1,
26885   "source_file" : "/system/keymaster/include/keymaster/new"
26886  },
26887  {
26888   "alignment" : 1,
26889   "is_const" : true,
26890   "linker_set_key" : "const std::nothrow_t",
26891   "name" : "const std::nothrow_t",
26892   "referenced_type" : "type-3626",
26893   "self_type" : "type-3625",
26894   "size" : 1,
26895   "source_file" : "/system/keymaster/include/keymaster/new"
26896  },
26897  {
26898   "alignment" : 1,
26899   "is_const" : true,
26900   "linker_set_key" : "const std::nothrow_t",
26901   "name" : "const std::nothrow_t",
26902   "referenced_type" : "type-368",
26903   "self_type" : "type-367",
26904   "size" : 1,
26905   "source_file" : "/system/keymaster/include/keymaster/new"
26906  },
26907  {
26908   "alignment" : 1,
26909   "is_const" : true,
26910   "linker_set_key" : "const std::nothrow_t",
26911   "name" : "const std::nothrow_t",
26912   "referenced_type" : "type-3827",
26913   "self_type" : "type-3826",
26914   "size" : 1,
26915   "source_file" : "/system/keymaster/include/keymaster/new"
26916  },
26917  {
26918   "alignment" : 1,
26919   "is_const" : true,
26920   "linker_set_key" : "const std::nothrow_t",
26921   "name" : "const std::nothrow_t",
26922   "referenced_type" : "type-3830",
26923   "self_type" : "type-3829",
26924   "size" : 1,
26925   "source_file" : "/system/keymaster/include/keymaster/new"
26926  },
26927  {
26928   "alignment" : 1,
26929   "is_const" : true,
26930   "linker_set_key" : "const std::nothrow_t",
26931   "name" : "const std::nothrow_t",
26932   "referenced_type" : "type-4108",
26933   "self_type" : "type-4107",
26934   "size" : 1,
26935   "source_file" : "/system/keymaster/include/keymaster/new"
26936  },
26937  {
26938   "alignment" : 1,
26939   "is_const" : true,
26940   "linker_set_key" : "const std::nothrow_t",
26941   "name" : "const std::nothrow_t",
26942   "referenced_type" : "type-411",
26943   "self_type" : "type-410",
26944   "size" : 1,
26945   "source_file" : "/system/keymaster/include/keymaster/new"
26946  },
26947  {
26948   "alignment" : 1,
26949   "is_const" : true,
26950   "linker_set_key" : "const std::nothrow_t",
26951   "name" : "const std::nothrow_t",
26952   "referenced_type" : "type-430",
26953   "self_type" : "type-429",
26954   "size" : 1,
26955   "source_file" : "/system/keymaster/include/keymaster/new"
26956  },
26957  {
26958   "alignment" : 1,
26959   "is_const" : true,
26960   "linker_set_key" : "const std::nothrow_t",
26961   "name" : "const std::nothrow_t",
26962   "referenced_type" : "type-4317",
26963   "self_type" : "type-4316",
26964   "size" : 1,
26965   "source_file" : "/system/keymaster/include/keymaster/new"
26966  },
26967  {
26968   "alignment" : 1,
26969   "is_const" : true,
26970   "linker_set_key" : "const std::nothrow_t",
26971   "name" : "const std::nothrow_t",
26972   "referenced_type" : "type-4321",
26973   "self_type" : "type-4320",
26974   "size" : 1,
26975   "source_file" : "/system/keymaster/include/keymaster/new"
26976  },
26977  {
26978   "alignment" : 1,
26979   "is_const" : true,
26980   "linker_set_key" : "const std::nothrow_t",
26981   "name" : "const std::nothrow_t",
26982   "referenced_type" : "type-4339",
26983   "self_type" : "type-4338",
26984   "size" : 1,
26985   "source_file" : "/system/keymaster/include/keymaster/new"
26986  },
26987  {
26988   "alignment" : 1,
26989   "is_const" : true,
26990   "linker_set_key" : "const std::nothrow_t",
26991   "name" : "const std::nothrow_t",
26992   "referenced_type" : "type-4366",
26993   "self_type" : "type-4365",
26994   "size" : 1,
26995   "source_file" : "/system/keymaster/include/keymaster/new"
26996  },
26997  {
26998   "alignment" : 1,
26999   "is_const" : true,
27000   "linker_set_key" : "const std::nothrow_t",
27001   "name" : "const std::nothrow_t",
27002   "referenced_type" : "type-4699",
27003   "self_type" : "type-4698",
27004   "size" : 1,
27005   "source_file" : "/system/keymaster/include/keymaster/new"
27006  },
27007  {
27008   "alignment" : 1,
27009   "is_const" : true,
27010   "linker_set_key" : "const std::nothrow_t",
27011   "name" : "const std::nothrow_t",
27012   "referenced_type" : "type-4704",
27013   "self_type" : "type-4703",
27014   "size" : 1,
27015   "source_file" : "/system/keymaster/include/keymaster/new"
27016  },
27017  {
27018   "alignment" : 1,
27019   "is_const" : true,
27020   "linker_set_key" : "const std::nothrow_t",
27021   "name" : "const std::nothrow_t",
27022   "referenced_type" : "type-5025",
27023   "self_type" : "type-5024",
27024   "size" : 1,
27025   "source_file" : "/system/keymaster/include/keymaster/new"
27026  },
27027  {
27028   "alignment" : 1,
27029   "is_const" : true,
27030   "linker_set_key" : "const std::nothrow_t",
27031   "name" : "const std::nothrow_t",
27032   "referenced_type" : "type-5073",
27033   "self_type" : "type-5072",
27034   "size" : 1,
27035   "source_file" : "/system/keymaster/include/keymaster/new"
27036  },
27037  {
27038   "alignment" : 1,
27039   "is_const" : true,
27040   "linker_set_key" : "const std::nothrow_t",
27041   "name" : "const std::nothrow_t",
27042   "referenced_type" : "type-643",
27043   "self_type" : "type-642",
27044   "size" : 1,
27045   "source_file" : "/system/keymaster/include/keymaster/new"
27046  },
27047  {
27048   "alignment" : 1,
27049   "is_const" : true,
27050   "linker_set_key" : "const std::nothrow_t",
27051   "name" : "const std::nothrow_t",
27052   "referenced_type" : "type-646",
27053   "self_type" : "type-645",
27054   "size" : 1,
27055   "source_file" : "/system/keymaster/include/keymaster/new"
27056  },
27057  {
27058   "alignment" : 1,
27059   "is_const" : true,
27060   "linker_set_key" : "const std::nothrow_t",
27061   "name" : "const std::nothrow_t",
27062   "referenced_type" : "type-952",
27063   "self_type" : "type-951",
27064   "size" : 1,
27065   "source_file" : "/system/keymaster/include/keymaster/new"
27066  },
27067  {
27068   "alignment" : 8,
27069   "is_const" : true,
27070   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27071   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27072   "referenced_type" : "type-103",
27073   "self_type" : "type-102",
27074   "size" : 8,
27075   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27076  },
27077  {
27078   "alignment" : 8,
27079   "is_const" : true,
27080   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27081   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27082   "referenced_type" : "type-1132",
27083   "self_type" : "type-1131",
27084   "size" : 8,
27085   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27086  },
27087  {
27088   "alignment" : 8,
27089   "is_const" : true,
27090   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27091   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27092   "referenced_type" : "type-1416",
27093   "self_type" : "type-1415",
27094   "size" : 8,
27095   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27096  },
27097  {
27098   "alignment" : 8,
27099   "is_const" : true,
27100   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27101   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27102   "referenced_type" : "type-2625",
27103   "self_type" : "type-2624",
27104   "size" : 8,
27105   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27106  },
27107  {
27108   "alignment" : 8,
27109   "is_const" : true,
27110   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27111   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27112   "referenced_type" : "type-2764",
27113   "self_type" : "type-2763",
27114   "size" : 8,
27115   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27116  },
27117  {
27118   "alignment" : 8,
27119   "is_const" : true,
27120   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27121   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27122   "referenced_type" : "type-2903",
27123   "self_type" : "type-2902",
27124   "size" : 8,
27125   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27126  },
27127  {
27128   "alignment" : 8,
27129   "is_const" : true,
27130   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27131   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27132   "referenced_type" : "type-308",
27133   "self_type" : "type-307",
27134   "size" : 8,
27135   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27136  },
27137  {
27138   "alignment" : 8,
27139   "is_const" : true,
27140   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27141   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27142   "referenced_type" : "type-3384",
27143   "self_type" : "type-3383",
27144   "size" : 8,
27145   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27146  },
27147  {
27148   "alignment" : 8,
27149   "is_const" : true,
27150   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27151   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27152   "referenced_type" : "type-3502",
27153   "self_type" : "type-3501",
27154   "size" : 8,
27155   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27156  },
27157  {
27158   "alignment" : 8,
27159   "is_const" : true,
27160   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27161   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27162   "referenced_type" : "type-3650",
27163   "self_type" : "type-3649",
27164   "size" : 8,
27165   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27166  },
27167  {
27168   "alignment" : 8,
27169   "is_const" : true,
27170   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27171   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27172   "referenced_type" : "type-3966",
27173   "self_type" : "type-3965",
27174   "size" : 8,
27175   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27176  },
27177  {
27178   "alignment" : 8,
27179   "is_const" : true,
27180   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27181   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27182   "referenced_type" : "type-4084",
27183   "self_type" : "type-4083",
27184   "size" : 8,
27185   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27186  },
27187  {
27188   "alignment" : 8,
27189   "is_const" : true,
27190   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27191   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27192   "referenced_type" : "type-4279",
27193   "self_type" : "type-4278",
27194   "size" : 8,
27195   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27196  },
27197  {
27198   "alignment" : 8,
27199   "is_const" : true,
27200   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27201   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27202   "referenced_type" : "type-4508",
27203   "self_type" : "type-4507",
27204   "size" : 8,
27205   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27206  },
27207  {
27208   "alignment" : 8,
27209   "is_const" : true,
27210   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27211   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27212   "referenced_type" : "type-452",
27213   "self_type" : "type-451",
27214   "size" : 8,
27215   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27216  },
27217  {
27218   "alignment" : 8,
27219   "is_const" : true,
27220   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27221   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27222   "referenced_type" : "type-782",
27223   "self_type" : "type-781",
27224   "size" : 8,
27225   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27226  },
27227  {
27228   "alignment" : 8,
27229   "is_const" : true,
27230   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27231   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27232   "referenced_type" : "type-921",
27233   "self_type" : "type-920",
27234   "size" : 8,
27235   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27236  },
27237  {
27238   "alignment" : 1,
27239   "is_const" : true,
27240   "linker_set_key" : "const unsigned char",
27241   "name" : "const unsigned char",
27242   "referenced_type" : "type-1",
27243   "self_type" : "type-1958",
27244   "size" : 1,
27245   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
27246  },
27247  {
27248   "alignment" : 8,
27249   "is_const" : true,
27250   "linker_set_key" : "const unsigned char *const",
27251   "name" : "const unsigned char *const",
27252   "referenced_type" : "type-1968",
27253   "self_type" : "type-2135",
27254   "size" : 8,
27255   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27256  },
27257  {
27258   "alignment" : 8,
27259   "is_const" : true,
27260   "linker_set_key" : "const unsigned long",
27261   "name" : "const unsigned long",
27262   "referenced_type" : "type-112",
27263   "self_type" : "type-2171",
27264   "size" : 8,
27265   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27266  },
27267  {
27268   "is_const" : true,
27269   "linker_set_key" : "const void",
27270   "name" : "const void",
27271   "referenced_type" : "type-405",
27272   "self_type" : "type-1999",
27273   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
27274  },
27275  {
27276   "alignment" : 8,
27277   "is_const" : true,
27278   "linker_set_key" : "engine_st *const",
27279   "name" : "engine_st *const",
27280   "referenced_type" : "type-1425",
27281   "self_type" : "type-1431",
27282   "size" : 8,
27283   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27284  },
27285  {
27286   "alignment" : 8,
27287   "is_const" : true,
27288   "linker_set_key" : "engine_st *const",
27289   "name" : "engine_st *const",
27290   "referenced_type" : "type-2862",
27291   "self_type" : "type-2865",
27292   "size" : 8,
27293   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27294  },
27295  {
27296   "alignment" : 8,
27297   "is_const" : true,
27298   "linker_set_key" : "engine_st *const",
27299   "name" : "engine_st *const",
27300   "referenced_type" : "type-3057",
27301   "self_type" : "type-3059",
27302   "size" : 8,
27303   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27304  },
27305  {
27306   "alignment" : 8,
27307   "is_const" : true,
27308   "linker_set_key" : "engine_st *const",
27309   "name" : "engine_st *const",
27310   "referenced_type" : "type-3239",
27311   "self_type" : "type-3242",
27312   "size" : 8,
27313   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27314  },
27315  {
27316   "alignment" : 8,
27317   "is_const" : true,
27318   "linker_set_key" : "engine_st *const",
27319   "name" : "engine_st *const",
27320   "referenced_type" : "type-3607",
27321   "self_type" : "type-3610",
27322   "size" : 8,
27323   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27324  },
27325  {
27326   "alignment" : 8,
27327   "is_const" : true,
27328   "linker_set_key" : "engine_st *const",
27329   "name" : "engine_st *const",
27330   "referenced_type" : "type-3811",
27331   "self_type" : "type-3813",
27332   "size" : 8,
27333   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27334  },
27335  {
27336   "alignment" : 8,
27337   "is_const" : true,
27338   "linker_set_key" : "engine_st *const",
27339   "name" : "engine_st *const",
27340   "referenced_type" : "type-412",
27341   "self_type" : "type-414",
27342   "size" : 8,
27343   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27344  },
27345  {
27346   "alignment" : 8,
27347   "is_const" : true,
27348   "linker_set_key" : "engine_st *const",
27349   "name" : "engine_st *const",
27350   "referenced_type" : "type-4194",
27351   "self_type" : "type-4193",
27352   "size" : 8,
27353   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27354  },
27355  {
27356   "alignment" : 8,
27357   "is_const" : true,
27358   "linker_set_key" : "engine_st *const",
27359   "name" : "engine_st *const",
27360   "referenced_type" : "type-4518",
27361   "self_type" : "type-4522",
27362   "size" : 8,
27363   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27364  },
27365  {
27366   "alignment" : 8,
27367   "is_const" : true,
27368   "linker_set_key" : "engine_st *const",
27369   "name" : "engine_st *const",
27370   "referenced_type" : "type-598",
27371   "self_type" : "type-597",
27372   "size" : 8,
27373   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27374  },
27375  {
27376   "alignment" : 8,
27377   "is_const" : true,
27378   "linker_set_key" : "engine_st *const",
27379   "name" : "engine_st *const",
27380   "referenced_type" : "type-629",
27381   "self_type" : "type-631",
27382   "size" : 8,
27383   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27384  },
27385  {
27386   "alignment" : 4,
27387   "is_const" : true,
27388   "linker_set_key" : "keymaster_algorithm_t const[4]",
27389   "name" : "keymaster_algorithm_t const[4]",
27390   "referenced_type" : "type-1233",
27391   "self_type" : "type-1232",
27392   "size" : 16,
27393   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27394  },
27395  {
27396   "alignment" : 4,
27397   "is_const" : true,
27398   "linker_set_key" : "keymaster_algorithm_t const[4]",
27399   "name" : "keymaster_algorithm_t const[4]",
27400   "referenced_type" : "type-1467",
27401   "self_type" : "type-1466",
27402   "size" : 16,
27403   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27404  },
27405  {
27406   "alignment" : 4,
27407   "is_const" : true,
27408   "linker_set_key" : "keymaster_algorithm_t const[4]",
27409   "name" : "keymaster_algorithm_t const[4]",
27410   "referenced_type" : "type-4362",
27411   "self_type" : "type-4361",
27412   "size" : 16,
27413   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27414  },
27415  {
27416   "alignment" : 4,
27417   "is_const" : true,
27418   "linker_set_key" : "keymaster_algorithm_t const[4]",
27419   "name" : "keymaster_algorithm_t const[4]",
27420   "referenced_type" : "type-4561",
27421   "self_type" : "type-4560",
27422   "size" : 16,
27423   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27424  },
27425  {
27426   "alignment" : 4,
27427   "is_const" : true,
27428   "linker_set_key" : "keymaster_digest_t const[7]",
27429   "name" : "keymaster_digest_t const[7]",
27430   "referenced_type" : "type-248",
27431   "self_type" : "type-247",
27432   "size" : 28,
27433   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27434  },
27435  {
27436   "alignment" : 4,
27437   "is_const" : true,
27438   "linker_set_key" : "keymaster_digest_t const[7]",
27439   "name" : "keymaster_digest_t const[7]",
27440   "referenced_type" : "type-2706",
27441   "self_type" : "type-2705",
27442   "size" : 28,
27443   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27444  },
27445  {
27446   "alignment" : 4,
27447   "is_const" : true,
27448   "linker_set_key" : "keymaster_digest_t const[7]",
27449   "name" : "keymaster_digest_t const[7]",
27450   "referenced_type" : "type-3434",
27451   "self_type" : "type-3433",
27452   "size" : 28,
27453   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27454  },
27455  {
27456   "alignment" : 4,
27457   "is_const" : true,
27458   "linker_set_key" : "keymaster_digest_t const[7]",
27459   "name" : "keymaster_digest_t const[7]",
27460   "referenced_type" : "type-4121",
27461   "self_type" : "type-4120",
27462   "size" : 28,
27463   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27464  },
27465  {
27466   "alignment" : 4,
27467   "is_const" : true,
27468   "linker_set_key" : "keymaster_digest_t const[7]",
27469   "name" : "keymaster_digest_t const[7]",
27470   "referenced_type" : "type-968",
27471   "self_type" : "type-967",
27472   "size" : 28,
27473   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27474  },
27475  {
27476   "alignment" : 4,
27477   "is_const" : true,
27478   "linker_set_key" : "keymaster_padding_t const[3]",
27479   "name" : "keymaster_padding_t const[3]",
27480   "referenced_type" : "type-4126",
27481   "self_type" : "type-4125",
27482   "size" : 12,
27483   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27484  },
27485  {
27486   "alignment" : 4,
27487   "is_const" : true,
27488   "linker_set_key" : "keymaster_padding_t const[3]",
27489   "name" : "keymaster_padding_t const[3]",
27490   "referenced_type" : "type-972",
27491   "self_type" : "type-971",
27492   "size" : 12,
27493   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27494  }
27495 ],
27496 "record_types" :
27497 [
27498  {
27499   "alignment" : 1,
27500   "linker_set_key" : "keymaster::ASN1_STRING_Delete",
27501   "name" : "keymaster::ASN1_STRING_Delete",
27502   "referenced_type" : "type-1628",
27503   "self_type" : "type-1628",
27504   "size" : 1,
27505   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h",
27506   "unique_id" : "_ZTSN9keymaster18ASN1_STRING_DeleteE"
27507  },
27508  {
27509   "alignment" : 1,
27510   "linker_set_key" : "keymaster::ASN1_TYPE_Delete",
27511   "name" : "keymaster::ASN1_TYPE_Delete",
27512   "referenced_type" : "type-1640",
27513   "self_type" : "type-1640",
27514   "size" : 1,
27515   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h",
27516   "unique_id" : "_ZTSN9keymaster16ASN1_TYPE_DeleteE"
27517  },
27518  {
27519   "alignment" : 8,
27520   "base_specifiers" :
27521   [
27522    {
27523     "referenced_type" : "type-966"
27524    }
27525   ],
27526   "fields" :
27527   [
27528    {
27529     "field_name" : "op_handle",
27530     "field_offset" : 128,
27531     "referenced_type" : "type-112"
27532    }
27533   ],
27534   "linker_set_key" : "keymaster::AbortOperationRequest",
27535   "name" : "keymaster::AbortOperationRequest",
27536   "referenced_type" : "type-1971",
27537   "self_type" : "type-1971",
27538   "size" : 24,
27539   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
27540   "unique_id" : "_ZTSN9keymaster21AbortOperationRequestE",
27541   "vtable_components" :
27542   [
27543    {
27544     "kind" : "offset_to_top"
27545    },
27546    {
27547     "kind" : "rtti",
27548     "mangled_component_name" : "_ZTIN9keymaster21AbortOperationRequestE"
27549    },
27550    {
27551     "kind" : "complete_dtor_pointer",
27552     "mangled_component_name" : "_ZN9keymaster21AbortOperationRequestD1Ev"
27553    },
27554    {
27555     "kind" : "deleting_dtor_pointer",
27556     "mangled_component_name" : "_ZN9keymaster21AbortOperationRequestD0Ev"
27557    },
27558    {
27559     "mangled_component_name" : "_ZNK9keymaster21AbortOperationRequest14SerializedSizeEv"
27560    },
27561    {
27562     "mangled_component_name" : "_ZNK9keymaster21AbortOperationRequest9SerializeEPhPKh"
27563    },
27564    {
27565     "mangled_component_name" : "_ZN9keymaster21AbortOperationRequest11DeserializeEPPKhS2_"
27566    }
27567   ]
27568  },
27569  {
27570   "alignment" : 8,
27571   "base_specifiers" :
27572   [
27573    {
27574     "referenced_type" : "type-964"
27575    }
27576   ],
27577   "linker_set_key" : "keymaster::AbortOperationResponse",
27578   "name" : "keymaster::AbortOperationResponse",
27579   "referenced_type" : "type-1975",
27580   "self_type" : "type-1975",
27581   "size" : 16,
27582   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
27583   "unique_id" : "_ZTSN9keymaster22AbortOperationResponseE",
27584   "vtable_components" :
27585   [
27586    {
27587     "kind" : "offset_to_top"
27588    },
27589    {
27590     "kind" : "rtti",
27591     "mangled_component_name" : "_ZTIN9keymaster22AbortOperationResponseE"
27592    },
27593    {
27594     "kind" : "complete_dtor_pointer",
27595     "mangled_component_name" : "_ZN9keymaster22AbortOperationResponseD1Ev"
27596    },
27597    {
27598     "kind" : "deleting_dtor_pointer",
27599     "mangled_component_name" : "_ZN9keymaster22AbortOperationResponseD0Ev"
27600    },
27601    {
27602     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
27603    },
27604    {
27605     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
27606    },
27607    {
27608     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
27609    },
27610    {
27611     "mangled_component_name" : "_ZNK9keymaster22AbortOperationResponse22NonErrorSerializedSizeEv"
27612    },
27613    {
27614     "mangled_component_name" : "_ZNK9keymaster22AbortOperationResponse17NonErrorSerializeEPhPKh"
27615    },
27616    {
27617     "mangled_component_name" : "_ZN9keymaster22AbortOperationResponse19NonErrorDeserializeEPPKhS2_"
27618    }
27619   ]
27620  },
27621  {
27622   "alignment" : 8,
27623   "base_specifiers" :
27624   [
27625    {
27626     "referenced_type" : "type-966"
27627    }
27628   ],
27629   "fields" :
27630   [
27631    {
27632     "field_name" : "random_data",
27633     "field_offset" : 128,
27634     "referenced_type" : "type-185"
27635    }
27636   ],
27637   "linker_set_key" : "keymaster::AddEntropyRequest",
27638   "name" : "keymaster::AddEntropyRequest",
27639   "referenced_type" : "type-1981",
27640   "self_type" : "type-1981",
27641   "size" : 56,
27642   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
27643   "unique_id" : "_ZTSN9keymaster17AddEntropyRequestE",
27644   "vtable_components" :
27645   [
27646    {
27647     "kind" : "offset_to_top"
27648    },
27649    {
27650     "kind" : "rtti",
27651     "mangled_component_name" : "_ZTIN9keymaster17AddEntropyRequestE"
27652    },
27653    {
27654     "kind" : "complete_dtor_pointer",
27655     "mangled_component_name" : "_ZN9keymaster17AddEntropyRequestD1Ev"
27656    },
27657    {
27658     "kind" : "deleting_dtor_pointer",
27659     "mangled_component_name" : "_ZN9keymaster17AddEntropyRequestD0Ev"
27660    },
27661    {
27662     "mangled_component_name" : "_ZNK9keymaster17AddEntropyRequest14SerializedSizeEv"
27663    },
27664    {
27665     "mangled_component_name" : "_ZNK9keymaster17AddEntropyRequest9SerializeEPhPKh"
27666    },
27667    {
27668     "mangled_component_name" : "_ZN9keymaster17AddEntropyRequest11DeserializeEPPKhS2_"
27669    }
27670   ]
27671  },
27672  {
27673   "alignment" : 8,
27674   "base_specifiers" :
27675   [
27676    {
27677     "referenced_type" : "type-964"
27678    }
27679   ],
27680   "linker_set_key" : "keymaster::AddEntropyResponse",
27681   "name" : "keymaster::AddEntropyResponse",
27682   "referenced_type" : "type-1983",
27683   "self_type" : "type-1983",
27684   "size" : 16,
27685   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
27686   "unique_id" : "_ZTSN9keymaster18AddEntropyResponseE",
27687   "vtable_components" :
27688   [
27689    {
27690     "kind" : "offset_to_top"
27691    },
27692    {
27693     "kind" : "rtti",
27694     "mangled_component_name" : "_ZTIN9keymaster18AddEntropyResponseE"
27695    },
27696    {
27697     "kind" : "complete_dtor_pointer",
27698     "mangled_component_name" : "_ZN9keymaster18AddEntropyResponseD1Ev"
27699    },
27700    {
27701     "kind" : "deleting_dtor_pointer",
27702     "mangled_component_name" : "_ZN9keymaster18AddEntropyResponseD0Ev"
27703    },
27704    {
27705     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
27706    },
27707    {
27708     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
27709    },
27710    {
27711     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
27712    },
27713    {
27714     "mangled_component_name" : "_ZNK9keymaster18AddEntropyResponse22NonErrorSerializedSizeEv"
27715    },
27716    {
27717     "mangled_component_name" : "_ZNK9keymaster18AddEntropyResponse17NonErrorSerializeEPhPKh"
27718    },
27719    {
27720     "mangled_component_name" : "_ZN9keymaster18AddEntropyResponse19NonErrorDeserializeEPPKhS2_"
27721    }
27722   ]
27723  },
27724  {
27725   "alignment" : 8,
27726   "base_specifiers" :
27727   [
27728    {
27729     "referenced_type" : "type-1380"
27730    }
27731   ],
27732   "linker_set_key" : "keymaster::AesKey",
27733   "name" : "keymaster::AesKey",
27734   "record_kind" : "class",
27735   "referenced_type" : "type-1390",
27736   "self_type" : "type-1390",
27737   "size" : 192,
27738   "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h",
27739   "unique_id" : "_ZTSN9keymaster6AesKeyE",
27740   "vtable_components" :
27741   [
27742    {
27743     "kind" : "offset_to_top"
27744    },
27745    {
27746     "kind" : "rtti",
27747     "mangled_component_name" : "_ZTIN9keymaster6AesKeyE"
27748    },
27749    {
27750     "kind" : "complete_dtor_pointer",
27751     "mangled_component_name" : "_ZN9keymaster6AesKeyD1Ev"
27752    },
27753    {
27754     "kind" : "deleting_dtor_pointer",
27755     "mangled_component_name" : "_ZN9keymaster6AesKeyD0Ev"
27756    },
27757    {
27758     "mangled_component_name" : "_ZNK9keymaster12SymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm"
27759    }
27760   ]
27761  },
27762  {
27763   "alignment" : 8,
27764   "base_specifiers" :
27765   [
27766    {
27767     "referenced_type" : "type-1372"
27768    }
27769   ],
27770   "linker_set_key" : "keymaster::AesKeyFactory",
27771   "name" : "keymaster::AesKeyFactory",
27772   "record_kind" : "class",
27773   "referenced_type" : "type-1383",
27774   "self_type" : "type-1383",
27775   "size" : 32,
27776   "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h",
27777   "unique_id" : "_ZTSN9keymaster13AesKeyFactoryE",
27778   "vtable_components" :
27779   [
27780    {
27781     "kind" : "offset_to_top"
27782    },
27783    {
27784     "kind" : "rtti",
27785     "mangled_component_name" : "_ZTIN9keymaster13AesKeyFactoryE"
27786    },
27787    {
27788     "kind" : "complete_dtor_pointer",
27789     "mangled_component_name" : "_ZN9keymaster13AesKeyFactoryD1Ev"
27790    },
27791    {
27792     "kind" : "deleting_dtor_pointer",
27793     "mangled_component_name" : "_ZN9keymaster13AesKeyFactoryD0Ev"
27794    },
27795    {
27796     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
27797    },
27798    {
27799     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
27800    },
27801    {
27802     "mangled_component_name" : "_ZNK9keymaster13AesKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
27803    },
27804    {
27805     "mangled_component_name" : "_ZNK9keymaster13AesKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
27806    },
27807    {
27808     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedImportFormatsEPm"
27809    },
27810    {
27811     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedExportFormatsEPm"
27812    },
27813    {
27814     "mangled_component_name" : "_ZNK9keymaster13AesKeyFactory18key_size_supportedEm"
27815    },
27816    {
27817     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory14key_size_bytesEm"
27818    },
27819    {
27820     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory13key_size_bitsEm"
27821    },
27822    {
27823     "mangled_component_name" : "_ZNK9keymaster13AesKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE"
27824    },
27825    {
27826     "component_value" : -8,
27827     "kind" : "offset_to_top"
27828    },
27829    {
27830     "kind" : "rtti",
27831     "mangled_component_name" : "_ZTIN9keymaster13AesKeyFactoryE"
27832    },
27833    {
27834     "kind" : "complete_dtor_pointer",
27835     "mangled_component_name" : "_ZThn8_N9keymaster13AesKeyFactoryD1Ev"
27836    },
27837    {
27838     "kind" : "deleting_dtor_pointer",
27839     "mangled_component_name" : "_ZThn8_N9keymaster13AesKeyFactoryD0Ev"
27840    }
27841   ]
27842  },
27843  {
27844   "alignment" : 8,
27845   "fields" :
27846   [
27847    {
27848     "access" : "private",
27849     "field_name" : "context_",
27850     "field_offset" : 64,
27851     "referenced_type" : "type-1671"
27852    },
27853    {
27854     "access" : "private",
27855     "field_name" : "operation_table_",
27856     "field_offset" : 128,
27857     "referenced_type" : "type-1674"
27858    }
27859   ],
27860   "linker_set_key" : "keymaster::AndroidKeymaster",
27861   "name" : "keymaster::AndroidKeymaster",
27862   "record_kind" : "class",
27863   "referenced_type" : "type-1670",
27864   "self_type" : "type-1670",
27865   "size" : 24,
27866   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h",
27867   "unique_id" : "_ZTSN9keymaster16AndroidKeymasterE",
27868   "vtable_components" :
27869   [
27870    {
27871     "kind" : "offset_to_top"
27872    },
27873    {
27874     "kind" : "rtti",
27875     "mangled_component_name" : "_ZTIN9keymaster16AndroidKeymasterE"
27876    },
27877    {
27878     "kind" : "complete_dtor_pointer",
27879     "mangled_component_name" : "_ZN9keymaster16AndroidKeymasterD1Ev"
27880    },
27881    {
27882     "kind" : "deleting_dtor_pointer",
27883     "mangled_component_name" : "_ZN9keymaster16AndroidKeymasterD0Ev"
27884    }
27885   ]
27886  },
27887  {
27888   "alignment" : 8,
27889   "fields" :
27890   [
27891    {
27892     "access" : "private",
27893     "field_name" : "begin_",
27894     "referenced_type" : "type-2043"
27895    },
27896    {
27897     "access" : "private",
27898     "field_name" : "end_",
27899     "field_offset" : 64,
27900     "referenced_type" : "type-2043"
27901    }
27902   ],
27903   "linker_set_key" : "keymaster::ArrayWrapper<keymaster::HmacSharingParameters>",
27904   "name" : "keymaster::ArrayWrapper<keymaster::HmacSharingParameters>",
27905   "record_kind" : "class",
27906   "referenced_type" : "type-4914",
27907   "self_type" : "type-4914",
27908   "size" : 16,
27909   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
27910   "template_args" : [ "type-948" ],
27911   "unique_id" : "_ZTSN9keymaster12ArrayWrapperINS_21HmacSharingParametersEEE"
27912  },
27913  {
27914   "alignment" : 8,
27915   "fields" :
27916   [
27917    {
27918     "access" : "private",
27919     "field_name" : "begin_",
27920     "referenced_type" : "type-1666"
27921    },
27922    {
27923     "access" : "private",
27924     "field_name" : "end_",
27925     "field_offset" : 64,
27926     "referenced_type" : "type-1666"
27927    }
27928   ],
27929   "linker_set_key" : "keymaster::ArrayWrapper<keymaster_blob_t>",
27930   "name" : "keymaster::ArrayWrapper<keymaster_blob_t>",
27931   "record_kind" : "class",
27932   "referenced_type" : "type-1665",
27933   "self_type" : "type-1665",
27934   "size" : 16,
27935   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
27936   "template_args" : [ "type-1668" ],
27937   "unique_id" : "_ZTSN9keymaster12ArrayWrapperI16keymaster_blob_tEE"
27938  },
27939  {
27940   "alignment" : 8,
27941   "base_specifiers" :
27942   [
27943    {
27944     "referenced_type" : "type-157"
27945    }
27946   ],
27947   "linker_set_key" : "keymaster::AsymmetricKey",
27948   "name" : "keymaster::AsymmetricKey",
27949   "record_kind" : "class",
27950   "referenced_type" : "type-156",
27951   "self_type" : "type-156",
27952   "size" : 192,
27953   "source_file" : "/system/keymaster/include/keymaster/km_openssl/asymmetric_key.h",
27954   "unique_id" : "_ZTSN9keymaster13AsymmetricKeyE",
27955   "vtable_components" :
27956   [
27957    {
27958     "kind" : "offset_to_top"
27959    },
27960    {
27961     "kind" : "rtti",
27962     "mangled_component_name" : "_ZTIN9keymaster13AsymmetricKeyE"
27963    },
27964    {
27965     "kind" : "complete_dtor_pointer",
27966     "mangled_component_name" : "_ZN9keymaster13AsymmetricKeyD1Ev"
27967    },
27968    {
27969     "kind" : "deleting_dtor_pointer",
27970     "mangled_component_name" : "_ZN9keymaster13AsymmetricKeyD0Ev"
27971    },
27972    {
27973     "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm"
27974    },
27975    {
27976     "is_pure" : true,
27977     "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey13InternalToEvpEP11evp_pkey_st"
27978    },
27979    {
27980     "is_pure" : true,
27981     "mangled_component_name" : "_ZN9keymaster13AsymmetricKey13EvpToInternalEPK11evp_pkey_st"
27982    }
27983   ]
27984  },
27985  {
27986   "alignment" : 8,
27987   "base_specifiers" :
27988   [
27989    {
27990     "referenced_type" : "type-137"
27991    }
27992   ],
27993   "linker_set_key" : "keymaster::AsymmetricKeyFactory",
27994   "name" : "keymaster::AsymmetricKeyFactory",
27995   "record_kind" : "class",
27996   "referenced_type" : "type-136",
27997   "self_type" : "type-136",
27998   "size" : 8,
27999   "source_file" : "/system/keymaster/include/keymaster/asymmetric_key_factory.h",
28000   "unique_id" : "_ZTSN9keymaster20AsymmetricKeyFactoryE",
28001   "vtable_components" :
28002   [
28003    {
28004     "kind" : "offset_to_top"
28005    },
28006    {
28007     "kind" : "rtti",
28008     "mangled_component_name" : "_ZTIN9keymaster20AsymmetricKeyFactoryE"
28009    },
28010    {
28011     "kind" : "complete_dtor_pointer",
28012     "mangled_component_name" : "_ZN9keymaster20AsymmetricKeyFactoryD1Ev"
28013    },
28014    {
28015     "kind" : "deleting_dtor_pointer",
28016     "mangled_component_name" : "_ZN9keymaster20AsymmetricKeyFactoryD0Ev"
28017    },
28018    {
28019     "is_pure" : true,
28020     "mangled_component_name" : "_ZNK9keymaster10KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
28021    },
28022    {
28023     "is_pure" : true,
28024     "mangled_component_name" : "_ZNK9keymaster10KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
28025    },
28026    {
28027     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
28028    },
28029    {
28030     "is_pure" : true,
28031     "mangled_component_name" : "_ZNK9keymaster10KeyFactory19GetOperationFactoryE19keymaster_purpose_t"
28032    },
28033    {
28034     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPm"
28035    },
28036    {
28037     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPm"
28038    },
28039    {
28040     "is_pure" : true,
28041     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE"
28042    },
28043    {
28044     "is_pure" : true,
28045     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory18keymaster_key_typeEv"
28046    },
28047    {
28048     "is_pure" : true,
28049     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory12evp_key_typeEv"
28050    }
28051   ]
28052  },
28053  {
28054   "alignment" : 8,
28055   "base_specifiers" :
28056   [
28057    {
28058     "referenced_type" : "type-966"
28059    }
28060   ],
28061   "fields" :
28062   [
28063    {
28064     "field_name" : "key_blob",
28065     "field_offset" : 128,
28066     "referenced_type" : "type-2022"
28067    },
28068    {
28069     "field_name" : "attest_params",
28070     "field_offset" : 256,
28071     "referenced_type" : "type-113"
28072    }
28073   ],
28074   "linker_set_key" : "keymaster::AttestKeyRequest",
28075   "name" : "keymaster::AttestKeyRequest",
28076   "referenced_type" : "type-2021",
28077   "self_type" : "type-2021",
28078   "size" : 112,
28079   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28080   "unique_id" : "_ZTSN9keymaster16AttestKeyRequestE",
28081   "vtable_components" :
28082   [
28083    {
28084     "kind" : "offset_to_top"
28085    },
28086    {
28087     "kind" : "rtti",
28088     "mangled_component_name" : "_ZTIN9keymaster16AttestKeyRequestE"
28089    },
28090    {
28091     "kind" : "complete_dtor_pointer",
28092     "mangled_component_name" : "_ZN9keymaster16AttestKeyRequestD1Ev"
28093    },
28094    {
28095     "kind" : "deleting_dtor_pointer",
28096     "mangled_component_name" : "_ZN9keymaster16AttestKeyRequestD0Ev"
28097    },
28098    {
28099     "mangled_component_name" : "_ZNK9keymaster16AttestKeyRequest14SerializedSizeEv"
28100    },
28101    {
28102     "mangled_component_name" : "_ZNK9keymaster16AttestKeyRequest9SerializeEPhPKh"
28103    },
28104    {
28105     "mangled_component_name" : "_ZN9keymaster16AttestKeyRequest11DeserializeEPPKhS2_"
28106    }
28107   ]
28108  },
28109  {
28110   "alignment" : 8,
28111   "base_specifiers" :
28112   [
28113    {
28114     "referenced_type" : "type-964"
28115    }
28116   ],
28117   "fields" :
28118   [
28119    {
28120     "field_name" : "certificate_chain",
28121     "field_offset" : 128,
28122     "referenced_type" : "type-2025"
28123    }
28124   ],
28125   "linker_set_key" : "keymaster::AttestKeyResponse",
28126   "name" : "keymaster::AttestKeyResponse",
28127   "referenced_type" : "type-2024",
28128   "self_type" : "type-2024",
28129   "size" : 32,
28130   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28131   "unique_id" : "_ZTSN9keymaster17AttestKeyResponseE",
28132   "vtable_components" :
28133   [
28134    {
28135     "kind" : "offset_to_top"
28136    },
28137    {
28138     "kind" : "rtti",
28139     "mangled_component_name" : "_ZTIN9keymaster17AttestKeyResponseE"
28140    },
28141    {
28142     "kind" : "complete_dtor_pointer",
28143     "mangled_component_name" : "_ZN9keymaster17AttestKeyResponseD1Ev"
28144    },
28145    {
28146     "kind" : "deleting_dtor_pointer",
28147     "mangled_component_name" : "_ZN9keymaster17AttestKeyResponseD0Ev"
28148    },
28149    {
28150     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
28151    },
28152    {
28153     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
28154    },
28155    {
28156     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
28157    },
28158    {
28159     "mangled_component_name" : "_ZNK9keymaster17AttestKeyResponse22NonErrorSerializedSizeEv"
28160    },
28161    {
28162     "mangled_component_name" : "_ZNK9keymaster17AttestKeyResponse17NonErrorSerializeEPhPKh"
28163    },
28164    {
28165     "mangled_component_name" : "_ZN9keymaster17AttestKeyResponse19NonErrorDeserializeEPPKhS2_"
28166    }
28167   ]
28168  },
28169  {
28170   "alignment" : 8,
28171   "linker_set_key" : "keymaster::AttestationRecordContext",
28172   "name" : "keymaster::AttestationRecordContext",
28173   "record_kind" : "class",
28174   "referenced_type" : "type-1365",
28175   "self_type" : "type-1365",
28176   "size" : 8,
28177   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h",
28178   "unique_id" : "_ZTSN9keymaster24AttestationRecordContextE",
28179   "vtable_components" :
28180   [
28181    {
28182     "kind" : "offset_to_top"
28183    },
28184    {
28185     "kind" : "rtti",
28186     "mangled_component_name" : "_ZTIN9keymaster24AttestationRecordContextE"
28187    },
28188    {
28189     "kind" : "complete_dtor_pointer",
28190     "mangled_component_name" : "_ZN9keymaster24AttestationRecordContextD1Ev"
28191    },
28192    {
28193     "kind" : "deleting_dtor_pointer",
28194     "mangled_component_name" : "_ZN9keymaster24AttestationRecordContextD0Ev"
28195    },
28196    {
28197     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GetSecurityLevelEv"
28198    },
28199    {
28200     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext22VerifyAndCopyDeviceIdsERKNS_16AuthorizationSetEPS1_"
28201    },
28202    {
28203     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GenerateUniqueIdEmRK16keymaster_blob_tbPNS_6BufferE"
28204    },
28205    {
28206     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext21GetVerifiedBootParamsEP16keymaster_blob_tP25keymaster_verified_boot_tPb"
28207    }
28208   ]
28209  },
28210  {
28211   "alignment" : 8,
28212   "fields" :
28213   [
28214    {
28215     "access" : "private",
28216     "field_name" : "hw_enforced_",
28217     "referenced_type" : "type-1042"
28218    },
28219    {
28220     "access" : "private",
28221     "field_name" : "sw_enforced_",
28222     "field_offset" : 64,
28223     "referenced_type" : "type-1042"
28224    }
28225   ],
28226   "linker_set_key" : "keymaster::AuthProxy",
28227   "name" : "keymaster::AuthProxy",
28228   "record_kind" : "class",
28229   "referenced_type" : "type-1852",
28230   "self_type" : "type-1852",
28231   "size" : 16,
28232   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h",
28233   "unique_id" : "_ZTSN9keymaster9AuthProxyE"
28234  },
28235  {
28236   "alignment" : 8,
28237   "fields" :
28238   [
28239    {
28240     "access" : "private",
28241     "field_name" : "pos_",
28242     "referenced_type" : "type-112"
28243    },
28244    {
28245     "access" : "private",
28246     "field_name" : "auth_set1_",
28247     "field_offset" : 64,
28248     "referenced_type" : "type-1150"
28249    },
28250    {
28251     "access" : "private",
28252     "field_name" : "auth_set2_",
28253     "field_offset" : 128,
28254     "referenced_type" : "type-1150"
28255    }
28256   ],
28257   "linker_set_key" : "keymaster::AuthProxyIterator",
28258   "name" : "keymaster::AuthProxyIterator",
28259   "record_kind" : "class",
28260   "referenced_type" : "type-1514",
28261   "self_type" : "type-1514",
28262   "size" : 24,
28263   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h",
28264   "unique_id" : "_ZTSN9keymaster17AuthProxyIteratorE"
28265  },
28266  {
28267   "alignment" : 8,
28268   "base_specifiers" :
28269   [
28270    {
28271     "referenced_type" : "type-121"
28272    },
28273    {
28274     "referenced_type" : "type-122"
28275    }
28276   ],
28277   "fields" :
28278   [
28279    {
28280     "access" : "private",
28281     "field_name" : "elems_",
28282     "field_offset" : 192,
28283     "referenced_type" : "type-114"
28284    },
28285    {
28286     "access" : "private",
28287     "field_name" : "elems_size_",
28288     "field_offset" : 256,
28289     "referenced_type" : "type-117"
28290    },
28291    {
28292     "access" : "private",
28293     "field_name" : "elems_capacity_",
28294     "field_offset" : 320,
28295     "referenced_type" : "type-112"
28296    },
28297    {
28298     "access" : "private",
28299     "field_name" : "indirect_data_",
28300     "field_offset" : 384,
28301     "referenced_type" : "type-118"
28302    },
28303    {
28304     "access" : "private",
28305     "field_name" : "indirect_data_size_",
28306     "field_offset" : 448,
28307     "referenced_type" : "type-112"
28308    },
28309    {
28310     "access" : "private",
28311     "field_name" : "indirect_data_capacity_",
28312     "field_offset" : 512,
28313     "referenced_type" : "type-112"
28314    },
28315    {
28316     "access" : "private",
28317     "field_name" : "error_",
28318     "field_offset" : 576,
28319     "referenced_type" : "type-119"
28320    }
28321   ],
28322   "linker_set_key" : "keymaster::AuthorizationSet",
28323   "name" : "keymaster::AuthorizationSet",
28324   "record_kind" : "class",
28325   "referenced_type" : "type-113",
28326   "self_type" : "type-113",
28327   "size" : 80,
28328   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h",
28329   "unique_id" : "_ZTSN9keymaster16AuthorizationSetE",
28330   "vtable_components" :
28331   [
28332    {
28333     "kind" : "offset_to_top"
28334    },
28335    {
28336     "kind" : "rtti",
28337     "mangled_component_name" : "_ZTIN9keymaster16AuthorizationSetE"
28338    },
28339    {
28340     "kind" : "complete_dtor_pointer",
28341     "mangled_component_name" : "_ZN9keymaster16AuthorizationSetD1Ev"
28342    },
28343    {
28344     "kind" : "deleting_dtor_pointer",
28345     "mangled_component_name" : "_ZN9keymaster16AuthorizationSetD0Ev"
28346    },
28347    {
28348     "mangled_component_name" : "_ZNK9keymaster16AuthorizationSet14SerializedSizeEv"
28349    },
28350    {
28351     "mangled_component_name" : "_ZNK9keymaster16AuthorizationSet9SerializeEPhPKh"
28352    },
28353    {
28354     "mangled_component_name" : "_ZN9keymaster16AuthorizationSet11DeserializeEPPKhS2_"
28355    }
28356   ]
28357  },
28358  {
28359   "alignment" : 8,
28360   "fields" :
28361   [
28362    {
28363     "access" : "private",
28364     "field_name" : "set",
28365     "referenced_type" : "type-113"
28366    }
28367   ],
28368   "linker_set_key" : "keymaster::AuthorizationSetBuilder",
28369   "name" : "keymaster::AuthorizationSetBuilder",
28370   "record_kind" : "class",
28371   "referenced_type" : "type-1295",
28372   "self_type" : "type-1295",
28373   "size" : 80,
28374   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h",
28375   "unique_id" : "_ZTSN9keymaster23AuthorizationSetBuilderE"
28376  },
28377  {
28378   "alignment" : 8,
28379   "base_specifiers" :
28380   [
28381    {
28382     "referenced_type" : "type-966"
28383    }
28384   ],
28385   "fields" :
28386   [
28387    {
28388     "field_name" : "purpose",
28389     "field_offset" : 96,
28390     "referenced_type" : "type-1956"
28391    },
28392    {
28393     "field_name" : "key_blob",
28394     "field_offset" : 128,
28395     "referenced_type" : "type-1957"
28396    },
28397    {
28398     "field_name" : "additional_params",
28399     "field_offset" : 256,
28400     "referenced_type" : "type-113"
28401    }
28402   ],
28403   "linker_set_key" : "keymaster::BeginOperationRequest",
28404   "name" : "keymaster::BeginOperationRequest",
28405   "referenced_type" : "type-1955",
28406   "self_type" : "type-1955",
28407   "size" : 112,
28408   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28409   "unique_id" : "_ZTSN9keymaster21BeginOperationRequestE",
28410   "vtable_components" :
28411   [
28412    {
28413     "kind" : "offset_to_top"
28414    },
28415    {
28416     "kind" : "rtti",
28417     "mangled_component_name" : "_ZTIN9keymaster21BeginOperationRequestE"
28418    },
28419    {
28420     "kind" : "complete_dtor_pointer",
28421     "mangled_component_name" : "_ZN9keymaster21BeginOperationRequestD1Ev"
28422    },
28423    {
28424     "kind" : "deleting_dtor_pointer",
28425     "mangled_component_name" : "_ZN9keymaster21BeginOperationRequestD0Ev"
28426    },
28427    {
28428     "mangled_component_name" : "_ZNK9keymaster21BeginOperationRequest14SerializedSizeEv"
28429    },
28430    {
28431     "mangled_component_name" : "_ZNK9keymaster21BeginOperationRequest9SerializeEPhPKh"
28432    },
28433    {
28434     "mangled_component_name" : "_ZN9keymaster21BeginOperationRequest11DeserializeEPPKhS2_"
28435    }
28436   ]
28437  },
28438  {
28439   "alignment" : 8,
28440   "base_specifiers" :
28441   [
28442    {
28443     "referenced_type" : "type-964"
28444    }
28445   ],
28446   "fields" :
28447   [
28448    {
28449     "field_name" : "op_handle",
28450     "field_offset" : 128,
28451     "referenced_type" : "type-112"
28452    },
28453    {
28454     "field_name" : "output_params",
28455     "field_offset" : 192,
28456     "referenced_type" : "type-113"
28457    }
28458   ],
28459   "linker_set_key" : "keymaster::BeginOperationResponse",
28460   "name" : "keymaster::BeginOperationResponse",
28461   "referenced_type" : "type-1960",
28462   "self_type" : "type-1960",
28463   "size" : 104,
28464   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28465   "unique_id" : "_ZTSN9keymaster22BeginOperationResponseE",
28466   "vtable_components" :
28467   [
28468    {
28469     "kind" : "offset_to_top"
28470    },
28471    {
28472     "kind" : "rtti",
28473     "mangled_component_name" : "_ZTIN9keymaster22BeginOperationResponseE"
28474    },
28475    {
28476     "kind" : "complete_dtor_pointer",
28477     "mangled_component_name" : "_ZN9keymaster22BeginOperationResponseD1Ev"
28478    },
28479    {
28480     "kind" : "deleting_dtor_pointer",
28481     "mangled_component_name" : "_ZN9keymaster22BeginOperationResponseD0Ev"
28482    },
28483    {
28484     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
28485    },
28486    {
28487     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
28488    },
28489    {
28490     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
28491    },
28492    {
28493     "mangled_component_name" : "_ZNK9keymaster22BeginOperationResponse22NonErrorSerializedSizeEv"
28494    },
28495    {
28496     "mangled_component_name" : "_ZNK9keymaster22BeginOperationResponse17NonErrorSerializeEPhPKh"
28497    },
28498    {
28499     "mangled_component_name" : "_ZN9keymaster22BeginOperationResponse19NonErrorDeserializeEPPKhS2_"
28500    }
28501   ]
28502  },
28503  {
28504   "alignment" : 8,
28505   "base_specifiers" :
28506   [
28507    {
28508     "referenced_type" : "type-121"
28509    }
28510   ],
28511   "fields" :
28512   [
28513    {
28514     "access" : "private",
28515     "field_name" : "buffer_",
28516     "field_offset" : 64,
28517     "referenced_type" : "type-186"
28518    },
28519    {
28520     "access" : "private",
28521     "field_name" : "buffer_size_",
28522     "field_offset" : 128,
28523     "referenced_type" : "type-112"
28524    },
28525    {
28526     "access" : "private",
28527     "field_name" : "read_position_",
28528     "field_offset" : 192,
28529     "referenced_type" : "type-112"
28530    },
28531    {
28532     "access" : "private",
28533     "field_name" : "write_position_",
28534     "field_offset" : 256,
28535     "referenced_type" : "type-112"
28536    }
28537   ],
28538   "linker_set_key" : "keymaster::Buffer",
28539   "name" : "keymaster::Buffer",
28540   "record_kind" : "class",
28541   "referenced_type" : "type-185",
28542   "self_type" : "type-185",
28543   "size" : 40,
28544   "source_file" : "/system/keymaster/include/keymaster/serializable.h",
28545   "unique_id" : "_ZTSN9keymaster6BufferE",
28546   "vtable_components" :
28547   [
28548    {
28549     "kind" : "offset_to_top"
28550    },
28551    {
28552     "kind" : "rtti",
28553     "mangled_component_name" : "_ZTIN9keymaster6BufferE"
28554    },
28555    {
28556     "kind" : "complete_dtor_pointer",
28557     "mangled_component_name" : "_ZN9keymaster6BufferD1Ev"
28558    },
28559    {
28560     "kind" : "deleting_dtor_pointer",
28561     "mangled_component_name" : "_ZN9keymaster6BufferD0Ev"
28562    },
28563    {
28564     "mangled_component_name" : "_ZNK9keymaster6Buffer14SerializedSizeEv"
28565    },
28566    {
28567     "mangled_component_name" : "_ZNK9keymaster6Buffer9SerializeEPhPKh"
28568    },
28569    {
28570     "mangled_component_name" : "_ZN9keymaster6Buffer11DeserializeEPPKhS2_"
28571    }
28572   ]
28573  },
28574  {
28575   "alignment" : 1,
28576   "linker_set_key" : "keymaster::CertificateChainDelete",
28577   "name" : "keymaster::CertificateChainDelete",
28578   "referenced_type" : "type-53",
28579   "self_type" : "type-53",
28580   "size" : 1,
28581   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
28582   "unique_id" : "_ZTSN9keymaster22CertificateChainDeleteE"
28583  },
28584  {
28585   "alignment" : 1,
28586   "linker_set_key" : "keymaster::Characteristics_Delete",
28587   "name" : "keymaster::Characteristics_Delete",
28588   "referenced_type" : "type-13",
28589   "self_type" : "type-13",
28590   "size" : 1,
28591   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
28592   "unique_id" : "_ZTSN9keymaster22Characteristics_DeleteE"
28593  },
28594  {
28595   "alignment" : 8,
28596   "base_specifiers" :
28597   [
28598    {
28599     "referenced_type" : "type-966"
28600    }
28601   ],
28602   "fields" :
28603   [
28604    {
28605     "field_name" : "params_array",
28606     "field_offset" : 128,
28607     "referenced_type" : "type-2044"
28608    }
28609   ],
28610   "linker_set_key" : "keymaster::ComputeSharedHmacRequest",
28611   "name" : "keymaster::ComputeSharedHmacRequest",
28612   "referenced_type" : "type-2052",
28613   "self_type" : "type-2052",
28614   "size" : 40,
28615   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28616   "unique_id" : "_ZTSN9keymaster24ComputeSharedHmacRequestE",
28617   "vtable_components" :
28618   [
28619    {
28620     "kind" : "offset_to_top"
28621    },
28622    {
28623     "kind" : "rtti",
28624     "mangled_component_name" : "_ZTIN9keymaster24ComputeSharedHmacRequestE"
28625    },
28626    {
28627     "kind" : "complete_dtor_pointer",
28628     "mangled_component_name" : "_ZN9keymaster24ComputeSharedHmacRequestD1Ev"
28629    },
28630    {
28631     "kind" : "deleting_dtor_pointer",
28632     "mangled_component_name" : "_ZN9keymaster24ComputeSharedHmacRequestD0Ev"
28633    },
28634    {
28635     "mangled_component_name" : "_ZNK9keymaster24ComputeSharedHmacRequest14SerializedSizeEv"
28636    },
28637    {
28638     "mangled_component_name" : "_ZNK9keymaster24ComputeSharedHmacRequest9SerializeEPhPKh"
28639    },
28640    {
28641     "mangled_component_name" : "_ZN9keymaster24ComputeSharedHmacRequest11DeserializeEPPKhS2_"
28642    }
28643   ]
28644  },
28645  {
28646   "alignment" : 8,
28647   "base_specifiers" :
28648   [
28649    {
28650     "referenced_type" : "type-964"
28651    }
28652   ],
28653   "fields" :
28654   [
28655    {
28656     "field_name" : "sharing_check",
28657     "field_offset" : 128,
28658     "referenced_type" : "type-869"
28659    }
28660   ],
28661   "linker_set_key" : "keymaster::ComputeSharedHmacResponse",
28662   "name" : "keymaster::ComputeSharedHmacResponse",
28663   "referenced_type" : "type-963",
28664   "self_type" : "type-963",
28665   "size" : 32,
28666   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28667   "unique_id" : "_ZTSN9keymaster25ComputeSharedHmacResponseE",
28668   "vtable_components" :
28669   [
28670    {
28671     "kind" : "offset_to_top"
28672    },
28673    {
28674     "kind" : "rtti",
28675     "mangled_component_name" : "_ZTIN9keymaster25ComputeSharedHmacResponseE"
28676    },
28677    {
28678     "kind" : "complete_dtor_pointer",
28679     "mangled_component_name" : "_ZN9keymaster25ComputeSharedHmacResponseD1Ev"
28680    },
28681    {
28682     "kind" : "deleting_dtor_pointer",
28683     "mangled_component_name" : "_ZN9keymaster25ComputeSharedHmacResponseD0Ev"
28684    },
28685    {
28686     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
28687    },
28688    {
28689     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
28690    },
28691    {
28692     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
28693    },
28694    {
28695     "mangled_component_name" : "_ZNK9keymaster25ComputeSharedHmacResponse22NonErrorSerializedSizeEv"
28696    },
28697    {
28698     "mangled_component_name" : "_ZNK9keymaster25ComputeSharedHmacResponse17NonErrorSerializeEPhPKh"
28699    },
28700    {
28701     "mangled_component_name" : "_ZN9keymaster25ComputeSharedHmacResponse19NonErrorDeserializeEPPKhS2_"
28702    }
28703   ]
28704  },
28705  {
28706   "alignment" : 8,
28707   "base_specifiers" :
28708   [
28709    {
28710     "referenced_type" : "type-966"
28711    }
28712   ],
28713   "fields" :
28714   [
28715    {
28716     "field_name" : "os_version",
28717     "field_offset" : 96,
28718     "referenced_type" : "type-120"
28719    },
28720    {
28721     "field_name" : "os_patchlevel",
28722     "field_offset" : 128,
28723     "referenced_type" : "type-120"
28724    }
28725   ],
28726   "linker_set_key" : "keymaster::ConfigureRequest",
28727   "name" : "keymaster::ConfigureRequest",
28728   "referenced_type" : "type-2034",
28729   "self_type" : "type-2034",
28730   "size" : 24,
28731   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28732   "unique_id" : "_ZTSN9keymaster16ConfigureRequestE",
28733   "vtable_components" :
28734   [
28735    {
28736     "kind" : "offset_to_top"
28737    },
28738    {
28739     "kind" : "rtti",
28740     "mangled_component_name" : "_ZTIN9keymaster16ConfigureRequestE"
28741    },
28742    {
28743     "kind" : "complete_dtor_pointer",
28744     "mangled_component_name" : "_ZN9keymaster16ConfigureRequestD1Ev"
28745    },
28746    {
28747     "kind" : "deleting_dtor_pointer",
28748     "mangled_component_name" : "_ZN9keymaster16ConfigureRequestD0Ev"
28749    },
28750    {
28751     "mangled_component_name" : "_ZNK9keymaster16ConfigureRequest14SerializedSizeEv"
28752    },
28753    {
28754     "mangled_component_name" : "_ZNK9keymaster16ConfigureRequest9SerializeEPhPKh"
28755    },
28756    {
28757     "mangled_component_name" : "_ZN9keymaster16ConfigureRequest11DeserializeEPPKhS2_"
28758    }
28759   ]
28760  },
28761  {
28762   "alignment" : 8,
28763   "base_specifiers" :
28764   [
28765    {
28766     "referenced_type" : "type-964"
28767    }
28768   ],
28769   "linker_set_key" : "keymaster::ConfigureResponse",
28770   "name" : "keymaster::ConfigureResponse",
28771   "referenced_type" : "type-2038",
28772   "self_type" : "type-2038",
28773   "size" : 16,
28774   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28775   "unique_id" : "_ZTSN9keymaster17ConfigureResponseE",
28776   "vtable_components" :
28777   [
28778    {
28779     "kind" : "offset_to_top"
28780    },
28781    {
28782     "kind" : "rtti",
28783     "mangled_component_name" : "_ZTIN9keymaster17ConfigureResponseE"
28784    },
28785    {
28786     "kind" : "complete_dtor_pointer",
28787     "mangled_component_name" : "_ZN9keymaster17ConfigureResponseD1Ev"
28788    },
28789    {
28790     "kind" : "deleting_dtor_pointer",
28791     "mangled_component_name" : "_ZN9keymaster17ConfigureResponseD0Ev"
28792    },
28793    {
28794     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
28795    },
28796    {
28797     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
28798    },
28799    {
28800     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
28801    },
28802    {
28803     "mangled_component_name" : "_ZNK9keymaster17ConfigureResponse22NonErrorSerializedSizeEv"
28804    },
28805    {
28806     "mangled_component_name" : "_ZNK9keymaster17ConfigureResponse17NonErrorSerializeEPhPKh"
28807    },
28808    {
28809     "mangled_component_name" : "_ZN9keymaster17ConfigureResponse19NonErrorDeserializeEPPKhS2_"
28810    }
28811   ]
28812  },
28813  {
28814   "alignment" : 1,
28815   "linker_set_key" : "keymaster::DefaultDelete<keymaster::AndroidKeymaster>",
28816   "name" : "keymaster::DefaultDelete<keymaster::AndroidKeymaster>",
28817   "referenced_type" : "type-1669",
28818   "self_type" : "type-1669",
28819   "size" : 1,
28820   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28821   "template_args" : [ "type-1670" ],
28822   "unique_id" : "_ZTSN9keymaster13DefaultDeleteINS_16AndroidKeymasterEEE"
28823  },
28824  {
28825   "alignment" : 1,
28826   "linker_set_key" : "keymaster::DefaultDelete<keymaster::Key>",
28827   "name" : "keymaster::DefaultDelete<keymaster::Key>",
28828   "referenced_type" : "type-619",
28829   "self_type" : "type-619",
28830   "size" : 1,
28831   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28832   "template_args" : [ "type-157" ],
28833   "unique_id" : "_ZTSN9keymaster13DefaultDeleteINS_3KeyEEE"
28834  },
28835  {
28836   "alignment" : 1,
28837   "linker_set_key" : "keymaster::DefaultDelete<keymaster::Operation>",
28838   "name" : "keymaster::DefaultDelete<keymaster::Operation>",
28839   "referenced_type" : "type-222",
28840   "self_type" : "type-222",
28841   "size" : 1,
28842   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28843   "template_args" : [ "type-171" ],
28844   "unique_id" : "_ZTSN9keymaster13DefaultDeleteINS_9OperationEEE"
28845  },
28846  {
28847   "alignment" : 1,
28848   "linker_set_key" : "keymaster::DefaultDelete<keymaster_algorithm_t []>",
28849   "name" : "keymaster::DefaultDelete<keymaster_algorithm_t []>",
28850   "referenced_type" : "type-854",
28851   "self_type" : "type-854",
28852   "size" : 1,
28853   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28854   "template_args" : [ "type-855" ],
28855   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_21keymaster_algorithm_tEE"
28856  },
28857  {
28858   "alignment" : 1,
28859   "linker_set_key" : "keymaster::DefaultDelete<keymaster_blob_t []>",
28860   "name" : "keymaster::DefaultDelete<keymaster_blob_t []>",
28861   "referenced_type" : "type-4904",
28862   "self_type" : "type-4904",
28863   "size" : 1,
28864   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28865   "template_args" : [ "type-4905" ],
28866   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_16keymaster_blob_tEE"
28867  },
28868  {
28869   "alignment" : 1,
28870   "linker_set_key" : "keymaster::DefaultDelete<keymaster_block_mode_t []>",
28871   "name" : "keymaster::DefaultDelete<keymaster_block_mode_t []>",
28872   "referenced_type" : "type-1100",
28873   "self_type" : "type-1100",
28874   "size" : 1,
28875   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28876   "template_args" : [ "type-1101" ],
28877   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_22keymaster_block_mode_tEE"
28878  },
28879  {
28880   "alignment" : 1,
28881   "linker_set_key" : "keymaster::DefaultDelete<keymaster_digest_t []>",
28882   "name" : "keymaster::DefaultDelete<keymaster_digest_t []>",
28883   "referenced_type" : "type-1523",
28884   "self_type" : "type-1523",
28885   "size" : 1,
28886   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28887   "template_args" : [ "type-1524" ],
28888   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_18keymaster_digest_tEE"
28889  },
28890  {
28891   "alignment" : 1,
28892   "linker_set_key" : "keymaster::DefaultDelete<keymaster_key_format_t []>",
28893   "name" : "keymaster::DefaultDelete<keymaster_key_format_t []>",
28894   "referenced_type" : "type-1838",
28895   "self_type" : "type-1838",
28896   "size" : 1,
28897   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28898   "template_args" : [ "type-1839" ],
28899   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_22keymaster_key_format_tEE"
28900  },
28901  {
28902   "alignment" : 1,
28903   "linker_set_key" : "keymaster::DefaultDelete<keymaster_padding_t []>",
28904   "name" : "keymaster::DefaultDelete<keymaster_padding_t []>",
28905   "referenced_type" : "type-1335",
28906   "self_type" : "type-1335",
28907   "size" : 1,
28908   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28909   "template_args" : [ "type-1336" ],
28910   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_19keymaster_padding_tEE"
28911  },
28912  {
28913   "alignment" : 1,
28914   "linker_set_key" : "keymaster::DefaultDelete<unsigned char []>",
28915   "name" : "keymaster::DefaultDelete<unsigned char []>",
28916   "referenced_type" : "type-2",
28917   "self_type" : "type-2",
28918   "size" : 1,
28919   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28920   "template_args" : [ "type-3" ],
28921   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_hEE"
28922  },
28923  {
28924   "alignment" : 8,
28925   "base_specifiers" :
28926   [
28927    {
28928     "referenced_type" : "type-966"
28929    }
28930   ],
28931   "linker_set_key" : "keymaster::DeleteAllKeysRequest",
28932   "name" : "keymaster::DeleteAllKeysRequest",
28933   "referenced_type" : "type-2007",
28934   "self_type" : "type-2007",
28935   "size" : 16,
28936   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28937   "unique_id" : "_ZTSN9keymaster20DeleteAllKeysRequestE",
28938   "vtable_components" :
28939   [
28940    {
28941     "kind" : "offset_to_top"
28942    },
28943    {
28944     "kind" : "rtti",
28945     "mangled_component_name" : "_ZTIN9keymaster20DeleteAllKeysRequestE"
28946    },
28947    {
28948     "kind" : "complete_dtor_pointer",
28949     "mangled_component_name" : "_ZN9keymaster20DeleteAllKeysRequestD1Ev"
28950    },
28951    {
28952     "kind" : "deleting_dtor_pointer",
28953     "mangled_component_name" : "_ZN9keymaster20DeleteAllKeysRequestD0Ev"
28954    },
28955    {
28956     "mangled_component_name" : "_ZNK9keymaster20DeleteAllKeysRequest14SerializedSizeEv"
28957    },
28958    {
28959     "mangled_component_name" : "_ZNK9keymaster20DeleteAllKeysRequest9SerializeEPhPKh"
28960    },
28961    {
28962     "mangled_component_name" : "_ZN9keymaster20DeleteAllKeysRequest11DeserializeEPPKhS2_"
28963    }
28964   ]
28965  },
28966  {
28967   "alignment" : 8,
28968   "base_specifiers" :
28969   [
28970    {
28971     "referenced_type" : "type-964"
28972    }
28973   ],
28974   "linker_set_key" : "keymaster::DeleteAllKeysResponse",
28975   "name" : "keymaster::DeleteAllKeysResponse",
28976   "referenced_type" : "type-2012",
28977   "self_type" : "type-2012",
28978   "size" : 16,
28979   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28980   "unique_id" : "_ZTSN9keymaster21DeleteAllKeysResponseE",
28981   "vtable_components" :
28982   [
28983    {
28984     "kind" : "offset_to_top"
28985    },
28986    {
28987     "kind" : "rtti",
28988     "mangled_component_name" : "_ZTIN9keymaster21DeleteAllKeysResponseE"
28989    },
28990    {
28991     "kind" : "complete_dtor_pointer",
28992     "mangled_component_name" : "_ZN9keymaster21DeleteAllKeysResponseD1Ev"
28993    },
28994    {
28995     "kind" : "deleting_dtor_pointer",
28996     "mangled_component_name" : "_ZN9keymaster21DeleteAllKeysResponseD0Ev"
28997    },
28998    {
28999     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
29000    },
29001    {
29002     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
29003    },
29004    {
29005     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
29006    },
29007    {
29008     "mangled_component_name" : "_ZNK9keymaster21DeleteAllKeysResponse22NonErrorSerializedSizeEv"
29009    },
29010    {
29011     "mangled_component_name" : "_ZNK9keymaster21DeleteAllKeysResponse17NonErrorSerializeEPhPKh"
29012    },
29013    {
29014     "mangled_component_name" : "_ZN9keymaster21DeleteAllKeysResponse19NonErrorDeserializeEPPKhS2_"
29015    }
29016   ]
29017  },
29018  {
29019   "alignment" : 8,
29020   "base_specifiers" :
29021   [
29022    {
29023     "referenced_type" : "type-966"
29024    }
29025   ],
29026   "fields" :
29027   [
29028    {
29029     "field_name" : "key_blob",
29030     "field_offset" : 128,
29031     "referenced_type" : "type-2001"
29032    }
29033   ],
29034   "linker_set_key" : "keymaster::DeleteKeyRequest",
29035   "name" : "keymaster::DeleteKeyRequest",
29036   "referenced_type" : "type-2000",
29037   "self_type" : "type-2000",
29038   "size" : 32,
29039   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
29040   "unique_id" : "_ZTSN9keymaster16DeleteKeyRequestE",
29041   "vtable_components" :
29042   [
29043    {
29044     "kind" : "offset_to_top"
29045    },
29046    {
29047     "kind" : "rtti",
29048     "mangled_component_name" : "_ZTIN9keymaster16DeleteKeyRequestE"
29049    },
29050    {
29051     "kind" : "complete_dtor_pointer",
29052     "mangled_component_name" : "_ZN9keymaster16DeleteKeyRequestD1Ev"
29053    },
29054    {
29055     "kind" : "deleting_dtor_pointer",
29056     "mangled_component_name" : "_ZN9keymaster16DeleteKeyRequestD0Ev"
29057    },
29058    {
29059     "mangled_component_name" : "_ZNK9keymaster16DeleteKeyRequest14SerializedSizeEv"
29060    },
29061    {
29062     "mangled_component_name" : "_ZNK9keymaster16DeleteKeyRequest9SerializeEPhPKh"
29063    },
29064    {
29065     "mangled_component_name" : "_ZN9keymaster16DeleteKeyRequest11DeserializeEPPKhS2_"
29066    }
29067   ]
29068  },
29069  {
29070   "alignment" : 8,
29071   "base_specifiers" :
29072   [
29073    {
29074     "referenced_type" : "type-964"
29075    }
29076   ],
29077   "linker_set_key" : "keymaster::DeleteKeyResponse",
29078   "name" : "keymaster::DeleteKeyResponse",
29079   "referenced_type" : "type-2003",
29080   "self_type" : "type-2003",
29081   "size" : 16,
29082   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
29083   "unique_id" : "_ZTSN9keymaster17DeleteKeyResponseE",
29084   "vtable_components" :
29085   [
29086    {
29087     "kind" : "offset_to_top"
29088    },
29089    {
29090     "kind" : "rtti",
29091     "mangled_component_name" : "_ZTIN9keymaster17DeleteKeyResponseE"
29092    },
29093    {
29094     "kind" : "complete_dtor_pointer",
29095     "mangled_component_name" : "_ZN9keymaster17DeleteKeyResponseD1Ev"
29096    },
29097    {
29098     "kind" : "deleting_dtor_pointer",
29099     "mangled_component_name" : "_ZN9keymaster17DeleteKeyResponseD0Ev"
29100    },
29101    {
29102     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
29103    },
29104    {
29105     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
29106    },
29107    {
29108     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
29109    },
29110    {
29111     "mangled_component_name" : "_ZNK9keymaster17DeleteKeyResponse22NonErrorSerializedSizeEv"
29112    },
29113    {
29114     "mangled_component_name" : "_ZNK9keymaster17DeleteKeyResponse17NonErrorSerializeEPhPKh"
29115    },
29116    {
29117     "mangled_component_name" : "_ZN9keymaster17DeleteKeyResponse19NonErrorDeserializeEPPKhS2_"
29118    }
29119   ]
29120  },
29121  {
29122   "alignment" : 8,
29123   "base_specifiers" :
29124   [
29125    {
29126     "referenced_type" : "type-156"
29127    }
29128   ],
29129   "fields" :
29130   [
29131    {
29132     "access" : "private",
29133     "field_name" : "ec_key_",
29134     "field_offset" : 1536,
29135     "referenced_type" : "type-150"
29136    }
29137   ],
29138   "linker_set_key" : "keymaster::EcKey",
29139   "name" : "keymaster::EcKey",
29140   "record_kind" : "class",
29141   "referenced_type" : "type-149",
29142   "self_type" : "type-149",
29143   "size" : 200,
29144   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key.h",
29145   "unique_id" : "_ZTSN9keymaster5EcKeyE",
29146   "vtable_components" :
29147   [
29148    {
29149     "kind" : "offset_to_top"
29150    },
29151    {
29152     "kind" : "rtti",
29153     "mangled_component_name" : "_ZTIN9keymaster5EcKeyE"
29154    },
29155    {
29156     "kind" : "complete_dtor_pointer",
29157     "mangled_component_name" : "_ZN9keymaster5EcKeyD1Ev"
29158    },
29159    {
29160     "kind" : "deleting_dtor_pointer",
29161     "mangled_component_name" : "_ZN9keymaster5EcKeyD0Ev"
29162    },
29163    {
29164     "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm"
29165    },
29166    {
29167     "mangled_component_name" : "_ZNK9keymaster5EcKey13InternalToEvpEP11evp_pkey_st"
29168    },
29169    {
29170     "mangled_component_name" : "_ZN9keymaster5EcKey13EvpToInternalEPK11evp_pkey_st"
29171    }
29172   ]
29173  },
29174  {
29175   "alignment" : 8,
29176   "base_specifiers" :
29177   [
29178    {
29179     "referenced_type" : "type-136"
29180    },
29181    {
29182     "referenced_type" : "type-138"
29183    }
29184   ],
29185   "linker_set_key" : "keymaster::EcKeyFactory",
29186   "name" : "keymaster::EcKeyFactory",
29187   "record_kind" : "class",
29188   "referenced_type" : "type-135",
29189   "self_type" : "type-135",
29190   "size" : 24,
29191   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h",
29192   "unique_id" : "_ZTSN9keymaster12EcKeyFactoryE",
29193   "vtable_components" :
29194   [
29195    {
29196     "kind" : "offset_to_top"
29197    },
29198    {
29199     "kind" : "rtti",
29200     "mangled_component_name" : "_ZTIN9keymaster12EcKeyFactoryE"
29201    },
29202    {
29203     "kind" : "complete_dtor_pointer",
29204     "mangled_component_name" : "_ZN9keymaster12EcKeyFactoryD1Ev"
29205    },
29206    {
29207     "kind" : "deleting_dtor_pointer",
29208     "mangled_component_name" : "_ZN9keymaster12EcKeyFactoryD0Ev"
29209    },
29210    {
29211     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
29212    },
29213    {
29214     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
29215    },
29216    {
29217     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
29218    },
29219    {
29220     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
29221    },
29222    {
29223     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPm"
29224    },
29225    {
29226     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPm"
29227    },
29228    {
29229     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE"
29230    },
29231    {
29232     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory18keymaster_key_typeEv"
29233    },
29234    {
29235     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory12evp_key_typeEv"
29236    },
29237    {
29238     "component_value" : -8,
29239     "kind" : "offset_to_top"
29240    },
29241    {
29242     "kind" : "rtti",
29243     "mangled_component_name" : "_ZTIN9keymaster12EcKeyFactoryE"
29244    },
29245    {
29246     "kind" : "complete_dtor_pointer",
29247     "mangled_component_name" : "_ZThn8_N9keymaster12EcKeyFactoryD1Ev"
29248    },
29249    {
29250     "kind" : "deleting_dtor_pointer",
29251     "mangled_component_name" : "_ZThn8_N9keymaster12EcKeyFactoryD0Ev"
29252    }
29253   ]
29254  },
29255  {
29256   "alignment" : 8,
29257   "base_specifiers" :
29258   [
29259    {
29260     "referenced_type" : "type-149"
29261    }
29262   ],
29263   "linker_set_key" : "keymaster::EcKeymaster0Key",
29264   "name" : "keymaster::EcKeymaster0Key",
29265   "record_kind" : "class",
29266   "referenced_type" : "type-1863",
29267   "self_type" : "type-1863",
29268   "size" : 200,
29269   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h",
29270   "unique_id" : "_ZTSN9keymaster15EcKeymaster0KeyE",
29271   "vtable_components" :
29272   [
29273    {
29274     "kind" : "offset_to_top"
29275    },
29276    {
29277     "kind" : "rtti",
29278     "mangled_component_name" : "_ZTIN9keymaster15EcKeymaster0KeyE"
29279    },
29280    {
29281     "kind" : "complete_dtor_pointer",
29282     "mangled_component_name" : "_ZN9keymaster15EcKeymaster0KeyD1Ev"
29283    },
29284    {
29285     "kind" : "deleting_dtor_pointer",
29286     "mangled_component_name" : "_ZN9keymaster15EcKeymaster0KeyD0Ev"
29287    },
29288    {
29289     "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm"
29290    },
29291    {
29292     "mangled_component_name" : "_ZNK9keymaster5EcKey13InternalToEvpEP11evp_pkey_st"
29293    },
29294    {
29295     "mangled_component_name" : "_ZN9keymaster5EcKey13EvpToInternalEPK11evp_pkey_st"
29296    }
29297   ]
29298  },
29299  {
29300   "alignment" : 8,
29301   "base_specifiers" :
29302   [
29303    {
29304     "referenced_type" : "type-135"
29305    }
29306   ],
29307   "fields" :
29308   [
29309    {
29310     "access" : "private",
29311     "field_name" : "engine_",
29312     "field_offset" : 192,
29313     "referenced_type" : "type-591"
29314    }
29315   ],
29316   "linker_set_key" : "keymaster::EcdsaKeymaster0KeyFactory",
29317   "name" : "keymaster::EcdsaKeymaster0KeyFactory",
29318   "record_kind" : "class",
29319   "referenced_type" : "type-1857",
29320   "self_type" : "type-1857",
29321   "size" : 32,
29322   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h",
29323   "unique_id" : "_ZTSN9keymaster25EcdsaKeymaster0KeyFactoryE",
29324   "vtable_components" :
29325   [
29326    {
29327     "kind" : "offset_to_top"
29328    },
29329    {
29330     "kind" : "rtti",
29331     "mangled_component_name" : "_ZTIN9keymaster25EcdsaKeymaster0KeyFactoryE"
29332    },
29333    {
29334     "kind" : "complete_dtor_pointer",
29335     "mangled_component_name" : "_ZN9keymaster25EcdsaKeymaster0KeyFactoryD1Ev"
29336    },
29337    {
29338     "kind" : "deleting_dtor_pointer",
29339     "mangled_component_name" : "_ZN9keymaster25EcdsaKeymaster0KeyFactoryD0Ev"
29340    },
29341    {
29342     "mangled_component_name" : "_ZNK9keymaster25EcdsaKeymaster0KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
29343    },
29344    {
29345     "mangled_component_name" : "_ZNK9keymaster25EcdsaKeymaster0KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
29346    },
29347    {
29348     "mangled_component_name" : "_ZNK9keymaster25EcdsaKeymaster0KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
29349    },
29350    {
29351     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
29352    },
29353    {
29354     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPm"
29355    },
29356    {
29357     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPm"
29358    },
29359    {
29360     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE"
29361    },
29362    {
29363     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory18keymaster_key_typeEv"
29364    },
29365    {
29366     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory12evp_key_typeEv"
29367    },
29368    {
29369     "component_value" : -8,
29370     "kind" : "offset_to_top"
29371    },
29372    {
29373     "kind" : "rtti",
29374     "mangled_component_name" : "_ZTIN9keymaster25EcdsaKeymaster0KeyFactoryE"
29375    },
29376    {
29377     "kind" : "complete_dtor_pointer",
29378     "mangled_component_name" : "_ZThn8_N9keymaster25EcdsaKeymaster0KeyFactoryD1Ev"
29379    },
29380    {
29381     "kind" : "deleting_dtor_pointer",
29382     "mangled_component_name" : "_ZThn8_N9keymaster25EcdsaKeymaster0KeyFactoryD0Ev"
29383    }
29384   ]
29385  },
29386  {
29387   "alignment" : 8,
29388   "base_specifiers" :
29389   [
29390    {
29391     "referenced_type" : "type-149"
29392    }
29393   ],
29394   "linker_set_key" : "keymaster::EcdsaKeymaster1Key",
29395   "name" : "keymaster::EcdsaKeymaster1Key",
29396   "record_kind" : "class",
29397   "referenced_type" : "type-148",
29398   "self_type" : "type-148",
29399   "size" : 200,
29400   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h",
29401   "unique_id" : "_ZTSN9keymaster18EcdsaKeymaster1KeyE",
29402   "vtable_components" :
29403   [
29404    {
29405     "kind" : "offset_to_top"
29406    },
29407    {
29408     "kind" : "rtti",
29409     "mangled_component_name" : "_ZTIN9keymaster18EcdsaKeymaster1KeyE"
29410    },
29411    {
29412     "kind" : "complete_dtor_pointer",
29413     "mangled_component_name" : "_ZN9keymaster18EcdsaKeymaster1KeyD1Ev"
29414    },
29415    {
29416     "kind" : "deleting_dtor_pointer",
29417     "mangled_component_name" : "_ZN9keymaster18EcdsaKeymaster1KeyD0Ev"
29418    },
29419    {
29420     "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm"
29421    },
29422    {
29423     "mangled_component_name" : "_ZNK9keymaster5EcKey13InternalToEvpEP11evp_pkey_st"
29424    },
29425    {
29426     "mangled_component_name" : "_ZN9keymaster5EcKey13EvpToInternalEPK11evp_pkey_st"
29427    }
29428   ]
29429  },
29430  {
29431   "alignment" : 8,
29432   "base_specifiers" :
29433   [
29434    {
29435     "referenced_type" : "type-135"
29436    }
29437   ],
29438   "fields" :
29439   [
29440    {
29441     "access" : "private",
29442     "field_name" : "engine_",
29443     "field_offset" : 192,
29444     "referenced_type" : "type-130"
29445    },
29446    {
29447     "access" : "private",
29448     "field_name" : "sign_factory_",
29449     "field_offset" : 256,
29450     "referenced_type" : "type-133"
29451    },
29452    {
29453     "access" : "private",
29454     "field_name" : "verify_factory_",
29455     "field_offset" : 320,
29456     "referenced_type" : "type-134"
29457    }
29458   ],
29459   "linker_set_key" : "keymaster::EcdsaKeymaster1KeyFactory",
29460   "name" : "keymaster::EcdsaKeymaster1KeyFactory",
29461   "record_kind" : "class",
29462   "referenced_type" : "type-132",
29463   "self_type" : "type-132",
29464   "size" : 48,
29465   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h",
29466   "unique_id" : "_ZTSN9keymaster25EcdsaKeymaster1KeyFactoryE",
29467   "vtable_components" :
29468   [
29469    {
29470     "kind" : "offset_to_top"
29471    },
29472    {
29473     "kind" : "rtti",
29474     "mangled_component_name" : "_ZTIN9keymaster25EcdsaKeymaster1KeyFactoryE"
29475    },
29476    {
29477     "kind" : "complete_dtor_pointer",
29478     "mangled_component_name" : "_ZN9keymaster25EcdsaKeymaster1KeyFactoryD1Ev"
29479    },
29480    {
29481     "kind" : "deleting_dtor_pointer",
29482     "mangled_component_name" : "_ZN9keymaster25EcdsaKeymaster1KeyFactoryD0Ev"
29483    },
29484    {
29485     "mangled_component_name" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
29486    },
29487    {
29488     "mangled_component_name" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
29489    },
29490    {
29491     "mangled_component_name" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
29492    },
29493    {
29494     "mangled_component_name" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory19GetOperationFactoryE19keymaster_purpose_t"
29495    },
29496    {
29497     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPm"
29498    },
29499    {
29500     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPm"
29501    },
29502    {
29503     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE"
29504    },
29505    {
29506     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory18keymaster_key_typeEv"
29507    },
29508    {
29509     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory12evp_key_typeEv"
29510    },
29511    {
29512     "component_value" : -8,
29513     "kind" : "offset_to_top"
29514    },
29515    {
29516     "kind" : "rtti",
29517     "mangled_component_name" : "_ZTIN9keymaster25EcdsaKeymaster1KeyFactoryE"
29518    },
29519    {
29520     "kind" : "complete_dtor_pointer",
29521     "mangled_component_name" : "_ZThn8_N9keymaster25EcdsaKeymaster1KeyFactoryD1Ev"
29522    },
29523    {
29524     "kind" : "deleting_dtor_pointer",
29525     "mangled_component_name" : "_ZThn8_N9keymaster25EcdsaKeymaster1KeyFactoryD0Ev"
29526    }
29527   ]
29528  },
29529  {
29530   "alignment" : 8,
29531   "base_specifiers" :
29532   [
29533    {
29534     "referenced_type" : "type-171"
29535    }
29536   ],
29537   "fields" :
29538   [
29539    {
29540     "access" : "protected",
29541     "field_name" : "digest_",
29542     "field_offset" : 1536,
29543     "referenced_type" : "type-178"
29544    },
29545    {
29546     "access" : "protected",
29547     "field_name" : "digest_algorithm_",
29548     "field_offset" : 1600,
29549     "referenced_type" : "type-179"
29550    },
29551    {
29552     "access" : "protected",
29553     "field_name" : "ecdsa_key_",
29554     "field_offset" : 1664,
29555     "referenced_type" : "type-182"
29556    },
29557    {
29558     "access" : "protected",
29559     "field_name" : "digest_ctx_",
29560     "field_offset" : 1728,
29561     "referenced_type" : "type-184"
29562    },
29563    {
29564     "access" : "protected",
29565     "field_name" : "data_",
29566     "field_offset" : 1984,
29567     "referenced_type" : "type-185"
29568    }
29569   ],
29570   "linker_set_key" : "keymaster::EcdsaOperation",
29571   "name" : "keymaster::EcdsaOperation",
29572   "record_kind" : "class",
29573   "referenced_type" : "type-177",
29574   "self_type" : "type-177",
29575   "size" : 288,
29576   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h",
29577   "unique_id" : "_ZTSN9keymaster14EcdsaOperationE",
29578   "vtable_components" :
29579   [
29580    {
29581     "kind" : "offset_to_top"
29582    },
29583    {
29584     "kind" : "rtti",
29585     "mangled_component_name" : "_ZTIN9keymaster14EcdsaOperationE"
29586    },
29587    {
29588     "kind" : "complete_dtor_pointer",
29589     "mangled_component_name" : "_ZN9keymaster14EcdsaOperationD1Ev"
29590    },
29591    {
29592     "kind" : "deleting_dtor_pointer",
29593     "mangled_component_name" : "_ZN9keymaster14EcdsaOperationD0Ev"
29594    },
29595    {
29596     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
29597    },
29598    {
29599     "is_pure" : true,
29600     "mangled_component_name" : "_ZN9keymaster9Operation5BeginERKNS_16AuthorizationSetEPS1_"
29601    },
29602    {
29603     "is_pure" : true,
29604     "mangled_component_name" : "_ZN9keymaster9Operation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pm"
29605    },
29606    {
29607     "is_pure" : true,
29608     "mangled_component_name" : "_ZN9keymaster9Operation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
29609    },
29610    {
29611     "mangled_component_name" : "_ZN9keymaster14EcdsaOperation5AbortEv"
29612    }
29613   ]
29614  },
29615  {
29616   "alignment" : 8,
29617   "base_specifiers" :
29618   [
29619    {
29620     "referenced_type" : "type-146"
29621    }
29622   ],
29623   "linker_set_key" : "keymaster::EcdsaOperationFactory",
29624   "name" : "keymaster::EcdsaOperationFactory",
29625   "record_kind" : "class",
29626   "referenced_type" : "type-194",
29627   "self_type" : "type-194",
29628   "size" : 8,
29629   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h",
29630   "unique_id" : "_ZTSN9keymaster21EcdsaOperationFactoryE",
29631   "vtable_components" :
29632   [
29633    {
29634     "kind" : "offset_to_top"
29635    },
29636    {
29637     "kind" : "rtti",
29638     "mangled_component_name" : "_ZTIN9keymaster21EcdsaOperationFactoryE"
29639    },
29640    {
29641     "kind" : "complete_dtor_pointer",
29642     "mangled_component_name" : "_ZN9keymaster21EcdsaOperationFactoryD1Ev"
29643    },
29644    {
29645     "kind" : "deleting_dtor_pointer",
29646     "mangled_component_name" : "_ZN9keymaster21EcdsaOperationFactoryD0Ev"
29647    },
29648    {
29649     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory12registry_keyEv"
29650    },
29651    {
29652     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
29653    },
29654    {
29655     "mangled_component_name" : "_ZNK9keymaster16OperationFactory21SupportedPaddingModesEPm"
29656    },
29657    {
29658     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPm"
29659    },
29660    {
29661     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory16SupportedDigestsEPm"
29662    },
29663    {
29664     "is_pure" : true,
29665     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory7purposeEv"
29666    },
29667    {
29668     "is_pure" : true,
29669     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_tP11evp_pkey_st"
29670    }
29671   ]
29672  },
29673  {
29674   "alignment" : 8,
29675   "base_specifiers" :
29676   [
29677    {
29678     "referenced_type" : "type-177"
29679    }
29680   ],
29681   "linker_set_key" : "keymaster::EcdsaSignOperation",
29682   "name" : "keymaster::EcdsaSignOperation",
29683   "record_kind" : "class",
29684   "referenced_type" : "type-189",
29685   "self_type" : "type-189",
29686   "size" : 288,
29687   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h",
29688   "unique_id" : "_ZTSN9keymaster18EcdsaSignOperationE",
29689   "vtable_components" :
29690   [
29691    {
29692     "kind" : "offset_to_top"
29693    },
29694    {
29695     "kind" : "rtti",
29696     "mangled_component_name" : "_ZTIN9keymaster18EcdsaSignOperationE"
29697    },
29698    {
29699     "kind" : "complete_dtor_pointer",
29700     "mangled_component_name" : "_ZN9keymaster18EcdsaSignOperationD1Ev"
29701    },
29702    {
29703     "kind" : "deleting_dtor_pointer",
29704     "mangled_component_name" : "_ZN9keymaster18EcdsaSignOperationD0Ev"
29705    },
29706    {
29707     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
29708    },
29709    {
29710     "mangled_component_name" : "_ZN9keymaster18EcdsaSignOperation5BeginERKNS_16AuthorizationSetEPS1_"
29711    },
29712    {
29713     "mangled_component_name" : "_ZN9keymaster18EcdsaSignOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pm"
29714    },
29715    {
29716     "mangled_component_name" : "_ZN9keymaster18EcdsaSignOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
29717    },
29718    {
29719     "mangled_component_name" : "_ZN9keymaster14EcdsaOperation5AbortEv"
29720    }
29721   ]
29722  },
29723  {
29724   "alignment" : 8,
29725   "base_specifiers" :
29726   [
29727    {
29728     "referenced_type" : "type-194"
29729    }
29730   ],
29731   "linker_set_key" : "keymaster::EcdsaSignOperationFactory",
29732   "name" : "keymaster::EcdsaSignOperationFactory",
29733   "record_kind" : "class",
29734   "referenced_type" : "type-197",
29735   "self_type" : "type-197",
29736   "size" : 8,
29737   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h",
29738   "unique_id" : "_ZTSN9keymaster25EcdsaSignOperationFactoryE",
29739   "vtable_components" :
29740   [
29741    {
29742     "kind" : "offset_to_top"
29743    },
29744    {
29745     "kind" : "rtti",
29746     "mangled_component_name" : "_ZTIN9keymaster25EcdsaSignOperationFactoryE"
29747    },
29748    {
29749     "kind" : "complete_dtor_pointer",
29750     "mangled_component_name" : "_ZN9keymaster25EcdsaSignOperationFactoryD1Ev"
29751    },
29752    {
29753     "kind" : "deleting_dtor_pointer",
29754     "mangled_component_name" : "_ZN9keymaster25EcdsaSignOperationFactoryD0Ev"
29755    },
29756    {
29757     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory12registry_keyEv"
29758    },
29759    {
29760     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
29761    },
29762    {
29763     "mangled_component_name" : "_ZNK9keymaster16OperationFactory21SupportedPaddingModesEPm"
29764    },
29765    {
29766     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPm"
29767    },
29768    {
29769     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory16SupportedDigestsEPm"
29770    },
29771    {
29772     "mangled_component_name" : "_ZNK9keymaster25EcdsaSignOperationFactory7purposeEv"
29773    },
29774    {
29775     "mangled_component_name" : "_ZNK9keymaster25EcdsaSignOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_tP11evp_pkey_st"
29776    }
29777   ]
29778  },
29779  {
29780   "alignment" : 8,
29781   "base_specifiers" :
29782   [
29783    {
29784     "referenced_type" : "type-177"
29785    }
29786   ],
29787   "linker_set_key" : "keymaster::EcdsaVerifyOperation",
29788   "name" : "keymaster::EcdsaVerifyOperation",
29789   "record_kind" : "class",
29790   "referenced_type" : "type-192",
29791   "self_type" : "type-192",
29792   "size" : 288,
29793   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h",
29794   "unique_id" : "_ZTSN9keymaster20EcdsaVerifyOperationE",
29795   "vtable_components" :
29796   [
29797    {
29798     "kind" : "offset_to_top"
29799    },
29800    {
29801     "kind" : "rtti",
29802     "mangled_component_name" : "_ZTIN9keymaster20EcdsaVerifyOperationE"
29803    },
29804    {
29805     "kind" : "complete_dtor_pointer",
29806     "mangled_component_name" : "_ZN9keymaster20EcdsaVerifyOperationD1Ev"
29807    },
29808    {
29809     "kind" : "deleting_dtor_pointer",
29810     "mangled_component_name" : "_ZN9keymaster20EcdsaVerifyOperationD0Ev"
29811    },
29812    {
29813     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
29814    },
29815    {
29816     "mangled_component_name" : "_ZN9keymaster20EcdsaVerifyOperation5BeginERKNS_16AuthorizationSetEPS1_"
29817    },
29818    {
29819     "mangled_component_name" : "_ZN9keymaster20EcdsaVerifyOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pm"
29820    },
29821    {
29822     "mangled_component_name" : "_ZN9keymaster20EcdsaVerifyOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
29823    },
29824    {
29825     "mangled_component_name" : "_ZN9keymaster14EcdsaOperation5AbortEv"
29826    }
29827   ]
29828  },
29829  {
29830   "alignment" : 8,
29831   "base_specifiers" :
29832   [
29833    {
29834     "referenced_type" : "type-194"
29835    }
29836   ],
29837   "linker_set_key" : "keymaster::EcdsaVerifyOperationFactory",
29838   "name" : "keymaster::EcdsaVerifyOperationFactory",
29839   "record_kind" : "class",
29840   "referenced_type" : "type-200",
29841   "self_type" : "type-200",
29842   "size" : 8,
29843   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h",
29844   "unique_id" : "_ZTSN9keymaster27EcdsaVerifyOperationFactoryE",
29845   "vtable_components" :
29846   [
29847    {
29848     "kind" : "offset_to_top"
29849    },
29850    {
29851     "kind" : "rtti",
29852     "mangled_component_name" : "_ZTIN9keymaster27EcdsaVerifyOperationFactoryE"
29853    },
29854    {
29855     "kind" : "complete_dtor_pointer",
29856     "mangled_component_name" : "_ZN9keymaster27EcdsaVerifyOperationFactoryD1Ev"
29857    },
29858    {
29859     "kind" : "deleting_dtor_pointer",
29860     "mangled_component_name" : "_ZN9keymaster27EcdsaVerifyOperationFactoryD0Ev"
29861    },
29862    {
29863     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory12registry_keyEv"
29864    },
29865    {
29866     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
29867    },
29868    {
29869     "mangled_component_name" : "_ZNK9keymaster16OperationFactory21SupportedPaddingModesEPm"
29870    },
29871    {
29872     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPm"
29873    },
29874    {
29875     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory16SupportedDigestsEPm"
29876    },
29877    {
29878     "mangled_component_name" : "_ZNK9keymaster27EcdsaVerifyOperationFactory7purposeEv"
29879    },
29880    {
29881     "mangled_component_name" : "_ZNK9keymaster27EcdsaVerifyOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_tP11evp_pkey_st"
29882    }
29883   ]
29884  },
29885  {
29886   "alignment" : 8,
29887   "fields" :
29888   [
29889    {
29890     "access" : "private",
29891     "field_name" : "buf_",
29892     "referenced_type" : "type-118"
29893    },
29894    {
29895     "access" : "private",
29896     "field_name" : "size_",
29897     "field_offset" : 64,
29898     "referenced_type" : "type-112"
29899    }
29900   ],
29901   "linker_set_key" : "keymaster::Eraser",
29902   "name" : "keymaster::Eraser",
29903   "record_kind" : "class",
29904   "referenced_type" : "type-2112",
29905   "self_type" : "type-2112",
29906   "size" : 16,
29907   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
29908   "unique_id" : "_ZTSN9keymaster6EraserE"
29909  },
29910  {
29911   "alignment" : 8,
29912   "fields" :
29913   [
29914    {
29915     "access" : "private",
29916     "field_name" : "ctx_",
29917     "referenced_type" : "type-1535"
29918    }
29919   ],
29920   "linker_set_key" : "keymaster::EvpMdCtxCleaner",
29921   "name" : "keymaster::EvpMdCtxCleaner",
29922   "record_kind" : "class",
29923   "referenced_type" : "type-1534",
29924   "self_type" : "type-1534",
29925   "size" : 8,
29926   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
29927   "unique_id" : "_ZTSN9keymaster15EvpMdCtxCleanerE"
29928  },
29929  {
29930   "alignment" : 8,
29931   "base_specifiers" :
29932   [
29933    {
29934     "referenced_type" : "type-966"
29935    }
29936   ],
29937   "fields" :
29938   [
29939    {
29940     "field_name" : "additional_params",
29941     "field_offset" : 128,
29942     "referenced_type" : "type-113"
29943    },
29944    {
29945     "field_name" : "key_format",
29946     "field_offset" : 768,
29947     "referenced_type" : "type-1994"
29948    },
29949    {
29950     "field_name" : "key_blob",
29951     "field_offset" : 832,
29952     "referenced_type" : "type-1995"
29953    }
29954   ],
29955   "linker_set_key" : "keymaster::ExportKeyRequest",
29956   "name" : "keymaster::ExportKeyRequest",
29957   "referenced_type" : "type-1993",
29958   "self_type" : "type-1993",
29959   "size" : 120,
29960   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
29961   "unique_id" : "_ZTSN9keymaster16ExportKeyRequestE",
29962   "vtable_components" :
29963   [
29964    {
29965     "kind" : "offset_to_top"
29966    },
29967    {
29968     "kind" : "rtti",
29969     "mangled_component_name" : "_ZTIN9keymaster16ExportKeyRequestE"
29970    },
29971    {
29972     "kind" : "complete_dtor_pointer",
29973     "mangled_component_name" : "_ZN9keymaster16ExportKeyRequestD1Ev"
29974    },
29975    {
29976     "kind" : "deleting_dtor_pointer",
29977     "mangled_component_name" : "_ZN9keymaster16ExportKeyRequestD0Ev"
29978    },
29979    {
29980     "mangled_component_name" : "_ZNK9keymaster16ExportKeyRequest14SerializedSizeEv"
29981    },
29982    {
29983     "mangled_component_name" : "_ZNK9keymaster16ExportKeyRequest9SerializeEPhPKh"
29984    },
29985    {
29986     "mangled_component_name" : "_ZN9keymaster16ExportKeyRequest11DeserializeEPPKhS2_"
29987    }
29988   ]
29989  },
29990  {
29991   "alignment" : 8,
29992   "base_specifiers" :
29993   [
29994    {
29995     "referenced_type" : "type-964"
29996    }
29997   ],
29998   "fields" :
29999   [
30000    {
30001     "field_name" : "key_data",
30002     "field_offset" : 128,
30003     "referenced_type" : "type-118"
30004    },
30005    {
30006     "field_name" : "key_data_length",
30007     "field_offset" : 192,
30008     "referenced_type" : "type-112"
30009    }
30010   ],
30011   "linker_set_key" : "keymaster::ExportKeyResponse",
30012   "name" : "keymaster::ExportKeyResponse",
30013   "referenced_type" : "type-1997",
30014   "self_type" : "type-1997",
30015   "size" : 32,
30016   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30017   "unique_id" : "_ZTSN9keymaster17ExportKeyResponseE",
30018   "vtable_components" :
30019   [
30020    {
30021     "kind" : "offset_to_top"
30022    },
30023    {
30024     "kind" : "rtti",
30025     "mangled_component_name" : "_ZTIN9keymaster17ExportKeyResponseE"
30026    },
30027    {
30028     "kind" : "complete_dtor_pointer",
30029     "mangled_component_name" : "_ZN9keymaster17ExportKeyResponseD1Ev"
30030    },
30031    {
30032     "kind" : "deleting_dtor_pointer",
30033     "mangled_component_name" : "_ZN9keymaster17ExportKeyResponseD0Ev"
30034    },
30035    {
30036     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
30037    },
30038    {
30039     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
30040    },
30041    {
30042     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
30043    },
30044    {
30045     "mangled_component_name" : "_ZNK9keymaster17ExportKeyResponse22NonErrorSerializedSizeEv"
30046    },
30047    {
30048     "mangled_component_name" : "_ZNK9keymaster17ExportKeyResponse17NonErrorSerializeEPhPKh"
30049    },
30050    {
30051     "mangled_component_name" : "_ZN9keymaster17ExportKeyResponse19NonErrorDeserializeEPPKhS2_"
30052    }
30053   ]
30054  },
30055  {
30056   "alignment" : 8,
30057   "base_specifiers" :
30058   [
30059    {
30060     "referenced_type" : "type-966"
30061    }
30062   ],
30063   "fields" :
30064   [
30065    {
30066     "field_name" : "op_handle",
30067     "field_offset" : 128,
30068     "referenced_type" : "type-112"
30069    },
30070    {
30071     "field_name" : "input",
30072     "field_offset" : 192,
30073     "referenced_type" : "type-185"
30074    },
30075    {
30076     "field_name" : "signature",
30077     "field_offset" : 512,
30078     "referenced_type" : "type-185"
30079    },
30080    {
30081     "field_name" : "additional_params",
30082     "field_offset" : 832,
30083     "referenced_type" : "type-113"
30084    }
30085   ],
30086   "linker_set_key" : "keymaster::FinishOperationRequest",
30087   "name" : "keymaster::FinishOperationRequest",
30088   "referenced_type" : "type-1966",
30089   "self_type" : "type-1966",
30090   "size" : 184,
30091   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30092   "unique_id" : "_ZTSN9keymaster22FinishOperationRequestE",
30093   "vtable_components" :
30094   [
30095    {
30096     "kind" : "offset_to_top"
30097    },
30098    {
30099     "kind" : "rtti",
30100     "mangled_component_name" : "_ZTIN9keymaster22FinishOperationRequestE"
30101    },
30102    {
30103     "kind" : "complete_dtor_pointer",
30104     "mangled_component_name" : "_ZN9keymaster22FinishOperationRequestD1Ev"
30105    },
30106    {
30107     "kind" : "deleting_dtor_pointer",
30108     "mangled_component_name" : "_ZN9keymaster22FinishOperationRequestD0Ev"
30109    },
30110    {
30111     "mangled_component_name" : "_ZNK9keymaster22FinishOperationRequest14SerializedSizeEv"
30112    },
30113    {
30114     "mangled_component_name" : "_ZNK9keymaster22FinishOperationRequest9SerializeEPhPKh"
30115    },
30116    {
30117     "mangled_component_name" : "_ZN9keymaster22FinishOperationRequest11DeserializeEPPKhS2_"
30118    }
30119   ]
30120  },
30121  {
30122   "alignment" : 8,
30123   "base_specifiers" :
30124   [
30125    {
30126     "referenced_type" : "type-964"
30127    }
30128   ],
30129   "fields" :
30130   [
30131    {
30132     "field_name" : "output",
30133     "field_offset" : 128,
30134     "referenced_type" : "type-185"
30135    },
30136    {
30137     "field_name" : "output_params",
30138     "field_offset" : 448,
30139     "referenced_type" : "type-113"
30140    }
30141   ],
30142   "linker_set_key" : "keymaster::FinishOperationResponse",
30143   "name" : "keymaster::FinishOperationResponse",
30144   "referenced_type" : "type-1969",
30145   "self_type" : "type-1969",
30146   "size" : 136,
30147   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30148   "unique_id" : "_ZTSN9keymaster23FinishOperationResponseE",
30149   "vtable_components" :
30150   [
30151    {
30152     "kind" : "offset_to_top"
30153    },
30154    {
30155     "kind" : "rtti",
30156     "mangled_component_name" : "_ZTIN9keymaster23FinishOperationResponseE"
30157    },
30158    {
30159     "kind" : "complete_dtor_pointer",
30160     "mangled_component_name" : "_ZN9keymaster23FinishOperationResponseD1Ev"
30161    },
30162    {
30163     "kind" : "deleting_dtor_pointer",
30164     "mangled_component_name" : "_ZN9keymaster23FinishOperationResponseD0Ev"
30165    },
30166    {
30167     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
30168    },
30169    {
30170     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
30171    },
30172    {
30173     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
30174    },
30175    {
30176     "mangled_component_name" : "_ZNK9keymaster23FinishOperationResponse22NonErrorSerializedSizeEv"
30177    },
30178    {
30179     "mangled_component_name" : "_ZNK9keymaster23FinishOperationResponse17NonErrorSerializeEPhPKh"
30180    },
30181    {
30182     "mangled_component_name" : "_ZN9keymaster23FinishOperationResponse19NonErrorDeserializeEPPKhS2_"
30183    }
30184   ]
30185  },
30186  {
30187   "alignment" : 8,
30188   "base_specifiers" :
30189   [
30190    {
30191     "referenced_type" : "type-966"
30192    }
30193   ],
30194   "fields" :
30195   [
30196    {
30197     "field_name" : "key_description",
30198     "field_offset" : 128,
30199     "referenced_type" : "type-113"
30200    }
30201   ],
30202   "linker_set_key" : "keymaster::GenerateKeyRequest",
30203   "name" : "keymaster::GenerateKeyRequest",
30204   "referenced_type" : "type-1941",
30205   "self_type" : "type-1941",
30206   "size" : 96,
30207   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30208   "unique_id" : "_ZTSN9keymaster18GenerateKeyRequestE",
30209   "vtable_components" :
30210   [
30211    {
30212     "kind" : "offset_to_top"
30213    },
30214    {
30215     "kind" : "rtti",
30216     "mangled_component_name" : "_ZTIN9keymaster18GenerateKeyRequestE"
30217    },
30218    {
30219     "kind" : "complete_dtor_pointer",
30220     "mangled_component_name" : "_ZN9keymaster18GenerateKeyRequestD1Ev"
30221    },
30222    {
30223     "kind" : "deleting_dtor_pointer",
30224     "mangled_component_name" : "_ZN9keymaster18GenerateKeyRequestD0Ev"
30225    },
30226    {
30227     "mangled_component_name" : "_ZNK9keymaster18GenerateKeyRequest14SerializedSizeEv"
30228    },
30229    {
30230     "mangled_component_name" : "_ZNK9keymaster18GenerateKeyRequest9SerializeEPhPKh"
30231    },
30232    {
30233     "mangled_component_name" : "_ZN9keymaster18GenerateKeyRequest11DeserializeEPPKhS2_"
30234    }
30235   ]
30236  },
30237  {
30238   "alignment" : 8,
30239   "base_specifiers" :
30240   [
30241    {
30242     "referenced_type" : "type-964"
30243    }
30244   ],
30245   "fields" :
30246   [
30247    {
30248     "field_name" : "key_blob",
30249     "field_offset" : 128,
30250     "referenced_type" : "type-1946"
30251    },
30252    {
30253     "field_name" : "enforced",
30254     "field_offset" : 256,
30255     "referenced_type" : "type-113"
30256    },
30257    {
30258     "field_name" : "unenforced",
30259     "field_offset" : 896,
30260     "referenced_type" : "type-113"
30261    }
30262   ],
30263   "linker_set_key" : "keymaster::GenerateKeyResponse",
30264   "name" : "keymaster::GenerateKeyResponse",
30265   "referenced_type" : "type-1945",
30266   "self_type" : "type-1945",
30267   "size" : 192,
30268   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30269   "unique_id" : "_ZTSN9keymaster19GenerateKeyResponseE",
30270   "vtable_components" :
30271   [
30272    {
30273     "kind" : "offset_to_top"
30274    },
30275    {
30276     "kind" : "rtti",
30277     "mangled_component_name" : "_ZTIN9keymaster19GenerateKeyResponseE"
30278    },
30279    {
30280     "kind" : "complete_dtor_pointer",
30281     "mangled_component_name" : "_ZN9keymaster19GenerateKeyResponseD1Ev"
30282    },
30283    {
30284     "kind" : "deleting_dtor_pointer",
30285     "mangled_component_name" : "_ZN9keymaster19GenerateKeyResponseD0Ev"
30286    },
30287    {
30288     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
30289    },
30290    {
30291     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
30292    },
30293    {
30294     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
30295    },
30296    {
30297     "mangled_component_name" : "_ZNK9keymaster19GenerateKeyResponse22NonErrorSerializedSizeEv"
30298    },
30299    {
30300     "mangled_component_name" : "_ZNK9keymaster19GenerateKeyResponse17NonErrorSerializeEPhPKh"
30301    },
30302    {
30303     "mangled_component_name" : "_ZN9keymaster19GenerateKeyResponse19NonErrorDeserializeEPPKhS2_"
30304    }
30305   ]
30306  },
30307  {
30308   "alignment" : 8,
30309   "base_specifiers" :
30310   [
30311    {
30312     "referenced_type" : "type-964"
30313    }
30314   ],
30315   "fields" :
30316   [
30317    {
30318     "field_name" : "params",
30319     "field_offset" : 128,
30320     "referenced_type" : "type-948"
30321    }
30322   ],
30323   "linker_set_key" : "keymaster::GetHmacSharingParametersResponse",
30324   "name" : "keymaster::GetHmacSharingParametersResponse",
30325   "referenced_type" : "type-2047",
30326   "self_type" : "type-2047",
30327   "size" : 72,
30328   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30329   "unique_id" : "_ZTSN9keymaster32GetHmacSharingParametersResponseE",
30330   "vtable_components" :
30331   [
30332    {
30333     "kind" : "offset_to_top"
30334    },
30335    {
30336     "kind" : "rtti",
30337     "mangled_component_name" : "_ZTIN9keymaster32GetHmacSharingParametersResponseE"
30338    },
30339    {
30340     "kind" : "complete_dtor_pointer",
30341     "mangled_component_name" : "_ZN9keymaster32GetHmacSharingParametersResponseD1Ev"
30342    },
30343    {
30344     "kind" : "deleting_dtor_pointer",
30345     "mangled_component_name" : "_ZN9keymaster32GetHmacSharingParametersResponseD0Ev"
30346    },
30347    {
30348     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
30349    },
30350    {
30351     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
30352    },
30353    {
30354     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
30355    },
30356    {
30357     "mangled_component_name" : "_ZNK9keymaster32GetHmacSharingParametersResponse22NonErrorSerializedSizeEv"
30358    },
30359    {
30360     "mangled_component_name" : "_ZNK9keymaster32GetHmacSharingParametersResponse17NonErrorSerializeEPhPKh"
30361    },
30362    {
30363     "mangled_component_name" : "_ZN9keymaster32GetHmacSharingParametersResponse19NonErrorDeserializeEPPKhS2_"
30364    }
30365   ]
30366  },
30367  {
30368   "alignment" : 8,
30369   "base_specifiers" :
30370   [
30371    {
30372     "referenced_type" : "type-966"
30373    }
30374   ],
30375   "fields" :
30376   [
30377    {
30378     "field_name" : "key_blob",
30379     "field_offset" : 128,
30380     "referenced_type" : "type-1950"
30381    },
30382    {
30383     "field_name" : "additional_params",
30384     "field_offset" : 256,
30385     "referenced_type" : "type-113"
30386    }
30387   ],
30388   "linker_set_key" : "keymaster::GetKeyCharacteristicsRequest",
30389   "name" : "keymaster::GetKeyCharacteristicsRequest",
30390   "referenced_type" : "type-1949",
30391   "self_type" : "type-1949",
30392   "size" : 112,
30393   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30394   "unique_id" : "_ZTSN9keymaster28GetKeyCharacteristicsRequestE",
30395   "vtable_components" :
30396   [
30397    {
30398     "kind" : "offset_to_top"
30399    },
30400    {
30401     "kind" : "rtti",
30402     "mangled_component_name" : "_ZTIN9keymaster28GetKeyCharacteristicsRequestE"
30403    },
30404    {
30405     "kind" : "complete_dtor_pointer",
30406     "mangled_component_name" : "_ZN9keymaster28GetKeyCharacteristicsRequestD1Ev"
30407    },
30408    {
30409     "kind" : "deleting_dtor_pointer",
30410     "mangled_component_name" : "_ZN9keymaster28GetKeyCharacteristicsRequestD0Ev"
30411    },
30412    {
30413     "mangled_component_name" : "_ZNK9keymaster28GetKeyCharacteristicsRequest14SerializedSizeEv"
30414    },
30415    {
30416     "mangled_component_name" : "_ZNK9keymaster28GetKeyCharacteristicsRequest9SerializeEPhPKh"
30417    },
30418    {
30419     "mangled_component_name" : "_ZN9keymaster28GetKeyCharacteristicsRequest11DeserializeEPPKhS2_"
30420    }
30421   ]
30422  },
30423  {
30424   "alignment" : 8,
30425   "base_specifiers" :
30426   [
30427    {
30428     "referenced_type" : "type-964"
30429    }
30430   ],
30431   "fields" :
30432   [
30433    {
30434     "field_name" : "enforced",
30435     "field_offset" : 128,
30436     "referenced_type" : "type-113"
30437    },
30438    {
30439     "field_name" : "unenforced",
30440     "field_offset" : 768,
30441     "referenced_type" : "type-113"
30442    }
30443   ],
30444   "linker_set_key" : "keymaster::GetKeyCharacteristicsResponse",
30445   "name" : "keymaster::GetKeyCharacteristicsResponse",
30446   "referenced_type" : "type-1953",
30447   "self_type" : "type-1953",
30448   "size" : 176,
30449   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30450   "unique_id" : "_ZTSN9keymaster29GetKeyCharacteristicsResponseE",
30451   "vtable_components" :
30452   [
30453    {
30454     "kind" : "offset_to_top"
30455    },
30456    {
30457     "kind" : "rtti",
30458     "mangled_component_name" : "_ZTIN9keymaster29GetKeyCharacteristicsResponseE"
30459    },
30460    {
30461     "kind" : "complete_dtor_pointer",
30462     "mangled_component_name" : "_ZN9keymaster29GetKeyCharacteristicsResponseD1Ev"
30463    },
30464    {
30465     "kind" : "deleting_dtor_pointer",
30466     "mangled_component_name" : "_ZN9keymaster29GetKeyCharacteristicsResponseD0Ev"
30467    },
30468    {
30469     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
30470    },
30471    {
30472     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
30473    },
30474    {
30475     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
30476    },
30477    {
30478     "mangled_component_name" : "_ZNK9keymaster29GetKeyCharacteristicsResponse22NonErrorSerializedSizeEv"
30479    },
30480    {
30481     "mangled_component_name" : "_ZNK9keymaster29GetKeyCharacteristicsResponse17NonErrorSerializeEPhPKh"
30482    },
30483    {
30484     "mangled_component_name" : "_ZN9keymaster29GetKeyCharacteristicsResponse19NonErrorDeserializeEPPKhS2_"
30485    }
30486   ]
30487  },
30488  {
30489   "alignment" : 8,
30490   "base_specifiers" :
30491   [
30492    {
30493     "referenced_type" : "type-966"
30494    }
30495   ],
30496   "linker_set_key" : "keymaster::GetVersionRequest",
30497   "name" : "keymaster::GetVersionRequest",
30498   "referenced_type" : "type-1812",
30499   "self_type" : "type-1812",
30500   "size" : 16,
30501   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30502   "unique_id" : "_ZTSN9keymaster17GetVersionRequestE",
30503   "vtable_components" :
30504   [
30505    {
30506     "kind" : "offset_to_top"
30507    },
30508    {
30509     "kind" : "rtti",
30510     "mangled_component_name" : "_ZTIN9keymaster17GetVersionRequestE"
30511    },
30512    {
30513     "kind" : "complete_dtor_pointer",
30514     "mangled_component_name" : "_ZN9keymaster17GetVersionRequestD1Ev"
30515    },
30516    {
30517     "kind" : "deleting_dtor_pointer",
30518     "mangled_component_name" : "_ZN9keymaster17GetVersionRequestD0Ev"
30519    },
30520    {
30521     "mangled_component_name" : "_ZNK9keymaster17GetVersionRequest14SerializedSizeEv"
30522    },
30523    {
30524     "mangled_component_name" : "_ZNK9keymaster17GetVersionRequest9SerializeEPhPKh"
30525    },
30526    {
30527     "mangled_component_name" : "_ZN9keymaster17GetVersionRequest11DeserializeEPPKhS2_"
30528    }
30529   ]
30530  },
30531  {
30532   "alignment" : 8,
30533   "base_specifiers" :
30534   [
30535    {
30536     "referenced_type" : "type-964"
30537    }
30538   ],
30539   "fields" :
30540   [
30541    {
30542     "field_name" : "major_ver",
30543     "field_offset" : 128,
30544     "referenced_type" : "type-1"
30545    },
30546    {
30547     "field_name" : "minor_ver",
30548     "field_offset" : 136,
30549     "referenced_type" : "type-1"
30550    },
30551    {
30552     "field_name" : "subminor_ver",
30553     "field_offset" : 144,
30554     "referenced_type" : "type-1"
30555    }
30556   ],
30557   "linker_set_key" : "keymaster::GetVersionResponse",
30558   "name" : "keymaster::GetVersionResponse",
30559   "referenced_type" : "type-2019",
30560   "self_type" : "type-2019",
30561   "size" : 24,
30562   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30563   "unique_id" : "_ZTSN9keymaster18GetVersionResponseE",
30564   "vtable_components" :
30565   [
30566    {
30567     "kind" : "offset_to_top"
30568    },
30569    {
30570     "kind" : "rtti",
30571     "mangled_component_name" : "_ZTIN9keymaster18GetVersionResponseE"
30572    },
30573    {
30574     "kind" : "complete_dtor_pointer",
30575     "mangled_component_name" : "_ZN9keymaster18GetVersionResponseD1Ev"
30576    },
30577    {
30578     "kind" : "deleting_dtor_pointer",
30579     "mangled_component_name" : "_ZN9keymaster18GetVersionResponseD0Ev"
30580    },
30581    {
30582     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
30583    },
30584    {
30585     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
30586    },
30587    {
30588     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
30589    },
30590    {
30591     "mangled_component_name" : "_ZNK9keymaster18GetVersionResponse22NonErrorSerializedSizeEv"
30592    },
30593    {
30594     "mangled_component_name" : "_ZNK9keymaster18GetVersionResponse17NonErrorSerializeEPhPKh"
30595    },
30596    {
30597     "mangled_component_name" : "_ZN9keymaster18GetVersionResponse19NonErrorDeserializeEPPKhS2_"
30598    }
30599   ]
30600  },
30601  {
30602   "alignment" : 8,
30603   "base_specifiers" :
30604   [
30605    {
30606     "referenced_type" : "type-121"
30607    }
30608   ],
30609   "fields" :
30610   [
30611    {
30612     "field_name" : "challenge",
30613     "field_offset" : 64,
30614     "referenced_type" : "type-112"
30615    },
30616    {
30617     "field_name" : "user_id",
30618     "field_offset" : 128,
30619     "referenced_type" : "type-112"
30620    },
30621    {
30622     "field_name" : "authenticator_id",
30623     "field_offset" : 192,
30624     "referenced_type" : "type-112"
30625    },
30626    {
30627     "field_name" : "authenticator_type",
30628     "field_offset" : 256,
30629     "referenced_type" : "type-2064"
30630    },
30631    {
30632     "field_name" : "timestamp",
30633     "field_offset" : 320,
30634     "referenced_type" : "type-112"
30635    },
30636    {
30637     "field_name" : "mac",
30638     "field_offset" : 384,
30639     "referenced_type" : "type-869"
30640    }
30641   ],
30642   "linker_set_key" : "keymaster::HardwareAuthToken",
30643   "name" : "keymaster::HardwareAuthToken",
30644   "referenced_type" : "type-2063",
30645   "self_type" : "type-2063",
30646   "size" : 64,
30647   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30648   "unique_id" : "_ZTSN9keymaster17HardwareAuthTokenE",
30649   "vtable_components" :
30650   [
30651    {
30652     "kind" : "offset_to_top"
30653    },
30654    {
30655     "kind" : "rtti",
30656     "mangled_component_name" : "_ZTIN9keymaster17HardwareAuthTokenE"
30657    },
30658    {
30659     "kind" : "complete_dtor_pointer",
30660     "mangled_component_name" : "_ZN9keymaster17HardwareAuthTokenD1Ev"
30661    },
30662    {
30663     "kind" : "deleting_dtor_pointer",
30664     "mangled_component_name" : "_ZN9keymaster17HardwareAuthTokenD0Ev"
30665    },
30666    {
30667     "mangled_component_name" : "_ZNK9keymaster17HardwareAuthToken14SerializedSizeEv"
30668    },
30669    {
30670     "mangled_component_name" : "_ZNK9keymaster17HardwareAuthToken9SerializeEPhPKh"
30671    },
30672    {
30673     "mangled_component_name" : "_ZN9keymaster17HardwareAuthToken11DeserializeEPPKhS2_"
30674    }
30675   ]
30676  },
30677  {
30678   "alignment" : 8,
30679   "base_specifiers" :
30680   [
30681    {
30682     "referenced_type" : "type-1380"
30683    }
30684   ],
30685   "linker_set_key" : "keymaster::HmacKey",
30686   "name" : "keymaster::HmacKey",
30687   "record_kind" : "class",
30688   "referenced_type" : "type-1402",
30689   "self_type" : "type-1402",
30690   "size" : 192,
30691   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h",
30692   "unique_id" : "_ZTSN9keymaster7HmacKeyE",
30693   "vtable_components" :
30694   [
30695    {
30696     "kind" : "offset_to_top"
30697    },
30698    {
30699     "kind" : "rtti",
30700     "mangled_component_name" : "_ZTIN9keymaster7HmacKeyE"
30701    },
30702    {
30703     "kind" : "complete_dtor_pointer",
30704     "mangled_component_name" : "_ZN9keymaster7HmacKeyD1Ev"
30705    },
30706    {
30707     "kind" : "deleting_dtor_pointer",
30708     "mangled_component_name" : "_ZN9keymaster7HmacKeyD0Ev"
30709    },
30710    {
30711     "mangled_component_name" : "_ZNK9keymaster12SymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm"
30712    }
30713   ]
30714  },
30715  {
30716   "alignment" : 8,
30717   "base_specifiers" :
30718   [
30719    {
30720     "referenced_type" : "type-1372"
30721    }
30722   ],
30723   "linker_set_key" : "keymaster::HmacKeyFactory",
30724   "name" : "keymaster::HmacKeyFactory",
30725   "record_kind" : "class",
30726   "referenced_type" : "type-1396",
30727   "self_type" : "type-1396",
30728   "size" : 32,
30729   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h",
30730   "unique_id" : "_ZTSN9keymaster14HmacKeyFactoryE",
30731   "vtable_components" :
30732   [
30733    {
30734     "kind" : "offset_to_top"
30735    },
30736    {
30737     "kind" : "rtti",
30738     "mangled_component_name" : "_ZTIN9keymaster14HmacKeyFactoryE"
30739    },
30740    {
30741     "kind" : "complete_dtor_pointer",
30742     "mangled_component_name" : "_ZN9keymaster14HmacKeyFactoryD1Ev"
30743    },
30744    {
30745     "kind" : "deleting_dtor_pointer",
30746     "mangled_component_name" : "_ZN9keymaster14HmacKeyFactoryD0Ev"
30747    },
30748    {
30749     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
30750    },
30751    {
30752     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
30753    },
30754    {
30755     "mangled_component_name" : "_ZNK9keymaster14HmacKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
30756    },
30757    {
30758     "mangled_component_name" : "_ZNK9keymaster14HmacKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
30759    },
30760    {
30761     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedImportFormatsEPm"
30762    },
30763    {
30764     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedExportFormatsEPm"
30765    },
30766    {
30767     "mangled_component_name" : "_ZNK9keymaster14HmacKeyFactory18key_size_supportedEm"
30768    },
30769    {
30770     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory14key_size_bytesEm"
30771    },
30772    {
30773     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory13key_size_bitsEm"
30774    },
30775    {
30776     "mangled_component_name" : "_ZNK9keymaster14HmacKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE"
30777    },
30778    {
30779     "component_value" : -8,
30780     "kind" : "offset_to_top"
30781    },
30782    {
30783     "kind" : "rtti",
30784     "mangled_component_name" : "_ZTIN9keymaster14HmacKeyFactoryE"
30785    },
30786    {
30787     "kind" : "complete_dtor_pointer",
30788     "mangled_component_name" : "_ZThn8_N9keymaster14HmacKeyFactoryD1Ev"
30789    },
30790    {
30791     "kind" : "deleting_dtor_pointer",
30792     "mangled_component_name" : "_ZThn8_N9keymaster14HmacKeyFactoryD0Ev"
30793    }
30794   ]
30795  },
30796  {
30797   "alignment" : 8,
30798   "base_specifiers" :
30799   [
30800    {
30801     "referenced_type" : "type-121"
30802    }
30803   ],
30804   "fields" :
30805   [
30806    {
30807     "field_name" : "seed",
30808     "field_offset" : 64,
30809     "referenced_type" : "type-869"
30810    },
30811    {
30812     "field_name" : "nonce",
30813     "field_offset" : 192,
30814     "referenced_type" : "type-949"
30815    }
30816   ],
30817   "linker_set_key" : "keymaster::HmacSharingParameters",
30818   "name" : "keymaster::HmacSharingParameters",
30819   "referenced_type" : "type-948",
30820   "self_type" : "type-948",
30821   "size" : 56,
30822   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30823   "unique_id" : "_ZTSN9keymaster21HmacSharingParametersE",
30824   "vtable_components" :
30825   [
30826    {
30827     "kind" : "offset_to_top"
30828    },
30829    {
30830     "kind" : "rtti",
30831     "mangled_component_name" : "_ZTIN9keymaster21HmacSharingParametersE"
30832    },
30833    {
30834     "kind" : "complete_dtor_pointer",
30835     "mangled_component_name" : "_ZN9keymaster21HmacSharingParametersD1Ev"
30836    },
30837    {
30838     "kind" : "deleting_dtor_pointer",
30839     "mangled_component_name" : "_ZN9keymaster21HmacSharingParametersD0Ev"
30840    },
30841    {
30842     "mangled_component_name" : "_ZNK9keymaster21HmacSharingParameters14SerializedSizeEv"
30843    },
30844    {
30845     "mangled_component_name" : "_ZNK9keymaster21HmacSharingParameters9SerializeEPhPKh"
30846    },
30847    {
30848     "mangled_component_name" : "_ZN9keymaster21HmacSharingParameters11DeserializeEPPKhS2_"
30849    }
30850   ]
30851  },
30852  {
30853   "alignment" : 8,
30854   "base_specifiers" :
30855   [
30856    {
30857     "referenced_type" : "type-121"
30858    }
30859   ],
30860   "fields" :
30861   [
30862    {
30863     "field_name" : "params_array",
30864     "field_offset" : 64,
30865     "referenced_type" : "type-2043"
30866    },
30867    {
30868     "field_name" : "num_params",
30869     "field_offset" : 128,
30870     "referenced_type" : "type-112"
30871    }
30872   ],
30873   "linker_set_key" : "keymaster::HmacSharingParametersArray",
30874   "name" : "keymaster::HmacSharingParametersArray",
30875   "referenced_type" : "type-2044",
30876   "self_type" : "type-2044",
30877   "size" : 24,
30878   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30879   "unique_id" : "_ZTSN9keymaster26HmacSharingParametersArrayE",
30880   "vtable_components" :
30881   [
30882    {
30883     "kind" : "offset_to_top"
30884    },
30885    {
30886     "kind" : "rtti",
30887     "mangled_component_name" : "_ZTIN9keymaster26HmacSharingParametersArrayE"
30888    },
30889    {
30890     "kind" : "complete_dtor_pointer",
30891     "mangled_component_name" : "_ZN9keymaster26HmacSharingParametersArrayD1Ev"
30892    },
30893    {
30894     "kind" : "deleting_dtor_pointer",
30895     "mangled_component_name" : "_ZN9keymaster26HmacSharingParametersArrayD0Ev"
30896    },
30897    {
30898     "mangled_component_name" : "_ZNK9keymaster26HmacSharingParametersArray14SerializedSizeEv"
30899    },
30900    {
30901     "mangled_component_name" : "_ZNK9keymaster26HmacSharingParametersArray9SerializeEPhPKh"
30902    },
30903    {
30904     "mangled_component_name" : "_ZN9keymaster26HmacSharingParametersArray11DeserializeEPPKhS2_"
30905    }
30906   ]
30907  },
30908  {
30909   "alignment" : 8,
30910   "base_specifiers" :
30911   [
30912    {
30913     "referenced_type" : "type-966"
30914    }
30915   ],
30916   "fields" :
30917   [
30918    {
30919     "field_name" : "key_description",
30920     "field_offset" : 128,
30921     "referenced_type" : "type-113"
30922    },
30923    {
30924     "field_name" : "key_format",
30925     "field_offset" : 768,
30926     "referenced_type" : "type-1988"
30927    },
30928    {
30929     "field_name" : "key_data",
30930     "field_offset" : 832,
30931     "referenced_type" : "type-118"
30932    },
30933    {
30934     "field_name" : "key_data_length",
30935     "field_offset" : 896,
30936     "referenced_type" : "type-112"
30937    }
30938   ],
30939   "linker_set_key" : "keymaster::ImportKeyRequest",
30940   "name" : "keymaster::ImportKeyRequest",
30941   "referenced_type" : "type-1987",
30942   "self_type" : "type-1987",
30943   "size" : 120,
30944   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30945   "unique_id" : "_ZTSN9keymaster16ImportKeyRequestE",
30946   "vtable_components" :
30947   [
30948    {
30949     "kind" : "offset_to_top"
30950    },
30951    {
30952     "kind" : "rtti",
30953     "mangled_component_name" : "_ZTIN9keymaster16ImportKeyRequestE"
30954    },
30955    {
30956     "kind" : "complete_dtor_pointer",
30957     "mangled_component_name" : "_ZN9keymaster16ImportKeyRequestD1Ev"
30958    },
30959    {
30960     "kind" : "deleting_dtor_pointer",
30961     "mangled_component_name" : "_ZN9keymaster16ImportKeyRequestD0Ev"
30962    },
30963    {
30964     "mangled_component_name" : "_ZNK9keymaster16ImportKeyRequest14SerializedSizeEv"
30965    },
30966    {
30967     "mangled_component_name" : "_ZNK9keymaster16ImportKeyRequest9SerializeEPhPKh"
30968    },
30969    {
30970     "mangled_component_name" : "_ZN9keymaster16ImportKeyRequest11DeserializeEPPKhS2_"
30971    }
30972   ]
30973  },
30974  {
30975   "alignment" : 8,
30976   "base_specifiers" :
30977   [
30978    {
30979     "referenced_type" : "type-964"
30980    }
30981   ],
30982   "fields" :
30983   [
30984    {
30985     "field_name" : "key_blob",
30986     "field_offset" : 128,
30987     "referenced_type" : "type-1991"
30988    },
30989    {
30990     "field_name" : "enforced",
30991     "field_offset" : 256,
30992     "referenced_type" : "type-113"
30993    },
30994    {
30995     "field_name" : "unenforced",
30996     "field_offset" : 896,
30997     "referenced_type" : "type-113"
30998    }
30999   ],
31000   "linker_set_key" : "keymaster::ImportKeyResponse",
31001   "name" : "keymaster::ImportKeyResponse",
31002   "referenced_type" : "type-1990",
31003   "self_type" : "type-1990",
31004   "size" : 192,
31005   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
31006   "unique_id" : "_ZTSN9keymaster17ImportKeyResponseE",
31007   "vtable_components" :
31008   [
31009    {
31010     "kind" : "offset_to_top"
31011    },
31012    {
31013     "kind" : "rtti",
31014     "mangled_component_name" : "_ZTIN9keymaster17ImportKeyResponseE"
31015    },
31016    {
31017     "kind" : "complete_dtor_pointer",
31018     "mangled_component_name" : "_ZN9keymaster17ImportKeyResponseD1Ev"
31019    },
31020    {
31021     "kind" : "deleting_dtor_pointer",
31022     "mangled_component_name" : "_ZN9keymaster17ImportKeyResponseD0Ev"
31023    },
31024    {
31025     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
31026    },
31027    {
31028     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
31029    },
31030    {
31031     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
31032    },
31033    {
31034     "mangled_component_name" : "_ZNK9keymaster17ImportKeyResponse22NonErrorSerializedSizeEv"
31035    },
31036    {
31037     "mangled_component_name" : "_ZNK9keymaster17ImportKeyResponse17NonErrorSerializeEPhPKh"
31038    },
31039    {
31040     "mangled_component_name" : "_ZN9keymaster17ImportKeyResponse19NonErrorDeserializeEPPKhS2_"
31041    }
31042   ]
31043  },
31044  {
31045   "alignment" : 8,
31046   "base_specifiers" :
31047   [
31048    {
31049     "referenced_type" : "type-966"
31050    }
31051   ],
31052   "fields" :
31053   [
31054    {
31055     "field_name" : "wrapped_key",
31056     "field_offset" : 128,
31057     "referenced_type" : "type-123"
31058    },
31059    {
31060     "field_name" : "wrapping_key",
31061     "field_offset" : 256,
31062     "referenced_type" : "type-123"
31063    },
31064    {
31065     "field_name" : "masking_key",
31066     "field_offset" : 384,
31067     "referenced_type" : "type-123"
31068    },
31069    {
31070     "field_name" : "additional_params",
31071     "field_offset" : 512,
31072     "referenced_type" : "type-113"
31073    },
31074    {
31075     "field_name" : "password_sid",
31076     "field_offset" : 1152,
31077     "referenced_type" : "type-112"
31078    },
31079    {
31080     "field_name" : "biometric_sid",
31081     "field_offset" : 1216,
31082     "referenced_type" : "type-112"
31083    }
31084   ],
31085   "linker_set_key" : "keymaster::ImportWrappedKeyRequest",
31086   "name" : "keymaster::ImportWrappedKeyRequest",
31087   "referenced_type" : "type-2058",
31088   "self_type" : "type-2058",
31089   "size" : 160,
31090   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
31091   "unique_id" : "_ZTSN9keymaster23ImportWrappedKeyRequestE",
31092   "vtable_components" :
31093   [
31094    {
31095     "kind" : "offset_to_top"
31096    },
31097    {
31098     "kind" : "rtti",
31099     "mangled_component_name" : "_ZTIN9keymaster23ImportWrappedKeyRequestE"
31100    },
31101    {
31102     "kind" : "complete_dtor_pointer",
31103     "mangled_component_name" : "_ZN9keymaster23ImportWrappedKeyRequestD1Ev"
31104    },
31105    {
31106     "kind" : "deleting_dtor_pointer",
31107     "mangled_component_name" : "_ZN9keymaster23ImportWrappedKeyRequestD0Ev"
31108    },
31109    {
31110     "mangled_component_name" : "_ZNK9keymaster23ImportWrappedKeyRequest14SerializedSizeEv"
31111    },
31112    {
31113     "mangled_component_name" : "_ZNK9keymaster23ImportWrappedKeyRequest9SerializeEPhPKh"
31114    },
31115    {
31116     "mangled_component_name" : "_ZN9keymaster23ImportWrappedKeyRequest11DeserializeEPPKhS2_"
31117    }
31118   ]
31119  },
31120  {
31121   "alignment" : 8,
31122   "base_specifiers" :
31123   [
31124    {
31125     "referenced_type" : "type-964"
31126    }
31127   ],
31128   "fields" :
31129   [
31130    {
31131     "field_name" : "key_blob",
31132     "field_offset" : 128,
31133     "referenced_type" : "type-123"
31134    },
31135    {
31136     "field_name" : "enforced",
31137     "field_offset" : 256,
31138     "referenced_type" : "type-113"
31139    },
31140    {
31141     "field_name" : "unenforced",
31142     "field_offset" : 896,
31143     "referenced_type" : "type-113"
31144    }
31145   ],
31146   "linker_set_key" : "keymaster::ImportWrappedKeyResponse",
31147   "name" : "keymaster::ImportWrappedKeyResponse",
31148   "referenced_type" : "type-2061",
31149   "self_type" : "type-2061",
31150   "size" : 192,
31151   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
31152   "unique_id" : "_ZTSN9keymaster24ImportWrappedKeyResponseE",
31153   "vtable_components" :
31154   [
31155    {
31156     "kind" : "offset_to_top"
31157    },
31158    {
31159     "kind" : "rtti",
31160     "mangled_component_name" : "_ZTIN9keymaster24ImportWrappedKeyResponseE"
31161    },
31162    {
31163     "kind" : "complete_dtor_pointer",
31164     "mangled_component_name" : "_ZN9keymaster24ImportWrappedKeyResponseD1Ev"
31165    },
31166    {
31167     "kind" : "deleting_dtor_pointer",
31168     "mangled_component_name" : "_ZN9keymaster24ImportWrappedKeyResponseD0Ev"
31169    },
31170    {
31171     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
31172    },
31173    {
31174     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
31175    },
31176    {
31177     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
31178    },
31179    {
31180     "mangled_component_name" : "_ZNK9keymaster24ImportWrappedKeyResponse22NonErrorSerializedSizeEv"
31181    },
31182    {
31183     "mangled_component_name" : "_ZNK9keymaster24ImportWrappedKeyResponse17NonErrorSerializeEPhPKh"
31184    },
31185    {
31186     "mangled_component_name" : "_ZN9keymaster24ImportWrappedKeyResponse19NonErrorDeserializeEPPKhS2_"
31187    }
31188   ]
31189  },
31190  {
31191   "alignment" : 8,
31192   "fields" :
31193   [
31194    {
31195     "access" : "protected",
31196     "field_name" : "hw_enforced_",
31197     "field_offset" : 64,
31198     "referenced_type" : "type-113"
31199    },
31200    {
31201     "access" : "protected",
31202     "field_name" : "sw_enforced_",
31203     "field_offset" : 704,
31204     "referenced_type" : "type-113"
31205    },
31206    {
31207     "access" : "protected",
31208     "field_name" : "key_material_",
31209     "field_offset" : 1344,
31210     "referenced_type" : "type-123"
31211    },
31212    {
31213     "access" : "protected",
31214     "field_name" : "key_factory_",
31215     "field_offset" : 1472,
31216     "referenced_type" : "type-158"
31217    }
31218   ],
31219   "linker_set_key" : "keymaster::Key",
31220   "name" : "keymaster::Key",
31221   "record_kind" : "class",
31222   "referenced_type" : "type-157",
31223   "self_type" : "type-157",
31224   "size" : 192,
31225   "source_file" : "/system/keymaster/include/keymaster/key.h",
31226   "unique_id" : "_ZTSN9keymaster3KeyE",
31227   "vtable_components" :
31228   [
31229    {
31230     "kind" : "offset_to_top"
31231    },
31232    {
31233     "kind" : "rtti",
31234     "mangled_component_name" : "_ZTIN9keymaster3KeyE"
31235    },
31236    {
31237     "kind" : "complete_dtor_pointer",
31238     "mangled_component_name" : "_ZN9keymaster3KeyD1Ev"
31239    },
31240    {
31241     "kind" : "deleting_dtor_pointer",
31242     "mangled_component_name" : "_ZN9keymaster3KeyD0Ev"
31243    },
31244    {
31245     "is_pure" : true,
31246     "mangled_component_name" : "_ZNK9keymaster3Key22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm"
31247    }
31248   ]
31249  },
31250  {
31251   "alignment" : 8,
31252   "linker_set_key" : "keymaster::KeyFactory",
31253   "name" : "keymaster::KeyFactory",
31254   "record_kind" : "class",
31255   "referenced_type" : "type-137",
31256   "self_type" : "type-137",
31257   "size" : 8,
31258   "source_file" : "/system/keymaster/include/keymaster/key_factory.h",
31259   "unique_id" : "_ZTSN9keymaster10KeyFactoryE",
31260   "vtable_components" :
31261   [
31262    {
31263     "kind" : "offset_to_top"
31264    },
31265    {
31266     "kind" : "rtti",
31267     "mangled_component_name" : "_ZTIN9keymaster10KeyFactoryE"
31268    },
31269    {
31270     "kind" : "complete_dtor_pointer",
31271     "mangled_component_name" : "_ZN9keymaster10KeyFactoryD1Ev"
31272    },
31273    {
31274     "kind" : "deleting_dtor_pointer",
31275     "mangled_component_name" : "_ZN9keymaster10KeyFactoryD0Ev"
31276    },
31277    {
31278     "is_pure" : true,
31279     "mangled_component_name" : "_ZNK9keymaster10KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
31280    },
31281    {
31282     "is_pure" : true,
31283     "mangled_component_name" : "_ZNK9keymaster10KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
31284    },
31285    {
31286     "is_pure" : true,
31287     "mangled_component_name" : "_ZNK9keymaster10KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
31288    },
31289    {
31290     "is_pure" : true,
31291     "mangled_component_name" : "_ZNK9keymaster10KeyFactory19GetOperationFactoryE19keymaster_purpose_t"
31292    },
31293    {
31294     "is_pure" : true,
31295     "mangled_component_name" : "_ZNK9keymaster10KeyFactory22SupportedImportFormatsEPm"
31296    },
31297    {
31298     "is_pure" : true,
31299     "mangled_component_name" : "_ZNK9keymaster10KeyFactory22SupportedExportFormatsEPm"
31300    }
31301   ]
31302  },
31303  {
31304   "alignment" : 8,
31305   "fields" :
31306   [
31307    {
31308     "access" : "private",
31309     "field_name" : "keymaster0_device_",
31310     "referenced_type" : "type-594"
31311    },
31312    {
31313     "access" : "private",
31314     "field_name" : "engine_",
31315     "field_offset" : 64,
31316     "referenced_type" : "type-597"
31317    },
31318    {
31319     "access" : "private",
31320     "field_name" : "rsa_index_",
31321     "field_offset" : 128,
31322     "referenced_type" : "type-105"
31323    },
31324    {
31325     "access" : "private",
31326     "field_name" : "ec_key_index_",
31327     "field_offset" : 160,
31328     "referenced_type" : "type-105"
31329    },
31330    {
31331     "access" : "private",
31332     "field_name" : "supports_ec_",
31333     "field_offset" : 192,
31334     "referenced_type" : "type-600"
31335    },
31336    {
31337     "access" : "private",
31338     "field_name" : "rsa_method_",
31339     "field_offset" : 256,
31340     "referenced_type" : "type-601"
31341    },
31342    {
31343     "access" : "private",
31344     "field_name" : "ecdsa_method_",
31345     "field_offset" : 896,
31346     "referenced_type" : "type-602"
31347    }
31348   ],
31349   "linker_set_key" : "keymaster::Keymaster0Engine",
31350   "name" : "keymaster::Keymaster0Engine",
31351   "record_kind" : "class",
31352   "referenced_type" : "type-593",
31353   "self_type" : "type-593",
31354   "size" : 168,
31355   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h",
31356   "unique_id" : "_ZTSN9keymaster16Keymaster0EngineE"
31357  },
31358  {
31359   "access" : "private",
31360   "alignment" : 1,
31361   "linker_set_key" : "keymaster::Keymaster0Engine::Malloc_Delete",
31362   "name" : "keymaster::Keymaster0Engine::Malloc_Delete",
31363   "referenced_type" : "type-2101",
31364   "self_type" : "type-2101",
31365   "size" : 1,
31366   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h",
31367   "unique_id" : "_ZTSN9keymaster16Keymaster0Engine13Malloc_DeleteE"
31368  },
31369  {
31370   "alignment" : 8,
31371   "base_specifiers" :
31372   [
31373    {
31374     "referenced_type" : "type-137"
31375    }
31376   ],
31377   "fields" :
31378   [
31379    {
31380     "access" : "private",
31381     "field_name" : "software_digest_factory_",
31382     "field_offset" : 64,
31383     "referenced_type" : "type-132"
31384    },
31385    {
31386     "access" : "private",
31387     "field_name" : "passthrough_factory_",
31388     "field_offset" : 448,
31389     "referenced_type" : "type-1140"
31390    },
31391    {
31392     "access" : "private",
31393     "field_name" : "legacy_support_",
31394     "field_offset" : 640,
31395     "referenced_type" : "type-1155"
31396    }
31397   ],
31398   "linker_set_key" : "keymaster::Keymaster1ArbitrationFactory<keymaster::EcdsaKeymaster1KeyFactory>",
31399   "name" : "keymaster::Keymaster1ArbitrationFactory<keymaster::EcdsaKeymaster1KeyFactory>",
31400   "record_kind" : "class",
31401   "referenced_type" : "type-1161",
31402   "self_type" : "type-1161",
31403   "size" : 112,
31404   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h",
31405   "template_args" : [ "type-132" ],
31406   "unique_id" : "_ZTSN9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEEE",
31407   "vtable_components" :
31408   [
31409    {
31410     "kind" : "offset_to_top"
31411    },
31412    {
31413     "kind" : "rtti",
31414     "mangled_component_name" : "_ZTIN9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEEE"
31415    },
31416    {
31417     "kind" : "complete_dtor_pointer",
31418     "mangled_component_name" : "_ZN9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEED1Ev"
31419    },
31420    {
31421     "kind" : "deleting_dtor_pointer",
31422     "mangled_component_name" : "_ZN9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEED0Ev"
31423    },
31424    {
31425     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS3_SA_"
31426    },
31427    {
31428     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS9_PS3_SD_"
31429    },
31430    {
31431     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS7_SA_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISC_EEEE"
31432    },
31433    {
31434     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE19GetOperationFactoryE19keymaster_purpose_t"
31435    },
31436    {
31437     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE22SupportedImportFormatsEPm"
31438    },
31439    {
31440     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE22SupportedExportFormatsEPm"
31441    }
31442   ]
31443  },
31444  {
31445   "alignment" : 8,
31446   "base_specifiers" :
31447   [
31448    {
31449     "referenced_type" : "type-137"
31450    }
31451   ],
31452   "fields" :
31453   [
31454    {
31455     "access" : "private",
31456     "field_name" : "software_digest_factory_",
31457     "field_offset" : 64,
31458     "referenced_type" : "type-790"
31459    },
31460    {
31461     "access" : "private",
31462     "field_name" : "passthrough_factory_",
31463     "field_offset" : 576,
31464     "referenced_type" : "type-1140"
31465    },
31466    {
31467     "access" : "private",
31468     "field_name" : "legacy_support_",
31469     "field_offset" : 768,
31470     "referenced_type" : "type-1155"
31471    }
31472   ],
31473   "linker_set_key" : "keymaster::Keymaster1ArbitrationFactory<keymaster::RsaKeymaster1KeyFactory>",
31474   "name" : "keymaster::Keymaster1ArbitrationFactory<keymaster::RsaKeymaster1KeyFactory>",
31475   "record_kind" : "class",
31476   "referenced_type" : "type-1164",
31477   "self_type" : "type-1164",
31478   "size" : 128,
31479   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h",
31480   "template_args" : [ "type-790" ],
31481   "unique_id" : "_ZTSN9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEEE",
31482   "vtable_components" :
31483   [
31484    {
31485     "kind" : "offset_to_top"
31486    },
31487    {
31488     "kind" : "rtti",
31489     "mangled_component_name" : "_ZTIN9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEEE"
31490    },
31491    {
31492     "kind" : "complete_dtor_pointer",
31493     "mangled_component_name" : "_ZN9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEED1Ev"
31494    },
31495    {
31496     "kind" : "deleting_dtor_pointer",
31497     "mangled_component_name" : "_ZN9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEED0Ev"
31498    },
31499    {
31500     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEE11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS3_SA_"
31501    },
31502    {
31503     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEE9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS9_PS3_SD_"
31504    },
31505    {
31506     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEE7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS7_SA_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISC_EEEE"
31507    },
31508    {
31509     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEE19GetOperationFactoryE19keymaster_purpose_t"
31510    },
31511    {
31512     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEE22SupportedImportFormatsEPm"
31513    },
31514    {
31515     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEE22SupportedExportFormatsEPm"
31516    }
31517   ]
31518  },
31519  {
31520   "alignment" : 8,
31521   "fields" :
31522   [
31523    {
31524     "access" : "private",
31525     "field_name" : "keymaster1_device_",
31526     "referenced_type" : "type-98"
31527    },
31528    {
31529     "access" : "private",
31530     "field_name" : "engine_",
31531     "field_offset" : 64,
31532     "referenced_type" : "type-102"
31533    },
31534    {
31535     "access" : "private",
31536     "field_name" : "rsa_index_",
31537     "field_offset" : 128,
31538     "referenced_type" : "type-104"
31539    },
31540    {
31541     "access" : "private",
31542     "field_name" : "ec_key_index_",
31543     "field_offset" : 160,
31544     "referenced_type" : "type-104"
31545    },
31546    {
31547     "access" : "private",
31548     "field_name" : "rsa_method_",
31549     "field_offset" : 192,
31550     "referenced_type" : "type-106"
31551    },
31552    {
31553     "access" : "private",
31554     "field_name" : "ecdsa_method_",
31555     "field_offset" : 832,
31556     "referenced_type" : "type-108"
31557    }
31558   ],
31559   "linker_set_key" : "keymaster::Keymaster1Engine",
31560   "name" : "keymaster::Keymaster1Engine",
31561   "record_kind" : "class",
31562   "referenced_type" : "type-97",
31563   "self_type" : "type-97",
31564   "size" : 160,
31565   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h",
31566   "unique_id" : "_ZTSN9keymaster16Keymaster1EngineE"
31567  },
31568  {
31569   "alignment" : 8,
31570   "fields" :
31571   [
31572    {
31573     "field_name" : "op_handle",
31574     "referenced_type" : "type-112"
31575    },
31576    {
31577     "field_name" : "begin_params",
31578     "field_offset" : 64,
31579     "referenced_type" : "type-113"
31580    },
31581    {
31582     "field_name" : "finish_params",
31583     "field_offset" : 704,
31584     "referenced_type" : "type-113"
31585    },
31586    {
31587     "field_name" : "key_material",
31588     "field_offset" : 1344,
31589     "referenced_type" : "type-123"
31590    },
31591    {
31592     "field_name" : "error",
31593     "field_offset" : 1472,
31594     "referenced_type" : "type-126"
31595    },
31596    {
31597     "field_name" : "expected_openssl_padding",
31598     "field_offset" : 1504,
31599     "referenced_type" : "type-105"
31600    }
31601   ],
31602   "linker_set_key" : "keymaster::Keymaster1Engine::KeyData",
31603   "name" : "keymaster::Keymaster1Engine::KeyData",
31604   "referenced_type" : "type-111",
31605   "self_type" : "type-111",
31606   "size" : 192,
31607   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h",
31608   "unique_id" : "_ZTSN9keymaster16Keymaster1Engine7KeyDataE"
31609  },
31610  {
31611   "alignment" : 8,
31612   "fields" :
31613   [
31614    {
31615     "access" : "private",
31616     "field_name" : "device_digests_",
31617     "referenced_type" : "type-1156"
31618    },
31619    {
31620     "access" : "private",
31621     "field_name" : "supports_all_",
31622     "field_offset" : 192,
31623     "referenced_type" : "type-600"
31624    }
31625   ],
31626   "linker_set_key" : "keymaster::Keymaster1LegacySupport",
31627   "name" : "keymaster::Keymaster1LegacySupport",
31628   "record_kind" : "class",
31629   "referenced_type" : "type-1155",
31630   "self_type" : "type-1155",
31631   "size" : 32,
31632   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h",
31633   "unique_id" : "_ZTSN9keymaster23Keymaster1LegacySupportE"
31634  },
31635  {
31636   "alignment" : 8,
31637   "linker_set_key" : "keymaster::KeymasterContext",
31638   "name" : "keymaster::KeymasterContext",
31639   "record_kind" : "class",
31640   "referenced_type" : "type-1362",
31641   "self_type" : "type-1362",
31642   "size" : 8,
31643   "source_file" : "/system/keymaster/include/keymaster/keymaster_context.h",
31644   "unique_id" : "_ZTSN9keymaster16KeymasterContextE",
31645   "vtable_components" :
31646   [
31647    {
31648     "kind" : "offset_to_top"
31649    },
31650    {
31651     "kind" : "rtti",
31652     "mangled_component_name" : "_ZTIN9keymaster16KeymasterContextE"
31653    },
31654    {
31655     "kind" : "complete_dtor_pointer",
31656     "mangled_component_name" : "_ZN9keymaster16KeymasterContextD1Ev"
31657    },
31658    {
31659     "kind" : "deleting_dtor_pointer",
31660     "mangled_component_name" : "_ZN9keymaster16KeymasterContextD0Ev"
31661    },
31662    {
31663     "is_pure" : true,
31664     "mangled_component_name" : "_ZN9keymaster16KeymasterContext16SetSystemVersionEjj"
31665    },
31666    {
31667     "is_pure" : true,
31668     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext16GetSystemVersionEPjS1_"
31669    },
31670    {
31671     "is_pure" : true,
31672     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext13GetKeyFactoryE21keymaster_algorithm_t"
31673    },
31674    {
31675     "is_pure" : true,
31676     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t"
31677    },
31678    {
31679     "is_pure" : true,
31680     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext22GetSupportedAlgorithmsEPm"
31681    },
31682    {
31683     "is_pure" : true,
31684     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_"
31685    },
31686    {
31687     "is_pure" : true,
31688     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
31689    },
31690    {
31691     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
31692    },
31693    {
31694     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext13DeleteAllKeysEv"
31695    },
31696    {
31697     "is_pure" : true,
31698     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext13AddRngEntropyEPKhm"
31699    },
31700    {
31701     "is_pure" : true,
31702     "mangled_component_name" : "_ZN9keymaster16KeymasterContext18enforcement_policyEv"
31703    },
31704    {
31705     "is_pure" : true,
31706     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE"
31707    },
31708    {
31709     "is_pure" : true,
31710     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_"
31711    }
31712   ]
31713  },
31714  {
31715   "alignment" : 8,
31716   "fields" :
31717   [
31718    {
31719     "access" : "private",
31720     "field_name" : "access_time_map_",
31721     "field_offset" : 64,
31722     "referenced_type" : "type-1572"
31723    },
31724    {
31725     "access" : "private",
31726     "field_name" : "access_count_map_",
31727     "field_offset" : 128,
31728     "referenced_type" : "type-1574"
31729    }
31730   ],
31731   "linker_set_key" : "keymaster::KeymasterEnforcement",
31732   "name" : "keymaster::KeymasterEnforcement",
31733   "record_kind" : "class",
31734   "referenced_type" : "type-1571",
31735   "self_type" : "type-1571",
31736   "size" : 24,
31737   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h",
31738   "unique_id" : "_ZTSN9keymaster20KeymasterEnforcementE",
31739   "vtable_components" :
31740   [
31741    {
31742     "kind" : "offset_to_top"
31743    },
31744    {
31745     "kind" : "rtti",
31746     "mangled_component_name" : "_ZTIN9keymaster20KeymasterEnforcementE"
31747    },
31748    {
31749     "kind" : "complete_dtor_pointer",
31750     "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcementD1Ev"
31751    },
31752    {
31753     "kind" : "deleting_dtor_pointer",
31754     "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcementD0Ev"
31755    },
31756    {
31757     "is_pure" : true,
31758     "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement21activation_date_validEm"
31759    },
31760    {
31761     "is_pure" : true,
31762     "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement22expiration_date_passedEm"
31763    },
31764    {
31765     "is_pure" : true,
31766     "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement20auth_token_timed_outERK15hw_auth_token_tj"
31767    },
31768    {
31769     "is_pure" : true,
31770     "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement19get_current_time_msEv"
31771    },
31772    {
31773     "is_pure" : true,
31774     "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement13SecurityLevelEv"
31775    },
31776    {
31777     "is_pure" : true,
31778     "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement22ValidateTokenSignatureERK15hw_auth_token_t"
31779    },
31780    {
31781     "is_pure" : true,
31782     "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcement24GetHmacSharingParametersEPNS_21HmacSharingParametersE"
31783    },
31784    {
31785     "is_pure" : true,
31786     "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcement17ComputeSharedHmacERKNS_26HmacSharingParametersArrayEPNS_14TKeymasterBlobI16keymaster_blob_tEE"
31787    },
31788    {
31789     "is_pure" : true,
31790     "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcement19VerifyAuthorizationERKNS_26VerifyAuthorizationRequestE"
31791    },
31792    {
31793     "is_pure" : true,
31794     "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement11CreateKeyIdERK20keymaster_key_blob_tPm"
31795    }
31796   ]
31797  },
31798  {
31799   "alignment" : 8,
31800   "linker_set_key" : "keymaster::KeymasterEnforcementContext",
31801   "name" : "keymaster::KeymasterEnforcementContext",
31802   "record_kind" : "class",
31803   "referenced_type" : "type-2086",
31804   "self_type" : "type-2086",
31805   "size" : 8,
31806   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h",
31807   "unique_id" : "_ZTSN9keymaster27KeymasterEnforcementContextE",
31808   "vtable_components" :
31809   [
31810    {
31811     "kind" : "offset_to_top"
31812    },
31813    {
31814     "kind" : "rtti",
31815     "mangled_component_name" : "_ZTIN9keymaster27KeymasterEnforcementContextE"
31816    },
31817    {
31818     "kind" : "complete_dtor_pointer",
31819     "mangled_component_name" : "_ZN9keymaster27KeymasterEnforcementContextD1Ev"
31820    },
31821    {
31822     "kind" : "deleting_dtor_pointer",
31823     "mangled_component_name" : "_ZN9keymaster27KeymasterEnforcementContextD0Ev"
31824    }
31825   ]
31826  },
31827  {
31828   "alignment" : 8,
31829   "base_specifiers" :
31830   [
31831    {
31832     "referenced_type" : "type-121"
31833    }
31834   ],
31835   "fields" :
31836   [
31837    {
31838     "field_name" : "message_version",
31839     "field_offset" : 64,
31840     "referenced_type" : "type-120"
31841    }
31842   ],
31843   "linker_set_key" : "keymaster::KeymasterMessage",
31844   "name" : "keymaster::KeymasterMessage",
31845   "referenced_type" : "type-966",
31846   "self_type" : "type-966",
31847   "size" : 16,
31848   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
31849   "unique_id" : "_ZTSN9keymaster16KeymasterMessageE",
31850   "vtable_components" :
31851   [
31852    {
31853     "kind" : "offset_to_top"
31854    },
31855    {
31856     "kind" : "rtti",
31857     "mangled_component_name" : "_ZTIN9keymaster16KeymasterMessageE"
31858    },
31859    {
31860     "kind" : "complete_dtor_pointer",
31861     "mangled_component_name" : "_ZN9keymaster16KeymasterMessageD1Ev"
31862    },
31863    {
31864     "kind" : "deleting_dtor_pointer",
31865     "mangled_component_name" : "_ZN9keymaster16KeymasterMessageD0Ev"
31866    },
31867    {
31868     "is_pure" : true,
31869     "mangled_component_name" : "_ZNK9keymaster12Serializable14SerializedSizeEv"
31870    },
31871    {
31872     "is_pure" : true,
31873     "mangled_component_name" : "_ZNK9keymaster12Serializable9SerializeEPhPKh"
31874    },
31875    {
31876     "is_pure" : true,
31877     "mangled_component_name" : "_ZN9keymaster12Serializable11DeserializeEPPKhS2_"
31878    }
31879   ]
31880  },
31881  {
31882   "alignment" : 8,
31883   "linker_set_key" : "keymaster::KeymasterPassthroughEngine",
31884   "name" : "keymaster::KeymasterPassthroughEngine",
31885   "record_kind" : "class",
31886   "referenced_type" : "type-1138",
31887   "self_type" : "type-1138",
31888   "size" : 8,
31889   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_engine.h",
31890   "unique_id" : "_ZTSN9keymaster26KeymasterPassthroughEngineE",
31891   "vtable_components" :
31892   [
31893    {
31894     "kind" : "offset_to_top"
31895    },
31896    {
31897     "kind" : "rtti",
31898     "mangled_component_name" : "_ZTIN9keymaster26KeymasterPassthroughEngineE"
31899    },
31900    {
31901     "kind" : "complete_dtor_pointer",
31902     "mangled_component_name" : "_ZN9keymaster26KeymasterPassthroughEngineD1Ev"
31903    },
31904    {
31905     "kind" : "deleting_dtor_pointer",
31906     "mangled_component_name" : "_ZN9keymaster26KeymasterPassthroughEngineD0Ev"
31907    },
31908    {
31909     "is_pure" : true,
31910     "mangled_component_name" : "_ZNK9keymaster26KeymasterPassthroughEngine11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
31911    },
31912    {
31913     "is_pure" : true,
31914     "mangled_component_name" : "_ZNK9keymaster26KeymasterPassthroughEngine9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
31915    },
31916    {
31917     "is_pure" : true,
31918     "mangled_component_name" : "_ZNK9keymaster26KeymasterPassthroughEngine9ExportKeyE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS2_I16keymaster_blob_tEESA_PS8_"
31919    },
31920    {
31921     "is_pure" : true,
31922     "mangled_component_name" : "_ZNK9keymaster26KeymasterPassthroughEngine9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
31923    },
31924    {
31925     "is_pure" : true,
31926     "mangled_component_name" : "_ZNK9keymaster26KeymasterPassthroughEngine13DeleteAllKeysEv"
31927    },
31928    {
31929     "is_pure" : true,
31930     "mangled_component_name" : "_ZNK9keymaster26KeymasterPassthroughEngine19GetOperationFactoryE19keymaster_purpose_t21keymaster_algorithm_t"
31931    }
31932   ]
31933  },
31934  {
31935   "alignment" : 8,
31936   "base_specifiers" :
31937   [
31938    {
31939     "referenced_type" : "type-157"
31940    }
31941   ],
31942   "fields" :
31943   [
31944    {
31945     "access" : "protected",
31946     "field_name" : "additional_parameters_",
31947     "field_offset" : 1536,
31948     "referenced_type" : "type-113"
31949    },
31950    {
31951     "access" : "protected",
31952     "field_name" : "engine_",
31953     "field_offset" : 2176,
31954     "referenced_type" : "type-1141"
31955    }
31956   ],
31957   "linker_set_key" : "keymaster::KeymasterPassthroughKey",
31958   "name" : "keymaster::KeymasterPassthroughKey",
31959   "record_kind" : "class",
31960   "referenced_type" : "type-1148",
31961   "self_type" : "type-1148",
31962   "size" : 280,
31963   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_key.h",
31964   "unique_id" : "_ZTSN9keymaster23KeymasterPassthroughKeyE",
31965   "vtable_components" :
31966   [
31967    {
31968     "kind" : "offset_to_top"
31969    },
31970    {
31971     "kind" : "rtti",
31972     "mangled_component_name" : "_ZTIN9keymaster23KeymasterPassthroughKeyE"
31973    },
31974    {
31975     "kind" : "complete_dtor_pointer",
31976     "mangled_component_name" : "_ZN9keymaster23KeymasterPassthroughKeyD1Ev"
31977    },
31978    {
31979     "kind" : "deleting_dtor_pointer",
31980     "mangled_component_name" : "_ZN9keymaster23KeymasterPassthroughKeyD0Ev"
31981    },
31982    {
31983     "mangled_component_name" : "_ZNK9keymaster23KeymasterPassthroughKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm"
31984    }
31985   ]
31986  },
31987  {
31988   "alignment" : 8,
31989   "base_specifiers" :
31990   [
31991    {
31992     "referenced_type" : "type-137"
31993    }
31994   ],
31995   "fields" :
31996   [
31997    {
31998     "access" : "private",
31999     "field_name" : "engine_",
32000     "field_offset" : 64,
32001     "referenced_type" : "type-1141"
32002    },
32003    {
32004     "access" : "private",
32005     "field_name" : "algorithm_",
32006     "field_offset" : 128,
32007     "referenced_type" : "type-1143"
32008    }
32009   ],
32010   "linker_set_key" : "keymaster::KeymasterPassthroughKeyFactory",
32011   "name" : "keymaster::KeymasterPassthroughKeyFactory",
32012   "record_kind" : "class",
32013   "referenced_type" : "type-1140",
32014   "self_type" : "type-1140",
32015   "size" : 24,
32016   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_key.h",
32017   "unique_id" : "_ZTSN9keymaster30KeymasterPassthroughKeyFactoryE",
32018   "vtable_components" :
32019   [
32020    {
32021     "kind" : "offset_to_top"
32022    },
32023    {
32024     "kind" : "rtti",
32025     "mangled_component_name" : "_ZTIN9keymaster30KeymasterPassthroughKeyFactoryE"
32026    },
32027    {
32028     "kind" : "complete_dtor_pointer",
32029     "mangled_component_name" : "_ZN9keymaster30KeymasterPassthroughKeyFactoryD1Ev"
32030    },
32031    {
32032     "kind" : "deleting_dtor_pointer",
32033     "mangled_component_name" : "_ZN9keymaster30KeymasterPassthroughKeyFactoryD0Ev"
32034    },
32035    {
32036     "mangled_component_name" : "_ZNK9keymaster30KeymasterPassthroughKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
32037    },
32038    {
32039     "mangled_component_name" : "_ZNK9keymaster30KeymasterPassthroughKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
32040    },
32041    {
32042     "mangled_component_name" : "_ZNK9keymaster30KeymasterPassthroughKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
32043    },
32044    {
32045     "mangled_component_name" : "_ZNK9keymaster30KeymasterPassthroughKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
32046    },
32047    {
32048     "mangled_component_name" : "_ZNK9keymaster30KeymasterPassthroughKeyFactory22SupportedImportFormatsEPm"
32049    },
32050    {
32051     "mangled_component_name" : "_ZNK9keymaster30KeymasterPassthroughKeyFactory22SupportedExportFormatsEPm"
32052    }
32053   ]
32054  },
32055  {
32056   "alignment" : 8,
32057   "base_specifiers" :
32058   [
32059    {
32060     "referenced_type" : "type-966"
32061    }
32062   ],
32063   "fields" :
32064   [
32065    {
32066     "field_name" : "error",
32067     "field_offset" : 96,
32068     "referenced_type" : "type-965"
32069    }
32070   ],
32071   "linker_set_key" : "keymaster::KeymasterResponse",
32072   "name" : "keymaster::KeymasterResponse",
32073   "referenced_type" : "type-964",
32074   "self_type" : "type-964",
32075   "size" : 16,
32076   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
32077   "unique_id" : "_ZTSN9keymaster17KeymasterResponseE",
32078   "vtable_components" :
32079   [
32080    {
32081     "kind" : "offset_to_top"
32082    },
32083    {
32084     "kind" : "rtti",
32085     "mangled_component_name" : "_ZTIN9keymaster17KeymasterResponseE"
32086    },
32087    {
32088     "kind" : "complete_dtor_pointer",
32089     "mangled_component_name" : "_ZN9keymaster17KeymasterResponseD1Ev"
32090    },
32091    {
32092     "kind" : "deleting_dtor_pointer",
32093     "mangled_component_name" : "_ZN9keymaster17KeymasterResponseD0Ev"
32094    },
32095    {
32096     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
32097    },
32098    {
32099     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
32100    },
32101    {
32102     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
32103    },
32104    {
32105     "is_pure" : true,
32106     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse22NonErrorSerializedSizeEv"
32107    },
32108    {
32109     "is_pure" : true,
32110     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse17NonErrorSerializeEPhPKh"
32111    },
32112    {
32113     "is_pure" : true,
32114     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse19NonErrorDeserializeEPPKhS2_"
32115    }
32116   ]
32117  },
32118  {
32119   "alignment" : 8,
32120   "linker_set_key" : "keymaster::Logger",
32121   "name" : "keymaster::Logger",
32122   "record_kind" : "class",
32123   "referenced_type" : "type-1834",
32124   "self_type" : "type-1834",
32125   "size" : 8,
32126   "source_file" : "/system/keymaster/include/keymaster/logger.h",
32127   "unique_id" : "_ZTSN9keymaster6LoggerE",
32128   "vtable_components" :
32129   [
32130    {
32131     "kind" : "offset_to_top"
32132    },
32133    {
32134     "kind" : "rtti",
32135     "mangled_component_name" : "_ZTIN9keymaster6LoggerE"
32136    },
32137    {
32138     "kind" : "complete_dtor_pointer",
32139     "mangled_component_name" : "_ZN9keymaster6LoggerD1Ev"
32140    },
32141    {
32142     "kind" : "deleting_dtor_pointer",
32143     "mangled_component_name" : "_ZN9keymaster6LoggerD0Ev"
32144    },
32145    {
32146     "is_pure" : true,
32147     "mangled_component_name" : "_ZNK9keymaster6Logger7log_msgENS0_8LogLevelEPKcP13__va_list_tag"
32148    }
32149   ]
32150  },
32151  {
32152   "alignment" : 1,
32153   "linker_set_key" : "keymaster::Malloc_Delete",
32154   "name" : "keymaster::Malloc_Delete",
32155   "referenced_type" : "type-35",
32156   "self_type" : "type-35",
32157   "size" : 1,
32158   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
32159   "unique_id" : "_ZTSN9keymaster13Malloc_DeleteE"
32160  },
32161  {
32162   "alignment" : 1,
32163   "linker_set_key" : "keymaster::OpenSslObjectDeleter<bignum_st, &BN_free>",
32164   "name" : "keymaster::OpenSslObjectDeleter<bignum_st, &BN_free>",
32165   "referenced_type" : "type-376",
32166   "self_type" : "type-376",
32167   "size" : 1,
32168   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
32169   "template_args" : [ "type-377" ],
32170   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI9bignum_stXadL_Z7BN_freeEEEE"
32171  },
32172  {
32173   "alignment" : 1,
32174   "linker_set_key" : "keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free>",
32175   "name" : "keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free>",
32176   "referenced_type" : "type-154",
32177   "self_type" : "type-154",
32178   "size" : 1,
32179   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
32180   "template_args" : [ "type-155" ],
32181   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI9ec_key_stXadL_Z11EC_KEY_freeEEEE"
32182  },
32183  {
32184   "alignment" : 1,
32185   "linker_set_key" : "keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free>",
32186   "name" : "keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free>",
32187   "referenced_type" : "type-92",
32188   "self_type" : "type-92",
32189   "size" : 1,
32190   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
32191   "template_args" : [ "type-93" ],
32192   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI9engine_stXadL_Z11ENGINE_freeEEEE"
32193  },
32194  {
32195   "alignment" : 1,
32196   "linker_set_key" : "keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free>",
32197   "name" : "keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free>",
32198   "referenced_type" : "type-301",
32199   "self_type" : "type-301",
32200   "size" : 1,
32201   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
32202   "template_args" : [ "type-302" ],
32203   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI11evp_pkey_stXadL_Z13EVP_PKEY_freeEEEE"
32204  },
32205  {
32206   "alignment" : 1,
32207   "linker_set_key" : "keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free>",
32208   "name" : "keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free>",
32209   "referenced_type" : "type-4996",
32210   "self_type" : "type-4996",
32211   "size" : 1,
32212   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
32213   "template_args" : [ "type-4997" ],
32214   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI11hmac_ctx_stXadL_Z13HMAC_CTX_freeEEEE"
32215  },
32216  {
32217   "alignment" : 1,
32218   "linker_set_key" : "keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free>",
32219   "name" : "keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free>",
32220   "referenced_type" : "type-373",
32221   "self_type" : "type-373",
32222   "size" : 1,
32223   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
32224   "template_args" : [ "type-374" ],
32225   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI6rsa_stXadL_Z8RSA_freeEEEE"
32226  },
32227  {
32228   "alignment" : 8,
32229   "fields" :
32230   [
32231    {
32232     "access" : "protected",
32233     "field_name" : "operation_handle_",
32234     "field_offset" : 64,
32235     "referenced_type" : "type-112"
32236    },
32237    {
32238     "access" : "private",
32239     "field_name" : "purpose_",
32240     "field_offset" : 128,
32241     "referenced_type" : "type-172"
32242    },
32243    {
32244     "access" : "private",
32245     "field_name" : "hw_enforced_",
32246     "field_offset" : 192,
32247     "referenced_type" : "type-113"
32248    },
32249    {
32250     "access" : "private",
32251     "field_name" : "sw_enforced_",
32252     "field_offset" : 832,
32253     "referenced_type" : "type-113"
32254    },
32255    {
32256     "access" : "private",
32257     "field_name" : "key_id_",
32258     "field_offset" : 1472,
32259     "referenced_type" : "type-112"
32260    }
32261   ],
32262   "linker_set_key" : "keymaster::Operation",
32263   "name" : "keymaster::Operation",
32264   "record_kind" : "class",
32265   "referenced_type" : "type-171",
32266   "self_type" : "type-171",
32267   "size" : 192,
32268   "source_file" : "/system/keymaster/include/keymaster/operation.h",
32269   "unique_id" : "_ZTSN9keymaster9OperationE",
32270   "vtable_components" :
32271   [
32272    {
32273     "kind" : "offset_to_top"
32274    },
32275    {
32276     "kind" : "rtti",
32277     "mangled_component_name" : "_ZTIN9keymaster9OperationE"
32278    },
32279    {
32280     "kind" : "complete_dtor_pointer",
32281     "mangled_component_name" : "_ZN9keymaster9OperationD1Ev"
32282    },
32283    {
32284     "kind" : "deleting_dtor_pointer",
32285     "mangled_component_name" : "_ZN9keymaster9OperationD0Ev"
32286    },
32287    {
32288     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
32289    },
32290    {
32291     "is_pure" : true,
32292     "mangled_component_name" : "_ZN9keymaster9Operation5BeginERKNS_16AuthorizationSetEPS1_"
32293    },
32294    {
32295     "is_pure" : true,
32296     "mangled_component_name" : "_ZN9keymaster9Operation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pm"
32297    },
32298    {
32299     "is_pure" : true,
32300     "mangled_component_name" : "_ZN9keymaster9Operation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
32301    },
32302    {
32303     "is_pure" : true,
32304     "mangled_component_name" : "_ZN9keymaster9Operation5AbortEv"
32305    }
32306   ]
32307  },
32308  {
32309   "alignment" : 8,
32310   "linker_set_key" : "keymaster::OperationFactory",
32311   "name" : "keymaster::OperationFactory",
32312   "record_kind" : "class",
32313   "referenced_type" : "type-146",
32314   "self_type" : "type-146",
32315   "size" : 8,
32316   "source_file" : "/system/keymaster/include/keymaster/operation.h",
32317   "unique_id" : "_ZTSN9keymaster16OperationFactoryE",
32318   "vtable_components" :
32319   [
32320    {
32321     "kind" : "offset_to_top"
32322    },
32323    {
32324     "kind" : "rtti",
32325     "mangled_component_name" : "_ZTIN9keymaster16OperationFactoryE"
32326    },
32327    {
32328     "kind" : "complete_dtor_pointer",
32329     "mangled_component_name" : "_ZN9keymaster16OperationFactoryD1Ev"
32330    },
32331    {
32332     "kind" : "deleting_dtor_pointer",
32333     "mangled_component_name" : "_ZN9keymaster16OperationFactoryD0Ev"
32334    },
32335    {
32336     "is_pure" : true,
32337     "mangled_component_name" : "_ZNK9keymaster16OperationFactory12registry_keyEv"
32338    },
32339    {
32340     "is_pure" : true,
32341     "mangled_component_name" : "_ZNK9keymaster16OperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
32342    },
32343    {
32344     "mangled_component_name" : "_ZNK9keymaster16OperationFactory21SupportedPaddingModesEPm"
32345    },
32346    {
32347     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPm"
32348    },
32349    {
32350     "mangled_component_name" : "_ZNK9keymaster16OperationFactory16SupportedDigestsEPm"
32351    }
32352   ]
32353  },
32354  {
32355   "alignment" : 4,
32356   "fields" :
32357   [
32358    {
32359     "field_name" : "algorithm",
32360     "referenced_type" : "type-162"
32361    },
32362    {
32363     "field_name" : "purpose",
32364     "field_offset" : 32,
32365     "referenced_type" : "type-163"
32366    }
32367   ],
32368   "linker_set_key" : "keymaster::OperationFactory::KeyType",
32369   "name" : "keymaster::OperationFactory::KeyType",
32370   "referenced_type" : "type-161",
32371   "self_type" : "type-161",
32372   "size" : 8,
32373   "source_file" : "/system/keymaster/include/keymaster/operation.h",
32374   "unique_id" : "_ZTSN9keymaster16OperationFactory7KeyTypeE"
32375  },
32376  {
32377   "alignment" : 8,
32378   "base_specifiers" :
32379   [
32380    {
32381     "referenced_type" : "type-1362"
32382    },
32383    {
32384     "access" : "protected",
32385     "referenced_type" : "type-141"
32386    },
32387    {
32388     "access" : "private",
32389     "referenced_type" : "type-1365"
32390    },
32391    {
32392     "access" : "private",
32393     "referenced_type" : "type-1363"
32394    }
32395   ],
32396   "fields" :
32397   [
32398    {
32399     "access" : "protected",
32400     "field_name" : "rsa_factory_",
32401     "field_offset" : 256,
32402     "referenced_type" : "type-1584"
32403    },
32404    {
32405     "access" : "protected",
32406     "field_name" : "ec_factory_",
32407     "field_offset" : 320,
32408     "referenced_type" : "type-1585"
32409    },
32410    {
32411     "access" : "protected",
32412     "field_name" : "aes_factory_",
32413     "field_offset" : 384,
32414     "referenced_type" : "type-1586"
32415    },
32416    {
32417     "access" : "protected",
32418     "field_name" : "tdes_factory_",
32419     "field_offset" : 448,
32420     "referenced_type" : "type-1587"
32421    },
32422    {
32423     "access" : "protected",
32424     "field_name" : "hmac_factory_",
32425     "field_offset" : 512,
32426     "referenced_type" : "type-1588"
32427    },
32428    {
32429     "access" : "protected",
32430     "field_name" : "os_version_",
32431     "field_offset" : 576,
32432     "referenced_type" : "type-120"
32433    },
32434    {
32435     "access" : "protected",
32436     "field_name" : "os_patchlevel_",
32437     "field_offset" : 608,
32438     "referenced_type" : "type-120"
32439    },
32440    {
32441     "access" : "protected",
32442     "field_name" : "soft_keymaster_enforcement_",
32443     "field_offset" : 640,
32444     "referenced_type" : "type-1570"
32445    }
32446   ],
32447   "linker_set_key" : "keymaster::PureSoftKeymasterContext",
32448   "name" : "keymaster::PureSoftKeymasterContext",
32449   "record_kind" : "class",
32450   "referenced_type" : "type-1583",
32451   "self_type" : "type-1583",
32452   "size" : 184,
32453   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h",
32454   "unique_id" : "_ZTSN9keymaster24PureSoftKeymasterContextE",
32455   "vtable_components" :
32456   [
32457    {
32458     "kind" : "offset_to_top"
32459    },
32460    {
32461     "kind" : "rtti",
32462     "mangled_component_name" : "_ZTIN9keymaster24PureSoftKeymasterContextE"
32463    },
32464    {
32465     "kind" : "complete_dtor_pointer",
32466     "mangled_component_name" : "_ZN9keymaster24PureSoftKeymasterContextD1Ev"
32467    },
32468    {
32469     "kind" : "deleting_dtor_pointer",
32470     "mangled_component_name" : "_ZN9keymaster24PureSoftKeymasterContextD0Ev"
32471    },
32472    {
32473     "mangled_component_name" : "_ZN9keymaster24PureSoftKeymasterContext16SetSystemVersionEjj"
32474    },
32475    {
32476     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext16GetSystemVersionEPjS1_"
32477    },
32478    {
32479     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext13GetKeyFactoryE21keymaster_algorithm_t"
32480    },
32481    {
32482     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t"
32483    },
32484    {
32485     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext22GetSupportedAlgorithmsEPm"
32486    },
32487    {
32488     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_"
32489    },
32490    {
32491     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
32492    },
32493    {
32494     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
32495    },
32496    {
32497     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext13DeleteAllKeysEv"
32498    },
32499    {
32500     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext13AddRngEntropyEPKhm"
32501    },
32502    {
32503     "mangled_component_name" : "_ZN9keymaster24PureSoftKeymasterContext18enforcement_policyEv"
32504    },
32505    {
32506     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE"
32507    },
32508    {
32509     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_"
32510    },
32511    {
32512     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
32513    },
32514    {
32515     "component_value" : -8,
32516     "kind" : "offset_to_top"
32517    },
32518    {
32519     "kind" : "rtti",
32520     "mangled_component_name" : "_ZTIN9keymaster24PureSoftKeymasterContextE"
32521    },
32522    {
32523     "kind" : "complete_dtor_pointer",
32524     "mangled_component_name" : "_ZThn8_N9keymaster24PureSoftKeymasterContextD1Ev"
32525    },
32526    {
32527     "kind" : "deleting_dtor_pointer",
32528     "mangled_component_name" : "_ZThn8_N9keymaster24PureSoftKeymasterContextD0Ev"
32529    },
32530    {
32531     "mangled_component_name" : "_ZThn8_NK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
32532    },
32533    {
32534     "component_value" : -16,
32535     "kind" : "offset_to_top"
32536    },
32537    {
32538     "kind" : "rtti",
32539     "mangled_component_name" : "_ZTIN9keymaster24PureSoftKeymasterContextE"
32540    },
32541    {
32542     "kind" : "complete_dtor_pointer",
32543     "mangled_component_name" : "_ZThn16_N9keymaster24PureSoftKeymasterContextD1Ev"
32544    },
32545    {
32546     "kind" : "deleting_dtor_pointer",
32547     "mangled_component_name" : "_ZThn16_N9keymaster24PureSoftKeymasterContextD0Ev"
32548    },
32549    {
32550     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GetSecurityLevelEv"
32551    },
32552    {
32553     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext22VerifyAndCopyDeviceIdsERKNS_16AuthorizationSetEPS1_"
32554    },
32555    {
32556     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GenerateUniqueIdEmRK16keymaster_blob_tbPNS_6BufferE"
32557    },
32558    {
32559     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext21GetVerifiedBootParamsEP16keymaster_blob_tP25keymaster_verified_boot_tPb"
32560    },
32561    {
32562     "component_value" : -24,
32563     "kind" : "offset_to_top"
32564    },
32565    {
32566     "kind" : "rtti",
32567     "mangled_component_name" : "_ZTIN9keymaster24PureSoftKeymasterContextE"
32568    },
32569    {
32570     "kind" : "complete_dtor_pointer",
32571     "mangled_component_name" : "_ZThn24_N9keymaster24PureSoftKeymasterContextD1Ev"
32572    },
32573    {
32574     "kind" : "deleting_dtor_pointer",
32575     "mangled_component_name" : "_ZThn24_N9keymaster24PureSoftKeymasterContextD0Ev"
32576    },
32577    {
32578     "mangled_component_name" : "_ZNK9keymaster20SoftwareRandomSource14GenerateRandomEPhm"
32579    }
32580   ]
32581  },
32582  {
32583   "alignment" : 8,
32584   "linker_set_key" : "keymaster::RandomSource",
32585   "name" : "keymaster::RandomSource",
32586   "record_kind" : "class",
32587   "referenced_type" : "type-1364",
32588   "self_type" : "type-1364",
32589   "size" : 8,
32590   "source_file" : "/system/keymaster/include/keymaster/random_source.h",
32591   "unique_id" : "_ZTSN9keymaster12RandomSourceE",
32592   "vtable_components" :
32593   [
32594    {
32595     "kind" : "offset_to_top"
32596    },
32597    {
32598     "kind" : "rtti",
32599     "mangled_component_name" : "_ZTIN9keymaster12RandomSourceE"
32600    },
32601    {
32602     "kind" : "complete_dtor_pointer",
32603     "mangled_component_name" : "_ZN9keymaster12RandomSourceD1Ev"
32604    },
32605    {
32606     "kind" : "deleting_dtor_pointer",
32607     "mangled_component_name" : "_ZN9keymaster12RandomSourceD0Ev"
32608    },
32609    {
32610     "is_pure" : true,
32611     "mangled_component_name" : "_ZNK9keymaster12RandomSource14GenerateRandomEPhm"
32612    }
32613   ]
32614  },
32615  {
32616   "alignment" : 8,
32617   "base_specifiers" :
32618   [
32619    {
32620     "referenced_type" : "type-802"
32621    }
32622   ],
32623   "linker_set_key" : "keymaster::RsaCryptOperation",
32624   "name" : "keymaster::RsaCryptOperation",
32625   "record_kind" : "class",
32626   "referenced_type" : "type-819",
32627   "self_type" : "type-819",
32628   "size" : 264,
32629   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
32630   "unique_id" : "_ZTSN9keymaster17RsaCryptOperationE",
32631   "vtable_components" :
32632   [
32633    {
32634     "kind" : "offset_to_top"
32635    },
32636    {
32637     "kind" : "rtti",
32638     "mangled_component_name" : "_ZTIN9keymaster17RsaCryptOperationE"
32639    },
32640    {
32641     "kind" : "complete_dtor_pointer",
32642     "mangled_component_name" : "_ZN9keymaster17RsaCryptOperationD1Ev"
32643    },
32644    {
32645     "kind" : "deleting_dtor_pointer",
32646     "mangled_component_name" : "_ZN9keymaster17RsaCryptOperationD0Ev"
32647    },
32648    {
32649     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
32650    },
32651    {
32652     "mangled_component_name" : "_ZN9keymaster12RsaOperation5BeginERKNS_16AuthorizationSetEPS1_"
32653    },
32654    {
32655     "mangled_component_name" : "_ZN9keymaster12RsaOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pm"
32656    },
32657    {
32658     "is_pure" : true,
32659     "mangled_component_name" : "_ZN9keymaster9Operation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
32660    },
32661    {
32662     "mangled_component_name" : "_ZN9keymaster12RsaOperation5AbortEv"
32663    },
32664    {
32665     "mangled_component_name" : "_ZN9keymaster17RsaCryptOperation17GetOpensslPaddingEP17keymaster_error_t"
32666    },
32667    {
32668     "mangled_component_name" : "_ZNK9keymaster17RsaCryptOperation14require_digestEv"
32669    }
32670   ]
32671  },
32672  {
32673   "alignment" : 8,
32674   "base_specifiers" :
32675   [
32676    {
32677     "referenced_type" : "type-829"
32678    }
32679   ],
32680   "linker_set_key" : "keymaster::RsaCryptingOperationFactory",
32681   "name" : "keymaster::RsaCryptingOperationFactory",
32682   "record_kind" : "class",
32683   "referenced_type" : "type-833",
32684   "self_type" : "type-833",
32685   "size" : 8,
32686   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
32687   "unique_id" : "_ZTSN9keymaster27RsaCryptingOperationFactoryE",
32688   "vtable_components" :
32689   [
32690    {
32691     "kind" : "offset_to_top"
32692    },
32693    {
32694     "kind" : "rtti",
32695     "mangled_component_name" : "_ZTIN9keymaster27RsaCryptingOperationFactoryE"
32696    },
32697    {
32698     "kind" : "complete_dtor_pointer",
32699     "mangled_component_name" : "_ZN9keymaster27RsaCryptingOperationFactoryD1Ev"
32700    },
32701    {
32702     "kind" : "deleting_dtor_pointer",
32703     "mangled_component_name" : "_ZN9keymaster27RsaCryptingOperationFactoryD0Ev"
32704    },
32705    {
32706     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory12registry_keyEv"
32707    },
32708    {
32709     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
32710    },
32711    {
32712     "mangled_component_name" : "_ZNK9keymaster27RsaCryptingOperationFactory21SupportedPaddingModesEPm"
32713    },
32714    {
32715     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPm"
32716    },
32717    {
32718     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPm"
32719    },
32720    {
32721     "is_pure" : true,
32722     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory7purposeEv"
32723    },
32724    {
32725     "mangled_component_name" : "_ZNK9keymaster27RsaCryptingOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
32726    },
32727    {
32728     "is_pure" : true,
32729     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
32730    }
32731   ]
32732  },
32733  {
32734   "alignment" : 8,
32735   "base_specifiers" :
32736   [
32737    {
32738     "referenced_type" : "type-819"
32739    }
32740   ],
32741   "linker_set_key" : "keymaster::RsaDecryptOperation",
32742   "name" : "keymaster::RsaDecryptOperation",
32743   "record_kind" : "class",
32744   "referenced_type" : "type-825",
32745   "self_type" : "type-825",
32746   "size" : 264,
32747   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
32748   "unique_id" : "_ZTSN9keymaster19RsaDecryptOperationE",
32749   "vtable_components" :
32750   [
32751    {
32752     "kind" : "offset_to_top"
32753    },
32754    {
32755     "kind" : "rtti",
32756     "mangled_component_name" : "_ZTIN9keymaster19RsaDecryptOperationE"
32757    },
32758    {
32759     "kind" : "complete_dtor_pointer",
32760     "mangled_component_name" : "_ZN9keymaster19RsaDecryptOperationD1Ev"
32761    },
32762    {
32763     "kind" : "deleting_dtor_pointer",
32764     "mangled_component_name" : "_ZN9keymaster19RsaDecryptOperationD0Ev"
32765    },
32766    {
32767     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
32768    },
32769    {
32770     "mangled_component_name" : "_ZN9keymaster12RsaOperation5BeginERKNS_16AuthorizationSetEPS1_"
32771    },
32772    {
32773     "mangled_component_name" : "_ZN9keymaster12RsaOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pm"
32774    },
32775    {
32776     "mangled_component_name" : "_ZN9keymaster19RsaDecryptOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
32777    },
32778    {
32779     "mangled_component_name" : "_ZN9keymaster12RsaOperation5AbortEv"
32780    },
32781    {
32782     "mangled_component_name" : "_ZN9keymaster17RsaCryptOperation17GetOpensslPaddingEP17keymaster_error_t"
32783    },
32784    {
32785     "mangled_component_name" : "_ZNK9keymaster17RsaCryptOperation14require_digestEv"
32786    }
32787   ]
32788  },
32789  {
32790   "alignment" : 8,
32791   "base_specifiers" :
32792   [
32793    {
32794     "referenced_type" : "type-833"
32795    }
32796   ],
32797   "linker_set_key" : "keymaster::RsaDecryptionOperationFactory",
32798   "name" : "keymaster::RsaDecryptionOperationFactory",
32799   "record_kind" : "class",
32800   "referenced_type" : "type-843",
32801   "self_type" : "type-843",
32802   "size" : 8,
32803   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
32804   "unique_id" : "_ZTSN9keymaster29RsaDecryptionOperationFactoryE",
32805   "vtable_components" :
32806   [
32807    {
32808     "kind" : "offset_to_top"
32809    },
32810    {
32811     "kind" : "rtti",
32812     "mangled_component_name" : "_ZTIN9keymaster29RsaDecryptionOperationFactoryE"
32813    },
32814    {
32815     "kind" : "complete_dtor_pointer",
32816     "mangled_component_name" : "_ZN9keymaster29RsaDecryptionOperationFactoryD1Ev"
32817    },
32818    {
32819     "kind" : "deleting_dtor_pointer",
32820     "mangled_component_name" : "_ZN9keymaster29RsaDecryptionOperationFactoryD0Ev"
32821    },
32822    {
32823     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory12registry_keyEv"
32824    },
32825    {
32826     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
32827    },
32828    {
32829     "mangled_component_name" : "_ZNK9keymaster27RsaCryptingOperationFactory21SupportedPaddingModesEPm"
32830    },
32831    {
32832     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPm"
32833    },
32834    {
32835     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPm"
32836    },
32837    {
32838     "mangled_component_name" : "_ZNK9keymaster29RsaDecryptionOperationFactory7purposeEv"
32839    },
32840    {
32841     "mangled_component_name" : "_ZNK9keymaster27RsaCryptingOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
32842    },
32843    {
32844     "mangled_component_name" : "_ZNK9keymaster29RsaDecryptionOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
32845    }
32846   ]
32847  },
32848  {
32849   "alignment" : 8,
32850   "base_specifiers" :
32851   [
32852    {
32853     "referenced_type" : "type-802"
32854    }
32855   ],
32856   "fields" :
32857   [
32858    {
32859     "access" : "protected",
32860     "field_name" : "digest_ctx_",
32861     "field_offset" : 2112,
32862     "referenced_type" : "type-812"
32863    }
32864   ],
32865   "linker_set_key" : "keymaster::RsaDigestingOperation",
32866   "name" : "keymaster::RsaDigestingOperation",
32867   "record_kind" : "class",
32868   "referenced_type" : "type-811",
32869   "self_type" : "type-811",
32870   "size" : 296,
32871   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
32872   "unique_id" : "_ZTSN9keymaster21RsaDigestingOperationE",
32873   "vtable_components" :
32874   [
32875    {
32876     "kind" : "offset_to_top"
32877    },
32878    {
32879     "kind" : "rtti",
32880     "mangled_component_name" : "_ZTIN9keymaster21RsaDigestingOperationE"
32881    },
32882    {
32883     "kind" : "complete_dtor_pointer",
32884     "mangled_component_name" : "_ZN9keymaster21RsaDigestingOperationD1Ev"
32885    },
32886    {
32887     "kind" : "deleting_dtor_pointer",
32888     "mangled_component_name" : "_ZN9keymaster21RsaDigestingOperationD0Ev"
32889    },
32890    {
32891     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
32892    },
32893    {
32894     "mangled_component_name" : "_ZN9keymaster12RsaOperation5BeginERKNS_16AuthorizationSetEPS1_"
32895    },
32896    {
32897     "mangled_component_name" : "_ZN9keymaster12RsaOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pm"
32898    },
32899    {
32900     "is_pure" : true,
32901     "mangled_component_name" : "_ZN9keymaster9Operation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
32902    },
32903    {
32904     "mangled_component_name" : "_ZN9keymaster12RsaOperation5AbortEv"
32905    },
32906    {
32907     "mangled_component_name" : "_ZN9keymaster21RsaDigestingOperation17GetOpensslPaddingEP17keymaster_error_t"
32908    },
32909    {
32910     "mangled_component_name" : "_ZNK9keymaster21RsaDigestingOperation14require_digestEv"
32911    }
32912   ]
32913  },
32914  {
32915   "alignment" : 8,
32916   "base_specifiers" :
32917   [
32918    {
32919     "referenced_type" : "type-829"
32920    }
32921   ],
32922   "linker_set_key" : "keymaster::RsaDigestingOperationFactory",
32923   "name" : "keymaster::RsaDigestingOperationFactory",
32924   "record_kind" : "class",
32925   "referenced_type" : "type-832",
32926   "self_type" : "type-832",
32927   "size" : 8,
32928   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
32929   "unique_id" : "_ZTSN9keymaster28RsaDigestingOperationFactoryE",
32930   "vtable_components" :
32931   [
32932    {
32933     "kind" : "offset_to_top"
32934    },
32935    {
32936     "kind" : "rtti",
32937     "mangled_component_name" : "_ZTIN9keymaster28RsaDigestingOperationFactoryE"
32938    },
32939    {
32940     "kind" : "complete_dtor_pointer",
32941     "mangled_component_name" : "_ZN9keymaster28RsaDigestingOperationFactoryD1Ev"
32942    },
32943    {
32944     "kind" : "deleting_dtor_pointer",
32945     "mangled_component_name" : "_ZN9keymaster28RsaDigestingOperationFactoryD0Ev"
32946    },
32947    {
32948     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory12registry_keyEv"
32949    },
32950    {
32951     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
32952    },
32953    {
32954     "mangled_component_name" : "_ZNK9keymaster28RsaDigestingOperationFactory21SupportedPaddingModesEPm"
32955    },
32956    {
32957     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPm"
32958    },
32959    {
32960     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPm"
32961    },
32962    {
32963     "is_pure" : true,
32964     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory7purposeEv"
32965    },
32966    {
32967     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
32968    },
32969    {
32970     "is_pure" : true,
32971     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
32972    }
32973   ]
32974  },
32975  {
32976   "alignment" : 8,
32977   "base_specifiers" :
32978   [
32979    {
32980     "referenced_type" : "type-819"
32981    }
32982   ],
32983   "linker_set_key" : "keymaster::RsaEncryptOperation",
32984   "name" : "keymaster::RsaEncryptOperation",
32985   "record_kind" : "class",
32986   "referenced_type" : "type-823",
32987   "self_type" : "type-823",
32988   "size" : 264,
32989   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
32990   "unique_id" : "_ZTSN9keymaster19RsaEncryptOperationE",
32991   "vtable_components" :
32992   [
32993    {
32994     "kind" : "offset_to_top"
32995    },
32996    {
32997     "kind" : "rtti",
32998     "mangled_component_name" : "_ZTIN9keymaster19RsaEncryptOperationE"
32999    },
33000    {
33001     "kind" : "complete_dtor_pointer",
33002     "mangled_component_name" : "_ZN9keymaster19RsaEncryptOperationD1Ev"
33003    },
33004    {
33005     "kind" : "deleting_dtor_pointer",
33006     "mangled_component_name" : "_ZN9keymaster19RsaEncryptOperationD0Ev"
33007    },
33008    {
33009     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
33010    },
33011    {
33012     "mangled_component_name" : "_ZN9keymaster12RsaOperation5BeginERKNS_16AuthorizationSetEPS1_"
33013    },
33014    {
33015     "mangled_component_name" : "_ZN9keymaster12RsaOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pm"
33016    },
33017    {
33018     "mangled_component_name" : "_ZN9keymaster19RsaEncryptOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
33019    },
33020    {
33021     "mangled_component_name" : "_ZN9keymaster12RsaOperation5AbortEv"
33022    },
33023    {
33024     "mangled_component_name" : "_ZN9keymaster17RsaCryptOperation17GetOpensslPaddingEP17keymaster_error_t"
33025    },
33026    {
33027     "mangled_component_name" : "_ZNK9keymaster17RsaCryptOperation14require_digestEv"
33028    }
33029   ]
33030  },
33031  {
33032   "alignment" : 8,
33033   "base_specifiers" :
33034   [
33035    {
33036     "referenced_type" : "type-833"
33037    }
33038   ],
33039   "linker_set_key" : "keymaster::RsaEncryptionOperationFactory",
33040   "name" : "keymaster::RsaEncryptionOperationFactory",
33041   "record_kind" : "class",
33042   "referenced_type" : "type-840",
33043   "self_type" : "type-840",
33044   "size" : 8,
33045   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
33046   "unique_id" : "_ZTSN9keymaster29RsaEncryptionOperationFactoryE",
33047   "vtable_components" :
33048   [
33049    {
33050     "kind" : "offset_to_top"
33051    },
33052    {
33053     "kind" : "rtti",
33054     "mangled_component_name" : "_ZTIN9keymaster29RsaEncryptionOperationFactoryE"
33055    },
33056    {
33057     "kind" : "complete_dtor_pointer",
33058     "mangled_component_name" : "_ZN9keymaster29RsaEncryptionOperationFactoryD1Ev"
33059    },
33060    {
33061     "kind" : "deleting_dtor_pointer",
33062     "mangled_component_name" : "_ZN9keymaster29RsaEncryptionOperationFactoryD0Ev"
33063    },
33064    {
33065     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory12registry_keyEv"
33066    },
33067    {
33068     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
33069    },
33070    {
33071     "mangled_component_name" : "_ZNK9keymaster27RsaCryptingOperationFactory21SupportedPaddingModesEPm"
33072    },
33073    {
33074     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPm"
33075    },
33076    {
33077     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPm"
33078    },
33079    {
33080     "mangled_component_name" : "_ZNK9keymaster29RsaEncryptionOperationFactory7purposeEv"
33081    },
33082    {
33083     "mangled_component_name" : "_ZNK9keymaster27RsaCryptingOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
33084    },
33085    {
33086     "mangled_component_name" : "_ZNK9keymaster29RsaEncryptionOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
33087    }
33088   ]
33089  },
33090  {
33091   "alignment" : 8,
33092   "base_specifiers" :
33093   [
33094    {
33095     "referenced_type" : "type-156"
33096    }
33097   ],
33098   "fields" :
33099   [
33100    {
33101     "access" : "private",
33102     "field_name" : "rsa_key_",
33103     "field_offset" : 1536,
33104     "referenced_type" : "type-551"
33105    }
33106   ],
33107   "linker_set_key" : "keymaster::RsaKey",
33108   "name" : "keymaster::RsaKey",
33109   "record_kind" : "class",
33110   "referenced_type" : "type-550",
33111   "self_type" : "type-550",
33112   "size" : 200,
33113   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h",
33114   "unique_id" : "_ZTSN9keymaster6RsaKeyE",
33115   "vtable_components" :
33116   [
33117    {
33118     "kind" : "offset_to_top"
33119    },
33120    {
33121     "kind" : "rtti",
33122     "mangled_component_name" : "_ZTIN9keymaster6RsaKeyE"
33123    },
33124    {
33125     "kind" : "complete_dtor_pointer",
33126     "mangled_component_name" : "_ZN9keymaster6RsaKeyD1Ev"
33127    },
33128    {
33129     "kind" : "deleting_dtor_pointer",
33130     "mangled_component_name" : "_ZN9keymaster6RsaKeyD0Ev"
33131    },
33132    {
33133     "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm"
33134    },
33135    {
33136     "mangled_component_name" : "_ZNK9keymaster6RsaKey13InternalToEvpEP11evp_pkey_st"
33137    },
33138    {
33139     "mangled_component_name" : "_ZN9keymaster6RsaKey13EvpToInternalEPK11evp_pkey_st"
33140    }
33141   ]
33142  },
33143  {
33144   "alignment" : 1,
33145   "linker_set_key" : "keymaster::RsaKey::RSA_Delete",
33146   "name" : "keymaster::RsaKey::RSA_Delete",
33147   "referenced_type" : "type-555",
33148   "self_type" : "type-555",
33149   "size" : 1,
33150   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h",
33151   "unique_id" : "_ZTSN9keymaster6RsaKey10RSA_DeleteE"
33152  },
33153  {
33154   "alignment" : 8,
33155   "base_specifiers" :
33156   [
33157    {
33158     "referenced_type" : "type-136"
33159    },
33160    {
33161     "referenced_type" : "type-138"
33162    }
33163   ],
33164   "linker_set_key" : "keymaster::RsaKeyFactory",
33165   "name" : "keymaster::RsaKeyFactory",
33166   "record_kind" : "class",
33167   "referenced_type" : "type-586",
33168   "self_type" : "type-586",
33169   "size" : 24,
33170   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key_factory.h",
33171   "unique_id" : "_ZTSN9keymaster13RsaKeyFactoryE",
33172   "vtable_components" :
33173   [
33174    {
33175     "kind" : "offset_to_top"
33176    },
33177    {
33178     "kind" : "rtti",
33179     "mangled_component_name" : "_ZTIN9keymaster13RsaKeyFactoryE"
33180    },
33181    {
33182     "kind" : "complete_dtor_pointer",
33183     "mangled_component_name" : "_ZN9keymaster13RsaKeyFactoryD1Ev"
33184    },
33185    {
33186     "kind" : "deleting_dtor_pointer",
33187     "mangled_component_name" : "_ZN9keymaster13RsaKeyFactoryD0Ev"
33188    },
33189    {
33190     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
33191    },
33192    {
33193     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
33194    },
33195    {
33196     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
33197    },
33198    {
33199     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
33200    },
33201    {
33202     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPm"
33203    },
33204    {
33205     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPm"
33206    },
33207    {
33208     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE"
33209    },
33210    {
33211     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory18keymaster_key_typeEv"
33212    },
33213    {
33214     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory12evp_key_typeEv"
33215    },
33216    {
33217     "component_value" : -8,
33218     "kind" : "offset_to_top"
33219    },
33220    {
33221     "kind" : "rtti",
33222     "mangled_component_name" : "_ZTIN9keymaster13RsaKeyFactoryE"
33223    },
33224    {
33225     "kind" : "complete_dtor_pointer",
33226     "mangled_component_name" : "_ZThn8_N9keymaster13RsaKeyFactoryD1Ev"
33227    },
33228    {
33229     "kind" : "deleting_dtor_pointer",
33230     "mangled_component_name" : "_ZThn8_N9keymaster13RsaKeyFactoryD0Ev"
33231    }
33232   ]
33233  },
33234  {
33235   "alignment" : 8,
33236   "base_specifiers" :
33237   [
33238    {
33239     "referenced_type" : "type-550"
33240    }
33241   ],
33242   "linker_set_key" : "keymaster::RsaKeymaster0Key",
33243   "name" : "keymaster::RsaKeymaster0Key",
33244   "record_kind" : "class",
33245   "referenced_type" : "type-606",
33246   "self_type" : "type-606",
33247   "size" : 200,
33248   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h",
33249   "unique_id" : "_ZTSN9keymaster16RsaKeymaster0KeyE",
33250   "vtable_components" :
33251   [
33252    {
33253     "kind" : "offset_to_top"
33254    },
33255    {
33256     "kind" : "rtti",
33257     "mangled_component_name" : "_ZTIN9keymaster16RsaKeymaster0KeyE"
33258    },
33259    {
33260     "kind" : "complete_dtor_pointer",
33261     "mangled_component_name" : "_ZN9keymaster16RsaKeymaster0KeyD1Ev"
33262    },
33263    {
33264     "kind" : "deleting_dtor_pointer",
33265     "mangled_component_name" : "_ZN9keymaster16RsaKeymaster0KeyD0Ev"
33266    },
33267    {
33268     "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm"
33269    },
33270    {
33271     "mangled_component_name" : "_ZNK9keymaster6RsaKey13InternalToEvpEP11evp_pkey_st"
33272    },
33273    {
33274     "mangled_component_name" : "_ZN9keymaster6RsaKey13EvpToInternalEPK11evp_pkey_st"
33275    }
33276   ]
33277  },
33278  {
33279   "alignment" : 8,
33280   "base_specifiers" :
33281   [
33282    {
33283     "referenced_type" : "type-586"
33284    }
33285   ],
33286   "fields" :
33287   [
33288    {
33289     "access" : "private",
33290     "field_name" : "engine_",
33291     "field_offset" : 192,
33292     "referenced_type" : "type-591"
33293    }
33294   ],
33295   "linker_set_key" : "keymaster::RsaKeymaster0KeyFactory",
33296   "name" : "keymaster::RsaKeymaster0KeyFactory",
33297   "record_kind" : "class",
33298   "referenced_type" : "type-590",
33299   "self_type" : "type-590",
33300   "size" : 32,
33301   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h",
33302   "unique_id" : "_ZTSN9keymaster23RsaKeymaster0KeyFactoryE",
33303   "vtable_components" :
33304   [
33305    {
33306     "kind" : "offset_to_top"
33307    },
33308    {
33309     "kind" : "rtti",
33310     "mangled_component_name" : "_ZTIN9keymaster23RsaKeymaster0KeyFactoryE"
33311    },
33312    {
33313     "kind" : "complete_dtor_pointer",
33314     "mangled_component_name" : "_ZN9keymaster23RsaKeymaster0KeyFactoryD1Ev"
33315    },
33316    {
33317     "kind" : "deleting_dtor_pointer",
33318     "mangled_component_name" : "_ZN9keymaster23RsaKeymaster0KeyFactoryD0Ev"
33319    },
33320    {
33321     "mangled_component_name" : "_ZNK9keymaster23RsaKeymaster0KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
33322    },
33323    {
33324     "mangled_component_name" : "_ZNK9keymaster23RsaKeymaster0KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
33325    },
33326    {
33327     "mangled_component_name" : "_ZNK9keymaster23RsaKeymaster0KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
33328    },
33329    {
33330     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
33331    },
33332    {
33333     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPm"
33334    },
33335    {
33336     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPm"
33337    },
33338    {
33339     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE"
33340    },
33341    {
33342     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory18keymaster_key_typeEv"
33343    },
33344    {
33345     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory12evp_key_typeEv"
33346    },
33347    {
33348     "component_value" : -8,
33349     "kind" : "offset_to_top"
33350    },
33351    {
33352     "kind" : "rtti",
33353     "mangled_component_name" : "_ZTIN9keymaster23RsaKeymaster0KeyFactoryE"
33354    },
33355    {
33356     "kind" : "complete_dtor_pointer",
33357     "mangled_component_name" : "_ZThn8_N9keymaster23RsaKeymaster0KeyFactoryD1Ev"
33358    },
33359    {
33360     "kind" : "deleting_dtor_pointer",
33361     "mangled_component_name" : "_ZThn8_N9keymaster23RsaKeymaster0KeyFactoryD0Ev"
33362    }
33363   ]
33364  },
33365  {
33366   "alignment" : 8,
33367   "base_specifiers" :
33368   [
33369    {
33370     "referenced_type" : "type-550"
33371    }
33372   ],
33373   "linker_set_key" : "keymaster::RsaKeymaster1Key",
33374   "name" : "keymaster::RsaKeymaster1Key",
33375   "record_kind" : "class",
33376   "referenced_type" : "type-800",
33377   "self_type" : "type-800",
33378   "size" : 200,
33379   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h",
33380   "unique_id" : "_ZTSN9keymaster16RsaKeymaster1KeyE",
33381   "vtable_components" :
33382   [
33383    {
33384     "kind" : "offset_to_top"
33385    },
33386    {
33387     "kind" : "rtti",
33388     "mangled_component_name" : "_ZTIN9keymaster16RsaKeymaster1KeyE"
33389    },
33390    {
33391     "kind" : "complete_dtor_pointer",
33392     "mangled_component_name" : "_ZN9keymaster16RsaKeymaster1KeyD1Ev"
33393    },
33394    {
33395     "kind" : "deleting_dtor_pointer",
33396     "mangled_component_name" : "_ZN9keymaster16RsaKeymaster1KeyD0Ev"
33397    },
33398    {
33399     "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm"
33400    },
33401    {
33402     "mangled_component_name" : "_ZNK9keymaster6RsaKey13InternalToEvpEP11evp_pkey_st"
33403    },
33404    {
33405     "mangled_component_name" : "_ZN9keymaster6RsaKey13EvpToInternalEPK11evp_pkey_st"
33406    }
33407   ]
33408  },
33409  {
33410   "alignment" : 8,
33411   "base_specifiers" :
33412   [
33413    {
33414     "referenced_type" : "type-586"
33415    }
33416   ],
33417   "fields" :
33418   [
33419    {
33420     "access" : "private",
33421     "field_name" : "engine_",
33422     "field_offset" : 192,
33423     "referenced_type" : "type-130"
33424    },
33425    {
33426     "access" : "private",
33427     "field_name" : "sign_factory_",
33428     "field_offset" : 256,
33429     "referenced_type" : "type-791"
33430    },
33431    {
33432     "access" : "private",
33433     "field_name" : "decrypt_factory_",
33434     "field_offset" : 320,
33435     "referenced_type" : "type-792"
33436    },
33437    {
33438     "access" : "private",
33439     "field_name" : "verify_factory_",
33440     "field_offset" : 384,
33441     "referenced_type" : "type-793"
33442    },
33443    {
33444     "access" : "private",
33445     "field_name" : "encrypt_factory_",
33446     "field_offset" : 448,
33447     "referenced_type" : "type-794"
33448    }
33449   ],
33450   "linker_set_key" : "keymaster::RsaKeymaster1KeyFactory",
33451   "name" : "keymaster::RsaKeymaster1KeyFactory",
33452   "record_kind" : "class",
33453   "referenced_type" : "type-790",
33454   "self_type" : "type-790",
33455   "size" : 64,
33456   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h",
33457   "unique_id" : "_ZTSN9keymaster23RsaKeymaster1KeyFactoryE",
33458   "vtable_components" :
33459   [
33460    {
33461     "kind" : "offset_to_top"
33462    },
33463    {
33464     "kind" : "rtti",
33465     "mangled_component_name" : "_ZTIN9keymaster23RsaKeymaster1KeyFactoryE"
33466    },
33467    {
33468     "kind" : "complete_dtor_pointer",
33469     "mangled_component_name" : "_ZN9keymaster23RsaKeymaster1KeyFactoryD1Ev"
33470    },
33471    {
33472     "kind" : "deleting_dtor_pointer",
33473     "mangled_component_name" : "_ZN9keymaster23RsaKeymaster1KeyFactoryD0Ev"
33474    },
33475    {
33476     "mangled_component_name" : "_ZNK9keymaster23RsaKeymaster1KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
33477    },
33478    {
33479     "mangled_component_name" : "_ZNK9keymaster23RsaKeymaster1KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
33480    },
33481    {
33482     "mangled_component_name" : "_ZNK9keymaster23RsaKeymaster1KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
33483    },
33484    {
33485     "mangled_component_name" : "_ZNK9keymaster23RsaKeymaster1KeyFactory19GetOperationFactoryE19keymaster_purpose_t"
33486    },
33487    {
33488     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPm"
33489    },
33490    {
33491     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPm"
33492    },
33493    {
33494     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE"
33495    },
33496    {
33497     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory18keymaster_key_typeEv"
33498    },
33499    {
33500     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory12evp_key_typeEv"
33501    },
33502    {
33503     "component_value" : -8,
33504     "kind" : "offset_to_top"
33505    },
33506    {
33507     "kind" : "rtti",
33508     "mangled_component_name" : "_ZTIN9keymaster23RsaKeymaster1KeyFactoryE"
33509    },
33510    {
33511     "kind" : "complete_dtor_pointer",
33512     "mangled_component_name" : "_ZThn8_N9keymaster23RsaKeymaster1KeyFactoryD1Ev"
33513    },
33514    {
33515     "kind" : "deleting_dtor_pointer",
33516     "mangled_component_name" : "_ZThn8_N9keymaster23RsaKeymaster1KeyFactoryD0Ev"
33517    }
33518   ]
33519  },
33520  {
33521   "alignment" : 8,
33522   "base_specifiers" :
33523   [
33524    {
33525     "referenced_type" : "type-171"
33526    }
33527   ],
33528   "fields" :
33529   [
33530    {
33531     "access" : "protected",
33532     "field_name" : "rsa_key_",
33533     "field_offset" : 1536,
33534     "referenced_type" : "type-803"
33535    },
33536    {
33537     "access" : "protected",
33538     "field_name" : "padding_",
33539     "field_offset" : 1600,
33540     "referenced_type" : "type-653"
33541    },
33542    {
33543     "access" : "protected",
33544     "field_name" : "data_",
33545     "field_offset" : 1664,
33546     "referenced_type" : "type-185"
33547    },
33548    {
33549     "access" : "protected",
33550     "field_name" : "digest_",
33551     "field_offset" : 1984,
33552     "referenced_type" : "type-656"
33553    },
33554    {
33555     "access" : "protected",
33556     "field_name" : "digest_algorithm_",
33557     "field_offset" : 2048,
33558     "referenced_type" : "type-805"
33559    }
33560   ],
33561   "linker_set_key" : "keymaster::RsaOperation",
33562   "name" : "keymaster::RsaOperation",
33563   "record_kind" : "class",
33564   "referenced_type" : "type-802",
33565   "self_type" : "type-802",
33566   "size" : 264,
33567   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
33568   "unique_id" : "_ZTSN9keymaster12RsaOperationE",
33569   "vtable_components" :
33570   [
33571    {
33572     "kind" : "offset_to_top"
33573    },
33574    {
33575     "kind" : "rtti",
33576     "mangled_component_name" : "_ZTIN9keymaster12RsaOperationE"
33577    },
33578    {
33579     "kind" : "complete_dtor_pointer",
33580     "mangled_component_name" : "_ZN9keymaster12RsaOperationD1Ev"
33581    },
33582    {
33583     "kind" : "deleting_dtor_pointer",
33584     "mangled_component_name" : "_ZN9keymaster12RsaOperationD0Ev"
33585    },
33586    {
33587     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
33588    },
33589    {
33590     "mangled_component_name" : "_ZN9keymaster12RsaOperation5BeginERKNS_16AuthorizationSetEPS1_"
33591    },
33592    {
33593     "mangled_component_name" : "_ZN9keymaster12RsaOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pm"
33594    },
33595    {
33596     "is_pure" : true,
33597     "mangled_component_name" : "_ZN9keymaster9Operation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
33598    },
33599    {
33600     "mangled_component_name" : "_ZN9keymaster12RsaOperation5AbortEv"
33601    },
33602    {
33603     "is_pure" : true,
33604     "mangled_component_name" : "_ZN9keymaster12RsaOperation17GetOpensslPaddingEP17keymaster_error_t"
33605    },
33606    {
33607     "is_pure" : true,
33608     "mangled_component_name" : "_ZNK9keymaster12RsaOperation14require_digestEv"
33609    }
33610   ]
33611  },
33612  {
33613   "alignment" : 8,
33614   "base_specifiers" :
33615   [
33616    {
33617     "referenced_type" : "type-146"
33618    }
33619   ],
33620   "linker_set_key" : "keymaster::RsaOperationFactory",
33621   "name" : "keymaster::RsaOperationFactory",
33622   "record_kind" : "class",
33623   "referenced_type" : "type-829",
33624   "self_type" : "type-829",
33625   "size" : 8,
33626   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
33627   "unique_id" : "_ZTSN9keymaster19RsaOperationFactoryE",
33628   "vtable_components" :
33629   [
33630    {
33631     "kind" : "offset_to_top"
33632    },
33633    {
33634     "kind" : "rtti",
33635     "mangled_component_name" : "_ZTIN9keymaster19RsaOperationFactoryE"
33636    },
33637    {
33638     "kind" : "complete_dtor_pointer",
33639     "mangled_component_name" : "_ZN9keymaster19RsaOperationFactoryD1Ev"
33640    },
33641    {
33642     "kind" : "deleting_dtor_pointer",
33643     "mangled_component_name" : "_ZN9keymaster19RsaOperationFactoryD0Ev"
33644    },
33645    {
33646     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory12registry_keyEv"
33647    },
33648    {
33649     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
33650    },
33651    {
33652     "mangled_component_name" : "_ZNK9keymaster16OperationFactory21SupportedPaddingModesEPm"
33653    },
33654    {
33655     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPm"
33656    },
33657    {
33658     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPm"
33659    },
33660    {
33661     "is_pure" : true,
33662     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory7purposeEv"
33663    },
33664    {
33665     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
33666    },
33667    {
33668     "is_pure" : true,
33669     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
33670    }
33671   ]
33672  },
33673  {
33674   "alignment" : 8,
33675   "base_specifiers" :
33676   [
33677    {
33678     "referenced_type" : "type-811"
33679    }
33680   ],
33681   "linker_set_key" : "keymaster::RsaSignOperation",
33682   "name" : "keymaster::RsaSignOperation",
33683   "record_kind" : "class",
33684   "referenced_type" : "type-815",
33685   "self_type" : "type-815",
33686   "size" : 296,
33687   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
33688   "unique_id" : "_ZTSN9keymaster16RsaSignOperationE",
33689   "vtable_components" :
33690   [
33691    {
33692     "kind" : "offset_to_top"
33693    },
33694    {
33695     "kind" : "rtti",
33696     "mangled_component_name" : "_ZTIN9keymaster16RsaSignOperationE"
33697    },
33698    {
33699     "kind" : "complete_dtor_pointer",
33700     "mangled_component_name" : "_ZN9keymaster16RsaSignOperationD1Ev"
33701    },
33702    {
33703     "kind" : "deleting_dtor_pointer",
33704     "mangled_component_name" : "_ZN9keymaster16RsaSignOperationD0Ev"
33705    },
33706    {
33707     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
33708    },
33709    {
33710     "mangled_component_name" : "_ZN9keymaster16RsaSignOperation5BeginERKNS_16AuthorizationSetEPS1_"
33711    },
33712    {
33713     "mangled_component_name" : "_ZN9keymaster16RsaSignOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pm"
33714    },
33715    {
33716     "mangled_component_name" : "_ZN9keymaster16RsaSignOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
33717    },
33718    {
33719     "mangled_component_name" : "_ZN9keymaster12RsaOperation5AbortEv"
33720    },
33721    {
33722     "mangled_component_name" : "_ZN9keymaster21RsaDigestingOperation17GetOpensslPaddingEP17keymaster_error_t"
33723    },
33724    {
33725     "mangled_component_name" : "_ZNK9keymaster21RsaDigestingOperation14require_digestEv"
33726    }
33727   ]
33728  },
33729  {
33730   "alignment" : 8,
33731   "base_specifiers" :
33732   [
33733    {
33734     "referenced_type" : "type-832"
33735    }
33736   ],
33737   "linker_set_key" : "keymaster::RsaSigningOperationFactory",
33738   "name" : "keymaster::RsaSigningOperationFactory",
33739   "record_kind" : "class",
33740   "referenced_type" : "type-834",
33741   "self_type" : "type-834",
33742   "size" : 8,
33743   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
33744   "unique_id" : "_ZTSN9keymaster26RsaSigningOperationFactoryE",
33745   "vtable_components" :
33746   [
33747    {
33748     "kind" : "offset_to_top"
33749    },
33750    {
33751     "kind" : "rtti",
33752     "mangled_component_name" : "_ZTIN9keymaster26RsaSigningOperationFactoryE"
33753    },
33754    {
33755     "kind" : "complete_dtor_pointer",
33756     "mangled_component_name" : "_ZN9keymaster26RsaSigningOperationFactoryD1Ev"
33757    },
33758    {
33759     "kind" : "deleting_dtor_pointer",
33760     "mangled_component_name" : "_ZN9keymaster26RsaSigningOperationFactoryD0Ev"
33761    },
33762    {
33763     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory12registry_keyEv"
33764    },
33765    {
33766     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
33767    },
33768    {
33769     "mangled_component_name" : "_ZNK9keymaster28RsaDigestingOperationFactory21SupportedPaddingModesEPm"
33770    },
33771    {
33772     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPm"
33773    },
33774    {
33775     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPm"
33776    },
33777    {
33778     "mangled_component_name" : "_ZNK9keymaster26RsaSigningOperationFactory7purposeEv"
33779    },
33780    {
33781     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
33782    },
33783    {
33784     "mangled_component_name" : "_ZNK9keymaster26RsaSigningOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
33785    }
33786   ]
33787  },
33788  {
33789   "alignment" : 8,
33790   "base_specifiers" :
33791   [
33792    {
33793     "referenced_type" : "type-832"
33794    }
33795   ],
33796   "linker_set_key" : "keymaster::RsaVerificationOperationFactory",
33797   "name" : "keymaster::RsaVerificationOperationFactory",
33798   "record_kind" : "class",
33799   "referenced_type" : "type-837",
33800   "self_type" : "type-837",
33801   "size" : 8,
33802   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
33803   "unique_id" : "_ZTSN9keymaster31RsaVerificationOperationFactoryE",
33804   "vtable_components" :
33805   [
33806    {
33807     "kind" : "offset_to_top"
33808    },
33809    {
33810     "kind" : "rtti",
33811     "mangled_component_name" : "_ZTIN9keymaster31RsaVerificationOperationFactoryE"
33812    },
33813    {
33814     "kind" : "complete_dtor_pointer",
33815     "mangled_component_name" : "_ZN9keymaster31RsaVerificationOperationFactoryD1Ev"
33816    },
33817    {
33818     "kind" : "deleting_dtor_pointer",
33819     "mangled_component_name" : "_ZN9keymaster31RsaVerificationOperationFactoryD0Ev"
33820    },
33821    {
33822     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory12registry_keyEv"
33823    },
33824    {
33825     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
33826    },
33827    {
33828     "mangled_component_name" : "_ZNK9keymaster28RsaDigestingOperationFactory21SupportedPaddingModesEPm"
33829    },
33830    {
33831     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPm"
33832    },
33833    {
33834     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPm"
33835    },
33836    {
33837     "mangled_component_name" : "_ZNK9keymaster31RsaVerificationOperationFactory7purposeEv"
33838    },
33839    {
33840     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
33841    },
33842    {
33843     "mangled_component_name" : "_ZNK9keymaster31RsaVerificationOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
33844    }
33845   ]
33846  },
33847  {
33848   "alignment" : 8,
33849   "base_specifiers" :
33850   [
33851    {
33852     "referenced_type" : "type-811"
33853    }
33854   ],
33855   "linker_set_key" : "keymaster::RsaVerifyOperation",
33856   "name" : "keymaster::RsaVerifyOperation",
33857   "record_kind" : "class",
33858   "referenced_type" : "type-817",
33859   "self_type" : "type-817",
33860   "size" : 296,
33861   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
33862   "unique_id" : "_ZTSN9keymaster18RsaVerifyOperationE",
33863   "vtable_components" :
33864   [
33865    {
33866     "kind" : "offset_to_top"
33867    },
33868    {
33869     "kind" : "rtti",
33870     "mangled_component_name" : "_ZTIN9keymaster18RsaVerifyOperationE"
33871    },
33872    {
33873     "kind" : "complete_dtor_pointer",
33874     "mangled_component_name" : "_ZN9keymaster18RsaVerifyOperationD1Ev"
33875    },
33876    {
33877     "kind" : "deleting_dtor_pointer",
33878     "mangled_component_name" : "_ZN9keymaster18RsaVerifyOperationD0Ev"
33879    },
33880    {
33881     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
33882    },
33883    {
33884     "mangled_component_name" : "_ZN9keymaster18RsaVerifyOperation5BeginERKNS_16AuthorizationSetEPS1_"
33885    },
33886    {
33887     "mangled_component_name" : "_ZN9keymaster18RsaVerifyOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pm"
33888    },
33889    {
33890     "mangled_component_name" : "_ZN9keymaster18RsaVerifyOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
33891    },
33892    {
33893     "mangled_component_name" : "_ZN9keymaster12RsaOperation5AbortEv"
33894    },
33895    {
33896     "mangled_component_name" : "_ZN9keymaster21RsaDigestingOperation17GetOpensslPaddingEP17keymaster_error_t"
33897    },
33898    {
33899     "mangled_component_name" : "_ZNK9keymaster21RsaDigestingOperation14require_digestEv"
33900    }
33901   ]
33902  },
33903  {
33904   "alignment" : 8,
33905   "linker_set_key" : "keymaster::Serializable",
33906   "name" : "keymaster::Serializable",
33907   "record_kind" : "class",
33908   "referenced_type" : "type-121",
33909   "self_type" : "type-121",
33910   "size" : 8,
33911   "source_file" : "/system/keymaster/include/keymaster/serializable.h",
33912   "unique_id" : "_ZTSN9keymaster12SerializableE",
33913   "vtable_components" :
33914   [
33915    {
33916     "kind" : "offset_to_top"
33917    },
33918    {
33919     "kind" : "rtti",
33920     "mangled_component_name" : "_ZTIN9keymaster12SerializableE"
33921    },
33922    {
33923     "kind" : "complete_dtor_pointer",
33924     "mangled_component_name" : "_ZN9keymaster12SerializableD1Ev"
33925    },
33926    {
33927     "kind" : "deleting_dtor_pointer",
33928     "mangled_component_name" : "_ZN9keymaster12SerializableD0Ev"
33929    },
33930    {
33931     "is_pure" : true,
33932     "mangled_component_name" : "_ZNK9keymaster12Serializable14SerializedSizeEv"
33933    },
33934    {
33935     "is_pure" : true,
33936     "mangled_component_name" : "_ZNK9keymaster12Serializable9SerializeEPhPKh"
33937    },
33938    {
33939     "is_pure" : true,
33940     "mangled_component_name" : "_ZN9keymaster12Serializable11DeserializeEPPKhS2_"
33941    }
33942   ]
33943  },
33944  {
33945   "alignment" : 8,
33946   "fields" :
33947   [
33948    {
33949     "access" : "protected",
33950     "field_name" : "blob_maker_",
33951     "field_offset" : 64,
33952     "referenced_type" : "type-139"
33953    }
33954   ],
33955   "linker_set_key" : "keymaster::SoftKeyFactoryMixin",
33956   "name" : "keymaster::SoftKeyFactoryMixin",
33957   "record_kind" : "class",
33958   "referenced_type" : "type-138",
33959   "self_type" : "type-138",
33960   "size" : 16,
33961   "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h",
33962   "unique_id" : "_ZTSN9keymaster19SoftKeyFactoryMixinE",
33963   "vtable_components" :
33964   [
33965    {
33966     "kind" : "offset_to_top"
33967    },
33968    {
33969     "kind" : "rtti",
33970     "mangled_component_name" : "_ZTIN9keymaster19SoftKeyFactoryMixinE"
33971    },
33972    {
33973     "kind" : "complete_dtor_pointer",
33974     "mangled_component_name" : "_ZN9keymaster19SoftKeyFactoryMixinD1Ev"
33975    },
33976    {
33977     "kind" : "deleting_dtor_pointer",
33978     "mangled_component_name" : "_ZN9keymaster19SoftKeyFactoryMixinD0Ev"
33979    }
33980   ]
33981  },
33982  {
33983   "alignment" : 8,
33984   "base_specifiers" :
33985   [
33986    {
33987     "referenced_type" : "type-1362"
33988    },
33989    {
33990     "access" : "private",
33991     "referenced_type" : "type-141"
33992    },
33993    {
33994     "access" : "private",
33995     "referenced_type" : "type-1363"
33996    },
33997    {
33998     "access" : "private",
33999     "referenced_type" : "type-1365"
34000    }
34001   ],
34002   "fields" :
34003   [
34004    {
34005     "access" : "private",
34006     "field_name" : "km0_engine_",
34007     "field_offset" : 256,
34008     "referenced_type" : "type-1352"
34009    },
34010    {
34011     "access" : "private",
34012     "field_name" : "km1_engine_",
34013     "field_offset" : 320,
34014     "referenced_type" : "type-1353"
34015    },
34016    {
34017     "access" : "private",
34018     "field_name" : "rsa_factory_",
34019     "field_offset" : 384,
34020     "referenced_type" : "type-1354"
34021    },
34022    {
34023     "access" : "private",
34024     "field_name" : "ec_factory_",
34025     "field_offset" : 448,
34026     "referenced_type" : "type-1355"
34027    },
34028    {
34029     "access" : "private",
34030     "field_name" : "aes_factory_",
34031     "field_offset" : 512,
34032     "referenced_type" : "type-1356"
34033    },
34034    {
34035     "access" : "private",
34036     "field_name" : "tdes_factory_",
34037     "field_offset" : 576,
34038     "referenced_type" : "type-1357"
34039    },
34040    {
34041     "access" : "private",
34042     "field_name" : "hmac_factory_",
34043     "field_offset" : 640,
34044     "referenced_type" : "type-1358"
34045    },
34046    {
34047     "access" : "private",
34048     "field_name" : "km1_dev_",
34049     "field_offset" : 704,
34050     "referenced_type" : "type-1359"
34051    },
34052    {
34053     "access" : "private",
34054     "field_name" : "root_of_trust_",
34055     "field_offset" : 768,
34056     "referenced_type" : "type-1361"
34057    },
34058    {
34059     "access" : "private",
34060     "field_name" : "os_version_",
34061     "field_offset" : 896,
34062     "referenced_type" : "type-120"
34063    },
34064    {
34065     "access" : "private",
34066     "field_name" : "os_patchlevel_",
34067     "field_offset" : 928,
34068     "referenced_type" : "type-120"
34069    }
34070   ],
34071   "linker_set_key" : "keymaster::SoftKeymasterContext",
34072   "name" : "keymaster::SoftKeymasterContext",
34073   "record_kind" : "class",
34074   "referenced_type" : "type-1351",
34075   "self_type" : "type-1351",
34076   "size" : 120,
34077   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h",
34078   "unique_id" : "_ZTSN9keymaster20SoftKeymasterContextE",
34079   "vtable_components" :
34080   [
34081    {
34082     "kind" : "offset_to_top"
34083    },
34084    {
34085     "kind" : "rtti",
34086     "mangled_component_name" : "_ZTIN9keymaster20SoftKeymasterContextE"
34087    },
34088    {
34089     "kind" : "complete_dtor_pointer",
34090     "mangled_component_name" : "_ZN9keymaster20SoftKeymasterContextD1Ev"
34091    },
34092    {
34093     "kind" : "deleting_dtor_pointer",
34094     "mangled_component_name" : "_ZN9keymaster20SoftKeymasterContextD0Ev"
34095    },
34096    {
34097     "mangled_component_name" : "_ZN9keymaster20SoftKeymasterContext16SetSystemVersionEjj"
34098    },
34099    {
34100     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext16GetSystemVersionEPjS1_"
34101    },
34102    {
34103     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext13GetKeyFactoryE21keymaster_algorithm_t"
34104    },
34105    {
34106     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t"
34107    },
34108    {
34109     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext22GetSupportedAlgorithmsEPm"
34110    },
34111    {
34112     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_"
34113    },
34114    {
34115     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
34116    },
34117    {
34118     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
34119    },
34120    {
34121     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext13DeleteAllKeysEv"
34122    },
34123    {
34124     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext13AddRngEntropyEPKhm"
34125    },
34126    {
34127     "mangled_component_name" : "_ZN9keymaster20SoftKeymasterContext18enforcement_policyEv"
34128    },
34129    {
34130     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE"
34131    },
34132    {
34133     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_"
34134    },
34135    {
34136     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
34137    },
34138    {
34139     "component_value" : -8,
34140     "kind" : "offset_to_top"
34141    },
34142    {
34143     "kind" : "rtti",
34144     "mangled_component_name" : "_ZTIN9keymaster20SoftKeymasterContextE"
34145    },
34146    {
34147     "kind" : "complete_dtor_pointer",
34148     "mangled_component_name" : "_ZThn8_N9keymaster20SoftKeymasterContextD1Ev"
34149    },
34150    {
34151     "kind" : "deleting_dtor_pointer",
34152     "mangled_component_name" : "_ZThn8_N9keymaster20SoftKeymasterContextD0Ev"
34153    },
34154    {
34155     "mangled_component_name" : "_ZThn8_NK9keymaster20SoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
34156    },
34157    {
34158     "component_value" : -16,
34159     "kind" : "offset_to_top"
34160    },
34161    {
34162     "kind" : "rtti",
34163     "mangled_component_name" : "_ZTIN9keymaster20SoftKeymasterContextE"
34164    },
34165    {
34166     "kind" : "complete_dtor_pointer",
34167     "mangled_component_name" : "_ZThn16_N9keymaster20SoftKeymasterContextD1Ev"
34168    },
34169    {
34170     "kind" : "deleting_dtor_pointer",
34171     "mangled_component_name" : "_ZThn16_N9keymaster20SoftKeymasterContextD0Ev"
34172    },
34173    {
34174     "mangled_component_name" : "_ZNK9keymaster20SoftwareRandomSource14GenerateRandomEPhm"
34175    },
34176    {
34177     "component_value" : -24,
34178     "kind" : "offset_to_top"
34179    },
34180    {
34181     "kind" : "rtti",
34182     "mangled_component_name" : "_ZTIN9keymaster20SoftKeymasterContextE"
34183    },
34184    {
34185     "kind" : "complete_dtor_pointer",
34186     "mangled_component_name" : "_ZThn24_N9keymaster20SoftKeymasterContextD1Ev"
34187    },
34188    {
34189     "kind" : "deleting_dtor_pointer",
34190     "mangled_component_name" : "_ZThn24_N9keymaster20SoftKeymasterContextD0Ev"
34191    },
34192    {
34193     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GetSecurityLevelEv"
34194    },
34195    {
34196     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext22VerifyAndCopyDeviceIdsERKNS_16AuthorizationSetEPS1_"
34197    },
34198    {
34199     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GenerateUniqueIdEmRK16keymaster_blob_tbPNS_6BufferE"
34200    },
34201    {
34202     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext21GetVerifiedBootParamsEP16keymaster_blob_tP25keymaster_verified_boot_tPb"
34203    }
34204   ]
34205  },
34206  {
34207   "alignment" : 8,
34208   "fields" :
34209   [
34210    {
34211     "access" : "private",
34212     "field_name" : "km1_device_",
34213     "referenced_type" : "type-1796"
34214    },
34215    {
34216     "access" : "private",
34217     "field_name" : "km2_device_",
34218     "field_offset" : 2624,
34219     "referenced_type" : "type-1797"
34220    },
34221    {
34222     "access" : "private",
34223     "field_name" : "wrapped_km1_device_",
34224     "field_offset" : 4608,
34225     "referenced_type" : "type-1792"
34226    },
34227    {
34228     "access" : "private",
34229     "field_name" : "km1_device_digests_",
34230     "field_offset" : 4672,
34231     "referenced_type" : "type-1798"
34232    },
34233    {
34234     "access" : "private",
34235     "field_name" : "context_",
34236     "field_offset" : 4864,
34237     "referenced_type" : "type-1799"
34238    },
34239    {
34240     "access" : "private",
34241     "field_name" : "impl_",
34242     "field_offset" : 4928,
34243     "referenced_type" : "type-1800"
34244    },
34245    {
34246     "access" : "private",
34247     "field_name" : "module_name_",
34248     "field_offset" : 4992,
34249     "referenced_type" : "type-1801"
34250    },
34251    {
34252     "access" : "private",
34253     "field_name" : "updated_module_",
34254     "field_offset" : 5184,
34255     "referenced_type" : "type-1802"
34256    },
34257    {
34258     "access" : "private",
34259     "field_name" : "configured_",
34260     "field_offset" : 7168,
34261     "referenced_type" : "type-600"
34262    },
34263    {
34264     "access" : "private",
34265     "field_name" : "supports_all_digests_",
34266     "field_offset" : 7176,
34267     "referenced_type" : "type-600"
34268    }
34269   ],
34270   "linker_set_key" : "keymaster::SoftKeymasterDevice",
34271   "name" : "keymaster::SoftKeymasterDevice",
34272   "record_kind" : "class",
34273   "referenced_type" : "type-1795",
34274   "self_type" : "type-1795",
34275   "size" : 904,
34276   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h",
34277   "unique_id" : "_ZTSN9keymaster19SoftKeymasterDeviceE"
34278  },
34279  {
34280   "alignment" : 8,
34281   "base_specifiers" :
34282   [
34283    {
34284     "referenced_type" : "type-1571"
34285    }
34286   ],
34287   "fields" :
34288   [
34289    {
34290     "access" : "private",
34291     "field_name" : "have_saved_params_",
34292     "field_offset" : 192,
34293     "referenced_type" : "type-600"
34294    },
34295    {
34296     "access" : "private",
34297     "field_name" : "saved_params_",
34298     "field_offset" : 256,
34299     "referenced_type" : "type-948"
34300    },
34301    {
34302     "access" : "private",
34303     "field_name" : "hmac_key_",
34304     "field_offset" : 704,
34305     "referenced_type" : "type-123"
34306    }
34307   ],
34308   "linker_set_key" : "keymaster::SoftKeymasterEnforcement",
34309   "name" : "keymaster::SoftKeymasterEnforcement",
34310   "record_kind" : "class",
34311   "referenced_type" : "type-1570",
34312   "self_type" : "type-1570",
34313   "size" : 104,
34314   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h",
34315   "unique_id" : "_ZTSN9keymaster24SoftKeymasterEnforcementE",
34316   "vtable_components" :
34317   [
34318    {
34319     "kind" : "offset_to_top"
34320    },
34321    {
34322     "kind" : "rtti",
34323     "mangled_component_name" : "_ZTIN9keymaster24SoftKeymasterEnforcementE"
34324    },
34325    {
34326     "kind" : "complete_dtor_pointer",
34327     "mangled_component_name" : "_ZN9keymaster24SoftKeymasterEnforcementD1Ev"
34328    },
34329    {
34330     "kind" : "deleting_dtor_pointer",
34331     "mangled_component_name" : "_ZN9keymaster24SoftKeymasterEnforcementD0Ev"
34332    },
34333    {
34334     "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement21activation_date_validEm"
34335    },
34336    {
34337     "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement22expiration_date_passedEm"
34338    },
34339    {
34340     "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement20auth_token_timed_outERK15hw_auth_token_tj"
34341    },
34342    {
34343     "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement19get_current_time_msEv"
34344    },
34345    {
34346     "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement13SecurityLevelEv"
34347    },
34348    {
34349     "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement22ValidateTokenSignatureERK15hw_auth_token_t"
34350    },
34351    {
34352     "mangled_component_name" : "_ZN9keymaster24SoftKeymasterEnforcement24GetHmacSharingParametersEPNS_21HmacSharingParametersE"
34353    },
34354    {
34355     "mangled_component_name" : "_ZN9keymaster24SoftKeymasterEnforcement17ComputeSharedHmacERKNS_26HmacSharingParametersArrayEPNS_14TKeymasterBlobI16keymaster_blob_tEE"
34356    },
34357    {
34358     "mangled_component_name" : "_ZN9keymaster24SoftKeymasterEnforcement19VerifyAuthorizationERKNS_26VerifyAuthorizationRequestE"
34359    },
34360    {
34361     "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement11CreateKeyIdERK20keymaster_key_blob_tPm"
34362    }
34363   ]
34364  },
34365  {
34366   "alignment" : 8,
34367   "base_specifiers" :
34368   [
34369    {
34370     "referenced_type" : "type-1834"
34371    }
34372   ],
34373   "linker_set_key" : "keymaster::SoftKeymasterLogger",
34374   "name" : "keymaster::SoftKeymasterLogger",
34375   "record_kind" : "class",
34376   "referenced_type" : "type-1833",
34377   "self_type" : "type-1833",
34378   "size" : 8,
34379   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h",
34380   "unique_id" : "_ZTSN9keymaster19SoftKeymasterLoggerE",
34381   "vtable_components" :
34382   [
34383    {
34384     "kind" : "offset_to_top"
34385    },
34386    {
34387     "kind" : "rtti",
34388     "mangled_component_name" : "_ZTIN9keymaster19SoftKeymasterLoggerE"
34389    },
34390    {
34391     "kind" : "complete_dtor_pointer",
34392     "mangled_component_name" : "_ZN9keymaster19SoftKeymasterLoggerD1Ev"
34393    },
34394    {
34395     "kind" : "deleting_dtor_pointer",
34396     "mangled_component_name" : "_ZN9keymaster19SoftKeymasterLoggerD0Ev"
34397    },
34398    {
34399     "mangled_component_name" : "_ZNK9keymaster19SoftKeymasterLogger7log_msgENS_6Logger8LogLevelEPKcP13__va_list_tag"
34400    }
34401   ]
34402  },
34403  {
34404   "alignment" : 8,
34405   "linker_set_key" : "keymaster::SoftwareKeyBlobMaker",
34406   "name" : "keymaster::SoftwareKeyBlobMaker",
34407   "record_kind" : "class",
34408   "referenced_type" : "type-141",
34409   "self_type" : "type-141",
34410   "size" : 8,
34411   "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h",
34412   "unique_id" : "_ZTSN9keymaster20SoftwareKeyBlobMakerE",
34413   "vtable_components" :
34414   [
34415    {
34416     "kind" : "offset_to_top"
34417    },
34418    {
34419     "kind" : "rtti",
34420     "mangled_component_name" : "_ZTIN9keymaster20SoftwareKeyBlobMakerE"
34421    },
34422    {
34423     "kind" : "complete_dtor_pointer",
34424     "mangled_component_name" : "_ZN9keymaster20SoftwareKeyBlobMakerD1Ev"
34425    },
34426    {
34427     "kind" : "deleting_dtor_pointer",
34428     "mangled_component_name" : "_ZN9keymaster20SoftwareKeyBlobMakerD0Ev"
34429    },
34430    {
34431     "is_pure" : true,
34432     "mangled_component_name" : "_ZNK9keymaster20SoftwareKeyBlobMaker13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
34433    }
34434   ]
34435  },
34436  {
34437   "alignment" : 8,
34438   "base_specifiers" :
34439   [
34440    {
34441     "referenced_type" : "type-1364"
34442    }
34443   ],
34444   "linker_set_key" : "keymaster::SoftwareRandomSource",
34445   "name" : "keymaster::SoftwareRandomSource",
34446   "record_kind" : "class",
34447   "referenced_type" : "type-1363",
34448   "self_type" : "type-1363",
34449   "size" : 8,
34450   "source_file" : "/system/keymaster/include/keymaster/km_openssl/software_random_source.h",
34451   "unique_id" : "_ZTSN9keymaster20SoftwareRandomSourceE",
34452   "vtable_components" :
34453   [
34454    {
34455     "kind" : "offset_to_top"
34456    },
34457    {
34458     "kind" : "rtti",
34459     "mangled_component_name" : "_ZTIN9keymaster20SoftwareRandomSourceE"
34460    },
34461    {
34462     "kind" : "complete_dtor_pointer",
34463     "mangled_component_name" : "_ZN9keymaster20SoftwareRandomSourceD1Ev"
34464    },
34465    {
34466     "kind" : "deleting_dtor_pointer",
34467     "mangled_component_name" : "_ZN9keymaster20SoftwareRandomSourceD0Ev"
34468    },
34469    {
34470     "mangled_component_name" : "_ZNK9keymaster20SoftwareRandomSource14GenerateRandomEPhm"
34471    }
34472   ]
34473  },
34474  {
34475   "alignment" : 1,
34476   "linker_set_key" : "keymaster::StaticAssert<true>",
34477   "name" : "keymaster::StaticAssert<true>",
34478   "referenced_type" : "type-68",
34479   "self_type" : "type-68",
34480   "size" : 1,
34481   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
34482   "unique_id" : "_ZTSN9keymaster12StaticAssertILb1EEE"
34483  },
34484  {
34485   "alignment" : 8,
34486   "base_specifiers" :
34487   [
34488    {
34489     "referenced_type" : "type-966"
34490    }
34491   ],
34492   "linker_set_key" : "keymaster::SupportedAlgorithmsRequest",
34493   "name" : "keymaster::SupportedAlgorithmsRequest",
34494   "referenced_type" : "type-1868",
34495   "self_type" : "type-1868",
34496   "size" : 16,
34497   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34498   "unique_id" : "_ZTSN9keymaster26SupportedAlgorithmsRequestE",
34499   "vtable_components" :
34500   [
34501    {
34502     "kind" : "offset_to_top"
34503    },
34504    {
34505     "kind" : "rtti",
34506     "mangled_component_name" : "_ZTIN9keymaster26SupportedAlgorithmsRequestE"
34507    },
34508    {
34509     "kind" : "complete_dtor_pointer",
34510     "mangled_component_name" : "_ZN9keymaster26SupportedAlgorithmsRequestD1Ev"
34511    },
34512    {
34513     "kind" : "deleting_dtor_pointer",
34514     "mangled_component_name" : "_ZN9keymaster26SupportedAlgorithmsRequestD0Ev"
34515    },
34516    {
34517     "mangled_component_name" : "_ZNK9keymaster26SupportedAlgorithmsRequest14SerializedSizeEv"
34518    },
34519    {
34520     "mangled_component_name" : "_ZNK9keymaster26SupportedAlgorithmsRequest9SerializeEPhPKh"
34521    },
34522    {
34523     "mangled_component_name" : "_ZN9keymaster26SupportedAlgorithmsRequest11DeserializeEPPKhS2_"
34524    }
34525   ]
34526  },
34527  {
34528   "alignment" : 8,
34529   "base_specifiers" :
34530   [
34531    {
34532     "referenced_type" : "type-1898"
34533    }
34534   ],
34535   "linker_set_key" : "keymaster::SupportedAlgorithmsResponse",
34536   "name" : "keymaster::SupportedAlgorithmsResponse",
34537   "referenced_type" : "type-1928",
34538   "self_type" : "type-1928",
34539   "size" : 32,
34540   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34541   "unique_id" : "_ZTSN9keymaster27SupportedAlgorithmsResponseE",
34542   "vtable_components" :
34543   [
34544    {
34545     "kind" : "offset_to_top"
34546    },
34547    {
34548     "kind" : "rtti",
34549     "mangled_component_name" : "_ZTIN9keymaster27SupportedAlgorithmsResponseE"
34550    },
34551    {
34552     "kind" : "complete_dtor_pointer",
34553     "mangled_component_name" : "_ZN9keymaster27SupportedAlgorithmsResponseD1Ev"
34554    },
34555    {
34556     "kind" : "deleting_dtor_pointer",
34557     "mangled_component_name" : "_ZN9keymaster27SupportedAlgorithmsResponseD0Ev"
34558    },
34559    {
34560     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
34561    },
34562    {
34563     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
34564    },
34565    {
34566     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
34567    },
34568    {
34569     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI21keymaster_algorithm_tE22NonErrorSerializedSizeEv"
34570    },
34571    {
34572     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI21keymaster_algorithm_tE17NonErrorSerializeEPhPKh"
34573    },
34574    {
34575     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI21keymaster_algorithm_tE19NonErrorDeserializeEPPKhS4_"
34576    }
34577   ]
34578  },
34579  {
34580   "alignment" : 8,
34581   "base_specifiers" :
34582   [
34583    {
34584     "referenced_type" : "type-1884"
34585    }
34586   ],
34587   "linker_set_key" : "keymaster::SupportedBlockModesRequest",
34588   "name" : "keymaster::SupportedBlockModesRequest",
34589   "referenced_type" : "type-1890",
34590   "self_type" : "type-1890",
34591   "size" : 24,
34592   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34593   "unique_id" : "_ZTSN9keymaster26SupportedBlockModesRequestE",
34594   "vtable_components" :
34595   [
34596    {
34597     "kind" : "offset_to_top"
34598    },
34599    {
34600     "kind" : "rtti",
34601     "mangled_component_name" : "_ZTIN9keymaster26SupportedBlockModesRequestE"
34602    },
34603    {
34604     "kind" : "complete_dtor_pointer",
34605     "mangled_component_name" : "_ZN9keymaster26SupportedBlockModesRequestD1Ev"
34606    },
34607    {
34608     "kind" : "deleting_dtor_pointer",
34609     "mangled_component_name" : "_ZN9keymaster26SupportedBlockModesRequestD0Ev"
34610    },
34611    {
34612     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest14SerializedSizeEv"
34613    },
34614    {
34615     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest9SerializeEPhPKh"
34616    },
34617    {
34618     "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequest11DeserializeEPPKhS2_"
34619    }
34620   ]
34621  },
34622  {
34623   "alignment" : 8,
34624   "base_specifiers" :
34625   [
34626    {
34627     "referenced_type" : "type-1903"
34628    }
34629   ],
34630   "linker_set_key" : "keymaster::SupportedBlockModesResponse",
34631   "name" : "keymaster::SupportedBlockModesResponse",
34632   "referenced_type" : "type-1930",
34633   "self_type" : "type-1930",
34634   "size" : 32,
34635   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34636   "unique_id" : "_ZTSN9keymaster27SupportedBlockModesResponseE",
34637   "vtable_components" :
34638   [
34639    {
34640     "kind" : "offset_to_top"
34641    },
34642    {
34643     "kind" : "rtti",
34644     "mangled_component_name" : "_ZTIN9keymaster27SupportedBlockModesResponseE"
34645    },
34646    {
34647     "kind" : "complete_dtor_pointer",
34648     "mangled_component_name" : "_ZN9keymaster27SupportedBlockModesResponseD1Ev"
34649    },
34650    {
34651     "kind" : "deleting_dtor_pointer",
34652     "mangled_component_name" : "_ZN9keymaster27SupportedBlockModesResponseD0Ev"
34653    },
34654    {
34655     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
34656    },
34657    {
34658     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
34659    },
34660    {
34661     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
34662    },
34663    {
34664     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_block_mode_tE22NonErrorSerializedSizeEv"
34665    },
34666    {
34667     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_block_mode_tE17NonErrorSerializeEPhPKh"
34668    },
34669    {
34670     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_block_mode_tE19NonErrorDeserializeEPPKhS4_"
34671    }
34672   ]
34673  },
34674  {
34675   "alignment" : 8,
34676   "base_specifiers" :
34677   [
34678    {
34679     "referenced_type" : "type-966"
34680    }
34681   ],
34682   "fields" :
34683   [
34684    {
34685     "field_name" : "algorithm",
34686     "field_offset" : 96,
34687     "referenced_type" : "type-1885"
34688    },
34689    {
34690     "field_name" : "purpose",
34691     "field_offset" : 128,
34692     "referenced_type" : "type-1886"
34693    }
34694   ],
34695   "linker_set_key" : "keymaster::SupportedByAlgorithmAndPurposeRequest",
34696   "name" : "keymaster::SupportedByAlgorithmAndPurposeRequest",
34697   "referenced_type" : "type-1884",
34698   "self_type" : "type-1884",
34699   "size" : 24,
34700   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34701   "unique_id" : "_ZTSN9keymaster37SupportedByAlgorithmAndPurposeRequestE",
34702   "vtable_components" :
34703   [
34704    {
34705     "kind" : "offset_to_top"
34706    },
34707    {
34708     "kind" : "rtti",
34709     "mangled_component_name" : "_ZTIN9keymaster37SupportedByAlgorithmAndPurposeRequestE"
34710    },
34711    {
34712     "kind" : "complete_dtor_pointer",
34713     "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequestD1Ev"
34714    },
34715    {
34716     "kind" : "deleting_dtor_pointer",
34717     "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequestD0Ev"
34718    },
34719    {
34720     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest14SerializedSizeEv"
34721    },
34722    {
34723     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest9SerializeEPhPKh"
34724    },
34725    {
34726     "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequest11DeserializeEPPKhS2_"
34727    }
34728   ]
34729  },
34730  {
34731   "alignment" : 8,
34732   "base_specifiers" :
34733   [
34734    {
34735     "referenced_type" : "type-966"
34736    }
34737   ],
34738   "fields" :
34739   [
34740    {
34741     "field_name" : "algorithm",
34742     "field_offset" : 96,
34743     "referenced_type" : "type-1874"
34744    }
34745   ],
34746   "linker_set_key" : "keymaster::SupportedByAlgorithmRequest",
34747   "name" : "keymaster::SupportedByAlgorithmRequest",
34748   "referenced_type" : "type-1873",
34749   "self_type" : "type-1873",
34750   "size" : 16,
34751   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34752   "unique_id" : "_ZTSN9keymaster27SupportedByAlgorithmRequestE",
34753   "vtable_components" :
34754   [
34755    {
34756     "kind" : "offset_to_top"
34757    },
34758    {
34759     "kind" : "rtti",
34760     "mangled_component_name" : "_ZTIN9keymaster27SupportedByAlgorithmRequestE"
34761    },
34762    {
34763     "kind" : "complete_dtor_pointer",
34764     "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequestD1Ev"
34765    },
34766    {
34767     "kind" : "deleting_dtor_pointer",
34768     "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequestD0Ev"
34769    },
34770    {
34771     "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest14SerializedSizeEv"
34772    },
34773    {
34774     "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest9SerializeEPhPKh"
34775    },
34776    {
34777     "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequest11DeserializeEPPKhS2_"
34778    }
34779   ]
34780  },
34781  {
34782   "alignment" : 8,
34783   "base_specifiers" :
34784   [
34785    {
34786     "referenced_type" : "type-1884"
34787    }
34788   ],
34789   "linker_set_key" : "keymaster::SupportedDigestsRequest",
34790   "name" : "keymaster::SupportedDigestsRequest",
34791   "referenced_type" : "type-1896",
34792   "self_type" : "type-1896",
34793   "size" : 24,
34794   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34795   "unique_id" : "_ZTSN9keymaster23SupportedDigestsRequestE",
34796   "vtable_components" :
34797   [
34798    {
34799     "kind" : "offset_to_top"
34800    },
34801    {
34802     "kind" : "rtti",
34803     "mangled_component_name" : "_ZTIN9keymaster23SupportedDigestsRequestE"
34804    },
34805    {
34806     "kind" : "complete_dtor_pointer",
34807     "mangled_component_name" : "_ZN9keymaster23SupportedDigestsRequestD1Ev"
34808    },
34809    {
34810     "kind" : "deleting_dtor_pointer",
34811     "mangled_component_name" : "_ZN9keymaster23SupportedDigestsRequestD0Ev"
34812    },
34813    {
34814     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest14SerializedSizeEv"
34815    },
34816    {
34817     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest9SerializeEPhPKh"
34818    },
34819    {
34820     "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequest11DeserializeEPPKhS2_"
34821    }
34822   ]
34823  },
34824  {
34825   "alignment" : 8,
34826   "base_specifiers" :
34827   [
34828    {
34829     "referenced_type" : "type-1917"
34830    }
34831   ],
34832   "linker_set_key" : "keymaster::SupportedDigestsResponse",
34833   "name" : "keymaster::SupportedDigestsResponse",
34834   "referenced_type" : "type-1934",
34835   "self_type" : "type-1934",
34836   "size" : 32,
34837   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34838   "unique_id" : "_ZTSN9keymaster24SupportedDigestsResponseE",
34839   "vtable_components" :
34840   [
34841    {
34842     "kind" : "offset_to_top"
34843    },
34844    {
34845     "kind" : "rtti",
34846     "mangled_component_name" : "_ZTIN9keymaster24SupportedDigestsResponseE"
34847    },
34848    {
34849     "kind" : "complete_dtor_pointer",
34850     "mangled_component_name" : "_ZN9keymaster24SupportedDigestsResponseD1Ev"
34851    },
34852    {
34853     "kind" : "deleting_dtor_pointer",
34854     "mangled_component_name" : "_ZN9keymaster24SupportedDigestsResponseD0Ev"
34855    },
34856    {
34857     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
34858    },
34859    {
34860     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
34861    },
34862    {
34863     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
34864    },
34865    {
34866     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI18keymaster_digest_tE22NonErrorSerializedSizeEv"
34867    },
34868    {
34869     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI18keymaster_digest_tE17NonErrorSerializeEPhPKh"
34870    },
34871    {
34872     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI18keymaster_digest_tE19NonErrorDeserializeEPPKhS4_"
34873    }
34874   ]
34875  },
34876  {
34877   "alignment" : 8,
34878   "base_specifiers" :
34879   [
34880    {
34881     "referenced_type" : "type-1873"
34882    }
34883   ],
34884   "linker_set_key" : "keymaster::SupportedExportFormatsRequest",
34885   "name" : "keymaster::SupportedExportFormatsRequest",
34886   "referenced_type" : "type-1881",
34887   "self_type" : "type-1881",
34888   "size" : 16,
34889   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34890   "unique_id" : "_ZTSN9keymaster29SupportedExportFormatsRequestE",
34891   "vtable_components" :
34892   [
34893    {
34894     "kind" : "offset_to_top"
34895    },
34896    {
34897     "kind" : "rtti",
34898     "mangled_component_name" : "_ZTIN9keymaster29SupportedExportFormatsRequestE"
34899    },
34900    {
34901     "kind" : "complete_dtor_pointer",
34902     "mangled_component_name" : "_ZN9keymaster29SupportedExportFormatsRequestD1Ev"
34903    },
34904    {
34905     "kind" : "deleting_dtor_pointer",
34906     "mangled_component_name" : "_ZN9keymaster29SupportedExportFormatsRequestD0Ev"
34907    },
34908    {
34909     "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest14SerializedSizeEv"
34910    },
34911    {
34912     "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest9SerializeEPhPKh"
34913    },
34914    {
34915     "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequest11DeserializeEPPKhS2_"
34916    }
34917   ]
34918  },
34919  {
34920   "alignment" : 8,
34921   "base_specifiers" :
34922   [
34923    {
34924     "referenced_type" : "type-1922"
34925    }
34926   ],
34927   "linker_set_key" : "keymaster::SupportedExportFormatsResponse",
34928   "name" : "keymaster::SupportedExportFormatsResponse",
34929   "referenced_type" : "type-1939",
34930   "self_type" : "type-1939",
34931   "size" : 32,
34932   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34933   "unique_id" : "_ZTSN9keymaster30SupportedExportFormatsResponseE",
34934   "vtable_components" :
34935   [
34936    {
34937     "kind" : "offset_to_top"
34938    },
34939    {
34940     "kind" : "rtti",
34941     "mangled_component_name" : "_ZTIN9keymaster30SupportedExportFormatsResponseE"
34942    },
34943    {
34944     "kind" : "complete_dtor_pointer",
34945     "mangled_component_name" : "_ZN9keymaster30SupportedExportFormatsResponseD1Ev"
34946    },
34947    {
34948     "kind" : "deleting_dtor_pointer",
34949     "mangled_component_name" : "_ZN9keymaster30SupportedExportFormatsResponseD0Ev"
34950    },
34951    {
34952     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
34953    },
34954    {
34955     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
34956    },
34957    {
34958     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
34959    },
34960    {
34961     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE22NonErrorSerializedSizeEv"
34962    },
34963    {
34964     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE17NonErrorSerializeEPhPKh"
34965    },
34966    {
34967     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tE19NonErrorDeserializeEPPKhS4_"
34968    }
34969   ]
34970  },
34971  {
34972   "alignment" : 8,
34973   "base_specifiers" :
34974   [
34975    {
34976     "referenced_type" : "type-1873"
34977    }
34978   ],
34979   "linker_set_key" : "keymaster::SupportedImportFormatsRequest",
34980   "name" : "keymaster::SupportedImportFormatsRequest",
34981   "referenced_type" : "type-1878",
34982   "self_type" : "type-1878",
34983   "size" : 16,
34984   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34985   "unique_id" : "_ZTSN9keymaster29SupportedImportFormatsRequestE",
34986   "vtable_components" :
34987   [
34988    {
34989     "kind" : "offset_to_top"
34990    },
34991    {
34992     "kind" : "rtti",
34993     "mangled_component_name" : "_ZTIN9keymaster29SupportedImportFormatsRequestE"
34994    },
34995    {
34996     "kind" : "complete_dtor_pointer",
34997     "mangled_component_name" : "_ZN9keymaster29SupportedImportFormatsRequestD1Ev"
34998    },
34999    {
35000     "kind" : "deleting_dtor_pointer",
35001     "mangled_component_name" : "_ZN9keymaster29SupportedImportFormatsRequestD0Ev"
35002    },
35003    {
35004     "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest14SerializedSizeEv"
35005    },
35006    {
35007     "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest9SerializeEPhPKh"
35008    },
35009    {
35010     "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequest11DeserializeEPPKhS2_"
35011    }
35012   ]
35013  },
35014  {
35015   "alignment" : 8,
35016   "base_specifiers" :
35017   [
35018    {
35019     "referenced_type" : "type-1922"
35020    }
35021   ],
35022   "linker_set_key" : "keymaster::SupportedImportFormatsResponse",
35023   "name" : "keymaster::SupportedImportFormatsResponse",
35024   "referenced_type" : "type-1936",
35025   "self_type" : "type-1936",
35026   "size" : 32,
35027   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
35028   "unique_id" : "_ZTSN9keymaster30SupportedImportFormatsResponseE",
35029   "vtable_components" :
35030   [
35031    {
35032     "kind" : "offset_to_top"
35033    },
35034    {
35035     "kind" : "rtti",
35036     "mangled_component_name" : "_ZTIN9keymaster30SupportedImportFormatsResponseE"
35037    },
35038    {
35039     "kind" : "complete_dtor_pointer",
35040     "mangled_component_name" : "_ZN9keymaster30SupportedImportFormatsResponseD1Ev"
35041    },
35042    {
35043     "kind" : "deleting_dtor_pointer",
35044     "mangled_component_name" : "_ZN9keymaster30SupportedImportFormatsResponseD0Ev"
35045    },
35046    {
35047     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
35048    },
35049    {
35050     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
35051    },
35052    {
35053     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
35054    },
35055    {
35056     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE22NonErrorSerializedSizeEv"
35057    },
35058    {
35059     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE17NonErrorSerializeEPhPKh"
35060    },
35061    {
35062     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tE19NonErrorDeserializeEPPKhS4_"
35063    }
35064   ]
35065  },
35066  {
35067   "alignment" : 8,
35068   "base_specifiers" :
35069   [
35070    {
35071     "referenced_type" : "type-1884"
35072    }
35073   ],
35074   "linker_set_key" : "keymaster::SupportedPaddingModesRequest",
35075   "name" : "keymaster::SupportedPaddingModesRequest",
35076   "referenced_type" : "type-1892",
35077   "self_type" : "type-1892",
35078   "size" : 24,
35079   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
35080   "unique_id" : "_ZTSN9keymaster28SupportedPaddingModesRequestE",
35081   "vtable_components" :
35082   [
35083    {
35084     "kind" : "offset_to_top"
35085    },
35086    {
35087     "kind" : "rtti",
35088     "mangled_component_name" : "_ZTIN9keymaster28SupportedPaddingModesRequestE"
35089    },
35090    {
35091     "kind" : "complete_dtor_pointer",
35092     "mangled_component_name" : "_ZN9keymaster28SupportedPaddingModesRequestD1Ev"
35093    },
35094    {
35095     "kind" : "deleting_dtor_pointer",
35096     "mangled_component_name" : "_ZN9keymaster28SupportedPaddingModesRequestD0Ev"
35097    },
35098    {
35099     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest14SerializedSizeEv"
35100    },
35101    {
35102     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest9SerializeEPhPKh"
35103    },
35104    {
35105     "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequest11DeserializeEPPKhS2_"
35106    }
35107   ]
35108  },
35109  {
35110   "alignment" : 8,
35111   "base_specifiers" :
35112   [
35113    {
35114     "referenced_type" : "type-1912"
35115    }
35116   ],
35117   "linker_set_key" : "keymaster::SupportedPaddingModesResponse",
35118   "name" : "keymaster::SupportedPaddingModesResponse",
35119   "referenced_type" : "type-1932",
35120   "self_type" : "type-1932",
35121   "size" : 32,
35122   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
35123   "unique_id" : "_ZTSN9keymaster29SupportedPaddingModesResponseE",
35124   "vtable_components" :
35125   [
35126    {
35127     "kind" : "offset_to_top"
35128    },
35129    {
35130     "kind" : "rtti",
35131     "mangled_component_name" : "_ZTIN9keymaster29SupportedPaddingModesResponseE"
35132    },
35133    {
35134     "kind" : "complete_dtor_pointer",
35135     "mangled_component_name" : "_ZN9keymaster29SupportedPaddingModesResponseD1Ev"
35136    },
35137    {
35138     "kind" : "deleting_dtor_pointer",
35139     "mangled_component_name" : "_ZN9keymaster29SupportedPaddingModesResponseD0Ev"
35140    },
35141    {
35142     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
35143    },
35144    {
35145     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
35146    },
35147    {
35148     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
35149    },
35150    {
35151     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI19keymaster_padding_tE22NonErrorSerializedSizeEv"
35152    },
35153    {
35154     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI19keymaster_padding_tE17NonErrorSerializeEPhPKh"
35155    },
35156    {
35157     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI19keymaster_padding_tE19NonErrorDeserializeEPPKhS4_"
35158    }
35159   ]
35160  },
35161  {
35162   "alignment" : 8,
35163   "base_specifiers" :
35164   [
35165    {
35166     "referenced_type" : "type-964"
35167    }
35168   ],
35169   "fields" :
35170   [
35171    {
35172     "field_name" : "results",
35173     "field_offset" : 128,
35174     "referenced_type" : "type-1047"
35175    },
35176    {
35177     "field_name" : "results_length",
35178     "field_offset" : 192,
35179     "referenced_type" : "type-112"
35180    }
35181   ],
35182   "linker_set_key" : "keymaster::SupportedResponse<keymaster_algorithm_t>",
35183   "name" : "keymaster::SupportedResponse<keymaster_algorithm_t>",
35184   "referenced_type" : "type-1898",
35185   "self_type" : "type-1898",
35186   "size" : 32,
35187   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
35188   "template_args" : [ "type-1899" ],
35189   "unique_id" : "_ZTSN9keymaster17SupportedResponseI21keymaster_algorithm_tEE",
35190   "vtable_components" :
35191   [
35192    {
35193     "kind" : "offset_to_top"
35194    },
35195    {
35196     "kind" : "rtti",
35197     "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI21keymaster_algorithm_tEE"
35198    },
35199    {
35200     "kind" : "complete_dtor_pointer",
35201     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI21keymaster_algorithm_tED1Ev"
35202    },
35203    {
35204     "kind" : "deleting_dtor_pointer",
35205     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI21keymaster_algorithm_tED0Ev"
35206    },
35207    {
35208     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
35209    },
35210    {
35211     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
35212    },
35213    {
35214     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
35215    },
35216    {
35217     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI21keymaster_algorithm_tE22NonErrorSerializedSizeEv"
35218    },
35219    {
35220     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI21keymaster_algorithm_tE17NonErrorSerializeEPhPKh"
35221    },
35222    {
35223     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI21keymaster_algorithm_tE19NonErrorDeserializeEPPKhS4_"
35224    }
35225   ]
35226  },
35227  {
35228   "alignment" : 8,
35229   "base_specifiers" :
35230   [
35231    {
35232     "referenced_type" : "type-964"
35233    }
35234   ],
35235   "fields" :
35236   [
35237    {
35238     "field_name" : "results",
35239     "field_offset" : 128,
35240     "referenced_type" : "type-1310"
35241    },
35242    {
35243     "field_name" : "results_length",
35244     "field_offset" : 192,
35245     "referenced_type" : "type-112"
35246    }
35247   ],
35248   "linker_set_key" : "keymaster::SupportedResponse<keymaster_block_mode_t>",
35249   "name" : "keymaster::SupportedResponse<keymaster_block_mode_t>",
35250   "referenced_type" : "type-1903",
35251   "self_type" : "type-1903",
35252   "size" : 32,
35253   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
35254   "template_args" : [ "type-1904" ],
35255   "unique_id" : "_ZTSN9keymaster17SupportedResponseI22keymaster_block_mode_tEE",
35256   "vtable_components" :
35257   [
35258    {
35259     "kind" : "offset_to_top"
35260    },
35261    {
35262     "kind" : "rtti",
35263     "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI22keymaster_block_mode_tEE"
35264    },
35265    {
35266     "kind" : "complete_dtor_pointer",
35267     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_block_mode_tED1Ev"
35268    },
35269    {
35270     "kind" : "deleting_dtor_pointer",
35271     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_block_mode_tED0Ev"
35272    },
35273    {
35274     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
35275    },
35276    {
35277     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
35278    },
35279    {
35280     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
35281    },
35282    {
35283     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_block_mode_tE22NonErrorSerializedSizeEv"
35284    },
35285    {
35286     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_block_mode_tE17NonErrorSerializeEPhPKh"
35287    },
35288    {
35289     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_block_mode_tE19NonErrorDeserializeEPPKhS4_"
35290    }
35291   ]
35292  },
35293  {
35294   "alignment" : 8,
35295   "base_specifiers" :
35296   [
35297    {
35298     "referenced_type" : "type-964"
35299    }
35300   ],
35301   "fields" :
35302   [
35303    {
35304     "field_name" : "results",
35305     "field_offset" : 128,
35306     "referenced_type" : "type-1761"
35307    },
35308    {
35309     "field_name" : "results_length",
35310     "field_offset" : 192,
35311     "referenced_type" : "type-112"
35312    }
35313   ],
35314   "linker_set_key" : "keymaster::SupportedResponse<keymaster_digest_t>",
35315   "name" : "keymaster::SupportedResponse<keymaster_digest_t>",
35316   "referenced_type" : "type-1917",
35317   "self_type" : "type-1917",
35318   "size" : 32,
35319   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
35320   "template_args" : [ "type-1918" ],
35321   "unique_id" : "_ZTSN9keymaster17SupportedResponseI18keymaster_digest_tEE",
35322   "vtable_components" :
35323   [
35324    {
35325     "kind" : "offset_to_top"
35326    },
35327    {
35328     "kind" : "rtti",
35329     "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI18keymaster_digest_tEE"
35330    },
35331    {
35332     "kind" : "complete_dtor_pointer",
35333     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI18keymaster_digest_tED1Ev"
35334    },
35335    {
35336     "kind" : "deleting_dtor_pointer",
35337     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI18keymaster_digest_tED0Ev"
35338    },
35339    {
35340     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
35341    },
35342    {
35343     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
35344    },
35345    {
35346     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
35347    },
35348    {
35349     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI18keymaster_digest_tE22NonErrorSerializedSizeEv"
35350    },
35351    {
35352     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI18keymaster_digest_tE17NonErrorSerializeEPhPKh"
35353    },
35354    {
35355     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI18keymaster_digest_tE19NonErrorDeserializeEPPKhS4_"
35356    }
35357   ]
35358  },
35359  {
35360   "alignment" : 8,
35361   "base_specifiers" :
35362   [
35363    {
35364     "referenced_type" : "type-964"
35365    }
35366   ],
35367   "fields" :
35368   [
35369    {
35370     "field_name" : "results",
35371     "field_offset" : 128,
35372     "referenced_type" : "type-1910"
35373    },
35374    {
35375     "field_name" : "results_length",
35376     "field_offset" : 192,
35377     "referenced_type" : "type-112"
35378    }
35379   ],
35380   "linker_set_key" : "keymaster::SupportedResponse<keymaster_key_format_t>",
35381   "name" : "keymaster::SupportedResponse<keymaster_key_format_t>",
35382   "referenced_type" : "type-1922",
35383   "self_type" : "type-1922",
35384   "size" : 32,
35385   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
35386   "template_args" : [ "type-1923" ],
35387   "unique_id" : "_ZTSN9keymaster17SupportedResponseI22keymaster_key_format_tEE",
35388   "vtable_components" :
35389   [
35390    {
35391     "kind" : "offset_to_top"
35392    },
35393    {
35394     "kind" : "rtti",
35395     "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI22keymaster_key_format_tEE"
35396    },
35397    {
35398     "kind" : "complete_dtor_pointer",
35399     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tED1Ev"
35400    },
35401    {
35402     "kind" : "deleting_dtor_pointer",
35403     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tED0Ev"
35404    },
35405    {
35406     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
35407    },
35408    {
35409     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
35410    },
35411    {
35412     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
35413    },
35414    {
35415     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE22NonErrorSerializedSizeEv"
35416    },
35417    {
35418     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE17NonErrorSerializeEPhPKh"
35419    },
35420    {
35421     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tE19NonErrorDeserializeEPPKhS4_"
35422    }
35423   ]
35424  },
35425  {
35426   "alignment" : 8,
35427   "base_specifiers" :
35428   [
35429    {
35430     "referenced_type" : "type-964"
35431    }
35432   ],
35433   "fields" :
35434   [
35435    {
35436     "field_name" : "results",
35437     "field_offset" : 128,
35438     "referenced_type" : "type-1495"
35439    },
35440    {
35441     "field_name" : "results_length",
35442     "field_offset" : 192,
35443     "referenced_type" : "type-112"
35444    }
35445   ],
35446   "linker_set_key" : "keymaster::SupportedResponse<keymaster_padding_t>",
35447   "name" : "keymaster::SupportedResponse<keymaster_padding_t>",
35448   "referenced_type" : "type-1912",
35449   "self_type" : "type-1912",
35450   "size" : 32,
35451   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
35452   "template_args" : [ "type-1913" ],
35453   "unique_id" : "_ZTSN9keymaster17SupportedResponseI19keymaster_padding_tEE",
35454   "vtable_components" :
35455   [
35456    {
35457     "kind" : "offset_to_top"
35458    },
35459    {
35460     "kind" : "rtti",
35461     "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI19keymaster_padding_tEE"
35462    },
35463    {
35464     "kind" : "complete_dtor_pointer",
35465     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI19keymaster_padding_tED1Ev"
35466    },
35467    {
35468     "kind" : "deleting_dtor_pointer",
35469     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI19keymaster_padding_tED0Ev"
35470    },
35471    {
35472     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
35473    },
35474    {
35475     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
35476    },
35477    {
35478     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
35479    },
35480    {
35481     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI19keymaster_padding_tE22NonErrorSerializedSizeEv"
35482    },
35483    {
35484     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI19keymaster_padding_tE17NonErrorSerializeEPhPKh"
35485    },
35486    {
35487     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI19keymaster_padding_tE19NonErrorDeserializeEPPKhS4_"
35488    }
35489   ]
35490  },
35491  {
35492   "alignment" : 8,
35493   "base_specifiers" :
35494   [
35495    {
35496     "referenced_type" : "type-157"
35497    }
35498   ],
35499   "linker_set_key" : "keymaster::SymmetricKey",
35500   "name" : "keymaster::SymmetricKey",
35501   "record_kind" : "class",
35502   "referenced_type" : "type-1380",
35503   "self_type" : "type-1380",
35504   "size" : 192,
35505   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h",
35506   "unique_id" : "_ZTSN9keymaster12SymmetricKeyE",
35507   "vtable_components" :
35508   [
35509    {
35510     "kind" : "offset_to_top"
35511    },
35512    {
35513     "kind" : "rtti",
35514     "mangled_component_name" : "_ZTIN9keymaster12SymmetricKeyE"
35515    },
35516    {
35517     "kind" : "complete_dtor_pointer",
35518     "mangled_component_name" : "_ZN9keymaster12SymmetricKeyD1Ev"
35519    },
35520    {
35521     "kind" : "deleting_dtor_pointer",
35522     "mangled_component_name" : "_ZN9keymaster12SymmetricKeyD0Ev"
35523    },
35524    {
35525     "mangled_component_name" : "_ZNK9keymaster12SymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm"
35526    }
35527   ]
35528  },
35529  {
35530   "alignment" : 8,
35531   "base_specifiers" :
35532   [
35533    {
35534     "referenced_type" : "type-137"
35535    },
35536    {
35537     "referenced_type" : "type-138"
35538    }
35539   ],
35540   "fields" :
35541   [
35542    {
35543     "access" : "private",
35544     "field_name" : "random_source_",
35545     "field_offset" : 192,
35546     "referenced_type" : "type-1373"
35547    }
35548   ],
35549   "linker_set_key" : "keymaster::SymmetricKeyFactory",
35550   "name" : "keymaster::SymmetricKeyFactory",
35551   "record_kind" : "class",
35552   "referenced_type" : "type-1372",
35553   "self_type" : "type-1372",
35554   "size" : 32,
35555   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h",
35556   "unique_id" : "_ZTSN9keymaster19SymmetricKeyFactoryE",
35557   "vtable_components" :
35558   [
35559    {
35560     "kind" : "offset_to_top"
35561    },
35562    {
35563     "kind" : "rtti",
35564     "mangled_component_name" : "_ZTIN9keymaster19SymmetricKeyFactoryE"
35565    },
35566    {
35567     "kind" : "complete_dtor_pointer",
35568     "mangled_component_name" : "_ZN9keymaster19SymmetricKeyFactoryD1Ev"
35569    },
35570    {
35571     "kind" : "deleting_dtor_pointer",
35572     "mangled_component_name" : "_ZN9keymaster19SymmetricKeyFactoryD0Ev"
35573    },
35574    {
35575     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
35576    },
35577    {
35578     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
35579    },
35580    {
35581     "is_pure" : true,
35582     "mangled_component_name" : "_ZNK9keymaster10KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
35583    },
35584    {
35585     "is_pure" : true,
35586     "mangled_component_name" : "_ZNK9keymaster10KeyFactory19GetOperationFactoryE19keymaster_purpose_t"
35587    },
35588    {
35589     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedImportFormatsEPm"
35590    },
35591    {
35592     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedExportFormatsEPm"
35593    },
35594    {
35595     "is_pure" : true,
35596     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory18key_size_supportedEm"
35597    },
35598    {
35599     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory14key_size_bytesEm"
35600    },
35601    {
35602     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory13key_size_bitsEm"
35603    },
35604    {
35605     "is_pure" : true,
35606     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE"
35607    },
35608    {
35609     "component_value" : -8,
35610     "kind" : "offset_to_top"
35611    },
35612    {
35613     "kind" : "rtti",
35614     "mangled_component_name" : "_ZTIN9keymaster19SymmetricKeyFactoryE"
35615    },
35616    {
35617     "kind" : "complete_dtor_pointer",
35618     "mangled_component_name" : "_ZThn8_N9keymaster19SymmetricKeyFactoryD1Ev"
35619    },
35620    {
35621     "kind" : "deleting_dtor_pointer",
35622     "mangled_component_name" : "_ZThn8_N9keymaster19SymmetricKeyFactoryD0Ev"
35623    }
35624   ]
35625  },
35626  {
35627   "alignment" : 8,
35628   "base_specifiers" :
35629   [
35630    {
35631     "referenced_type" : "type-870"
35632    }
35633   ],
35634   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t>",
35635   "name" : "keymaster::TKeymasterBlob<keymaster_blob_t>",
35636   "referenced_type" : "type-869",
35637   "self_type" : "type-869",
35638   "size" : 16,
35639   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
35640   "template_args" : [ "type-871" ],
35641   "unique_id" : "_ZTSN9keymaster14TKeymasterBlobI16keymaster_blob_tEE"
35642  },
35643  {
35644   "alignment" : 8,
35645   "base_specifiers" :
35646   [
35647    {
35648     "referenced_type" : "type-124"
35649    }
35650   ],
35651   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_key_blob_t>",
35652   "name" : "keymaster::TKeymasterBlob<keymaster_key_blob_t>",
35653   "referenced_type" : "type-123",
35654   "self_type" : "type-123",
35655   "size" : 16,
35656   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
35657   "template_args" : [ "type-125" ],
35658   "unique_id" : "_ZTSN9keymaster14TKeymasterBlobI20keymaster_key_blob_tEE"
35659  },
35660  {
35661   "alignment" : 1,
35662   "linker_set_key" : "keymaster::TagValueType<KM_BIGNUM>",
35663   "name" : "keymaster::TagValueType<KM_BIGNUM>",
35664   "referenced_type" : "type-88",
35665   "self_type" : "type-88",
35666   "size" : 1,
35667   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35668   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_tn2147483648EEE"
35669  },
35670  {
35671   "alignment" : 1,
35672   "linker_set_key" : "keymaster::TagValueType<KM_BOOL>",
35673   "name" : "keymaster::TagValueType<KM_BOOL>",
35674   "referenced_type" : "type-82",
35675   "self_type" : "type-82",
35676   "size" : 1,
35677   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35678   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t1879048192EEE"
35679  },
35680  {
35681   "alignment" : 1,
35682   "linker_set_key" : "keymaster::TagValueType<KM_BYTES>",
35683   "name" : "keymaster::TagValueType<KM_BYTES>",
35684   "referenced_type" : "type-85",
35685   "self_type" : "type-85",
35686   "size" : 1,
35687   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35688   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_tn1879048192EEE"
35689  },
35690  {
35691   "alignment" : 1,
35692   "linker_set_key" : "keymaster::TagValueType<KM_DATE>",
35693   "name" : "keymaster::TagValueType<KM_DATE>",
35694   "referenced_type" : "type-74",
35695   "self_type" : "type-74",
35696   "size" : 1,
35697   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35698   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t1610612736EEE"
35699  },
35700  {
35701   "alignment" : 1,
35702   "linker_set_key" : "keymaster::TagValueType<KM_INVALID>",
35703   "name" : "keymaster::TagValueType<KM_INVALID>",
35704   "referenced_type" : "type-79",
35705   "self_type" : "type-79",
35706   "size" : 1,
35707   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35708   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t0EEE"
35709  },
35710  {
35711   "alignment" : 1,
35712   "linker_set_key" : "keymaster::TagValueType<KM_UINT>",
35713   "name" : "keymaster::TagValueType<KM_UINT>",
35714   "referenced_type" : "type-75",
35715   "self_type" : "type-75",
35716   "size" : 1,
35717   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35718   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t805306368EEE"
35719  },
35720  {
35721   "alignment" : 1,
35722   "linker_set_key" : "keymaster::TagValueType<KM_UINT_REP>",
35723   "name" : "keymaster::TagValueType<KM_UINT_REP>",
35724   "referenced_type" : "type-76",
35725   "self_type" : "type-76",
35726   "size" : 1,
35727   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35728   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t1073741824EEE"
35729  },
35730  {
35731   "alignment" : 1,
35732   "linker_set_key" : "keymaster::TagValueType<KM_ULONG>",
35733   "name" : "keymaster::TagValueType<KM_ULONG>",
35734   "referenced_type" : "type-72",
35735   "self_type" : "type-72",
35736   "size" : 1,
35737   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35738   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t1342177280EEE"
35739  },
35740  {
35741   "alignment" : 1,
35742   "linker_set_key" : "keymaster::TagValueType<KM_ULONG_REP>",
35743   "name" : "keymaster::TagValueType<KM_ULONG_REP>",
35744   "referenced_type" : "type-73",
35745   "self_type" : "type-73",
35746   "size" : 1,
35747   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35748   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_tn1610612736EEE"
35749  },
35750  {
35751   "alignment" : 8,
35752   "base_specifiers" :
35753   [
35754    {
35755     "referenced_type" : "type-1380"
35756    }
35757   ],
35758   "linker_set_key" : "keymaster::TripleDesKey",
35759   "name" : "keymaster::TripleDesKey",
35760   "record_kind" : "class",
35761   "referenced_type" : "type-1408",
35762   "self_type" : "type-1408",
35763   "size" : 192,
35764   "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h",
35765   "unique_id" : "_ZTSN9keymaster12TripleDesKeyE",
35766   "vtable_components" :
35767   [
35768    {
35769     "kind" : "offset_to_top"
35770    },
35771    {
35772     "kind" : "rtti",
35773     "mangled_component_name" : "_ZTIN9keymaster12TripleDesKeyE"
35774    },
35775    {
35776     "kind" : "complete_dtor_pointer",
35777     "mangled_component_name" : "_ZN9keymaster12TripleDesKeyD1Ev"
35778    },
35779    {
35780     "kind" : "deleting_dtor_pointer",
35781     "mangled_component_name" : "_ZN9keymaster12TripleDesKeyD0Ev"
35782    },
35783    {
35784     "mangled_component_name" : "_ZNK9keymaster12SymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm"
35785    }
35786   ]
35787  },
35788  {
35789   "alignment" : 8,
35790   "base_specifiers" :
35791   [
35792    {
35793     "referenced_type" : "type-1372"
35794    }
35795   ],
35796   "linker_set_key" : "keymaster::TripleDesKeyFactory",
35797   "name" : "keymaster::TripleDesKeyFactory",
35798   "record_kind" : "class",
35799   "referenced_type" : "type-1404",
35800   "self_type" : "type-1404",
35801   "size" : 32,
35802   "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h",
35803   "unique_id" : "_ZTSN9keymaster19TripleDesKeyFactoryE",
35804   "vtable_components" :
35805   [
35806    {
35807     "kind" : "offset_to_top"
35808    },
35809    {
35810     "kind" : "rtti",
35811     "mangled_component_name" : "_ZTIN9keymaster19TripleDesKeyFactoryE"
35812    },
35813    {
35814     "kind" : "complete_dtor_pointer",
35815     "mangled_component_name" : "_ZN9keymaster19TripleDesKeyFactoryD1Ev"
35816    },
35817    {
35818     "kind" : "deleting_dtor_pointer",
35819     "mangled_component_name" : "_ZN9keymaster19TripleDesKeyFactoryD0Ev"
35820    },
35821    {
35822     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
35823    },
35824    {
35825     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
35826    },
35827    {
35828     "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
35829    },
35830    {
35831     "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
35832    },
35833    {
35834     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedImportFormatsEPm"
35835    },
35836    {
35837     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedExportFormatsEPm"
35838    },
35839    {
35840     "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory18key_size_supportedEm"
35841    },
35842    {
35843     "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory14key_size_bytesEm"
35844    },
35845    {
35846     "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory13key_size_bitsEm"
35847    },
35848    {
35849     "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE"
35850    },
35851    {
35852     "component_value" : -8,
35853     "kind" : "offset_to_top"
35854    },
35855    {
35856     "kind" : "rtti",
35857     "mangled_component_name" : "_ZTIN9keymaster19TripleDesKeyFactoryE"
35858    },
35859    {
35860     "kind" : "complete_dtor_pointer",
35861     "mangled_component_name" : "_ZThn8_N9keymaster19TripleDesKeyFactoryD1Ev"
35862    },
35863    {
35864     "kind" : "deleting_dtor_pointer",
35865     "mangled_component_name" : "_ZThn8_N9keymaster19TripleDesKeyFactoryD0Ev"
35866    }
35867   ]
35868  },
35869  {
35870   "alignment" : 1,
35871   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t>",
35872   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t>",
35873   "record_kind" : "class",
35874   "referenced_type" : "type-218",
35875   "self_type" : "type-218",
35876   "size" : 1,
35877   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35878   "template_args" : [ "type-219" ],
35879   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435458E21keymaster_algorithm_tEE"
35880  },
35881  {
35882   "alignment" : 1,
35883   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_EC_CURVE, keymaster_ec_curve_t>",
35884   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_EC_CURVE, keymaster_ec_curve_t>",
35885   "record_kind" : "class",
35886   "referenced_type" : "type-1333",
35887   "self_type" : "type-1333",
35888   "size" : 1,
35889   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35890   "template_args" : [ "type-1334" ],
35891   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435466E20keymaster_ec_curve_tEE"
35892  },
35893  {
35894   "alignment" : 1,
35895   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ORIGIN, keymaster_key_origin_t>",
35896   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ORIGIN, keymaster_key_origin_t>",
35897   "record_kind" : "class",
35898   "referenced_type" : "type-1316",
35899   "self_type" : "type-1316",
35900   "size" : 1,
35901   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35902   "template_args" : [ "type-1317" ],
35903   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268436158E22keymaster_key_origin_tEE"
35904  },
35905  {
35906   "alignment" : 1,
35907   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_USER_AUTH_TYPE, hw_authenticator_type_t>",
35908   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_USER_AUTH_TYPE, hw_authenticator_type_t>",
35909   "record_kind" : "class",
35910   "referenced_type" : "type-1321",
35911   "self_type" : "type-1321",
35912   "size" : 1,
35913   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35914   "template_args" : [ "type-1322" ],
35915   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435960E23hw_authenticator_type_tEE"
35916  },
35917  {
35918   "alignment" : 1,
35919   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_BLOCK_MODE, keymaster_block_mode_t>",
35920   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_BLOCK_MODE, keymaster_block_mode_t>",
35921   "record_kind" : "class",
35922   "referenced_type" : "type-225",
35923   "self_type" : "type-225",
35924   "size" : 1,
35925   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35926   "template_args" : [ "type-226" ],
35927   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870916E22keymaster_block_mode_tEE"
35928  },
35929  {
35930   "alignment" : 1,
35931   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_DIGEST, keymaster_digest_t>",
35932   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_DIGEST, keymaster_digest_t>",
35933   "record_kind" : "class",
35934   "referenced_type" : "type-461",
35935   "self_type" : "type-461",
35936   "size" : 1,
35937   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35938   "template_args" : [ "type-462" ],
35939   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870917E18keymaster_digest_tEE"
35940  },
35941  {
35942   "alignment" : 1,
35943   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_KDF, keymaster_kdf_t>",
35944   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_KDF, keymaster_kdf_t>",
35945   "record_kind" : "class",
35946   "referenced_type" : "type-1326",
35947   "self_type" : "type-1326",
35948   "size" : 1,
35949   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35950   "template_args" : [ "type-1327" ],
35951   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870921E15keymaster_kdf_tEE"
35952  },
35953  {
35954   "alignment" : 1,
35955   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PADDING, keymaster_padding_t>",
35956   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PADDING, keymaster_padding_t>",
35957   "record_kind" : "class",
35958   "referenced_type" : "type-1721",
35959   "self_type" : "type-1721",
35960   "size" : 1,
35961   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35962   "template_args" : [ "type-1722" ],
35963   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870918E19keymaster_padding_tEE"
35964  },
35965  {
35966   "alignment" : 1,
35967   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PURPOSE, keymaster_purpose_t>",
35968   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PURPOSE, keymaster_purpose_t>",
35969   "record_kind" : "class",
35970   "referenced_type" : "type-201",
35971   "self_type" : "type-201",
35972   "size" : 1,
35973   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35974   "template_args" : [ "type-202" ],
35975   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870913E19keymaster_purpose_tEE"
35976  },
35977  {
35978   "alignment" : 1,
35979   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALLOW_WHILE_ON_BODY>",
35980   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALLOW_WHILE_ON_BODY>",
35981   "record_kind" : "class",
35982   "referenced_type" : "type-1108",
35983   "self_type" : "type-1108",
35984   "size" : 1,
35985   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35986   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048698EEE"
35987  },
35988  {
35989   "alignment" : 1,
35990   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_APPLICATIONS>",
35991   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_APPLICATIONS>",
35992   "record_kind" : "class",
35993   "referenced_type" : "type-1120",
35994   "self_type" : "type-1120",
35995   "size" : 1,
35996   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35997   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048792EEE"
35998  },
35999  {
36000   "alignment" : 1,
36001   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_USERS>",
36002   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_USERS>",
36003   "record_kind" : "class",
36004   "referenced_type" : "type-1708",
36005   "self_type" : "type-1708",
36006   "size" : 1,
36007   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36008   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048692EEE"
36009  },
36010  {
36011   "alignment" : 1,
36012   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE>",
36013   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE>",
36014   "record_kind" : "class",
36015   "referenced_type" : "type-1043",
36016   "self_type" : "type-1043",
36017   "size" : 1,
36018   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36019   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048199EEE"
36020  },
36021  {
36022   "alignment" : 1,
36023   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_NO_AUTH_REQUIRED>",
36024   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_NO_AUTH_REQUIRED>",
36025   "record_kind" : "class",
36026   "referenced_type" : "type-1104",
36027   "self_type" : "type-1104",
36028   "size" : 1,
36029   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36030   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048695EEE"
36031  },
36032  {
36033   "alignment" : 1,
36034   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ROLLBACK_RESISTANT>",
36035   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ROLLBACK_RESISTANT>",
36036   "record_kind" : "class",
36037   "referenced_type" : "type-1152",
36038   "self_type" : "type-1152",
36039   "size" : 1,
36040   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36041   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048895EEE"
36042  },
36043  {
36044   "alignment" : 1,
36045   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_UNLOCKED_DEVICE_REQUIRED>",
36046   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_UNLOCKED_DEVICE_REQUIRED>",
36047   "record_kind" : "class",
36048   "referenced_type" : "type-1116",
36049   "self_type" : "type-1116",
36050   "size" : 1,
36051   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36052   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048701EEE"
36053  },
36054  {
36055   "alignment" : 1,
36056   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_DATA>",
36057   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_DATA>",
36058   "record_kind" : "class",
36059   "referenced_type" : "type-491",
36060   "self_type" : "type-491",
36061   "size" : 1,
36062   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36063   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047492EEE"
36064  },
36065  {
36066   "alignment" : 1,
36067   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_ID>",
36068   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_ID>",
36069   "record_kind" : "class",
36070   "referenced_type" : "type-1129",
36071   "self_type" : "type-1129",
36072   "size" : 1,
36073   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36074   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047591EEE"
36075  },
36076  {
36077   "alignment" : 1,
36078   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ASSOCIATED_DATA>",
36079   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ASSOCIATED_DATA>",
36080   "record_kind" : "class",
36081   "referenced_type" : "type-1497",
36082   "self_type" : "type-1497",
36083   "size" : 1,
36084   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36085   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047192EEE"
36086  },
36087  {
36088   "alignment" : 1,
36089   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_APPLICATION_ID>",
36090   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_APPLICATION_ID>",
36091   "record_kind" : "class",
36092   "referenced_type" : "type-1183",
36093   "self_type" : "type-1183",
36094   "size" : 1,
36095   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36096   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047483EEE"
36097  },
36098  {
36099   "alignment" : 1,
36100   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_CHALLENGE>",
36101   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_CHALLENGE>",
36102   "record_kind" : "class",
36103   "referenced_type" : "type-1710",
36104   "self_type" : "type-1710",
36105   "size" : 1,
36106   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36107   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047484EEE"
36108  },
36109  {
36110   "alignment" : 1,
36111   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_BRAND>",
36112   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_BRAND>",
36113   "record_kind" : "class",
36114   "referenced_type" : "type-1187",
36115   "self_type" : "type-1187",
36116   "size" : 1,
36117   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36118   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047482EEE"
36119  },
36120  {
36121   "alignment" : 1,
36122   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_DEVICE>",
36123   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_DEVICE>",
36124   "record_kind" : "class",
36125   "referenced_type" : "type-1201",
36126   "self_type" : "type-1201",
36127   "size" : 1,
36128   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36129   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047481EEE"
36130  },
36131  {
36132   "alignment" : 1,
36133   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_IMEI>",
36134   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_IMEI>",
36135   "record_kind" : "class",
36136   "referenced_type" : "type-1247",
36137   "self_type" : "type-1247",
36138   "size" : 1,
36139   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36140   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047478EEE"
36141  },
36142  {
36143   "alignment" : 1,
36144   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MANUFACTURER>",
36145   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MANUFACTURER>",
36146   "record_kind" : "class",
36147   "referenced_type" : "type-1263",
36148   "self_type" : "type-1263",
36149   "size" : 1,
36150   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36151   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047476EEE"
36152  },
36153  {
36154   "alignment" : 1,
36155   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MEID>",
36156   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MEID>",
36157   "record_kind" : "class",
36158   "referenced_type" : "type-1253",
36159   "self_type" : "type-1253",
36160   "size" : 1,
36161   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36162   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047477EEE"
36163  },
36164  {
36165   "alignment" : 1,
36166   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MODEL>",
36167   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MODEL>",
36168   "record_kind" : "class",
36169   "referenced_type" : "type-1267",
36170   "self_type" : "type-1267",
36171   "size" : 1,
36172   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36173   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047475EEE"
36174  },
36175  {
36176   "alignment" : 1,
36177   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_PRODUCT>",
36178   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_PRODUCT>",
36179   "record_kind" : "class",
36180   "referenced_type" : "type-1209",
36181   "self_type" : "type-1209",
36182   "size" : 1,
36183   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36184   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047480EEE"
36185  },
36186  {
36187   "alignment" : 1,
36188   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_SERIAL>",
36189   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_SERIAL>",
36190   "record_kind" : "class",
36191   "referenced_type" : "type-1231",
36192   "self_type" : "type-1231",
36193   "size" : 1,
36194   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36195   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047479EEE"
36196  },
36197  {
36198   "alignment" : 1,
36199   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_NONCE>",
36200   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_NONCE>",
36201   "record_kind" : "class",
36202   "referenced_type" : "type-1499",
36203   "self_type" : "type-1499",
36204   "size" : 1,
36205   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36206   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047191EEE"
36207  },
36208  {
36209   "alignment" : 1,
36210   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ROOT_OF_TRUST>",
36211   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ROOT_OF_TRUST>",
36212   "record_kind" : "class",
36213   "referenced_type" : "type-1167",
36214   "self_type" : "type-1167",
36215   "size" : 1,
36216   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36217   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047488EEE"
36218  },
36219  {
36220   "alignment" : 1,
36221   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME>",
36222   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME>",
36223   "record_kind" : "class",
36224   "referenced_type" : "type-1077",
36225   "self_type" : "type-1077",
36226   "size" : 1,
36227   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36228   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1610612736EL15keymaster_tag_t1610613136EEE"
36229  },
36230  {
36231   "alignment" : 1,
36232   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_CREATION_DATETIME>",
36233   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_CREATION_DATETIME>",
36234   "record_kind" : "class",
36235   "referenced_type" : "type-1144",
36236   "self_type" : "type-1144",
36237   "size" : 1,
36238   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36239   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1610612736EL15keymaster_tag_t1610613437EEE"
36240  },
36241  {
36242   "alignment" : 1,
36243   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_ORIGINATION_EXPIRE_DATETIME>",
36244   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_ORIGINATION_EXPIRE_DATETIME>",
36245   "record_kind" : "class",
36246   "referenced_type" : "type-1091",
36247   "self_type" : "type-1091",
36248   "size" : 1,
36249   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36250   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1610612736EL15keymaster_tag_t1610613137EEE"
36251  },
36252  {
36253   "alignment" : 1,
36254   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_USAGE_EXPIRE_DATETIME>",
36255   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_USAGE_EXPIRE_DATETIME>",
36256   "record_kind" : "class",
36257   "referenced_type" : "type-1098",
36258   "self_type" : "type-1098",
36259   "size" : 1,
36260   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36261   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1610612736EL15keymaster_tag_t1610613138EEE"
36262  },
36263  {
36264   "alignment" : 1,
36265   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_AUTH_TIMEOUT>",
36266   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_AUTH_TIMEOUT>",
36267   "record_kind" : "class",
36268   "referenced_type" : "type-1106",
36269   "self_type" : "type-1106",
36270   "size" : 1,
36271   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36272   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805306873EEE"
36273  },
36274  {
36275   "alignment" : 1,
36276   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_KEY_SIZE>",
36277   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_KEY_SIZE>",
36278   "record_kind" : "class",
36279   "referenced_type" : "type-91",
36280   "self_type" : "type-91",
36281   "size" : 1,
36282   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36283   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805306371EEE"
36284  },
36285  {
36286   "alignment" : 1,
36287   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAC_LENGTH>",
36288   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAC_LENGTH>",
36289   "record_kind" : "class",
36290   "referenced_type" : "type-1491",
36291   "self_type" : "type-1491",
36292   "size" : 1,
36293   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36294   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805307371EEE"
36295  },
36296  {
36297   "alignment" : 1,
36298   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_MAC_LENGTH>",
36299   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_MAC_LENGTH>",
36300   "record_kind" : "class",
36301   "referenced_type" : "type-1062",
36302   "self_type" : "type-1062",
36303   "size" : 1,
36304   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36305   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805306376EEE"
36306  },
36307  {
36308   "alignment" : 1,
36309   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_PATCHLEVEL>",
36310   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_PATCHLEVEL>",
36311   "record_kind" : "class",
36312   "referenced_type" : "type-187",
36313   "self_type" : "type-187",
36314   "size" : 1,
36315   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36316   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805307074EEE"
36317  },
36318  {
36319   "alignment" : 1,
36320   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_VERSION>",
36321   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_VERSION>",
36322   "record_kind" : "class",
36323   "referenced_type" : "type-147",
36324   "self_type" : "type-147",
36325   "size" : 1,
36326   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36327   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805307073EEE"
36328  },
36329  {
36330   "alignment" : 1,
36331   "linker_set_key" : "keymaster::TypedTag<KM_ULONG, KM_TAG_RSA_PUBLIC_EXPONENT>",
36332   "name" : "keymaster::TypedTag<KM_ULONG, KM_TAG_RSA_PUBLIC_EXPONENT>",
36333   "record_kind" : "class",
36334   "referenced_type" : "type-110",
36335   "self_type" : "type-110",
36336   "size" : 1,
36337   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36338   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1342177280EL15keymaster_tag_t1342177480EEE"
36339  },
36340  {
36341   "alignment" : 8,
36342   "fields" :
36343   [
36344    {
36345     "access" : "private",
36346     "field_name" : "mPtr",
36347     "referenced_type" : "type-151"
36348    }
36349   ],
36350   "linker_set_key" : "keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> >",
36351   "name" : "keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> >",
36352   "record_kind" : "class",
36353   "referenced_type" : "type-150",
36354   "self_type" : "type-150",
36355   "size" : 8,
36356   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36357   "template_args" : [ "type-153", "type-154" ],
36358   "unique_id" : "_ZTSN9keymaster9UniquePtrI9ec_key_stNS_20OpenSslObjectDeleterIS1_XadL_Z11EC_KEY_freeEEEEEE"
36359  },
36360  {
36361   "alignment" : 8,
36362   "fields" :
36363   [
36364    {
36365     "access" : "private",
36366     "field_name" : "mPtr",
36367     "referenced_type" : "type-345"
36368    }
36369   ],
36370   "linker_set_key" : "keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> >",
36371   "name" : "keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> >",
36372   "record_kind" : "class",
36373   "referenced_type" : "type-344",
36374   "self_type" : "type-344",
36375   "size" : 8,
36376   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36377   "template_args" : [ "type-347", "type-301" ],
36378   "unique_id" : "_ZTSN9keymaster9UniquePtrI11evp_pkey_stNS_20OpenSslObjectDeleterIS1_XadL_Z13EVP_PKEY_freeEEEEEE"
36379  },
36380  {
36381   "alignment" : 8,
36382   "fields" :
36383   [
36384    {
36385     "access" : "private",
36386     "field_name" : "mPtr",
36387     "referenced_type" : "type-4999"
36388    }
36389   ],
36390   "linker_set_key" : "keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> >",
36391   "name" : "keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> >",
36392   "record_kind" : "class",
36393   "referenced_type" : "type-4998",
36394   "self_type" : "type-4998",
36395   "size" : 8,
36396   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36397   "template_args" : [ "type-5001", "type-4996" ],
36398   "unique_id" : "_ZTSN9keymaster9UniquePtrI11hmac_ctx_stNS_20OpenSslObjectDeleterIS1_XadL_Z13HMAC_CTX_freeEEEEEE"
36399  },
36400  {
36401   "alignment" : 8,
36402   "fields" :
36403   [
36404    {
36405     "access" : "private",
36406     "field_name" : "mPtr",
36407     "referenced_type" : "type-1705"
36408    }
36409   ],
36410   "linker_set_key" : "keymaster::UniquePtr<keymaster::AndroidKeymaster, keymaster::DefaultDelete<keymaster::AndroidKeymaster> >",
36411   "name" : "keymaster::UniquePtr<keymaster::AndroidKeymaster, keymaster::DefaultDelete<keymaster::AndroidKeymaster> >",
36412   "record_kind" : "class",
36413   "referenced_type" : "type-1800",
36414   "self_type" : "type-1800",
36415   "size" : 8,
36416   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36417   "template_args" : [ "type-1670", "type-1669" ],
36418   "unique_id" : "_ZTSN9keymaster9UniquePtrINS_16AndroidKeymasterENS_13DefaultDeleteIS1_EEEE"
36419  },
36420  {
36421   "alignment" : 8,
36422   "fields" :
36423   [
36424    {
36425     "access" : "private",
36426     "field_name" : "mPtr",
36427     "referenced_type" : "type-771"
36428    }
36429   ],
36430   "linker_set_key" : "keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> >",
36431   "name" : "keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> >",
36432   "record_kind" : "class",
36433   "referenced_type" : "type-2092",
36434   "self_type" : "type-2092",
36435   "size" : 8,
36436   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36437   "template_args" : [ "type-157", "type-619" ],
36438   "unique_id" : "_ZTSN9keymaster9UniquePtrINS_3KeyENS_13DefaultDeleteIS1_EEEE"
36439  },
36440  {
36441   "alignment" : 8,
36442   "fields" :
36443   [
36444    {
36445     "access" : "private",
36446     "field_name" : "mPtr",
36447     "referenced_type" : "type-1672"
36448    }
36449   ],
36450   "linker_set_key" : "keymaster::UniquePtr<keymaster::KeymasterContext, keymaster::DefaultDelete<keymaster::KeymasterContext> >",
36451   "name" : "keymaster::UniquePtr<keymaster::KeymasterContext, keymaster::DefaultDelete<keymaster::KeymasterContext> >",
36452   "record_kind" : "class",
36453   "referenced_type" : "type-1671",
36454   "self_type" : "type-1671",
36455   "size" : 8,
36456   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36457   "template_args" : [ "type-1362", "type-1673" ],
36458   "unique_id" : "_ZTSN9keymaster9UniquePtrINS_16KeymasterContextENS_13DefaultDeleteIS1_EEEE"
36459  },
36460  {
36461   "alignment" : 8,
36462   "fields" :
36463   [
36464    {
36465     "access" : "private",
36466     "field_name" : "mPtr",
36467     "referenced_type" : "type-174"
36468    }
36469   ],
36470   "linker_set_key" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> >",
36471   "name" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> >",
36472   "record_kind" : "class",
36473   "referenced_type" : "type-340",
36474   "self_type" : "type-340",
36475   "size" : 8,
36476   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36477   "template_args" : [ "type-171", "type-222" ],
36478   "unique_id" : "_ZTSN9keymaster9UniquePtrINS_9OperationENS_13DefaultDeleteIS1_EEEE"
36479  },
36480  {
36481   "alignment" : 8,
36482   "fields" :
36483   [
36484    {
36485     "access" : "private",
36486     "field_name" : "mPtr",
36487     "referenced_type" : "type-1675"
36488    }
36489   ],
36490   "linker_set_key" : "keymaster::UniquePtr<keymaster::OperationTable, keymaster::DefaultDelete<keymaster::OperationTable> >",
36491   "name" : "keymaster::UniquePtr<keymaster::OperationTable, keymaster::DefaultDelete<keymaster::OperationTable> >",
36492   "record_kind" : "class",
36493   "referenced_type" : "type-1674",
36494   "self_type" : "type-1674",
36495   "size" : 8,
36496   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36497   "template_args" : [ "type-1677", "type-1678" ],
36498   "unique_id" : "_ZTSN9keymaster9UniquePtrINS_14OperationTableENS_13DefaultDeleteIS1_EEEE"
36499  },
36500  {
36501   "alignment" : 8,
36502   "fields" :
36503   [
36504    {
36505     "access" : "private",
36506     "field_name" : "mPtr",
36507     "referenced_type" : "type-1047"
36508    }
36509   ],
36510   "linker_set_key" : "keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> >",
36511   "name" : "keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> >",
36512   "record_kind" : "class",
36513   "referenced_type" : "type-2106",
36514   "self_type" : "type-2106",
36515   "size" : 8,
36516   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36517   "template_args" : [ "type-855", "type-854" ],
36518   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_21keymaster_algorithm_tNS_13DefaultDeleteIS2_EEEE"
36519  },
36520  {
36521   "alignment" : 8,
36522   "fields" :
36523   [
36524    {
36525     "access" : "private",
36526     "field_name" : "mPtr",
36527     "referenced_type" : "type-4915"
36528    }
36529   ],
36530   "linker_set_key" : "keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> >",
36531   "name" : "keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> >",
36532   "record_kind" : "class",
36533   "referenced_type" : "type-5007",
36534   "self_type" : "type-5007",
36535   "size" : 8,
36536   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36537   "template_args" : [ "type-4905", "type-4904" ],
36538   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_16keymaster_blob_tNS_13DefaultDeleteIS2_EEEE"
36539  },
36540  {
36541   "alignment" : 8,
36542   "fields" :
36543   [
36544    {
36545     "access" : "private",
36546     "field_name" : "mPtr",
36547     "referenced_type" : "type-1310"
36548    }
36549   ],
36550   "linker_set_key" : "keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> >",
36551   "name" : "keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> >",
36552   "record_kind" : "class",
36553   "referenced_type" : "type-2113",
36554   "self_type" : "type-2113",
36555   "size" : 8,
36556   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36557   "template_args" : [ "type-1101", "type-1100" ],
36558   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_22keymaster_block_mode_tNS_13DefaultDeleteIS2_EEEE"
36559  },
36560  {
36561   "alignment" : 8,
36562   "fields" :
36563   [
36564    {
36565     "access" : "private",
36566     "field_name" : "mPtr",
36567     "referenced_type" : "type-1330"
36568    }
36569   ],
36570   "linker_set_key" : "keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete>",
36571   "name" : "keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete>",
36572   "record_kind" : "class",
36573   "referenced_type" : "type-1329",
36574   "self_type" : "type-1329",
36575   "size" : 8,
36576   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36577   "template_args" : [ "type-1332", "type-53" ],
36578   "unique_id" : "_ZTSN9keymaster9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE"
36579  },
36580  {
36581   "alignment" : 8,
36582   "fields" :
36583   [
36584    {
36585     "access" : "private",
36586     "field_name" : "mPtr",
36587     "referenced_type" : "type-1761"
36588    }
36589   ],
36590   "linker_set_key" : "keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> >",
36591   "name" : "keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> >",
36592   "record_kind" : "class",
36593   "referenced_type" : "type-2126",
36594   "self_type" : "type-2126",
36595   "size" : 8,
36596   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36597   "template_args" : [ "type-1524", "type-1523" ],
36598   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_18keymaster_digest_tNS_13DefaultDeleteIS2_EEEE"
36599  },
36600  {
36601   "alignment" : 8,
36602   "fields" :
36603   [
36604    {
36605     "access" : "private",
36606     "field_name" : "mPtr",
36607     "referenced_type" : "type-1910"
36608    }
36609   ],
36610   "linker_set_key" : "keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> >",
36611   "name" : "keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> >",
36612   "record_kind" : "class",
36613   "referenced_type" : "type-2132",
36614   "self_type" : "type-2132",
36615   "size" : 8,
36616   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36617   "template_args" : [ "type-1839", "type-1838" ],
36618   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_22keymaster_key_format_tNS_13DefaultDeleteIS2_EEEE"
36619  },
36620  {
36621   "alignment" : 8,
36622   "fields" :
36623   [
36624    {
36625     "access" : "private",
36626     "field_name" : "mPtr",
36627     "referenced_type" : "type-1495"
36628    }
36629   ],
36630   "linker_set_key" : "keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> >",
36631   "name" : "keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> >",
36632   "record_kind" : "class",
36633   "referenced_type" : "type-2119",
36634   "self_type" : "type-2119",
36635   "size" : 8,
36636   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36637   "template_args" : [ "type-1336", "type-1335" ],
36638   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_19keymaster_padding_tNS_13DefaultDeleteIS2_EEEE"
36639  },
36640  {
36641   "alignment" : 8,
36642   "fields" :
36643   [
36644    {
36645     "access" : "private",
36646     "field_name" : "mPtr",
36647     "referenced_type" : "type-797"
36648    }
36649   ],
36650   "linker_set_key" : "keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> >",
36651   "name" : "keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> >",
36652   "record_kind" : "class",
36653   "referenced_type" : "type-847",
36654   "self_type" : "type-847",
36655   "size" : 8,
36656   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36657   "template_args" : [ "type-848", "type-373" ],
36658   "unique_id" : "_ZTSN9keymaster9UniquePtrI6rsa_stNS_20OpenSslObjectDeleterIS1_XadL_Z8RSA_freeEEEEEE"
36659  },
36660  {
36661   "alignment" : 8,
36662   "fields" :
36663   [
36664    {
36665     "access" : "private",
36666     "field_name" : "mPtr",
36667     "referenced_type" : "type-552"
36668    }
36669   ],
36670   "linker_set_key" : "keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete>",
36671   "name" : "keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete>",
36672   "record_kind" : "class",
36673   "referenced_type" : "type-551",
36674   "self_type" : "type-551",
36675   "size" : 8,
36676   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36677   "template_args" : [ "type-554", "type-555" ],
36678   "unique_id" : "_ZTSN9keymaster9UniquePtrI6rsa_stNS_6RsaKey10RSA_DeleteEEE"
36679  },
36680  {
36681   "alignment" : 8,
36682   "fields" :
36683   [
36684    {
36685     "access" : "private",
36686     "field_name" : "mPtr",
36687     "referenced_type" : "type-118"
36688    }
36689   ],
36690   "linker_set_key" : "keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> >",
36691   "name" : "keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> >",
36692   "record_kind" : "class",
36693   "referenced_type" : "type-186",
36694   "self_type" : "type-186",
36695   "size" : 8,
36696   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36697   "template_args" : [ "type-3", "type-2" ],
36698   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_hNS_13DefaultDeleteIS1_EEEE"
36699  },
36700  {
36701   "alignment" : 8,
36702   "base_specifiers" :
36703   [
36704    {
36705     "referenced_type" : "type-966"
36706    }
36707   ],
36708   "fields" :
36709   [
36710    {
36711     "field_name" : "op_handle",
36712     "field_offset" : 128,
36713     "referenced_type" : "type-112"
36714    },
36715    {
36716     "field_name" : "input",
36717     "field_offset" : 192,
36718     "referenced_type" : "type-185"
36719    },
36720    {
36721     "field_name" : "additional_params",
36722     "field_offset" : 512,
36723     "referenced_type" : "type-113"
36724    }
36725   ],
36726   "linker_set_key" : "keymaster::UpdateOperationRequest",
36727   "name" : "keymaster::UpdateOperationRequest",
36728   "referenced_type" : "type-1962",
36729   "self_type" : "type-1962",
36730   "size" : 144,
36731   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
36732   "unique_id" : "_ZTSN9keymaster22UpdateOperationRequestE",
36733   "vtable_components" :
36734   [
36735    {
36736     "kind" : "offset_to_top"
36737    },
36738    {
36739     "kind" : "rtti",
36740     "mangled_component_name" : "_ZTIN9keymaster22UpdateOperationRequestE"
36741    },
36742    {
36743     "kind" : "complete_dtor_pointer",
36744     "mangled_component_name" : "_ZN9keymaster22UpdateOperationRequestD1Ev"
36745    },
36746    {
36747     "kind" : "deleting_dtor_pointer",
36748     "mangled_component_name" : "_ZN9keymaster22UpdateOperationRequestD0Ev"
36749    },
36750    {
36751     "mangled_component_name" : "_ZNK9keymaster22UpdateOperationRequest14SerializedSizeEv"
36752    },
36753    {
36754     "mangled_component_name" : "_ZNK9keymaster22UpdateOperationRequest9SerializeEPhPKh"
36755    },
36756    {
36757     "mangled_component_name" : "_ZN9keymaster22UpdateOperationRequest11DeserializeEPPKhS2_"
36758    }
36759   ]
36760  },
36761  {
36762   "alignment" : 8,
36763   "base_specifiers" :
36764   [
36765    {
36766     "referenced_type" : "type-964"
36767    }
36768   ],
36769   "fields" :
36770   [
36771    {
36772     "field_name" : "output",
36773     "field_offset" : 128,
36774     "referenced_type" : "type-185"
36775    },
36776    {
36777     "field_name" : "input_consumed",
36778     "field_offset" : 448,
36779     "referenced_type" : "type-112"
36780    },
36781    {
36782     "field_name" : "output_params",
36783     "field_offset" : 512,
36784     "referenced_type" : "type-113"
36785    }
36786   ],
36787   "linker_set_key" : "keymaster::UpdateOperationResponse",
36788   "name" : "keymaster::UpdateOperationResponse",
36789   "referenced_type" : "type-1964",
36790   "self_type" : "type-1964",
36791   "size" : 144,
36792   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
36793   "unique_id" : "_ZTSN9keymaster23UpdateOperationResponseE",
36794   "vtable_components" :
36795   [
36796    {
36797     "kind" : "offset_to_top"
36798    },
36799    {
36800     "kind" : "rtti",
36801     "mangled_component_name" : "_ZTIN9keymaster23UpdateOperationResponseE"
36802    },
36803    {
36804     "kind" : "complete_dtor_pointer",
36805     "mangled_component_name" : "_ZN9keymaster23UpdateOperationResponseD1Ev"
36806    },
36807    {
36808     "kind" : "deleting_dtor_pointer",
36809     "mangled_component_name" : "_ZN9keymaster23UpdateOperationResponseD0Ev"
36810    },
36811    {
36812     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
36813    },
36814    {
36815     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
36816    },
36817    {
36818     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
36819    },
36820    {
36821     "mangled_component_name" : "_ZNK9keymaster23UpdateOperationResponse22NonErrorSerializedSizeEv"
36822    },
36823    {
36824     "mangled_component_name" : "_ZNK9keymaster23UpdateOperationResponse17NonErrorSerializeEPhPKh"
36825    },
36826    {
36827     "mangled_component_name" : "_ZN9keymaster23UpdateOperationResponse19NonErrorDeserializeEPPKhS2_"
36828    }
36829   ]
36830  },
36831  {
36832   "alignment" : 8,
36833   "base_specifiers" :
36834   [
36835    {
36836     "referenced_type" : "type-966"
36837    }
36838   ],
36839   "fields" :
36840   [
36841    {
36842     "field_name" : "key_blob",
36843     "field_offset" : 128,
36844     "referenced_type" : "type-2028"
36845    },
36846    {
36847     "field_name" : "upgrade_params",
36848     "field_offset" : 256,
36849     "referenced_type" : "type-113"
36850    }
36851   ],
36852   "linker_set_key" : "keymaster::UpgradeKeyRequest",
36853   "name" : "keymaster::UpgradeKeyRequest",
36854   "referenced_type" : "type-2027",
36855   "self_type" : "type-2027",
36856   "size" : 112,
36857   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
36858   "unique_id" : "_ZTSN9keymaster17UpgradeKeyRequestE",
36859   "vtable_components" :
36860   [
36861    {
36862     "kind" : "offset_to_top"
36863    },
36864    {
36865     "kind" : "rtti",
36866     "mangled_component_name" : "_ZTIN9keymaster17UpgradeKeyRequestE"
36867    },
36868    {
36869     "kind" : "complete_dtor_pointer",
36870     "mangled_component_name" : "_ZN9keymaster17UpgradeKeyRequestD1Ev"
36871    },
36872    {
36873     "kind" : "deleting_dtor_pointer",
36874     "mangled_component_name" : "_ZN9keymaster17UpgradeKeyRequestD0Ev"
36875    },
36876    {
36877     "mangled_component_name" : "_ZNK9keymaster17UpgradeKeyRequest14SerializedSizeEv"
36878    },
36879    {
36880     "mangled_component_name" : "_ZNK9keymaster17UpgradeKeyRequest9SerializeEPhPKh"
36881    },
36882    {
36883     "mangled_component_name" : "_ZN9keymaster17UpgradeKeyRequest11DeserializeEPPKhS2_"
36884    }
36885   ]
36886  },
36887  {
36888   "alignment" : 8,
36889   "base_specifiers" :
36890   [
36891    {
36892     "referenced_type" : "type-964"
36893    }
36894   ],
36895   "fields" :
36896   [
36897    {
36898     "field_name" : "upgraded_key",
36899     "field_offset" : 128,
36900     "referenced_type" : "type-2032"
36901    }
36902   ],
36903   "linker_set_key" : "keymaster::UpgradeKeyResponse",
36904   "name" : "keymaster::UpgradeKeyResponse",
36905   "referenced_type" : "type-2031",
36906   "self_type" : "type-2031",
36907   "size" : 32,
36908   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
36909   "unique_id" : "_ZTSN9keymaster18UpgradeKeyResponseE",
36910   "vtable_components" :
36911   [
36912    {
36913     "kind" : "offset_to_top"
36914    },
36915    {
36916     "kind" : "rtti",
36917     "mangled_component_name" : "_ZTIN9keymaster18UpgradeKeyResponseE"
36918    },
36919    {
36920     "kind" : "complete_dtor_pointer",
36921     "mangled_component_name" : "_ZN9keymaster18UpgradeKeyResponseD1Ev"
36922    },
36923    {
36924     "kind" : "deleting_dtor_pointer",
36925     "mangled_component_name" : "_ZN9keymaster18UpgradeKeyResponseD0Ev"
36926    },
36927    {
36928     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
36929    },
36930    {
36931     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
36932    },
36933    {
36934     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
36935    },
36936    {
36937     "mangled_component_name" : "_ZNK9keymaster18UpgradeKeyResponse22NonErrorSerializedSizeEv"
36938    },
36939    {
36940     "mangled_component_name" : "_ZNK9keymaster18UpgradeKeyResponse17NonErrorSerializeEPhPKh"
36941    },
36942    {
36943     "mangled_component_name" : "_ZN9keymaster18UpgradeKeyResponse19NonErrorDeserializeEPPKhS2_"
36944    }
36945   ]
36946  },
36947  {
36948   "alignment" : 8,
36949   "base_specifiers" :
36950   [
36951    {
36952     "referenced_type" : "type-121"
36953    }
36954   ],
36955   "fields" :
36956   [
36957    {
36958     "field_name" : "challenge",
36959     "field_offset" : 64,
36960     "referenced_type" : "type-112"
36961    },
36962    {
36963     "field_name" : "timestamp",
36964     "field_offset" : 128,
36965     "referenced_type" : "type-112"
36966    },
36967    {
36968     "field_name" : "parameters_verified",
36969     "field_offset" : 192,
36970     "referenced_type" : "type-113"
36971    },
36972    {
36973     "field_name" : "security_level",
36974     "field_offset" : 832,
36975     "referenced_type" : "type-2068"
36976    },
36977    {
36978     "field_name" : "mac",
36979     "field_offset" : 896,
36980     "referenced_type" : "type-869"
36981    }
36982   ],
36983   "linker_set_key" : "keymaster::VerificationToken",
36984   "name" : "keymaster::VerificationToken",
36985   "referenced_type" : "type-2067",
36986   "self_type" : "type-2067",
36987   "size" : 128,
36988   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
36989   "unique_id" : "_ZTSN9keymaster17VerificationTokenE",
36990   "vtable_components" :
36991   [
36992    {
36993     "kind" : "offset_to_top"
36994    },
36995    {
36996     "kind" : "rtti",
36997     "mangled_component_name" : "_ZTIN9keymaster17VerificationTokenE"
36998    },
36999    {
37000     "kind" : "complete_dtor_pointer",
37001     "mangled_component_name" : "_ZN9keymaster17VerificationTokenD1Ev"
37002    },
37003    {
37004     "kind" : "deleting_dtor_pointer",
37005     "mangled_component_name" : "_ZN9keymaster17VerificationTokenD0Ev"
37006    },
37007    {
37008     "mangled_component_name" : "_ZNK9keymaster17VerificationToken14SerializedSizeEv"
37009    },
37010    {
37011     "mangled_component_name" : "_ZNK9keymaster17VerificationToken9SerializeEPhPKh"
37012    },
37013    {
37014     "mangled_component_name" : "_ZN9keymaster17VerificationToken11DeserializeEPPKhS2_"
37015    }
37016   ]
37017  },
37018  {
37019   "alignment" : 8,
37020   "base_specifiers" :
37021   [
37022    {
37023     "referenced_type" : "type-966"
37024    }
37025   ],
37026   "fields" :
37027   [
37028    {
37029     "field_name" : "challenge",
37030     "field_offset" : 128,
37031     "referenced_type" : "type-112"
37032    },
37033    {
37034     "field_name" : "parameters_to_verify",
37035     "field_offset" : 192,
37036     "referenced_type" : "type-113"
37037    },
37038    {
37039     "field_name" : "auth_token",
37040     "field_offset" : 832,
37041     "referenced_type" : "type-2063"
37042    }
37043   ],
37044   "linker_set_key" : "keymaster::VerifyAuthorizationRequest",
37045   "name" : "keymaster::VerifyAuthorizationRequest",
37046   "referenced_type" : "type-2073",
37047   "self_type" : "type-2073",
37048   "size" : 168,
37049   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
37050   "unique_id" : "_ZTSN9keymaster26VerifyAuthorizationRequestE",
37051   "vtable_components" :
37052   [
37053    {
37054     "kind" : "offset_to_top"
37055    },
37056    {
37057     "kind" : "rtti",
37058     "mangled_component_name" : "_ZTIN9keymaster26VerifyAuthorizationRequestE"
37059    },
37060    {
37061     "kind" : "complete_dtor_pointer",
37062     "mangled_component_name" : "_ZN9keymaster26VerifyAuthorizationRequestD1Ev"
37063    },
37064    {
37065     "kind" : "deleting_dtor_pointer",
37066     "mangled_component_name" : "_ZN9keymaster26VerifyAuthorizationRequestD0Ev"
37067    },
37068    {
37069     "mangled_component_name" : "_ZNK9keymaster26VerifyAuthorizationRequest14SerializedSizeEv"
37070    },
37071    {
37072     "mangled_component_name" : "_ZNK9keymaster26VerifyAuthorizationRequest9SerializeEPhPKh"
37073    },
37074    {
37075     "mangled_component_name" : "_ZN9keymaster26VerifyAuthorizationRequest11DeserializeEPPKhS2_"
37076    }
37077   ]
37078  },
37079  {
37080   "alignment" : 8,
37081   "base_specifiers" :
37082   [
37083    {
37084     "referenced_type" : "type-964"
37085    }
37086   ],
37087   "fields" :
37088   [
37089    {
37090     "field_name" : "error",
37091     "field_offset" : 128,
37092     "referenced_type" : "type-2079"
37093    },
37094    {
37095     "field_name" : "token",
37096     "field_offset" : 192,
37097     "referenced_type" : "type-2067"
37098    }
37099   ],
37100   "linker_set_key" : "keymaster::VerifyAuthorizationResponse",
37101   "name" : "keymaster::VerifyAuthorizationResponse",
37102   "referenced_type" : "type-2078",
37103   "self_type" : "type-2078",
37104   "size" : 152,
37105   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
37106   "unique_id" : "_ZTSN9keymaster27VerifyAuthorizationResponseE",
37107   "vtable_components" :
37108   [
37109    {
37110     "kind" : "offset_to_top"
37111    },
37112    {
37113     "kind" : "rtti",
37114     "mangled_component_name" : "_ZTIN9keymaster27VerifyAuthorizationResponseE"
37115    },
37116    {
37117     "kind" : "complete_dtor_pointer",
37118     "mangled_component_name" : "_ZN9keymaster27VerifyAuthorizationResponseD1Ev"
37119    },
37120    {
37121     "kind" : "deleting_dtor_pointer",
37122     "mangled_component_name" : "_ZN9keymaster27VerifyAuthorizationResponseD0Ev"
37123    },
37124    {
37125     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
37126    },
37127    {
37128     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
37129    },
37130    {
37131     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
37132    },
37133    {
37134     "mangled_component_name" : "_ZNK9keymaster27VerifyAuthorizationResponse22NonErrorSerializedSizeEv"
37135    },
37136    {
37137     "mangled_component_name" : "_ZNK9keymaster27VerifyAuthorizationResponse17NonErrorSerializeEPhPKh"
37138    },
37139    {
37140     "mangled_component_name" : "_ZN9keymaster27VerifyAuthorizationResponse19NonErrorDeserializeEPPKhS2_"
37141    }
37142   ]
37143  },
37144  {
37145   "alignment" : 1,
37146   "linker_set_key" : "keymaster::Void",
37147   "name" : "keymaster::Void",
37148   "record_kind" : "class",
37149   "referenced_type" : "type-71",
37150   "self_type" : "type-71",
37151   "size" : 1,
37152   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
37153   "unique_id" : "_ZTSN9keymaster4VoidE"
37154  },
37155  {
37156   "alignment" : 8,
37157   "fields" :
37158   [
37159    {
37160     "field_name" : "purpose",
37161     "referenced_type" : "type-1608"
37162    },
37163    {
37164     "field_name" : "algorithm",
37165     "field_offset" : 64,
37166     "referenced_type" : "type-1610"
37167    },
37168    {
37169     "field_name" : "key_size",
37170     "field_offset" : 128,
37171     "referenced_type" : "type-1610"
37172    },
37173    {
37174     "field_name" : "block_mode",
37175     "field_offset" : 192,
37176     "referenced_type" : "type-1608"
37177    },
37178    {
37179     "field_name" : "digest",
37180     "field_offset" : 256,
37181     "referenced_type" : "type-1608"
37182    },
37183    {
37184     "field_name" : "padding",
37185     "field_offset" : 320,
37186     "referenced_type" : "type-1608"
37187    },
37188    {
37189     "field_name" : "caller_nonce",
37190     "field_offset" : 384,
37191     "referenced_type" : "type-1612"
37192    },
37193    {
37194     "field_name" : "min_mac_length",
37195     "field_offset" : 448,
37196     "referenced_type" : "type-1610"
37197    },
37198    {
37199     "field_name" : "kdf",
37200     "field_offset" : 512,
37201     "referenced_type" : "type-1608"
37202    },
37203    {
37204     "field_name" : "ec_curve",
37205     "field_offset" : 576,
37206     "referenced_type" : "type-1610"
37207    },
37208    {
37209     "field_name" : "rsa_public_exponent",
37210     "field_offset" : 640,
37211     "referenced_type" : "type-1610"
37212    },
37213    {
37214     "field_name" : "active_date_time",
37215     "field_offset" : 704,
37216     "referenced_type" : "type-1610"
37217    },
37218    {
37219     "field_name" : "origination_expire_date_time",
37220     "field_offset" : 768,
37221     "referenced_type" : "type-1610"
37222    },
37223    {
37224     "field_name" : "usage_expire_date_time",
37225     "field_offset" : 832,
37226     "referenced_type" : "type-1610"
37227    },
37228    {
37229     "field_name" : "no_auth_required",
37230     "field_offset" : 896,
37231     "referenced_type" : "type-1612"
37232    },
37233    {
37234     "field_name" : "user_auth_type",
37235     "field_offset" : 960,
37236     "referenced_type" : "type-1610"
37237    },
37238    {
37239     "field_name" : "auth_timeout",
37240     "field_offset" : 1024,
37241     "referenced_type" : "type-1610"
37242    },
37243    {
37244     "field_name" : "allow_while_on_body",
37245     "field_offset" : 1088,
37246     "referenced_type" : "type-1612"
37247    },
37248    {
37249     "field_name" : "trusted_confirmation_required",
37250     "field_offset" : 1152,
37251     "referenced_type" : "type-1612"
37252    },
37253    {
37254     "field_name" : "unlocked_device_required",
37255     "field_offset" : 1216,
37256     "referenced_type" : "type-1612"
37257    },
37258    {
37259     "field_name" : "all_applications",
37260     "field_offset" : 1280,
37261     "referenced_type" : "type-1612"
37262    },
37263    {
37264     "field_name" : "application_id",
37265     "field_offset" : 1344,
37266     "referenced_type" : "type-1610"
37267    },
37268    {
37269     "field_name" : "creation_date_time",
37270     "field_offset" : 1408,
37271     "referenced_type" : "type-1610"
37272    },
37273    {
37274     "field_name" : "origin",
37275     "field_offset" : 1472,
37276     "referenced_type" : "type-1610"
37277    },
37278    {
37279     "field_name" : "rollback_resistant",
37280     "field_offset" : 1536,
37281     "referenced_type" : "type-1612"
37282    },
37283    {
37284     "field_name" : "root_of_trust",
37285     "field_offset" : 1600,
37286     "referenced_type" : "type-1613"
37287    },
37288    {
37289     "field_name" : "os_version",
37290     "field_offset" : 1664,
37291     "referenced_type" : "type-1610"
37292    },
37293    {
37294     "field_name" : "os_patchlevel",
37295     "field_offset" : 1728,
37296     "referenced_type" : "type-1610"
37297    },
37298    {
37299     "field_name" : "attestation_application_id",
37300     "field_offset" : 1792,
37301     "referenced_type" : "type-1610"
37302    },
37303    {
37304     "field_name" : "attestation_id_brand",
37305     "field_offset" : 1856,
37306     "referenced_type" : "type-1610"
37307    },
37308    {
37309     "field_name" : "attestation_id_device",
37310     "field_offset" : 1920,
37311     "referenced_type" : "type-1610"
37312    },
37313    {
37314     "field_name" : "attestation_id_product",
37315     "field_offset" : 1984,
37316     "referenced_type" : "type-1610"
37317    },
37318    {
37319     "field_name" : "attestation_id_serial",
37320     "field_offset" : 2048,
37321     "referenced_type" : "type-1610"
37322    },
37323    {
37324     "field_name" : "attestation_id_imei",
37325     "field_offset" : 2112,
37326     "referenced_type" : "type-1610"
37327    },
37328    {
37329     "field_name" : "attestation_id_meid",
37330     "field_offset" : 2176,
37331     "referenced_type" : "type-1610"
37332    },
37333    {
37334     "field_name" : "attestation_id_manufacturer",
37335     "field_offset" : 2240,
37336     "referenced_type" : "type-1610"
37337    },
37338    {
37339     "field_name" : "attestation_id_model",
37340     "field_offset" : 2304,
37341     "referenced_type" : "type-1610"
37342    }
37343   ],
37344   "linker_set_key" : "keymaster::km_auth_list",
37345   "name" : "keymaster::km_auth_list",
37346   "referenced_type" : "type-1607",
37347   "self_type" : "type-1607",
37348   "size" : 296,
37349   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h",
37350   "unique_id" : "_ZTSN9keymaster12km_auth_listE"
37351  },
37352  {
37353   "alignment" : 8,
37354   "fields" :
37355   [
37356    {
37357     "field_name" : "attestation_version",
37358     "referenced_type" : "type-1610"
37359    },
37360    {
37361     "field_name" : "attestation_security_level",
37362     "field_offset" : 64,
37363     "referenced_type" : "type-1610"
37364    },
37365    {
37366     "field_name" : "keymaster_version",
37367     "field_offset" : 128,
37368     "referenced_type" : "type-1610"
37369    },
37370    {
37371     "field_name" : "keymaster_security_level",
37372     "field_offset" : 192,
37373     "referenced_type" : "type-1610"
37374    },
37375    {
37376     "field_name" : "attestation_challenge",
37377     "field_offset" : 256,
37378     "referenced_type" : "type-1610"
37379    },
37380    {
37381     "field_name" : "software_enforced",
37382     "field_offset" : 320,
37383     "referenced_type" : "type-1606"
37384    },
37385    {
37386     "field_name" : "tee_enforced",
37387     "field_offset" : 384,
37388     "referenced_type" : "type-1606"
37389    },
37390    {
37391     "field_name" : "unique_id",
37392     "field_offset" : 448,
37393     "referenced_type" : "type-1610"
37394    }
37395   ],
37396   "linker_set_key" : "keymaster::km_key_description",
37397   "name" : "keymaster::km_key_description",
37398   "referenced_type" : "type-1739",
37399   "self_type" : "type-1739",
37400   "size" : 64,
37401   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h",
37402   "unique_id" : "_ZTSN9keymaster18km_key_descriptionE"
37403  },
37404  {
37405   "alignment" : 8,
37406   "fields" :
37407   [
37408    {
37409     "field_name" : "verified_boot_key",
37410     "referenced_type" : "type-1610"
37411    },
37412    {
37413     "field_name" : "device_locked",
37414     "field_offset" : 64,
37415     "referenced_type" : "type-1612"
37416    },
37417    {
37418     "field_name" : "verified_boot_state",
37419     "field_offset" : 128,
37420     "referenced_type" : "type-1610"
37421    }
37422   ],
37423   "linker_set_key" : "keymaster::km_root_of_trust",
37424   "name" : "keymaster::km_root_of_trust",
37425   "referenced_type" : "type-1614",
37426   "self_type" : "type-1614",
37427   "size" : 24,
37428   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h",
37429   "unique_id" : "_ZTSN9keymaster16km_root_of_trustE"
37430  },
37431  {
37432   "alignment" : 8,
37433   "fields" :
37434   [
37435    {
37436     "field_name" : "version",
37437     "referenced_type" : "type-1550"
37438    },
37439    {
37440     "field_name" : "transit_key",
37441     "field_offset" : 64,
37442     "referenced_type" : "type-1550"
37443    },
37444    {
37445     "field_name" : "iv",
37446     "field_offset" : 128,
37447     "referenced_type" : "type-1550"
37448    },
37449    {
37450     "field_name" : "wrapped_key_description",
37451     "field_offset" : 192,
37452     "referenced_type" : "type-1619"
37453    },
37454    {
37455     "field_name" : "secure_key",
37456     "field_offset" : 256,
37457     "referenced_type" : "type-1550"
37458    },
37459    {
37460     "field_name" : "tag",
37461     "field_offset" : 320,
37462     "referenced_type" : "type-1550"
37463    }
37464   ],
37465   "linker_set_key" : "keymaster::km_wrapped_key",
37466   "name" : "keymaster::km_wrapped_key",
37467   "referenced_type" : "type-1618",
37468   "self_type" : "type-1618",
37469   "size" : 48,
37470   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h",
37471   "unique_id" : "_ZTSN9keymaster14km_wrapped_keyE"
37472  },
37473  {
37474   "alignment" : 8,
37475   "fields" :
37476   [
37477    {
37478     "field_name" : "key_format",
37479     "referenced_type" : "type-1550"
37480    },
37481    {
37482     "field_name" : "auth_list",
37483     "field_offset" : 64,
37484     "referenced_type" : "type-1606"
37485    }
37486   ],
37487   "linker_set_key" : "keymaster::km_wrapped_key_description",
37488   "name" : "keymaster::km_wrapped_key_description",
37489   "referenced_type" : "type-1605",
37490   "self_type" : "type-1605",
37491   "size" : 16,
37492   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h",
37493   "unique_id" : "_ZTSN9keymaster26km_wrapped_key_descriptionE"
37494  },
37495  {
37496   "alignment" : 1,
37497   "linker_set_key" : "keymaster::remove_reference<keymaster::AuthorizationSet &>",
37498   "name" : "keymaster::remove_reference<keymaster::AuthorizationSet &>",
37499   "referenced_type" : "type-926",
37500   "self_type" : "type-926",
37501   "size" : 1,
37502   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
37503   "template_args" : [ "type-927" ],
37504   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_16AuthorizationSetEEE"
37505  },
37506  {
37507   "alignment" : 1,
37508   "linker_set_key" : "keymaster::remove_reference<keymaster::ComputeSharedHmacResponse &>",
37509   "name" : "keymaster::remove_reference<keymaster::ComputeSharedHmacResponse &>",
37510   "referenced_type" : "type-961",
37511   "self_type" : "type-961",
37512   "size" : 1,
37513   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
37514   "template_args" : [ "type-962" ],
37515   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_25ComputeSharedHmacResponseEEE"
37516  },
37517  {
37518   "alignment" : 1,
37519   "linker_set_key" : "keymaster::remove_reference<keymaster::HmacSharingParameters &>",
37520   "name" : "keymaster::remove_reference<keymaster::HmacSharingParameters &>",
37521   "referenced_type" : "type-946",
37522   "self_type" : "type-946",
37523   "size" : 1,
37524   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
37525   "template_args" : [ "type-947" ],
37526   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_21HmacSharingParametersEEE"
37527  },
37528  {
37529   "alignment" : 1,
37530   "linker_set_key" : "keymaster::remove_reference<keymaster::Key &>",
37531   "name" : "keymaster::remove_reference<keymaster::Key &>",
37532   "referenced_type" : "type-685",
37533   "self_type" : "type-685",
37534   "size" : 1,
37535   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
37536   "template_args" : [ "type-686" ],
37537   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_3KeyEEE"
37538  },
37539  {
37540   "alignment" : 1,
37541   "linker_set_key" : "keymaster::remove_reference<keymaster::TKeymasterBlob<keymaster_blob_t> &>",
37542   "name" : "keymaster::remove_reference<keymaster::TKeymasterBlob<keymaster_blob_t> &>",
37543   "referenced_type" : "type-936",
37544   "self_type" : "type-936",
37545   "size" : 1,
37546   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
37547   "template_args" : [ "type-875" ],
37548   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_14TKeymasterBlobI16keymaster_blob_tEEEE"
37549  },
37550  {
37551   "alignment" : 1,
37552   "linker_set_key" : "keymaster::remove_reference<keymaster::TKeymasterBlob<keymaster_key_blob_t> &>",
37553   "name" : "keymaster::remove_reference<keymaster::TKeymasterBlob<keymaster_key_blob_t> &>",
37554   "referenced_type" : "type-929",
37555   "self_type" : "type-929",
37556   "size" : 1,
37557   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
37558   "template_args" : [ "type-883" ],
37559   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_14TKeymasterBlobI20keymaster_key_blob_tEEEE"
37560  },
37561  {
37562   "alignment" : 1,
37563   "linker_set_key" : "keymaster::remove_reference<keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> &>",
37564   "name" : "keymaster::remove_reference<keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> &>",
37565   "referenced_type" : "type-1030",
37566   "self_type" : "type-1030",
37567   "size" : 1,
37568   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
37569   "template_args" : [ "type-1031" ],
37570   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435458E21keymaster_algorithm_tEEEE"
37571  },
37572  {
37573   "alignment" : 1,
37574   "linker_set_key" : "keymaster::remove_reference<keymaster_algorithm_t *>",
37575   "name" : "keymaster::remove_reference<keymaster_algorithm_t *>",
37576   "referenced_type" : "type-1032",
37577   "self_type" : "type-1032",
37578   "size" : 1,
37579   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
37580   "template_args" : [ "type-1008" ],
37581   "unique_id" : "_ZTSN9keymaster16remove_referenceIP21keymaster_algorithm_tEE"
37582  },
37583  {
37584   "alignment" : 1,
37585   "linker_set_key" : "keymaster::stack_st_ASN1_TYPE_Delete",
37586   "name" : "keymaster::stack_st_ASN1_TYPE_Delete",
37587   "referenced_type" : "type-1599",
37588   "self_type" : "type-1599",
37589   "size" : 1,
37590   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h",
37591   "unique_id" : "_ZTSN9keymaster25stack_st_ASN1_TYPE_DeleteE"
37592  }
37593 ],
37594 "rvalue_reference_types" :
37595 [
37596  {
37597   "alignment" : 8,
37598   "linker_set_key" : "keymaster::AuthorizationSet &&",
37599   "name" : "keymaster::AuthorizationSet &&",
37600   "referenced_type" : "type-113",
37601   "self_type" : "type-1096",
37602   "size" : 8,
37603   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
37604  },
37605  {
37606   "alignment" : 8,
37607   "linker_set_key" : "keymaster::ComputeSharedHmacResponse &&",
37608   "name" : "keymaster::ComputeSharedHmacResponse &&",
37609   "referenced_type" : "type-963",
37610   "self_type" : "type-1023",
37611   "size" : 8,
37612   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37613  },
37614  {
37615   "alignment" : 8,
37616   "linker_set_key" : "keymaster::GetHmacSharingParametersResponse &&",
37617   "name" : "keymaster::GetHmacSharingParametersResponse &&",
37618   "referenced_type" : "type-2047",
37619   "self_type" : "type-2049",
37620   "size" : 8,
37621   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
37622  },
37623  {
37624   "alignment" : 8,
37625   "linker_set_key" : "keymaster::HardwareAuthToken &&",
37626   "name" : "keymaster::HardwareAuthToken &&",
37627   "referenced_type" : "type-2063",
37628   "self_type" : "type-2066",
37629   "size" : 8,
37630   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
37631  },
37632  {
37633   "alignment" : 8,
37634   "linker_set_key" : "keymaster::HmacSharingParameters &&",
37635   "name" : "keymaster::HmacSharingParameters &&",
37636   "referenced_type" : "type-948",
37637   "self_type" : "type-1015",
37638   "size" : 8,
37639   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37640  },
37641  {
37642   "alignment" : 8,
37643   "linker_set_key" : "keymaster::HmacSharingParametersArray &&",
37644   "name" : "keymaster::HmacSharingParametersArray &&",
37645   "referenced_type" : "type-2044",
37646   "self_type" : "type-2046",
37647   "size" : 8,
37648   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
37649  },
37650  {
37651   "alignment" : 8,
37652   "linker_set_key" : "keymaster::Key &&",
37653   "name" : "keymaster::Key &&",
37654   "referenced_type" : "type-157",
37655   "self_type" : "type-687",
37656   "size" : 8,
37657   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37658  },
37659  {
37660   "alignment" : 8,
37661   "linker_set_key" : "keymaster::Serializable &&",
37662   "name" : "keymaster::Serializable &&",
37663   "referenced_type" : "type-121",
37664   "self_type" : "type-1937",
37665   "size" : 8,
37666   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
37667  },
37668  {
37669   "alignment" : 8,
37670   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t> &&",
37671   "name" : "keymaster::TKeymasterBlob<keymaster_blob_t> &&",
37672   "referenced_type" : "type-869",
37673   "self_type" : "type-876",
37674   "size" : 8,
37675   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37676  },
37677  {
37678   "alignment" : 8,
37679   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> &&",
37680   "name" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> &&",
37681   "referenced_type" : "type-123",
37682   "self_type" : "type-888",
37683   "size" : 8,
37684   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37685  },
37686  {
37687   "alignment" : 8,
37688   "linker_set_key" : "keymaster::VerificationToken &&",
37689   "name" : "keymaster::VerificationToken &&",
37690   "referenced_type" : "type-2067",
37691   "self_type" : "type-2070",
37692   "size" : 8,
37693   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
37694  },
37695  {
37696   "alignment" : 8,
37697   "linker_set_key" : "keymaster::VerifyAuthorizationRequest &&",
37698   "name" : "keymaster::VerifyAuthorizationRequest &&",
37699   "referenced_type" : "type-2073",
37700   "self_type" : "type-2075",
37701   "size" : 8,
37702   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
37703  },
37704  {
37705   "alignment" : 8,
37706   "linker_set_key" : "keymaster::VerifyAuthorizationResponse &&",
37707   "name" : "keymaster::VerifyAuthorizationResponse &&",
37708   "referenced_type" : "type-2078",
37709   "self_type" : "type-2081",
37710   "size" : 8,
37711   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
37712  },
37713  {
37714   "alignment" : 8,
37715   "linker_set_key" : "keymaster_algorithm_t *&&",
37716   "name" : "keymaster_algorithm_t *&&",
37717   "referenced_type" : "type-1008",
37718   "self_type" : "type-1033",
37719   "size" : 8,
37720   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37721  },
37722  {
37723   "alignment" : 8,
37724   "linker_set_key" : "keymaster_algorithm_t *&&",
37725   "name" : "keymaster_algorithm_t *&&",
37726   "referenced_type" : "type-1254",
37727   "self_type" : "type-1256",
37728   "size" : 8,
37729   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37730  },
37731  {
37732   "alignment" : 8,
37733   "linker_set_key" : "keymaster_algorithm_t *&&",
37734   "name" : "keymaster_algorithm_t *&&",
37735   "referenced_type" : "type-1486",
37736   "self_type" : "type-1485",
37737   "size" : 8,
37738   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37739  },
37740  {
37741   "alignment" : 8,
37742   "linker_set_key" : "keymaster_algorithm_t *&&",
37743   "name" : "keymaster_algorithm_t *&&",
37744   "referenced_type" : "type-4164",
37745   "self_type" : "type-4187",
37746   "size" : 8,
37747   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37748  },
37749  {
37750   "alignment" : 8,
37751   "linker_set_key" : "keymaster_algorithm_t *&&",
37752   "name" : "keymaster_algorithm_t *&&",
37753   "referenced_type" : "type-4386",
37754   "self_type" : "type-4388",
37755   "size" : 8,
37756   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37757  },
37758  {
37759   "alignment" : 8,
37760   "linker_set_key" : "keymaster_algorithm_t *&&",
37761   "name" : "keymaster_algorithm_t *&&",
37762   "referenced_type" : "type-4579",
37763   "self_type" : "type-4578",
37764   "size" : 8,
37765   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37766  }
37767 ]
37768}
37769