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-5105",
870   "self_type" : "type-5104",
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-5118",
1045   "self_type" : "type-5117",
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   "is_unsigned" : true,
1641   "linker_set_key" : "char",
1642   "name" : "char",
1643   "referenced_type" : "type-6",
1644   "self_type" : "type-6",
1645   "size" : 1
1646  },
1647  {
1648   "alignment" : 4,
1649   "is_integral" : true,
1650   "linker_set_key" : "int",
1651   "name" : "int",
1652   "referenced_type" : "type-105",
1653   "self_type" : "type-105",
1654   "size" : 4
1655  },
1656  {
1657   "alignment" : 8,
1658   "is_integral" : true,
1659   "linker_set_key" : "long",
1660   "name" : "long",
1661   "referenced_type" : "type-2097",
1662   "self_type" : "type-2097",
1663   "size" : 8
1664  },
1665  {
1666   "alignment" : 8,
1667   "linker_set_key" : "nullptr_t",
1668   "name" : "nullptr_t",
1669   "referenced_type" : "type-1192",
1670   "self_type" : "type-1192",
1671   "size" : 8
1672  },
1673  {
1674   "alignment" : 1,
1675   "is_integral" : true,
1676   "is_unsigned" : true,
1677   "linker_set_key" : "unsigned char",
1678   "name" : "unsigned char",
1679   "referenced_type" : "type-1",
1680   "self_type" : "type-1",
1681   "size" : 1
1682  },
1683  {
1684   "alignment" : 4,
1685   "is_integral" : true,
1686   "is_unsigned" : true,
1687   "linker_set_key" : "unsigned int",
1688   "name" : "unsigned int",
1689   "referenced_type" : "type-120",
1690   "self_type" : "type-120",
1691   "size" : 4
1692  },
1693  {
1694   "alignment" : 8,
1695   "is_integral" : true,
1696   "is_unsigned" : true,
1697   "linker_set_key" : "unsigned long",
1698   "name" : "unsigned long",
1699   "referenced_type" : "type-112",
1700   "self_type" : "type-112",
1701   "size" : 8
1702  },
1703  {
1704   "linker_set_key" : "void",
1705   "name" : "void",
1706   "referenced_type" : "type-405",
1707   "self_type" : "type-405"
1708  }
1709 ],
1710 "elf_functions" :
1711 [
1712  {
1713   "name" : "_ZN9keymaster12GetOsVersionEPKc"
1714  },
1715  {
1716   "name" : "_ZN9keymaster12GetOsVersionEv"
1717  },
1718  {
1719   "name" : "_ZN9keymaster15ConfigureDeviceEP17keymaster2_device"
1720  },
1721  {
1722   "name" : "_ZN9keymaster15ConfigureDeviceEP17keymaster2_devicejj"
1723  },
1724  {
1725   "name" : "_ZN9keymaster15GetOsPatchlevelEPKc"
1726  },
1727  {
1728   "name" : "_ZN9keymaster15GetOsPatchlevelEv"
1729  },
1730  {
1731   "name" : "_ZN9keymaster16Keymaster0Engine10ecdsa_signEPKhmPhPjP9ec_key_st"
1732  },
1733  {
1734   "name" : "_ZN9keymaster16Keymaster0Engine11keyblob_dupEP17crypto_ex_data_stPKS1_PPvilS5_"
1735  },
1736  {
1737   "name" : "_ZN9keymaster16Keymaster0Engine12keyblob_freeEPvS1_P17crypto_ex_data_stilS1_"
1738  },
1739  {
1740   "name" : "_ZN9keymaster16Keymaster0Engine21rsa_private_transformEP6rsa_stPhPKhm"
1741  },
1742  {
1743   "name" : "_ZN9keymaster16Keymaster0EngineC1EPK17keymaster0_device"
1744  },
1745  {
1746   "name" : "_ZN9keymaster16Keymaster0EngineC2EPK17keymaster0_device"
1747  },
1748  {
1749   "name" : "_ZN9keymaster16Keymaster0EngineD1Ev"
1750  },
1751  {
1752   "name" : "_ZN9keymaster16Keymaster0EngineD2Ev"
1753  },
1754  {
1755   "name" : "_ZN9keymaster16Keymaster1Engine10ecdsa_signEPKhmPhPjP9ec_key_st"
1756  },
1757  {
1758   "name" : "_ZN9keymaster16Keymaster1Engine11rsa_decryptEP6rsa_stPmPhmPKhmi"
1759  },
1760  {
1761   "name" : "_ZN9keymaster16Keymaster1Engine12rsa_sign_rawEP6rsa_stPmPhmPKhmi"
1762  },
1763  {
1764   "name" : "_ZN9keymaster16Keymaster1Engine13free_key_dataEPvS1_P17crypto_ex_data_stilS1_"
1765  },
1766  {
1767   "name" : "_ZN9keymaster16Keymaster1Engine14BuildRsaMethodEv"
1768  },
1769  {
1770   "name" : "_ZN9keymaster16Keymaster1Engine16BuildEcdsaMethodEv"
1771  },
1772  {
1773   "name" : "_ZN9keymaster16Keymaster1Engine16Keymaster1FinishEPKNS0_7KeyDataERK16keymaster_blob_tPS4_"
1774  },
1775  {
1776   "name" : "_ZN9keymaster16Keymaster1Engine18duplicate_key_dataEP17crypto_ex_data_stPKS1_PPvilS5_"
1777  },
1778  {
1779   "name" : "_ZN9keymaster16Keymaster1EngineC1EPK17keymaster1_device"
1780  },
1781  {
1782   "name" : "_ZN9keymaster16Keymaster1EngineC2EPK17keymaster1_device"
1783  },
1784  {
1785   "name" : "_ZN9keymaster16Keymaster1EngineD1Ev"
1786  },
1787  {
1788   "name" : "_ZN9keymaster16Keymaster1EngineD2Ev"
1789  },
1790  {
1791   "name" : "_ZN9keymaster17getAttestationKeyE21keymaster_algorithm_tP17keymaster_error_t"
1792  },
1793  {
1794   "name" : "_ZN9keymaster19SoftKeymasterDevice10attest_keyEPK17keymaster2_devicePK20keymaster_key_blob_tPK25keymaster_key_param_set_tP22keymaster_cert_chain_t"
1795  },
1796  {
1797   "name" : "_ZN9keymaster19SoftKeymasterDevice10delete_keyEPK17keymaster1_devicePK20keymaster_key_blob_t"
1798  },
1799  {
1800   "name" : "_ZN9keymaster19SoftKeymasterDevice10delete_keyEPK17keymaster2_devicePK20keymaster_key_blob_t"
1801  },
1802  {
1803   "name" : "_ZN9keymaster19SoftKeymasterDevice10export_keyEPK17keymaster1_device22keymaster_key_format_tPK20keymaster_key_blob_tPK16keymaster_blob_tSA_PS8_"
1804  },
1805  {
1806   "name" : "_ZN9keymaster19SoftKeymasterDevice10export_keyEPK17keymaster2_device22keymaster_key_format_tPK20keymaster_key_blob_tPK16keymaster_blob_tSA_PS8_"
1807  },
1808  {
1809   "name" : "_ZN9keymaster19SoftKeymasterDevice10import_keyEPK17keymaster1_devicePK25keymaster_key_param_set_t22keymaster_key_format_tPK16keymaster_blob_tP20keymaster_key_blob_tPP31keymaster_key_characteristics_t"
1810  },
1811  {
1812   "name" : "_ZN9keymaster19SoftKeymasterDevice10import_keyEPK17keymaster2_devicePK25keymaster_key_param_set_t22keymaster_key_format_tPK16keymaster_blob_tP20keymaster_key_blob_tP31keymaster_key_characteristics_t"
1813  },
1814  {
1815   "name" : "_ZN9keymaster19SoftKeymasterDevice11upgrade_keyEPK17keymaster2_devicePK20keymaster_key_blob_tPK25keymaster_key_param_set_tPS4_"
1816  },
1817  {
1818   "name" : "_ZN9keymaster19SoftKeymasterDevice12close_deviceEP11hw_device_t"
1819  },
1820  {
1821   "name" : "_ZN9keymaster19SoftKeymasterDevice12generate_keyEPK17keymaster1_devicePK25keymaster_key_param_set_tP20keymaster_key_blob_tPP31keymaster_key_characteristics_t"
1822  },
1823  {
1824   "name" : "_ZN9keymaster19SoftKeymasterDevice12generate_keyEPK17keymaster2_devicePK25keymaster_key_param_set_tP20keymaster_key_blob_tP31keymaster_key_characteristics_t"
1825  },
1826  {
1827   "name" : "_ZN9keymaster19SoftKeymasterDevice15add_rng_entropyEPK17keymaster1_devicePKhm"
1828  },
1829  {
1830   "name" : "_ZN9keymaster19SoftKeymasterDevice15add_rng_entropyEPK17keymaster2_devicePKhm"
1831  },
1832  {
1833   "name" : "_ZN9keymaster19SoftKeymasterDevice15delete_all_keysEPK17keymaster1_device"
1834  },
1835  {
1836   "name" : "_ZN9keymaster19SoftKeymasterDevice15delete_all_keysEPK17keymaster2_device"
1837  },
1838  {
1839   "name" : "_ZN9keymaster19SoftKeymasterDevice16keymaster_deviceEv"
1840  },
1841  {
1842   "name" : "_ZN9keymaster19SoftKeymasterDevice17SetHardwareDeviceEP17keymaster0_device"
1843  },
1844  {
1845   "name" : "_ZN9keymaster19SoftKeymasterDevice17SetHardwareDeviceEP17keymaster1_device"
1846  },
1847  {
1848   "name" : "_ZN9keymaster19SoftKeymasterDevice17keymaster2_deviceEv"
1849  },
1850  {
1851   "name" : "_ZN9keymaster19SoftKeymasterDevice21get_supported_digestsEPK17keymaster1_device21keymaster_algorithm_t19keymaster_purpose_tPP18keymaster_digest_tPm"
1852  },
1853  {
1854   "name" : "_ZN9keymaster19SoftKeymasterDevice22Keymaster1DeviceIsGoodEv"
1855  },
1856  {
1857   "name" : "_ZN9keymaster19SoftKeymasterDevice23get_key_characteristicsEPK17keymaster1_devicePK20keymaster_key_blob_tPK16keymaster_blob_tS9_PP31keymaster_key_characteristics_t"
1858  },
1859  {
1860   "name" : "_ZN9keymaster19SoftKeymasterDevice23get_key_characteristicsEPK17keymaster2_devicePK20keymaster_key_blob_tPK16keymaster_blob_tS9_P31keymaster_key_characteristics_t"
1861  },
1862  {
1863   "name" : "_ZN9keymaster19SoftKeymasterDevice24StoreDefaultNewKeyParamsE21keymaster_algorithm_tPNS_16AuthorizationSetE"
1864  },
1865  {
1866   "name" : "_ZN9keymaster19SoftKeymasterDevice24get_supported_algorithmsEPK17keymaster1_devicePP21keymaster_algorithm_tPm"
1867  },
1868  {
1869   "name" : "_ZN9keymaster19SoftKeymasterDevice24initialize_device_structEj"
1870  },
1871  {
1872   "name" : "_ZN9keymaster19SoftKeymasterDevice25get_supported_block_modesEPK17keymaster1_device21keymaster_algorithm_t19keymaster_purpose_tPP22keymaster_block_mode_tPm"
1873  },
1874  {
1875   "name" : "_ZN9keymaster19SoftKeymasterDevice27get_supported_padding_modesEPK17keymaster1_device21keymaster_algorithm_t19keymaster_purpose_tPP19keymaster_padding_tPm"
1876  },
1877  {
1878   "name" : "_ZN9keymaster19SoftKeymasterDevice28get_supported_export_formatsEPK17keymaster1_device21keymaster_algorithm_tPP22keymaster_key_format_tPm"
1879  },
1880  {
1881   "name" : "_ZN9keymaster19SoftKeymasterDevice28get_supported_import_formatsEPK17keymaster1_device21keymaster_algorithm_tPP22keymaster_key_format_tPm"
1882  },
1883  {
1884   "name" : "_ZN9keymaster19SoftKeymasterDevice5abortEPK17keymaster1_devicem"
1885  },
1886  {
1887   "name" : "_ZN9keymaster19SoftKeymasterDevice5abortEPK17keymaster2_devicem"
1888  },
1889  {
1890   "name" : "_ZN9keymaster19SoftKeymasterDevice5beginEPK17keymaster1_device19keymaster_purpose_tPK20keymaster_key_blob_tPK25keymaster_key_param_set_tPS8_Pm"
1891  },
1892  {
1893   "name" : "_ZN9keymaster19SoftKeymasterDevice5beginEPK17keymaster2_device19keymaster_purpose_tPK20keymaster_key_blob_tPK25keymaster_key_param_set_tPS8_Pm"
1894  },
1895  {
1896   "name" : "_ZN9keymaster19SoftKeymasterDevice6finishEPK17keymaster1_devicemPK25keymaster_key_param_set_tPK16keymaster_blob_tPS4_PS7_"
1897  },
1898  {
1899   "name" : "_ZN9keymaster19SoftKeymasterDevice6finishEPK17keymaster2_devicemPK25keymaster_key_param_set_tPK16keymaster_blob_tS9_PS4_PS7_"
1900  },
1901  {
1902   "name" : "_ZN9keymaster19SoftKeymasterDevice6updateEPK17keymaster1_devicemPK25keymaster_key_param_set_tPK16keymaster_blob_tPmPS4_PS7_"
1903  },
1904  {
1905   "name" : "_ZN9keymaster19SoftKeymasterDevice6updateEPK17keymaster2_devicemPK25keymaster_key_param_set_tPK16keymaster_blob_tPmPS4_PS7_"
1906  },
1907  {
1908   "name" : "_ZN9keymaster19SoftKeymasterDevice9configureEPK17keymaster2_devicePK25keymaster_key_param_set_t"
1909  },
1910  {
1911   "name" : "_ZN9keymaster19SoftKeymasterDevice9hw_deviceEv"
1912  },
1913  {
1914   "name" : "_ZN9keymaster19SoftKeymasterDeviceC1EPNS_20SoftKeymasterContextE"
1915  },
1916  {
1917   "name" : "_ZN9keymaster19SoftKeymasterDeviceC1Ev"
1918  },
1919  {
1920   "name" : "_ZN9keymaster19SoftKeymasterDeviceC2EPNS_20SoftKeymasterContextE"
1921  },
1922  {
1923   "name" : "_ZN9keymaster19SoftKeymasterDeviceC2Ev"
1924  },
1925  {
1926   "name" : "_ZN9keymaster19getAttestationChainE21keymaster_algorithm_tP17keymaster_error_t"
1927  },
1928  {
1929   "name" : "_ZN9keymaster20SoftKeymasterContext16SetSystemVersionEjj"
1930  },
1931  {
1932   "name" : "_ZN9keymaster20SoftKeymasterContext17SetHardwareDeviceEP17keymaster0_device"
1933  },
1934  {
1935   "name" : "_ZN9keymaster20SoftKeymasterContext17SetHardwareDeviceEP17keymaster1_device"
1936  },
1937  {
1938   "name" : "_ZN9keymaster20SoftKeymasterContextC1ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"
1939  },
1940  {
1941   "name" : "_ZN9keymaster20SoftKeymasterContextC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"
1942  },
1943  {
1944   "name" : "_ZN9keymaster20SoftKeymasterContextD0Ev"
1945  },
1946  {
1947   "name" : "_ZN9keymaster20SoftKeymasterContextD1Ev"
1948  },
1949  {
1950   "name" : "_ZN9keymaster20SoftKeymasterContextD2Ev"
1951  },
1952  {
1953   "name" : "_ZN9keymaster23Keymaster1LegacySupportC1EPK17keymaster1_device"
1954  },
1955  {
1956   "name" : "_ZN9keymaster23Keymaster1LegacySupportC2EPK17keymaster1_device"
1957  },
1958  {
1959   "name" : "_ZN9keymaster23RsaKeymaster0KeyFactoryC1EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster0EngineE"
1960  },
1961  {
1962   "name" : "_ZN9keymaster23RsaKeymaster0KeyFactoryC2EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster0EngineE"
1963  },
1964  {
1965   "name" : "_ZN9keymaster23RsaKeymaster1KeyFactoryC1EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster1EngineE"
1966  },
1967  {
1968   "name" : "_ZN9keymaster23RsaKeymaster1KeyFactoryC2EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster1EngineE"
1969  },
1970  {
1971   "name" : "_ZN9keymaster24PureSoftKeymasterContext16SetSystemVersionEjj"
1972  },
1973  {
1974   "name" : "_ZN9keymaster24PureSoftKeymasterContextC1Ev"
1975  },
1976  {
1977   "name" : "_ZN9keymaster24PureSoftKeymasterContextC2Ev"
1978  },
1979  {
1980   "name" : "_ZN9keymaster24PureSoftKeymasterContextD0Ev"
1981  },
1982  {
1983   "name" : "_ZN9keymaster24PureSoftKeymasterContextD1Ev"
1984  },
1985  {
1986   "name" : "_ZN9keymaster24PureSoftKeymasterContextD2Ev"
1987  },
1988  {
1989   "name" : "_ZN9keymaster24SoftKeymasterEnforcement17ComputeSharedHmacERKNS_26HmacSharingParametersArrayEPNS_14TKeymasterBlobI16keymaster_blob_tEE"
1990  },
1991  {
1992   "name" : "_ZN9keymaster24SoftKeymasterEnforcement19VerifyAuthorizationERKNS_26VerifyAuthorizationRequestE"
1993  },
1994  {
1995   "name" : "_ZN9keymaster24SoftKeymasterEnforcement24GetHmacSharingParametersEPNS_21HmacSharingParametersE"
1996  },
1997  {
1998   "name" : "_ZN9keymaster25EcdsaKeymaster0KeyFactoryC1EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster0EngineE"
1999  },
2000  {
2001   "name" : "_ZN9keymaster25EcdsaKeymaster0KeyFactoryC2EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster0EngineE"
2002  },
2003  {
2004   "name" : "_ZN9keymaster25EcdsaKeymaster1KeyFactoryC1EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster1EngineE"
2005  },
2006  {
2007   "name" : "_ZN9keymaster25EcdsaKeymaster1KeyFactoryC2EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster1EngineE"
2008  },
2009  {
2010   "binding" : "weak",
2011   "name" : "_ZN9keymaster25requiresSoftwareDigestingINS_16AuthorizationSetEEEb21keymaster_algorithm_t19keymaster_purpose_t18keymaster_digest_tRKT_RKNSt3__13mapINS8_4pairIS2_S3_EENS8_6vectorIS4_NS8_9allocatorIS4_EEEENS8_4lessISB_EENSD_INSA_IKSB_SF_EEEEEE"
2012  },
2013  {
2014   "binding" : "weak",
2015   "name" : "_ZN9keymaster25requiresSoftwareDigestingINS_9AuthProxyEEEb21keymaster_algorithm_t19keymaster_purpose_t18keymaster_digest_tRKT_RKNSt3__13mapINS8_4pairIS2_S3_EENS8_6vectorIS4_NS8_9allocatorIS4_EEEENS8_4lessISB_EENSD_INSA_IKSB_SF_EEEEEE"
2016  },
2017  {
2018   "name" : "_ZN9keymaster29RsaKeymaster1WrappedOperation13PrepareFinishEP11evp_pkey_stRKNS_16AuthorizationSetE"
2019  },
2020  {
2021   "name" : "_ZN9keymaster29RsaKeymaster1WrappedOperation5AbortEv"
2022  },
2023  {
2024   "name" : "_ZN9keymaster29RsaKeymaster1WrappedOperation5BeginEP11evp_pkey_stRKNS_16AuthorizationSetE"
2025  },
2026  {
2027   "name" : "_ZN9keymaster29RsaKeymaster1WrappedOperation8GetErrorEP11evp_pkey_st"
2028  },
2029  {
2030   "name" : "_ZN9keymaster31EcdsaKeymaster1WrappedOperation13PrepareFinishEP11evp_pkey_stRKNS_16AuthorizationSetE"
2031  },
2032  {
2033   "name" : "_ZN9keymaster31EcdsaKeymaster1WrappedOperation5AbortEv"
2034  },
2035  {
2036   "name" : "_ZN9keymaster31EcdsaKeymaster1WrappedOperation5BeginEP11evp_pkey_stRKNS_16AuthorizationSetE"
2037  },
2038  {
2039   "name" : "_ZN9keymaster31EcdsaKeymaster1WrappedOperation8GetErrorEP11evp_pkey_st"
2040  },
2041  {
2042   "name" : "_ZNK9keymaster16Keymaster0Engine11BlobToEcKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2043  },
2044  {
2045   "name" : "_ZNK9keymaster16Keymaster0Engine11EcKeyToBlobEPK9ec_key_st"
2046  },
2047  {
2048   "name" : "_ZNK9keymaster16Keymaster0Engine12BlobToRsaKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2049  },
2050  {
2051   "name" : "_ZNK9keymaster16Keymaster0Engine12RsaKeyToBlobEPK6rsa_st"
2052  },
2053  {
2054   "name" : "_ZNK9keymaster16Keymaster0Engine13DeleteAllKeysEv"
2055  },
2056  {
2057   "name" : "_ZNK9keymaster16Keymaster0Engine13GenerateEcKeyEjPNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2058  },
2059  {
2060   "name" : "_ZNK9keymaster16Keymaster0Engine14GenerateRsaKeyEmjPNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2061  },
2062  {
2063   "name" : "_ZNK9keymaster16Keymaster0Engine14Keymaster0SignEPKvRK20keymaster_key_blob_tPKhmPNSt3__110unique_ptrIA_hNS0_13Malloc_DeleteEEEPm"
2064  },
2065  {
2066   "name" : "_ZNK9keymaster16Keymaster0Engine19RsaPrivateTransformEP6rsa_stPhPKhm"
2067  },
2068  {
2069   "name" : "_ZNK9keymaster16Keymaster0Engine22GetKeymaster0PublicKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2070  },
2071  {
2072   "name" : "_ZNK9keymaster16Keymaster0Engine9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2073  },
2074  {
2075   "name" : "_ZNK9keymaster16Keymaster0Engine9EcdsaSignEPKhmPhPjP9ec_key_st"
2076  },
2077  {
2078   "name" : "_ZNK9keymaster16Keymaster0Engine9ImportKeyE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS4_"
2079  },
2080  {
2081   "name" : "_ZNK9keymaster16Keymaster1Engine10BuildEcKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEP17keymaster_error_t"
2082  },
2083  {
2084   "name" : "_ZNK9keymaster16Keymaster1Engine11BuildRsaKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEP17keymaster_error_t"
2085  },
2086  {
2087   "name" : "_ZNK9keymaster16Keymaster1Engine11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
2088  },
2089  {
2090   "name" : "_ZNK9keymaster16Keymaster1Engine13DeleteAllKeysEv"
2091  },
2092  {
2093   "name" : "_ZNK9keymaster16Keymaster1Engine22GetKeymaster1PublicKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEP17keymaster_error_t"
2094  },
2095  {
2096   "name" : "_ZNK9keymaster16Keymaster1Engine7GetDataEP11evp_pkey_st"
2097  },
2098  {
2099   "name" : "_ZNK9keymaster16Keymaster1Engine7GetDataEPK6rsa_st"
2100  },
2101  {
2102   "name" : "_ZNK9keymaster16Keymaster1Engine7GetDataEPK9ec_key_st"
2103  },
2104  {
2105   "name" : "_ZNK9keymaster16Keymaster1Engine9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2106  },
2107  {
2108   "name" : "_ZNK9keymaster16Keymaster1Engine9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2109  },
2110  {
2111   "name" : "_ZNK9keymaster19SoftKeymasterDevice21FindUnsupportedDigestE21keymaster_algorithm_t19keymaster_purpose_tRKNS_16AuthorizationSetEP18keymaster_digest_t"
2112  },
2113  {
2114   "name" : "_ZNK9keymaster19SoftKeymasterDevice25RequiresSoftwareDigestingE21keymaster_algorithm_t19keymaster_purpose_tRKNS_16AuthorizationSetE"
2115  },
2116  {
2117   "name" : "_ZNK9keymaster19SoftKeymasterDevice28KeyRequiresSoftwareDigestingERKNS_16AuthorizationSetE"
2118  },
2119  {
2120   "name" : "_ZNK9keymaster19SoftKeymasterLogger7log_msgENS_6Logger8LogLevelEPKcSt9__va_list"
2121  },
2122  {
2123   "name" : "_ZNK9keymaster20SoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
2124  },
2125  {
2126   "name" : "_ZNK9keymaster20SoftKeymasterContext13AddRngEntropyEPKhm"
2127  },
2128  {
2129   "name" : "_ZNK9keymaster20SoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2130  },
2131  {
2132   "name" : "_ZNK9keymaster20SoftKeymasterContext13DeleteAllKeysEv"
2133  },
2134  {
2135   "name" : "_ZNK9keymaster20SoftKeymasterContext13GetKeyFactoryE21keymaster_algorithm_t"
2136  },
2137  {
2138   "name" : "_ZNK9keymaster20SoftKeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_"
2139  },
2140  {
2141   "name" : "_ZNK9keymaster20SoftKeymasterContext16GetSystemVersionEPjS1_"
2142  },
2143  {
2144   "name" : "_ZNK9keymaster20SoftKeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE"
2145  },
2146  {
2147   "name" : "_ZNK9keymaster20SoftKeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t"
2148  },
2149  {
2150   "name" : "_ZNK9keymaster20SoftKeymasterContext21ParseKeymaster0HwBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS3_PNS_16AuthorizationSetES8_"
2151  },
2152  {
2153   "name" : "_ZNK9keymaster20SoftKeymasterContext21ParseKeymaster1HwBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_PS6_SA_"
2154  },
2155  {
2156   "name" : "_ZNK9keymaster20SoftKeymasterContext22GetSupportedAlgorithmsEPm"
2157  },
2158  {
2159   "name" : "_ZNK9keymaster20SoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2160  },
2161  {
2162   "name" : "_ZNK9keymaster20SoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_"
2163  },
2164  {
2165   "name" : "_ZNK9keymaster23Keymaster1LegacySupport25RequiresSoftwareDigestingE18keymaster_digest_tRKNS_9AuthProxyE"
2166  },
2167  {
2168   "name" : "_ZNK9keymaster23Keymaster1LegacySupport25RequiresSoftwareDigestingERKNS_16AuthorizationSetE"
2169  },
2170  {
2171   "name" : "_ZNK9keymaster23RsaKeymaster0KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
2172  },
2173  {
2174   "name" : "_ZNK9keymaster23RsaKeymaster0KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
2175  },
2176  {
2177   "name" : "_ZNK9keymaster23RsaKeymaster0KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2178  },
2179  {
2180   "name" : "_ZNK9keymaster23RsaKeymaster1KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
2181  },
2182  {
2183   "name" : "_ZNK9keymaster23RsaKeymaster1KeyFactory19GetOperationFactoryE19keymaster_purpose_t"
2184  },
2185  {
2186   "name" : "_ZNK9keymaster23RsaKeymaster1KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
2187  },
2188  {
2189   "name" : "_ZNK9keymaster23RsaKeymaster1KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2190  },
2191  {
2192   "name" : "_ZNK9keymaster24PureSoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
2193  },
2194  {
2195   "name" : "_ZNK9keymaster24PureSoftKeymasterContext13AddRngEntropyEPKhm"
2196  },
2197  {
2198   "name" : "_ZNK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2199  },
2200  {
2201   "name" : "_ZNK9keymaster24PureSoftKeymasterContext13DeleteAllKeysEv"
2202  },
2203  {
2204   "name" : "_ZNK9keymaster24PureSoftKeymasterContext13GetKeyFactoryE21keymaster_algorithm_t"
2205  },
2206  {
2207   "name" : "_ZNK9keymaster24PureSoftKeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_"
2208  },
2209  {
2210   "name" : "_ZNK9keymaster24PureSoftKeymasterContext16GetSystemVersionEPjS1_"
2211  },
2212  {
2213   "name" : "_ZNK9keymaster24PureSoftKeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE"
2214  },
2215  {
2216   "name" : "_ZNK9keymaster24PureSoftKeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t"
2217  },
2218  {
2219   "name" : "_ZNK9keymaster24PureSoftKeymasterContext22GetSupportedAlgorithmsEPm"
2220  },
2221  {
2222   "name" : "_ZNK9keymaster24PureSoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2223  },
2224  {
2225   "name" : "_ZNK9keymaster24PureSoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_"
2226  },
2227  {
2228   "name" : "_ZNK9keymaster24SoftKeymasterEnforcement11CreateKeyIdERK20keymaster_key_blob_tPm"
2229  },
2230  {
2231   "name" : "_ZNK9keymaster24SoftKeymasterEnforcement19get_current_time_msEv"
2232  },
2233  {
2234   "name" : "_ZNK9keymaster25EcdsaKeymaster0KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
2235  },
2236  {
2237   "name" : "_ZNK9keymaster25EcdsaKeymaster0KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
2238  },
2239  {
2240   "name" : "_ZNK9keymaster25EcdsaKeymaster0KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2241  },
2242  {
2243   "name" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
2244  },
2245  {
2246   "name" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory19GetOperationFactoryE19keymaster_purpose_t"
2247  },
2248  {
2249   "name" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
2250  },
2251  {
2252   "name" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2253  },
2254  {
2255   "name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEE7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS7_SA_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISC_EEEE"
2256  },
2257  {
2258   "name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS3_SA_"
2259  },
2260  {
2261   "name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS7_SA_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISC_EEEE"
2262  },
2263  {
2264   "name" : "_ZNK9keymaster29RsaKeymaster1OperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
2265  },
2266  {
2267   "name" : "_ZNK9keymaster29RsaKeymaster1OperationFactory16SupportedDigestsEPm"
2268  },
2269  {
2270   "name" : "_ZNK9keymaster29RsaKeymaster1OperationFactory21SupportedPaddingModesEPm"
2271  },
2272  {
2273   "name" : "_ZNK9keymaster31EcdsaKeymaster1OperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
2274  },
2275  {
2276   "name" : "_ZNK9keymaster31EcdsaKeymaster1OperationFactory16SupportedDigestsEPm"
2277  },
2278  {
2279   "name" : "_ZNK9keymaster31EcdsaKeymaster1OperationFactory21SupportedPaddingModesEPm"
2280  },
2281  {
2282   "binding" : "weak",
2283   "name" : "_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m"
2284  },
2285  {
2286   "binding" : "weak",
2287   "name" : "_ZNSt3__127__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_"
2288  },
2289  {
2290   "binding" : "weak",
2291   "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"
2292  },
2293  {
2294   "binding" : "weak",
2295   "name" : "_ZNSt3__16vectorIhNS_9allocatorIhEEE21__push_back_slow_pathIRKhEEvOT_"
2296  },
2297  {
2298   "name" : "_ZThn16_N9keymaster20SoftKeymasterContextD0Ev"
2299  },
2300  {
2301   "name" : "_ZThn16_N9keymaster20SoftKeymasterContextD1Ev"
2302  },
2303  {
2304   "name" : "_ZThn16_N9keymaster24PureSoftKeymasterContextD0Ev"
2305  },
2306  {
2307   "name" : "_ZThn16_N9keymaster24PureSoftKeymasterContextD1Ev"
2308  },
2309  {
2310   "name" : "_ZThn24_N9keymaster20SoftKeymasterContextD0Ev"
2311  },
2312  {
2313   "name" : "_ZThn24_N9keymaster20SoftKeymasterContextD1Ev"
2314  },
2315  {
2316   "name" : "_ZThn24_N9keymaster24PureSoftKeymasterContextD0Ev"
2317  },
2318  {
2319   "name" : "_ZThn24_N9keymaster24PureSoftKeymasterContextD1Ev"
2320  },
2321  {
2322   "name" : "_ZThn8_N9keymaster20SoftKeymasterContextD0Ev"
2323  },
2324  {
2325   "name" : "_ZThn8_N9keymaster20SoftKeymasterContextD1Ev"
2326  },
2327  {
2328   "name" : "_ZThn8_N9keymaster24PureSoftKeymasterContextD0Ev"
2329  },
2330  {
2331   "name" : "_ZThn8_N9keymaster24PureSoftKeymasterContextD1Ev"
2332  },
2333  {
2334   "name" : "_ZThn8_NK9keymaster20SoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2335  },
2336  {
2337   "name" : "_ZThn8_NK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2338  }
2339 ],
2340 "elf_objects" :
2341 [
2342  {
2343   "name" : "_ZN9keymaster16Keymaster0Engine9instance_E"
2344  },
2345  {
2346   "name" : "_ZN9keymaster16Keymaster1Engine9instance_E"
2347  },
2348  {
2349   "binding" : "weak",
2350   "name" : "_ZTVN9keymaster15EcKeymaster0KeyE"
2351  },
2352  {
2353   "binding" : "weak",
2354   "name" : "_ZTVN9keymaster16ConfigureRequestE"
2355  },
2356  {
2357   "binding" : "weak",
2358   "name" : "_ZTVN9keymaster16RsaKeymaster0KeyE"
2359  },
2360  {
2361   "binding" : "weak",
2362   "name" : "_ZTVN9keymaster16RsaKeymaster1KeyE"
2363  },
2364  {
2365   "binding" : "weak",
2366   "name" : "_ZTVN9keymaster17ConfigureResponseE"
2367  },
2368  {
2369   "binding" : "weak",
2370   "name" : "_ZTVN9keymaster17SupportedResponseI18keymaster_digest_tEE"
2371  },
2372  {
2373   "binding" : "weak",
2374   "name" : "_ZTVN9keymaster17SupportedResponseI19keymaster_padding_tEE"
2375  },
2376  {
2377   "binding" : "weak",
2378   "name" : "_ZTVN9keymaster17SupportedResponseI21keymaster_algorithm_tEE"
2379  },
2380  {
2381   "binding" : "weak",
2382   "name" : "_ZTVN9keymaster17SupportedResponseI22keymaster_block_mode_tEE"
2383  },
2384  {
2385   "binding" : "weak",
2386   "name" : "_ZTVN9keymaster17SupportedResponseI22keymaster_key_format_tEE"
2387  },
2388  {
2389   "binding" : "weak",
2390   "name" : "_ZTVN9keymaster18AddEntropyResponseE"
2391  },
2392  {
2393   "binding" : "weak",
2394   "name" : "_ZTVN9keymaster18EcdsaKeymaster1KeyE"
2395  },
2396  {
2397   "binding" : "weak",
2398   "name" : "_ZTVN9keymaster18GenerateKeyRequestE"
2399  },
2400  {
2401   "name" : "_ZTVN9keymaster19SoftKeymasterLoggerE"
2402  },
2403  {
2404   "name" : "_ZTVN9keymaster20SoftKeymasterContextE"
2405  },
2406  {
2407   "binding" : "weak",
2408   "name" : "_ZTVN9keymaster21AbortOperationRequestE"
2409  },
2410  {
2411   "binding" : "weak",
2412   "name" : "_ZTVN9keymaster22AbortOperationResponseE"
2413  },
2414  {
2415   "binding" : "weak",
2416   "name" : "_ZTVN9keymaster22RsaKeymaster1OperationINS_16RsaSignOperationEEE"
2417  },
2418  {
2419   "binding" : "weak",
2420   "name" : "_ZTVN9keymaster22RsaKeymaster1OperationINS_19RsaDecryptOperationEEE"
2421  },
2422  {
2423   "name" : "_ZTVN9keymaster23RsaKeymaster0KeyFactoryE"
2424  },
2425  {
2426   "name" : "_ZTVN9keymaster23RsaKeymaster1KeyFactoryE"
2427  },
2428  {
2429   "binding" : "weak",
2430   "name" : "_ZTVN9keymaster23SupportedDigestsRequestE"
2431  },
2432  {
2433   "binding" : "weak",
2434   "name" : "_ZTVN9keymaster24EcdsaKeymaster1OperationINS_18EcdsaSignOperationEEE"
2435  },
2436  {
2437   "name" : "_ZTVN9keymaster24PureSoftKeymasterContextE"
2438  },
2439  {
2440   "name" : "_ZTVN9keymaster24SoftKeymasterEnforcementE"
2441  },
2442  {
2443   "binding" : "weak",
2444   "name" : "_ZTVN9keymaster24SupportedDigestsResponseE"
2445  },
2446  {
2447   "name" : "_ZTVN9keymaster25EcdsaKeymaster0KeyFactoryE"
2448  },
2449  {
2450   "name" : "_ZTVN9keymaster25EcdsaKeymaster1KeyFactoryE"
2451  },
2452  {
2453   "binding" : "weak",
2454   "name" : "_ZTVN9keymaster26SupportedAlgorithmsRequestE"
2455  },
2456  {
2457   "binding" : "weak",
2458   "name" : "_ZTVN9keymaster26SupportedBlockModesRequestE"
2459  },
2460  {
2461   "binding" : "weak",
2462   "name" : "_ZTVN9keymaster27EcdsaVerifyOperationFactoryE"
2463  },
2464  {
2465   "binding" : "weak",
2466   "name" : "_ZTVN9keymaster27SupportedAlgorithmsResponseE"
2467  },
2468  {
2469   "binding" : "weak",
2470   "name" : "_ZTVN9keymaster27SupportedBlockModesResponseE"
2471  },
2472  {
2473   "binding" : "weak",
2474   "name" : "_ZTVN9keymaster27VerifyAuthorizationResponseE"
2475  },
2476  {
2477   "binding" : "weak",
2478   "name" : "_ZTVN9keymaster28SupportedPaddingModesRequestE"
2479  },
2480  {
2481   "binding" : "weak",
2482   "name" : "_ZTVN9keymaster29RsaEncryptionOperationFactoryE"
2483  },
2484  {
2485   "name" : "_ZTVN9keymaster29RsaKeymaster1OperationFactoryE"
2486  },
2487  {
2488   "binding" : "weak",
2489   "name" : "_ZTVN9keymaster29SupportedExportFormatsRequestE"
2490  },
2491  {
2492   "binding" : "weak",
2493   "name" : "_ZTVN9keymaster29SupportedImportFormatsRequestE"
2494  },
2495  {
2496   "binding" : "weak",
2497   "name" : "_ZTVN9keymaster29SupportedPaddingModesResponseE"
2498  },
2499  {
2500   "binding" : "weak",
2501   "name" : "_ZTVN9keymaster30SupportedExportFormatsResponseE"
2502  },
2503  {
2504   "binding" : "weak",
2505   "name" : "_ZTVN9keymaster30SupportedImportFormatsResponseE"
2506  },
2507  {
2508   "name" : "_ZTVN9keymaster31EcdsaKeymaster1OperationFactoryE"
2509  },
2510  {
2511   "binding" : "weak",
2512   "name" : "_ZTVN9keymaster31RsaVerificationOperationFactoryE"
2513  },
2514  {
2515   "binding" : "weak",
2516   "name" : "_ZTVN9keymaster3KeyE"
2517  },
2518  {
2519   "binding" : "weak",
2520   "name" : "_ZTVN9keymaster9OperationE"
2521  },
2522  {
2523   "name" : "soft_keymaster1_device_module"
2524  },
2525  {
2526   "name" : "soft_keymaster2_device_module"
2527  }
2528 ],
2529 "enum_types" :
2530 [
2531  {
2532   "alignment" : 4,
2533   "enum_fields" :
2534   [
2535    {
2536     "enum_field_value" : 0,
2537     "name" : "keymaster::GENERATE_KEY"
2538    },
2539    {
2540     "enum_field_value" : 1,
2541     "name" : "keymaster::BEGIN_OPERATION"
2542    },
2543    {
2544     "enum_field_value" : 2,
2545     "name" : "keymaster::UPDATE_OPERATION"
2546    },
2547    {
2548     "enum_field_value" : 3,
2549     "name" : "keymaster::FINISH_OPERATION"
2550    },
2551    {
2552     "enum_field_value" : 4,
2553     "name" : "keymaster::ABORT_OPERATION"
2554    },
2555    {
2556     "enum_field_value" : 5,
2557     "name" : "keymaster::IMPORT_KEY"
2558    },
2559    {
2560     "enum_field_value" : 6,
2561     "name" : "keymaster::EXPORT_KEY"
2562    },
2563    {
2564     "enum_field_value" : 7,
2565     "name" : "keymaster::GET_VERSION"
2566    },
2567    {
2568     "enum_field_value" : 8,
2569     "name" : "keymaster::ADD_RNG_ENTROPY"
2570    },
2571    {
2572     "enum_field_value" : 9,
2573     "name" : "keymaster::GET_SUPPORTED_ALGORITHMS"
2574    },
2575    {
2576     "enum_field_value" : 10,
2577     "name" : "keymaster::GET_SUPPORTED_BLOCK_MODES"
2578    },
2579    {
2580     "enum_field_value" : 11,
2581     "name" : "keymaster::GET_SUPPORTED_PADDING_MODES"
2582    },
2583    {
2584     "enum_field_value" : 12,
2585     "name" : "keymaster::GET_SUPPORTED_DIGESTS"
2586    },
2587    {
2588     "enum_field_value" : 13,
2589     "name" : "keymaster::GET_SUPPORTED_IMPORT_FORMATS"
2590    },
2591    {
2592     "enum_field_value" : 14,
2593     "name" : "keymaster::GET_SUPPORTED_EXPORT_FORMATS"
2594    },
2595    {
2596     "enum_field_value" : 15,
2597     "name" : "keymaster::GET_KEY_CHARACTERISTICS"
2598    },
2599    {
2600     "enum_field_value" : 16,
2601     "name" : "keymaster::ATTEST_KEY"
2602    },
2603    {
2604     "enum_field_value" : 17,
2605     "name" : "keymaster::UPGRADE_KEY"
2606    },
2607    {
2608     "enum_field_value" : 18,
2609     "name" : "keymaster::CONFIGURE"
2610    },
2611    {
2612     "enum_field_value" : 19,
2613     "name" : "keymaster::GET_HMAC_SHARING_PARAMETERS"
2614    },
2615    {
2616     "enum_field_value" : 20,
2617     "name" : "keymaster::COMPUTE_SHARED_HMAC"
2618    },
2619    {
2620     "enum_field_value" : 21,
2621     "name" : "keymaster::VERIFY_AUTHORIZATION"
2622    },
2623    {
2624     "enum_field_value" : 22,
2625     "name" : "keymaster::DELETE_KEY"
2626    },
2627    {
2628     "enum_field_value" : 23,
2629     "name" : "keymaster::DELETE_ALL_KEYS"
2630    },
2631    {
2632     "enum_field_value" : 24,
2633     "name" : "keymaster::DESTROY_ATTESTATION_IDS"
2634    },
2635    {
2636     "enum_field_value" : 25,
2637     "name" : "keymaster::IMPORT_WRAPPED_KEY"
2638    }
2639   ],
2640   "linker_set_key" : "keymaster::AndroidKeymasterCommand",
2641   "name" : "keymaster::AndroidKeymasterCommand",
2642   "referenced_type" : "type-1865",
2643   "self_type" : "type-1865",
2644   "size" : 4,
2645   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
2646   "underlying_type" : "type-120",
2647   "unique_id" : "_ZTSN9keymaster23AndroidKeymasterCommandE"
2648  },
2649  {
2650   "alignment" : 4,
2651   "enum_fields" :
2652   [
2653    {
2654     "enum_field_value" : 0,
2655     "name" : "keymaster::AuthorizationSet::OK"
2656    },
2657    {
2658     "enum_field_value" : 1,
2659     "name" : "keymaster::AuthorizationSet::ALLOCATION_FAILURE"
2660    },
2661    {
2662     "enum_field_value" : 2,
2663     "name" : "keymaster::AuthorizationSet::MALFORMED_DATA"
2664    }
2665   ],
2666   "linker_set_key" : "keymaster::AuthorizationSet::Error",
2667   "name" : "keymaster::AuthorizationSet::Error",
2668   "referenced_type" : "type-119",
2669   "self_type" : "type-119",
2670   "size" : 4,
2671   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h",
2672   "underlying_type" : "type-120",
2673   "unique_id" : "_ZTSN9keymaster16AuthorizationSet5ErrorE"
2674  },
2675  {
2676   "alignment" : 4,
2677   "enum_fields" :
2678   [
2679    {
2680     "enum_field_value" : 0,
2681     "name" : "keymaster::Logger::DEBUG_LVL"
2682    },
2683    {
2684     "enum_field_value" : 1,
2685     "name" : "keymaster::Logger::INFO_LVL"
2686    },
2687    {
2688     "enum_field_value" : 2,
2689     "name" : "keymaster::Logger::WARNING_LVL"
2690    },
2691    {
2692     "enum_field_value" : 3,
2693     "name" : "keymaster::Logger::ERROR_LVL"
2694    },
2695    {
2696     "enum_field_value" : 4,
2697     "name" : "keymaster::Logger::SEVERE_LVL"
2698    }
2699   ],
2700   "linker_set_key" : "keymaster::Logger::LogLevel",
2701   "name" : "keymaster::Logger::LogLevel",
2702   "referenced_type" : "type-2104",
2703   "self_type" : "type-2104",
2704   "size" : 4,
2705   "source_file" : "/system/keymaster/include/keymaster/logger.h",
2706   "underlying_type" : "type-120",
2707   "unique_id" : "_ZTSN9keymaster6Logger8LogLevelE"
2708  }
2709 ],
2710 "function_types" : [],
2711 "functions" :
2712 [
2713  {
2714   "function_name" : "keymaster::GetOsVersion",
2715   "linker_set_key" : "_ZN9keymaster12GetOsVersionEPKc",
2716   "parameters" :
2717   [
2718    {
2719     "referenced_type" : "type-4"
2720    }
2721   ],
2722   "return_type" : "type-120",
2723   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
2724  },
2725  {
2726   "function_name" : "keymaster::GetOsVersion",
2727   "linker_set_key" : "_ZN9keymaster12GetOsVersionEv",
2728   "return_type" : "type-120",
2729   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
2730  },
2731  {
2732   "function_name" : "keymaster::ConfigureDevice",
2733   "linker_set_key" : "_ZN9keymaster15ConfigureDeviceEP17keymaster2_device",
2734   "parameters" :
2735   [
2736    {
2737     "referenced_type" : "type-1979"
2738    }
2739   ],
2740   "return_type" : "type-2240",
2741   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
2742  },
2743  {
2744   "function_name" : "keymaster::GetOsPatchlevel",
2745   "linker_set_key" : "_ZN9keymaster15GetOsPatchlevelEPKc",
2746   "parameters" :
2747   [
2748    {
2749     "referenced_type" : "type-4"
2750    }
2751   ],
2752   "return_type" : "type-120",
2753   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
2754  },
2755  {
2756   "function_name" : "keymaster::GetOsPatchlevel",
2757   "linker_set_key" : "_ZN9keymaster15GetOsPatchlevelEv",
2758   "return_type" : "type-120",
2759   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
2760  },
2761  {
2762   "access" : "private",
2763   "function_name" : "keymaster::Keymaster0Engine::ecdsa_sign",
2764   "linker_set_key" : "_ZN9keymaster16Keymaster0Engine10ecdsa_signEPKhmPhPjP9ec_key_st",
2765   "parameters" :
2766   [
2767    {
2768     "referenced_type" : "type-1968"
2769    },
2770    {
2771     "referenced_type" : "type-112"
2772    },
2773    {
2774     "referenced_type" : "type-118"
2775    },
2776    {
2777     "referenced_type" : "type-752"
2778    },
2779    {
2780     "referenced_type" : "type-383"
2781    }
2782   ],
2783   "return_type" : "type-105",
2784   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
2785  },
2786  {
2787   "access" : "private",
2788   "function_name" : "keymaster::Keymaster0Engine::keyblob_dup",
2789   "linker_set_key" : "_ZN9keymaster16Keymaster0Engine11keyblob_dupEP17crypto_ex_data_stPKS1_PPvilS5_",
2790   "parameters" :
2791   [
2792    {
2793     "referenced_type" : "type-396"
2794    },
2795    {
2796     "referenced_type" : "type-400"
2797    },
2798    {
2799     "referenced_type" : "type-403"
2800    },
2801    {
2802     "referenced_type" : "type-105"
2803    },
2804    {
2805     "referenced_type" : "type-2097"
2806    },
2807    {
2808     "referenced_type" : "type-404"
2809    }
2810   ],
2811   "return_type" : "type-105",
2812   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
2813  },
2814  {
2815   "access" : "private",
2816   "function_name" : "keymaster::Keymaster0Engine::keyblob_free",
2817   "linker_set_key" : "_ZN9keymaster16Keymaster0Engine12keyblob_freeEPvS1_P17crypto_ex_data_stilS1_",
2818   "parameters" :
2819   [
2820    {
2821     "referenced_type" : "type-404"
2822    },
2823    {
2824     "referenced_type" : "type-404"
2825    },
2826    {
2827     "referenced_type" : "type-396"
2828    },
2829    {
2830     "referenced_type" : "type-105"
2831    },
2832    {
2833     "referenced_type" : "type-2097"
2834    },
2835    {
2836     "referenced_type" : "type-404"
2837    }
2838   ],
2839   "return_type" : "type-405",
2840   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
2841  },
2842  {
2843   "access" : "private",
2844   "function_name" : "keymaster::Keymaster0Engine::rsa_private_transform",
2845   "linker_set_key" : "_ZN9keymaster16Keymaster0Engine21rsa_private_transformEP6rsa_stPhPKhm",
2846   "parameters" :
2847   [
2848    {
2849     "referenced_type" : "type-381"
2850    },
2851    {
2852     "referenced_type" : "type-118"
2853    },
2854    {
2855     "referenced_type" : "type-1968"
2856    },
2857    {
2858     "referenced_type" : "type-112"
2859    }
2860   ],
2861   "return_type" : "type-105",
2862   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
2863  },
2864  {
2865   "function_name" : "keymaster::Keymaster0Engine::Keymaster0Engine",
2866   "linker_set_key" : "_ZN9keymaster16Keymaster0EngineC1EPK17keymaster0_device",
2867   "parameters" :
2868   [
2869    {
2870     "is_this_ptr" : true,
2871     "referenced_type" : "type-2100"
2872    },
2873    {
2874     "referenced_type" : "type-406"
2875    }
2876   ],
2877   "return_type" : "type-405",
2878   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
2879  },
2880  {
2881   "function_name" : "keymaster::Keymaster0Engine::Keymaster0Engine",
2882   "linker_set_key" : "_ZN9keymaster16Keymaster0EngineC2EPK17keymaster0_device",
2883   "parameters" :
2884   [
2885    {
2886     "is_this_ptr" : true,
2887     "referenced_type" : "type-2100"
2888    },
2889    {
2890     "referenced_type" : "type-406"
2891    }
2892   ],
2893   "return_type" : "type-405",
2894   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
2895  },
2896  {
2897   "function_name" : "keymaster::Keymaster0Engine::~Keymaster0Engine",
2898   "linker_set_key" : "_ZN9keymaster16Keymaster0EngineD1Ev",
2899   "parameters" :
2900   [
2901    {
2902     "is_this_ptr" : true,
2903     "referenced_type" : "type-2100"
2904    }
2905   ],
2906   "return_type" : "type-405",
2907   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
2908  },
2909  {
2910   "function_name" : "keymaster::Keymaster0Engine::~Keymaster0Engine",
2911   "linker_set_key" : "_ZN9keymaster16Keymaster0EngineD2Ev",
2912   "parameters" :
2913   [
2914    {
2915     "is_this_ptr" : true,
2916     "referenced_type" : "type-2100"
2917    }
2918   ],
2919   "return_type" : "type-405",
2920   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
2921  },
2922  {
2923   "access" : "private",
2924   "function_name" : "keymaster::Keymaster1Engine::ecdsa_sign",
2925   "linker_set_key" : "_ZN9keymaster16Keymaster1Engine10ecdsa_signEPKhmPhPjP9ec_key_st",
2926   "parameters" :
2927   [
2928    {
2929     "referenced_type" : "type-1968"
2930    },
2931    {
2932     "referenced_type" : "type-112"
2933    },
2934    {
2935     "referenced_type" : "type-118"
2936    },
2937    {
2938     "referenced_type" : "type-752"
2939    },
2940    {
2941     "referenced_type" : "type-438"
2942    }
2943   ],
2944   "return_type" : "type-105",
2945   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
2946  },
2947  {
2948   "access" : "private",
2949   "function_name" : "keymaster::Keymaster1Engine::rsa_decrypt",
2950   "linker_set_key" : "_ZN9keymaster16Keymaster1Engine11rsa_decryptEP6rsa_stPmPhmPKhmi",
2951   "parameters" :
2952   [
2953    {
2954     "referenced_type" : "type-445"
2955    },
2956    {
2957     "referenced_type" : "type-2039"
2958    },
2959    {
2960     "referenced_type" : "type-118"
2961    },
2962    {
2963     "referenced_type" : "type-112"
2964    },
2965    {
2966     "referenced_type" : "type-1968"
2967    },
2968    {
2969     "referenced_type" : "type-112"
2970    },
2971    {
2972     "referenced_type" : "type-105"
2973    }
2974   ],
2975   "return_type" : "type-105",
2976   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
2977  },
2978  {
2979   "access" : "private",
2980   "function_name" : "keymaster::Keymaster1Engine::rsa_sign_raw",
2981   "linker_set_key" : "_ZN9keymaster16Keymaster1Engine12rsa_sign_rawEP6rsa_stPmPhmPKhmi",
2982   "parameters" :
2983   [
2984    {
2985     "referenced_type" : "type-445"
2986    },
2987    {
2988     "referenced_type" : "type-2039"
2989    },
2990    {
2991     "referenced_type" : "type-118"
2992    },
2993    {
2994     "referenced_type" : "type-112"
2995    },
2996    {
2997     "referenced_type" : "type-1968"
2998    },
2999    {
3000     "referenced_type" : "type-112"
3001    },
3002    {
3003     "referenced_type" : "type-105"
3004    }
3005   ],
3006   "return_type" : "type-105",
3007   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3008  },
3009  {
3010   "access" : "private",
3011   "function_name" : "keymaster::Keymaster1Engine::free_key_data",
3012   "linker_set_key" : "_ZN9keymaster16Keymaster1Engine13free_key_dataEPvS1_P17crypto_ex_data_stilS1_",
3013   "parameters" :
3014   [
3015    {
3016     "referenced_type" : "type-404"
3017    },
3018    {
3019     "referenced_type" : "type-404"
3020    },
3021    {
3022     "referenced_type" : "type-472"
3023    },
3024    {
3025     "referenced_type" : "type-105"
3026    },
3027    {
3028     "referenced_type" : "type-2097"
3029    },
3030    {
3031     "referenced_type" : "type-404"
3032    }
3033   ],
3034   "return_type" : "type-405",
3035   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3036  },
3037  {
3038   "access" : "private",
3039   "function_name" : "keymaster::Keymaster1Engine::BuildRsaMethod",
3040   "linker_set_key" : "_ZN9keymaster16Keymaster1Engine14BuildRsaMethodEv",
3041   "parameters" :
3042   [
3043    {
3044     "is_this_ptr" : true,
3045     "referenced_type" : "type-131"
3046    }
3047   ],
3048   "return_type" : "type-2255",
3049   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3050  },
3051  {
3052   "access" : "private",
3053   "function_name" : "keymaster::Keymaster1Engine::BuildEcdsaMethod",
3054   "linker_set_key" : "_ZN9keymaster16Keymaster1Engine16BuildEcdsaMethodEv",
3055   "parameters" :
3056   [
3057    {
3058     "is_this_ptr" : true,
3059     "referenced_type" : "type-131"
3060    }
3061   ],
3062   "return_type" : "type-2256",
3063   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3064  },
3065  {
3066   "access" : "private",
3067   "function_name" : "keymaster::Keymaster1Engine::Keymaster1Finish",
3068   "linker_set_key" : "_ZN9keymaster16Keymaster1Engine16Keymaster1FinishEPKNS0_7KeyDataERK16keymaster_blob_tPS4_",
3069   "parameters" :
3070   [
3071    {
3072     "is_this_ptr" : true,
3073     "referenced_type" : "type-131"
3074    },
3075    {
3076     "referenced_type" : "type-468"
3077    },
3078    {
3079     "referenced_type" : "type-469"
3080    },
3081    {
3082     "referenced_type" : "type-483"
3083    }
3084   ],
3085   "return_type" : "type-2257",
3086   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3087  },
3088  {
3089   "access" : "private",
3090   "function_name" : "keymaster::Keymaster1Engine::duplicate_key_data",
3091   "linker_set_key" : "_ZN9keymaster16Keymaster1Engine18duplicate_key_dataEP17crypto_ex_data_stPKS1_PPvilS5_",
3092   "parameters" :
3093   [
3094    {
3095     "referenced_type" : "type-472"
3096    },
3097    {
3098     "referenced_type" : "type-476"
3099    },
3100    {
3101     "referenced_type" : "type-403"
3102    },
3103    {
3104     "referenced_type" : "type-105"
3105    },
3106    {
3107     "referenced_type" : "type-2097"
3108    },
3109    {
3110     "referenced_type" : "type-404"
3111    }
3112   ],
3113   "return_type" : "type-105",
3114   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3115  },
3116  {
3117   "function_name" : "keymaster::Keymaster1Engine::Keymaster1Engine",
3118   "linker_set_key" : "_ZN9keymaster16Keymaster1EngineC1EPK17keymaster1_device",
3119   "parameters" :
3120   [
3121    {
3122     "is_this_ptr" : true,
3123     "referenced_type" : "type-131"
3124    },
3125    {
3126     "referenced_type" : "type-447"
3127    }
3128   ],
3129   "return_type" : "type-405",
3130   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3131  },
3132  {
3133   "function_name" : "keymaster::Keymaster1Engine::Keymaster1Engine",
3134   "linker_set_key" : "_ZN9keymaster16Keymaster1EngineC2EPK17keymaster1_device",
3135   "parameters" :
3136   [
3137    {
3138     "is_this_ptr" : true,
3139     "referenced_type" : "type-131"
3140    },
3141    {
3142     "referenced_type" : "type-447"
3143    }
3144   ],
3145   "return_type" : "type-405",
3146   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3147  },
3148  {
3149   "function_name" : "keymaster::Keymaster1Engine::~Keymaster1Engine",
3150   "linker_set_key" : "_ZN9keymaster16Keymaster1EngineD1Ev",
3151   "parameters" :
3152   [
3153    {
3154     "is_this_ptr" : true,
3155     "referenced_type" : "type-131"
3156    }
3157   ],
3158   "return_type" : "type-405",
3159   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3160  },
3161  {
3162   "function_name" : "keymaster::Keymaster1Engine::~Keymaster1Engine",
3163   "linker_set_key" : "_ZN9keymaster16Keymaster1EngineD2Ev",
3164   "parameters" :
3165   [
3166    {
3167     "is_this_ptr" : true,
3168     "referenced_type" : "type-131"
3169    }
3170   ],
3171   "return_type" : "type-405",
3172   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3173  },
3174  {
3175   "access" : "private",
3176   "function_name" : "keymaster::SoftKeymasterDevice::attest_key",
3177   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice10attest_keyEPK17keymaster2_devicePK20keymaster_key_blob_tPK25keymaster_key_param_set_tP22keymaster_cert_chain_t",
3178   "parameters" :
3179   [
3180    {
3181     "referenced_type" : "type-1829"
3182    },
3183    {
3184     "referenced_type" : "type-1685"
3185    },
3186    {
3187     "referenced_type" : "type-1823"
3188    },
3189    {
3190     "referenced_type" : "type-1697"
3191    }
3192   ],
3193   "return_type" : "type-2283",
3194   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3195  },
3196  {
3197   "access" : "private",
3198   "function_name" : "keymaster::SoftKeymasterDevice::delete_key",
3199   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice10delete_keyEPK17keymaster1_devicePK20keymaster_key_blob_t",
3200   "parameters" :
3201   [
3202    {
3203     "referenced_type" : "type-1817"
3204    },
3205    {
3206     "referenced_type" : "type-1685"
3207    }
3208   ],
3209   "return_type" : "type-2284",
3210   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3211  },
3212  {
3213   "access" : "private",
3214   "function_name" : "keymaster::SoftKeymasterDevice::delete_key",
3215   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice10delete_keyEPK17keymaster2_devicePK20keymaster_key_blob_t",
3216   "parameters" :
3217   [
3218    {
3219     "referenced_type" : "type-1829"
3220    },
3221    {
3222     "referenced_type" : "type-1685"
3223    }
3224   ],
3225   "return_type" : "type-2285",
3226   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3227  },
3228  {
3229   "access" : "private",
3230   "function_name" : "keymaster::SoftKeymasterDevice::export_key",
3231   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice10export_keyEPK17keymaster1_device22keymaster_key_format_tPK20keymaster_key_blob_tPK16keymaster_blob_tSA_PS8_",
3232   "parameters" :
3233   [
3234    {
3235     "referenced_type" : "type-1817"
3236    },
3237    {
3238     "referenced_type" : "type-2287"
3239    },
3240    {
3241     "referenced_type" : "type-1685"
3242    },
3243    {
3244     "referenced_type" : "type-1690"
3245    },
3246    {
3247     "referenced_type" : "type-1690"
3248    },
3249    {
3250     "referenced_type" : "type-1666"
3251    }
3252   ],
3253   "return_type" : "type-2286",
3254   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3255  },
3256  {
3257   "access" : "private",
3258   "function_name" : "keymaster::SoftKeymasterDevice::export_key",
3259   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice10export_keyEPK17keymaster2_device22keymaster_key_format_tPK20keymaster_key_blob_tPK16keymaster_blob_tSA_PS8_",
3260   "parameters" :
3261   [
3262    {
3263     "referenced_type" : "type-1829"
3264    },
3265    {
3266     "referenced_type" : "type-2289"
3267    },
3268    {
3269     "referenced_type" : "type-1685"
3270    },
3271    {
3272     "referenced_type" : "type-1690"
3273    },
3274    {
3275     "referenced_type" : "type-1690"
3276    },
3277    {
3278     "referenced_type" : "type-1666"
3279    }
3280   ],
3281   "return_type" : "type-2288",
3282   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3283  },
3284  {
3285   "access" : "private",
3286   "function_name" : "keymaster::SoftKeymasterDevice::import_key",
3287   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice10import_keyEPK17keymaster1_devicePK25keymaster_key_param_set_t22keymaster_key_format_tPK16keymaster_blob_tP20keymaster_key_blob_tPP31keymaster_key_characteristics_t",
3288   "parameters" :
3289   [
3290    {
3291     "referenced_type" : "type-1817"
3292    },
3293    {
3294     "referenced_type" : "type-1823"
3295    },
3296    {
3297     "referenced_type" : "type-2291"
3298    },
3299    {
3300     "referenced_type" : "type-1690"
3301    },
3302    {
3303     "referenced_type" : "type-1686"
3304    },
3305    {
3306     "referenced_type" : "type-1824"
3307    }
3308   ],
3309   "return_type" : "type-2290",
3310   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3311  },
3312  {
3313   "access" : "private",
3314   "function_name" : "keymaster::SoftKeymasterDevice::import_key",
3315   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice10import_keyEPK17keymaster2_devicePK25keymaster_key_param_set_t22keymaster_key_format_tPK16keymaster_blob_tP20keymaster_key_blob_tP31keymaster_key_characteristics_t",
3316   "parameters" :
3317   [
3318    {
3319     "referenced_type" : "type-1829"
3320    },
3321    {
3322     "referenced_type" : "type-1823"
3323    },
3324    {
3325     "referenced_type" : "type-2293"
3326    },
3327    {
3328     "referenced_type" : "type-1690"
3329    },
3330    {
3331     "referenced_type" : "type-1686"
3332    },
3333    {
3334     "referenced_type" : "type-1694"
3335    }
3336   ],
3337   "return_type" : "type-2292",
3338   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3339  },
3340  {
3341   "access" : "private",
3342   "function_name" : "keymaster::SoftKeymasterDevice::upgrade_key",
3343   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice11upgrade_keyEPK17keymaster2_devicePK20keymaster_key_blob_tPK25keymaster_key_param_set_tPS4_",
3344   "parameters" :
3345   [
3346    {
3347     "referenced_type" : "type-1829"
3348    },
3349    {
3350     "referenced_type" : "type-1685"
3351    },
3352    {
3353     "referenced_type" : "type-1823"
3354    },
3355    {
3356     "referenced_type" : "type-1686"
3357    }
3358   ],
3359   "return_type" : "type-2294",
3360   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3361  },
3362  {
3363   "access" : "private",
3364   "function_name" : "keymaster::SoftKeymasterDevice::close_device",
3365   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice12close_deviceEP11hw_device_t",
3366   "parameters" :
3367   [
3368    {
3369     "referenced_type" : "type-1806"
3370    }
3371   ],
3372   "return_type" : "type-105",
3373   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3374  },
3375  {
3376   "access" : "private",
3377   "function_name" : "keymaster::SoftKeymasterDevice::generate_key",
3378   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice12generate_keyEPK17keymaster1_devicePK25keymaster_key_param_set_tP20keymaster_key_blob_tPP31keymaster_key_characteristics_t",
3379   "parameters" :
3380   [
3381    {
3382     "referenced_type" : "type-1817"
3383    },
3384    {
3385     "referenced_type" : "type-1823"
3386    },
3387    {
3388     "referenced_type" : "type-1686"
3389    },
3390    {
3391     "referenced_type" : "type-1824"
3392    }
3393   ],
3394   "return_type" : "type-2295",
3395   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3396  },
3397  {
3398   "access" : "private",
3399   "function_name" : "keymaster::SoftKeymasterDevice::generate_key",
3400   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice12generate_keyEPK17keymaster2_devicePK25keymaster_key_param_set_tP20keymaster_key_blob_tP31keymaster_key_characteristics_t",
3401   "parameters" :
3402   [
3403    {
3404     "referenced_type" : "type-1829"
3405    },
3406    {
3407     "referenced_type" : "type-1823"
3408    },
3409    {
3410     "referenced_type" : "type-1686"
3411    },
3412    {
3413     "referenced_type" : "type-1694"
3414    }
3415   ],
3416   "return_type" : "type-2296",
3417   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3418  },
3419  {
3420   "access" : "private",
3421   "function_name" : "keymaster::SoftKeymasterDevice::add_rng_entropy",
3422   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice15add_rng_entropyEPK17keymaster1_devicePKhm",
3423   "parameters" :
3424   [
3425    {
3426     "referenced_type" : "type-1817"
3427    },
3428    {
3429     "referenced_type" : "type-1968"
3430    },
3431    {
3432     "referenced_type" : "type-112"
3433    }
3434   ],
3435   "return_type" : "type-2297",
3436   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3437  },
3438  {
3439   "access" : "private",
3440   "function_name" : "keymaster::SoftKeymasterDevice::add_rng_entropy",
3441   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice15add_rng_entropyEPK17keymaster2_devicePKhm",
3442   "parameters" :
3443   [
3444    {
3445     "referenced_type" : "type-1829"
3446    },
3447    {
3448     "referenced_type" : "type-1968"
3449    },
3450    {
3451     "referenced_type" : "type-112"
3452    }
3453   ],
3454   "return_type" : "type-2298",
3455   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3456  },
3457  {
3458   "access" : "private",
3459   "function_name" : "keymaster::SoftKeymasterDevice::delete_all_keys",
3460   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice15delete_all_keysEPK17keymaster1_device",
3461   "parameters" :
3462   [
3463    {
3464     "referenced_type" : "type-1817"
3465    }
3466   ],
3467   "return_type" : "type-2299",
3468   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3469  },
3470  {
3471   "access" : "private",
3472   "function_name" : "keymaster::SoftKeymasterDevice::delete_all_keys",
3473   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice15delete_all_keysEPK17keymaster2_device",
3474   "parameters" :
3475   [
3476    {
3477     "referenced_type" : "type-1829"
3478    }
3479   ],
3480   "return_type" : "type-2300",
3481   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3482  },
3483  {
3484   "function_name" : "keymaster::SoftKeymasterDevice::keymaster_device",
3485   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice16keymaster_deviceEv",
3486   "parameters" :
3487   [
3488    {
3489     "is_this_ptr" : true,
3490     "referenced_type" : "type-1803"
3491    }
3492   ],
3493   "return_type" : "type-1792",
3494   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3495  },
3496  {
3497   "function_name" : "keymaster::SoftKeymasterDevice::SetHardwareDevice",
3498   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice17SetHardwareDeviceEP17keymaster0_device",
3499   "parameters" :
3500   [
3501    {
3502     "is_this_ptr" : true,
3503     "referenced_type" : "type-1803"
3504    },
3505    {
3506     "referenced_type" : "type-1804"
3507    }
3508   ],
3509   "return_type" : "type-2301",
3510   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3511  },
3512  {
3513   "function_name" : "keymaster::SoftKeymasterDevice::SetHardwareDevice",
3514   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice17SetHardwareDeviceEP17keymaster1_device",
3515   "parameters" :
3516   [
3517    {
3518     "is_this_ptr" : true,
3519     "referenced_type" : "type-1803"
3520    },
3521    {
3522     "referenced_type" : "type-1792"
3523    }
3524   ],
3525   "return_type" : "type-2302",
3526   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3527  },
3528  {
3529   "function_name" : "keymaster::SoftKeymasterDevice::keymaster2_device",
3530   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice17keymaster2_deviceEv",
3531   "parameters" :
3532   [
3533    {
3534     "is_this_ptr" : true,
3535     "referenced_type" : "type-1803"
3536    }
3537   ],
3538   "return_type" : "type-1808",
3539   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3540  },
3541  {
3542   "access" : "private",
3543   "function_name" : "keymaster::SoftKeymasterDevice::get_supported_digests",
3544   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice21get_supported_digestsEPK17keymaster1_device21keymaster_algorithm_t19keymaster_purpose_tPP18keymaster_digest_tPm",
3545   "parameters" :
3546   [
3547    {
3548     "referenced_type" : "type-1817"
3549    },
3550    {
3551     "referenced_type" : "type-2304"
3552    },
3553    {
3554     "referenced_type" : "type-2305"
3555    },
3556    {
3557     "referenced_type" : "type-1821"
3558    },
3559    {
3560     "referenced_type" : "type-2039"
3561    }
3562   ],
3563   "return_type" : "type-2303",
3564   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3565  },
3566  {
3567   "function_name" : "keymaster::SoftKeymasterDevice::Keymaster1DeviceIsGood",
3568   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice22Keymaster1DeviceIsGoodEv",
3569   "parameters" :
3570   [
3571    {
3572     "is_this_ptr" : true,
3573     "referenced_type" : "type-1803"
3574    }
3575   ],
3576   "return_type" : "type-600",
3577   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3578  },
3579  {
3580   "access" : "private",
3581   "function_name" : "keymaster::SoftKeymasterDevice::get_key_characteristics",
3582   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice23get_key_characteristicsEPK17keymaster1_devicePK20keymaster_key_blob_tPK16keymaster_blob_tS9_PP31keymaster_key_characteristics_t",
3583   "parameters" :
3584   [
3585    {
3586     "referenced_type" : "type-1817"
3587    },
3588    {
3589     "referenced_type" : "type-1685"
3590    },
3591    {
3592     "referenced_type" : "type-1690"
3593    },
3594    {
3595     "referenced_type" : "type-1690"
3596    },
3597    {
3598     "referenced_type" : "type-1824"
3599    }
3600   ],
3601   "return_type" : "type-2306",
3602   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3603  },
3604  {
3605   "access" : "private",
3606   "function_name" : "keymaster::SoftKeymasterDevice::get_key_characteristics",
3607   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice23get_key_characteristicsEPK17keymaster2_devicePK20keymaster_key_blob_tPK16keymaster_blob_tS9_P31keymaster_key_characteristics_t",
3608   "parameters" :
3609   [
3610    {
3611     "referenced_type" : "type-1829"
3612    },
3613    {
3614     "referenced_type" : "type-1685"
3615    },
3616    {
3617     "referenced_type" : "type-1690"
3618    },
3619    {
3620     "referenced_type" : "type-1690"
3621    },
3622    {
3623     "referenced_type" : "type-1694"
3624    }
3625   ],
3626   "return_type" : "type-2307",
3627   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3628  },
3629  {
3630   "access" : "private",
3631   "function_name" : "keymaster::SoftKeymasterDevice::StoreDefaultNewKeyParams",
3632   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice24StoreDefaultNewKeyParamsE21keymaster_algorithm_tPNS_16AuthorizationSetE",
3633   "parameters" :
3634   [
3635    {
3636     "referenced_type" : "type-2308"
3637    },
3638    {
3639     "referenced_type" : "type-693"
3640    }
3641   ],
3642   "return_type" : "type-405",
3643   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3644  },
3645  {
3646   "access" : "private",
3647   "function_name" : "keymaster::SoftKeymasterDevice::get_supported_algorithms",
3648   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice24get_supported_algorithmsEPK17keymaster1_devicePP21keymaster_algorithm_tPm",
3649   "parameters" :
3650   [
3651    {
3652     "referenced_type" : "type-1817"
3653    },
3654    {
3655     "referenced_type" : "type-1818"
3656    },
3657    {
3658     "referenced_type" : "type-2039"
3659    }
3660   ],
3661   "return_type" : "type-2309",
3662   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3663  },
3664  {
3665   "access" : "private",
3666   "function_name" : "keymaster::SoftKeymasterDevice::initialize_device_struct",
3667   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice24initialize_device_structEj",
3668   "parameters" :
3669   [
3670    {
3671     "is_this_ptr" : true,
3672     "referenced_type" : "type-1803"
3673    },
3674    {
3675     "referenced_type" : "type-120"
3676    }
3677   ],
3678   "return_type" : "type-405",
3679   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3680  },
3681  {
3682   "access" : "private",
3683   "function_name" : "keymaster::SoftKeymasterDevice::get_supported_block_modes",
3684   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice25get_supported_block_modesEPK17keymaster1_device21keymaster_algorithm_t19keymaster_purpose_tPP22keymaster_block_mode_tPm",
3685   "parameters" :
3686   [
3687    {
3688     "referenced_type" : "type-1817"
3689    },
3690    {
3691     "referenced_type" : "type-2311"
3692    },
3693    {
3694     "referenced_type" : "type-2312"
3695    },
3696    {
3697     "referenced_type" : "type-1819"
3698    },
3699    {
3700     "referenced_type" : "type-2039"
3701    }
3702   ],
3703   "return_type" : "type-2310",
3704   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3705  },
3706  {
3707   "access" : "private",
3708   "function_name" : "keymaster::SoftKeymasterDevice::get_supported_padding_modes",
3709   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice27get_supported_padding_modesEPK17keymaster1_device21keymaster_algorithm_t19keymaster_purpose_tPP19keymaster_padding_tPm",
3710   "parameters" :
3711   [
3712    {
3713     "referenced_type" : "type-1817"
3714    },
3715    {
3716     "referenced_type" : "type-2314"
3717    },
3718    {
3719     "referenced_type" : "type-2315"
3720    },
3721    {
3722     "referenced_type" : "type-1820"
3723    },
3724    {
3725     "referenced_type" : "type-2039"
3726    }
3727   ],
3728   "return_type" : "type-2313",
3729   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3730  },
3731  {
3732   "access" : "private",
3733   "function_name" : "keymaster::SoftKeymasterDevice::get_supported_export_formats",
3734   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice28get_supported_export_formatsEPK17keymaster1_device21keymaster_algorithm_tPP22keymaster_key_format_tPm",
3735   "parameters" :
3736   [
3737    {
3738     "referenced_type" : "type-1817"
3739    },
3740    {
3741     "referenced_type" : "type-2317"
3742    },
3743    {
3744     "referenced_type" : "type-1822"
3745    },
3746    {
3747     "referenced_type" : "type-2039"
3748    }
3749   ],
3750   "return_type" : "type-2316",
3751   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3752  },
3753  {
3754   "access" : "private",
3755   "function_name" : "keymaster::SoftKeymasterDevice::get_supported_import_formats",
3756   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice28get_supported_import_formatsEPK17keymaster1_device21keymaster_algorithm_tPP22keymaster_key_format_tPm",
3757   "parameters" :
3758   [
3759    {
3760     "referenced_type" : "type-1817"
3761    },
3762    {
3763     "referenced_type" : "type-2319"
3764    },
3765    {
3766     "referenced_type" : "type-1822"
3767    },
3768    {
3769     "referenced_type" : "type-2039"
3770    }
3771   ],
3772   "return_type" : "type-2318",
3773   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3774  },
3775  {
3776   "access" : "private",
3777   "function_name" : "keymaster::SoftKeymasterDevice::abort",
3778   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice5abortEPK17keymaster1_devicem",
3779   "parameters" :
3780   [
3781    {
3782     "referenced_type" : "type-1817"
3783    },
3784    {
3785     "referenced_type" : "type-112"
3786    }
3787   ],
3788   "return_type" : "type-2320",
3789   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3790  },
3791  {
3792   "access" : "private",
3793   "function_name" : "keymaster::SoftKeymasterDevice::abort",
3794   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice5abortEPK17keymaster2_devicem",
3795   "parameters" :
3796   [
3797    {
3798     "referenced_type" : "type-1829"
3799    },
3800    {
3801     "referenced_type" : "type-112"
3802    }
3803   ],
3804   "return_type" : "type-2321",
3805   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3806  },
3807  {
3808   "access" : "private",
3809   "function_name" : "keymaster::SoftKeymasterDevice::begin",
3810   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice5beginEPK17keymaster1_device19keymaster_purpose_tPK20keymaster_key_blob_tPK25keymaster_key_param_set_tPS8_Pm",
3811   "parameters" :
3812   [
3813    {
3814     "referenced_type" : "type-1817"
3815    },
3816    {
3817     "referenced_type" : "type-2323"
3818    },
3819    {
3820     "referenced_type" : "type-1685"
3821    },
3822    {
3823     "referenced_type" : "type-1823"
3824    },
3825    {
3826     "referenced_type" : "type-1825"
3827    },
3828    {
3829     "referenced_type" : "type-2039"
3830    }
3831   ],
3832   "return_type" : "type-2322",
3833   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3834  },
3835  {
3836   "access" : "private",
3837   "function_name" : "keymaster::SoftKeymasterDevice::begin",
3838   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice5beginEPK17keymaster2_device19keymaster_purpose_tPK20keymaster_key_blob_tPK25keymaster_key_param_set_tPS8_Pm",
3839   "parameters" :
3840   [
3841    {
3842     "referenced_type" : "type-1829"
3843    },
3844    {
3845     "referenced_type" : "type-2325"
3846    },
3847    {
3848     "referenced_type" : "type-1685"
3849    },
3850    {
3851     "referenced_type" : "type-1823"
3852    },
3853    {
3854     "referenced_type" : "type-1825"
3855    },
3856    {
3857     "referenced_type" : "type-2039"
3858    }
3859   ],
3860   "return_type" : "type-2324",
3861   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3862  },
3863  {
3864   "access" : "private",
3865   "function_name" : "keymaster::SoftKeymasterDevice::finish",
3866   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice6finishEPK17keymaster1_devicemPK25keymaster_key_param_set_tPK16keymaster_blob_tPS4_PS7_",
3867   "parameters" :
3868   [
3869    {
3870     "referenced_type" : "type-1817"
3871    },
3872    {
3873     "referenced_type" : "type-112"
3874    },
3875    {
3876     "referenced_type" : "type-1823"
3877    },
3878    {
3879     "referenced_type" : "type-1690"
3880    },
3881    {
3882     "referenced_type" : "type-1825"
3883    },
3884    {
3885     "referenced_type" : "type-1666"
3886    }
3887   ],
3888   "return_type" : "type-2326",
3889   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3890  },
3891  {
3892   "access" : "private",
3893   "function_name" : "keymaster::SoftKeymasterDevice::finish",
3894   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice6finishEPK17keymaster2_devicemPK25keymaster_key_param_set_tPK16keymaster_blob_tS9_PS4_PS7_",
3895   "parameters" :
3896   [
3897    {
3898     "referenced_type" : "type-1829"
3899    },
3900    {
3901     "referenced_type" : "type-112"
3902    },
3903    {
3904     "referenced_type" : "type-1823"
3905    },
3906    {
3907     "referenced_type" : "type-1690"
3908    },
3909    {
3910     "referenced_type" : "type-1690"
3911    },
3912    {
3913     "referenced_type" : "type-1825"
3914    },
3915    {
3916     "referenced_type" : "type-1666"
3917    }
3918   ],
3919   "return_type" : "type-2327",
3920   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3921  },
3922  {
3923   "access" : "private",
3924   "function_name" : "keymaster::SoftKeymasterDevice::update",
3925   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice6updateEPK17keymaster1_devicemPK25keymaster_key_param_set_tPK16keymaster_blob_tPmPS4_PS7_",
3926   "parameters" :
3927   [
3928    {
3929     "referenced_type" : "type-1817"
3930    },
3931    {
3932     "referenced_type" : "type-112"
3933    },
3934    {
3935     "referenced_type" : "type-1823"
3936    },
3937    {
3938     "referenced_type" : "type-1690"
3939    },
3940    {
3941     "referenced_type" : "type-2039"
3942    },
3943    {
3944     "referenced_type" : "type-1825"
3945    },
3946    {
3947     "referenced_type" : "type-1666"
3948    }
3949   ],
3950   "return_type" : "type-2328",
3951   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3952  },
3953  {
3954   "access" : "private",
3955   "function_name" : "keymaster::SoftKeymasterDevice::update",
3956   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice6updateEPK17keymaster2_devicemPK25keymaster_key_param_set_tPK16keymaster_blob_tPmPS4_PS7_",
3957   "parameters" :
3958   [
3959    {
3960     "referenced_type" : "type-1829"
3961    },
3962    {
3963     "referenced_type" : "type-112"
3964    },
3965    {
3966     "referenced_type" : "type-1823"
3967    },
3968    {
3969     "referenced_type" : "type-1690"
3970    },
3971    {
3972     "referenced_type" : "type-2039"
3973    },
3974    {
3975     "referenced_type" : "type-1825"
3976    },
3977    {
3978     "referenced_type" : "type-1666"
3979    }
3980   ],
3981   "return_type" : "type-2329",
3982   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3983  },
3984  {
3985   "access" : "private",
3986   "function_name" : "keymaster::SoftKeymasterDevice::configure",
3987   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice9configureEPK17keymaster2_devicePK25keymaster_key_param_set_t",
3988   "parameters" :
3989   [
3990    {
3991     "referenced_type" : "type-1829"
3992    },
3993    {
3994     "referenced_type" : "type-1823"
3995    }
3996   ],
3997   "return_type" : "type-2330",
3998   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3999  },
4000  {
4001   "function_name" : "keymaster::SoftKeymasterDevice::hw_device",
4002   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice9hw_deviceEv",
4003   "parameters" :
4004   [
4005    {
4006     "is_this_ptr" : true,
4007     "referenced_type" : "type-1803"
4008    }
4009   ],
4010   "return_type" : "type-1806",
4011   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
4012  },
4013  {
4014   "function_name" : "keymaster::SoftKeymasterDevice::SoftKeymasterDevice",
4015   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDeviceC1EPNS_20SoftKeymasterContextE",
4016   "parameters" :
4017   [
4018    {
4019     "is_this_ptr" : true,
4020     "referenced_type" : "type-1803"
4021    },
4022    {
4023     "referenced_type" : "type-1799"
4024    }
4025   ],
4026   "return_type" : "type-405",
4027   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
4028  },
4029  {
4030   "function_name" : "keymaster::SoftKeymasterDevice::SoftKeymasterDevice",
4031   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDeviceC1Ev",
4032   "parameters" :
4033   [
4034    {
4035     "is_this_ptr" : true,
4036     "referenced_type" : "type-1803"
4037    }
4038   ],
4039   "return_type" : "type-405",
4040   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
4041  },
4042  {
4043   "function_name" : "keymaster::SoftKeymasterDevice::SoftKeymasterDevice",
4044   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDeviceC2EPNS_20SoftKeymasterContextE",
4045   "parameters" :
4046   [
4047    {
4048     "is_this_ptr" : true,
4049     "referenced_type" : "type-1803"
4050    },
4051    {
4052     "referenced_type" : "type-1799"
4053    }
4054   ],
4055   "return_type" : "type-405",
4056   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
4057  },
4058  {
4059   "function_name" : "keymaster::SoftKeymasterDevice::SoftKeymasterDevice",
4060   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDeviceC2Ev",
4061   "parameters" :
4062   [
4063    {
4064     "is_this_ptr" : true,
4065     "referenced_type" : "type-1803"
4066    }
4067   ],
4068   "return_type" : "type-405",
4069   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
4070  },
4071  {
4072   "function_name" : "keymaster::SoftKeymasterContext::SetSystemVersion",
4073   "linker_set_key" : "_ZN9keymaster20SoftKeymasterContext16SetSystemVersionEjj",
4074   "parameters" :
4075   [
4076    {
4077     "is_this_ptr" : true,
4078     "referenced_type" : "type-1799"
4079    },
4080    {
4081     "referenced_type" : "type-120"
4082    },
4083    {
4084     "referenced_type" : "type-120"
4085    }
4086   ],
4087   "return_type" : "type-2335",
4088   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
4089  },
4090  {
4091   "function_name" : "keymaster::SoftKeymasterContext::SetHardwareDevice",
4092   "linker_set_key" : "_ZN9keymaster20SoftKeymasterContext17SetHardwareDeviceEP17keymaster0_device",
4093   "parameters" :
4094   [
4095    {
4096     "is_this_ptr" : true,
4097     "referenced_type" : "type-1799"
4098    },
4099    {
4100     "referenced_type" : "type-1348"
4101    }
4102   ],
4103   "return_type" : "type-2336",
4104   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
4105  },
4106  {
4107   "function_name" : "keymaster::SoftKeymasterContext::SetHardwareDevice",
4108   "linker_set_key" : "_ZN9keymaster20SoftKeymasterContext17SetHardwareDeviceEP17keymaster1_device",
4109   "parameters" :
4110   [
4111    {
4112     "is_this_ptr" : true,
4113     "referenced_type" : "type-1799"
4114    },
4115    {
4116     "referenced_type" : "type-1342"
4117    }
4118   ],
4119   "return_type" : "type-2337",
4120   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
4121  },
4122  {
4123   "function_name" : "keymaster::SoftKeymasterContext::SoftKeymasterContext",
4124   "linker_set_key" : "_ZN9keymaster20SoftKeymasterContextC1ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE",
4125   "parameters" :
4126   [
4127    {
4128     "is_this_ptr" : true,
4129     "referenced_type" : "type-1799"
4130    },
4131    {
4132     "default_arg" : true,
4133     "referenced_type" : "type-1347"
4134    }
4135   ],
4136   "return_type" : "type-405",
4137   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
4138  },
4139  {
4140   "function_name" : "keymaster::SoftKeymasterContext::SoftKeymasterContext",
4141   "linker_set_key" : "_ZN9keymaster20SoftKeymasterContextC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE",
4142   "parameters" :
4143   [
4144    {
4145     "is_this_ptr" : true,
4146     "referenced_type" : "type-1799"
4147    },
4148    {
4149     "default_arg" : true,
4150     "referenced_type" : "type-1347"
4151    }
4152   ],
4153   "return_type" : "type-405",
4154   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
4155  },
4156  {
4157   "function_name" : "keymaster::SoftKeymasterContext::~SoftKeymasterContext",
4158   "linker_set_key" : "_ZN9keymaster20SoftKeymasterContextD0Ev",
4159   "parameters" :
4160   [
4161    {
4162     "is_this_ptr" : true,
4163     "referenced_type" : "type-1799"
4164    }
4165   ],
4166   "return_type" : "type-405",
4167   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
4168  },
4169  {
4170   "function_name" : "keymaster::SoftKeymasterContext::~SoftKeymasterContext",
4171   "linker_set_key" : "_ZN9keymaster20SoftKeymasterContextD1Ev",
4172   "parameters" :
4173   [
4174    {
4175     "is_this_ptr" : true,
4176     "referenced_type" : "type-1799"
4177    }
4178   ],
4179   "return_type" : "type-405",
4180   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
4181  },
4182  {
4183   "function_name" : "keymaster::SoftKeymasterContext::~SoftKeymasterContext",
4184   "linker_set_key" : "_ZN9keymaster20SoftKeymasterContextD2Ev",
4185   "parameters" :
4186   [
4187    {
4188     "is_this_ptr" : true,
4189     "referenced_type" : "type-1799"
4190    }
4191   ],
4192   "return_type" : "type-405",
4193   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
4194  },
4195  {
4196   "function_name" : "keymaster::Keymaster1LegacySupport::Keymaster1LegacySupport",
4197   "linker_set_key" : "_ZN9keymaster23Keymaster1LegacySupportC1EPK17keymaster1_device",
4198   "parameters" :
4199   [
4200    {
4201     "is_this_ptr" : true,
4202     "referenced_type" : "type-1157"
4203    },
4204    {
4205     "referenced_type" : "type-1126"
4206    }
4207   ],
4208   "return_type" : "type-405",
4209   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
4210  },
4211  {
4212   "function_name" : "keymaster::Keymaster1LegacySupport::Keymaster1LegacySupport",
4213   "linker_set_key" : "_ZN9keymaster23Keymaster1LegacySupportC2EPK17keymaster1_device",
4214   "parameters" :
4215   [
4216    {
4217     "is_this_ptr" : true,
4218     "referenced_type" : "type-1157"
4219    },
4220    {
4221     "referenced_type" : "type-1126"
4222    }
4223   ],
4224   "return_type" : "type-405",
4225   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
4226  },
4227  {
4228   "function_name" : "keymaster::RsaKeymaster0KeyFactory::RsaKeymaster0KeyFactory",
4229   "linker_set_key" : "_ZN9keymaster23RsaKeymaster0KeyFactoryC1EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster0EngineE",
4230   "parameters" :
4231   [
4232    {
4233     "is_this_ptr" : true,
4234     "referenced_type" : "type-603"
4235    },
4236    {
4237     "referenced_type" : "type-1853"
4238    },
4239    {
4240     "referenced_type" : "type-591"
4241    }
4242   ],
4243   "return_type" : "type-405",
4244   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h"
4245  },
4246  {
4247   "function_name" : "keymaster::RsaKeymaster0KeyFactory::RsaKeymaster0KeyFactory",
4248   "linker_set_key" : "_ZN9keymaster23RsaKeymaster0KeyFactoryC2EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster0EngineE",
4249   "parameters" :
4250   [
4251    {
4252     "is_this_ptr" : true,
4253     "referenced_type" : "type-603"
4254    },
4255    {
4256     "referenced_type" : "type-1853"
4257    },
4258    {
4259     "referenced_type" : "type-591"
4260    }
4261   ],
4262   "return_type" : "type-405",
4263   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h"
4264  },
4265  {
4266   "function_name" : "keymaster::RsaKeymaster1KeyFactory::RsaKeymaster1KeyFactory",
4267   "linker_set_key" : "_ZN9keymaster23RsaKeymaster1KeyFactoryC1EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster1EngineE",
4268   "parameters" :
4269   [
4270    {
4271     "is_this_ptr" : true,
4272     "referenced_type" : "type-795"
4273    },
4274    {
4275     "referenced_type" : "type-1853"
4276    },
4277    {
4278     "referenced_type" : "type-130"
4279    }
4280   ],
4281   "return_type" : "type-405",
4282   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
4283  },
4284  {
4285   "function_name" : "keymaster::RsaKeymaster1KeyFactory::RsaKeymaster1KeyFactory",
4286   "linker_set_key" : "_ZN9keymaster23RsaKeymaster1KeyFactoryC2EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster1EngineE",
4287   "parameters" :
4288   [
4289    {
4290     "is_this_ptr" : true,
4291     "referenced_type" : "type-795"
4292    },
4293    {
4294     "referenced_type" : "type-1853"
4295    },
4296    {
4297     "referenced_type" : "type-130"
4298    }
4299   ],
4300   "return_type" : "type-405",
4301   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
4302  },
4303  {
4304   "function_name" : "keymaster::PureSoftKeymasterContext::SetSystemVersion",
4305   "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContext16SetSystemVersionEjj",
4306   "parameters" :
4307   [
4308    {
4309     "is_this_ptr" : true,
4310     "referenced_type" : "type-1590"
4311    },
4312    {
4313     "referenced_type" : "type-120"
4314    },
4315    {
4316     "referenced_type" : "type-120"
4317    }
4318   ],
4319   "return_type" : "type-2364",
4320   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
4321  },
4322  {
4323   "function_name" : "keymaster::PureSoftKeymasterContext::PureSoftKeymasterContext",
4324   "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContextC1Ev",
4325   "parameters" :
4326   [
4327    {
4328     "is_this_ptr" : true,
4329     "referenced_type" : "type-1590"
4330    }
4331   ],
4332   "return_type" : "type-405",
4333   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
4334  },
4335  {
4336   "function_name" : "keymaster::PureSoftKeymasterContext::PureSoftKeymasterContext",
4337   "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContextC2Ev",
4338   "parameters" :
4339   [
4340    {
4341     "is_this_ptr" : true,
4342     "referenced_type" : "type-1590"
4343    }
4344   ],
4345   "return_type" : "type-405",
4346   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
4347  },
4348  {
4349   "function_name" : "keymaster::PureSoftKeymasterContext::~PureSoftKeymasterContext",
4350   "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContextD0Ev",
4351   "parameters" :
4352   [
4353    {
4354     "is_this_ptr" : true,
4355     "referenced_type" : "type-1590"
4356    }
4357   ],
4358   "return_type" : "type-405",
4359   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
4360  },
4361  {
4362   "function_name" : "keymaster::PureSoftKeymasterContext::~PureSoftKeymasterContext",
4363   "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContextD1Ev",
4364   "parameters" :
4365   [
4366    {
4367     "is_this_ptr" : true,
4368     "referenced_type" : "type-1590"
4369    }
4370   ],
4371   "return_type" : "type-405",
4372   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
4373  },
4374  {
4375   "function_name" : "keymaster::PureSoftKeymasterContext::~PureSoftKeymasterContext",
4376   "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContextD2Ev",
4377   "parameters" :
4378   [
4379    {
4380     "is_this_ptr" : true,
4381     "referenced_type" : "type-1590"
4382    }
4383   ],
4384   "return_type" : "type-405",
4385   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
4386  },
4387  {
4388   "function_name" : "keymaster::SoftKeymasterEnforcement::ComputeSharedHmac",
4389   "linker_set_key" : "_ZN9keymaster24SoftKeymasterEnforcement17ComputeSharedHmacERKNS_26HmacSharingParametersArrayEPNS_14TKeymasterBlobI16keymaster_blob_tEE",
4390   "parameters" :
4391   [
4392    {
4393     "is_this_ptr" : true,
4394     "referenced_type" : "type-1576"
4395    },
4396    {
4397     "referenced_type" : "type-4988"
4398    },
4399    {
4400     "referenced_type" : "type-874"
4401    }
4402   ],
4403   "return_type" : "type-5121",
4404   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
4405  },
4406  {
4407   "function_name" : "keymaster::SoftKeymasterEnforcement::VerifyAuthorization",
4408   "linker_set_key" : "_ZN9keymaster24SoftKeymasterEnforcement19VerifyAuthorizationERKNS_26VerifyAuthorizationRequestE",
4409   "parameters" :
4410   [
4411    {
4412     "is_this_ptr" : true,
4413     "referenced_type" : "type-1576"
4414    },
4415    {
4416     "referenced_type" : "type-4991"
4417    }
4418   ],
4419   "return_type" : "type-2078",
4420   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
4421  },
4422  {
4423   "function_name" : "keymaster::SoftKeymasterEnforcement::GetHmacSharingParameters",
4424   "linker_set_key" : "_ZN9keymaster24SoftKeymasterEnforcement24GetHmacSharingParametersEPNS_21HmacSharingParametersE",
4425   "parameters" :
4426   [
4427    {
4428     "is_this_ptr" : true,
4429     "referenced_type" : "type-1576"
4430    },
4431    {
4432     "referenced_type" : "type-2043"
4433    }
4434   ],
4435   "return_type" : "type-5122",
4436   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
4437  },
4438  {
4439   "function_name" : "keymaster::EcdsaKeymaster0KeyFactory::EcdsaKeymaster0KeyFactory",
4440   "linker_set_key" : "_ZN9keymaster25EcdsaKeymaster0KeyFactoryC1EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster0EngineE",
4441   "parameters" :
4442   [
4443    {
4444     "is_this_ptr" : true,
4445     "referenced_type" : "type-1859"
4446    },
4447    {
4448     "referenced_type" : "type-1853"
4449    },
4450    {
4451     "referenced_type" : "type-591"
4452    }
4453   ],
4454   "return_type" : "type-405",
4455   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
4456  },
4457  {
4458   "function_name" : "keymaster::EcdsaKeymaster0KeyFactory::EcdsaKeymaster0KeyFactory",
4459   "linker_set_key" : "_ZN9keymaster25EcdsaKeymaster0KeyFactoryC2EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster0EngineE",
4460   "parameters" :
4461   [
4462    {
4463     "is_this_ptr" : true,
4464     "referenced_type" : "type-1859"
4465    },
4466    {
4467     "referenced_type" : "type-1853"
4468    },
4469    {
4470     "referenced_type" : "type-591"
4471    }
4472   ],
4473   "return_type" : "type-405",
4474   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
4475  },
4476  {
4477   "function_name" : "keymaster::EcdsaKeymaster1KeyFactory::EcdsaKeymaster1KeyFactory",
4478   "linker_set_key" : "_ZN9keymaster25EcdsaKeymaster1KeyFactoryC1EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster1EngineE",
4479   "parameters" :
4480   [
4481    {
4482     "is_this_ptr" : true,
4483     "referenced_type" : "type-142"
4484    },
4485    {
4486     "referenced_type" : "type-1853"
4487    },
4488    {
4489     "referenced_type" : "type-130"
4490    }
4491   ],
4492   "return_type" : "type-405",
4493   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
4494  },
4495  {
4496   "function_name" : "keymaster::EcdsaKeymaster1KeyFactory::EcdsaKeymaster1KeyFactory",
4497   "linker_set_key" : "_ZN9keymaster25EcdsaKeymaster1KeyFactoryC2EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster1EngineE",
4498   "parameters" :
4499   [
4500    {
4501     "is_this_ptr" : true,
4502     "referenced_type" : "type-142"
4503    },
4504    {
4505     "referenced_type" : "type-1853"
4506    },
4507    {
4508     "referenced_type" : "type-130"
4509    }
4510   ],
4511   "return_type" : "type-405",
4512   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
4513  },
4514  {
4515   "function_name" : "keymaster::Keymaster0Engine::BlobToEcKey",
4516   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine11BlobToEcKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
4517   "parameters" :
4518   [
4519    {
4520     "is_this_ptr" : true,
4521     "referenced_type" : "type-591"
4522    },
4523    {
4524     "referenced_type" : "type-1517"
4525    }
4526   ],
4527   "return_type" : "type-383",
4528   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4529  },
4530  {
4531   "function_name" : "keymaster::Keymaster0Engine::EcKeyToBlob",
4532   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine11EcKeyToBlobEPK9ec_key_st",
4533   "parameters" :
4534   [
4535    {
4536     "is_this_ptr" : true,
4537     "referenced_type" : "type-591"
4538    },
4539    {
4540     "referenced_type" : "type-393"
4541    }
4542   ],
4543   "return_type" : "type-385",
4544   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4545  },
4546  {
4547   "function_name" : "keymaster::Keymaster0Engine::BlobToRsaKey",
4548   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine12BlobToRsaKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
4549   "parameters" :
4550   [
4551    {
4552     "is_this_ptr" : true,
4553     "referenced_type" : "type-591"
4554    },
4555    {
4556     "referenced_type" : "type-1517"
4557    }
4558   ],
4559   "return_type" : "type-381",
4560   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4561  },
4562  {
4563   "function_name" : "keymaster::Keymaster0Engine::RsaKeyToBlob",
4564   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine12RsaKeyToBlobEPK6rsa_st",
4565   "parameters" :
4566   [
4567    {
4568     "is_this_ptr" : true,
4569     "referenced_type" : "type-591"
4570    },
4571    {
4572     "referenced_type" : "type-390"
4573    }
4574   ],
4575   "return_type" : "type-385",
4576   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4577  },
4578  {
4579   "function_name" : "keymaster::Keymaster0Engine::DeleteAllKeys",
4580   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine13DeleteAllKeysEv",
4581   "parameters" :
4582   [
4583    {
4584     "is_this_ptr" : true,
4585     "referenced_type" : "type-591"
4586    }
4587   ],
4588   "return_type" : "type-600",
4589   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4590  },
4591  {
4592   "function_name" : "keymaster::Keymaster0Engine::GenerateEcKey",
4593   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine13GenerateEcKeyEjPNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
4594   "parameters" :
4595   [
4596    {
4597     "is_this_ptr" : true,
4598     "referenced_type" : "type-591"
4599    },
4600    {
4601     "referenced_type" : "type-120"
4602    },
4603    {
4604     "referenced_type" : "type-877"
4605    }
4606   ],
4607   "return_type" : "type-600",
4608   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4609  },
4610  {
4611   "function_name" : "keymaster::Keymaster0Engine::GenerateRsaKey",
4612   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine14GenerateRsaKeyEmjPNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
4613   "parameters" :
4614   [
4615    {
4616     "is_this_ptr" : true,
4617     "referenced_type" : "type-591"
4618    },
4619    {
4620     "referenced_type" : "type-112"
4621    },
4622    {
4623     "referenced_type" : "type-120"
4624    },
4625    {
4626     "referenced_type" : "type-877"
4627    }
4628   ],
4629   "return_type" : "type-600",
4630   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4631  },
4632  {
4633   "access" : "private",
4634   "function_name" : "keymaster::Keymaster0Engine::Keymaster0Sign",
4635   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine14Keymaster0SignEPKvRK20keymaster_key_blob_tPKhmPNSt3__110unique_ptrIA_hNS0_13Malloc_DeleteEEEPm",
4636   "parameters" :
4637   [
4638    {
4639     "is_this_ptr" : true,
4640     "referenced_type" : "type-591"
4641    },
4642    {
4643     "referenced_type" : "type-2008"
4644    },
4645    {
4646     "referenced_type" : "type-407"
4647    },
4648    {
4649     "referenced_type" : "type-1968"
4650    },
4651    {
4652     "referenced_type" : "type-2171"
4653    },
4654    {
4655     "referenced_type" : "type-408"
4656    },
4657    {
4658     "referenced_type" : "type-2039"
4659    }
4660   ],
4661   "return_type" : "type-600",
4662   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4663  },
4664  {
4665   "access" : "private",
4666   "function_name" : "keymaster::Keymaster0Engine::RsaPrivateTransform",
4667   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine19RsaPrivateTransformEP6rsa_stPhPKhm",
4668   "parameters" :
4669   [
4670    {
4671     "is_this_ptr" : true,
4672     "referenced_type" : "type-591"
4673    },
4674    {
4675     "referenced_type" : "type-381"
4676    },
4677    {
4678     "referenced_type" : "type-118"
4679    },
4680    {
4681     "referenced_type" : "type-1968"
4682    },
4683    {
4684     "referenced_type" : "type-112"
4685    }
4686   ],
4687   "return_type" : "type-105",
4688   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4689  },
4690  {
4691   "function_name" : "keymaster::Keymaster0Engine::GetKeymaster0PublicKey",
4692   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine22GetKeymaster0PublicKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
4693   "parameters" :
4694   [
4695    {
4696     "is_this_ptr" : true,
4697     "referenced_type" : "type-591"
4698    },
4699    {
4700     "referenced_type" : "type-1517"
4701    }
4702   ],
4703   "return_type" : "type-394",
4704   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4705  },
4706  {
4707   "function_name" : "keymaster::Keymaster0Engine::DeleteKey",
4708   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
4709   "parameters" :
4710   [
4711    {
4712     "is_this_ptr" : true,
4713     "referenced_type" : "type-591"
4714    },
4715    {
4716     "referenced_type" : "type-1517"
4717    }
4718   ],
4719   "return_type" : "type-600",
4720   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4721  },
4722  {
4723   "access" : "private",
4724   "function_name" : "keymaster::Keymaster0Engine::EcdsaSign",
4725   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine9EcdsaSignEPKhmPhPjP9ec_key_st",
4726   "parameters" :
4727   [
4728    {
4729     "is_this_ptr" : true,
4730     "referenced_type" : "type-591"
4731    },
4732    {
4733     "referenced_type" : "type-1968"
4734    },
4735    {
4736     "referenced_type" : "type-112"
4737    },
4738    {
4739     "referenced_type" : "type-118"
4740    },
4741    {
4742     "referenced_type" : "type-752"
4743    },
4744    {
4745     "referenced_type" : "type-383"
4746    }
4747   ],
4748   "return_type" : "type-105",
4749   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4750  },
4751  {
4752   "function_name" : "keymaster::Keymaster0Engine::ImportKey",
4753   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine9ImportKeyE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS4_",
4754   "parameters" :
4755   [
4756    {
4757     "is_this_ptr" : true,
4758     "referenced_type" : "type-591"
4759    },
4760    {
4761     "referenced_type" : "type-2407"
4762    },
4763    {
4764     "referenced_type" : "type-1517"
4765    },
4766    {
4767     "referenced_type" : "type-877"
4768    }
4769   ],
4770   "return_type" : "type-600",
4771   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4772  },
4773  {
4774   "function_name" : "keymaster::Keymaster1Engine::BuildEcKey",
4775   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine10BuildEcKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEP17keymaster_error_t",
4776   "parameters" :
4777   [
4778    {
4779     "is_this_ptr" : true,
4780     "referenced_type" : "type-130"
4781    },
4782    {
4783     "referenced_type" : "type-1517"
4784    },
4785    {
4786     "referenced_type" : "type-1042"
4787    },
4788    {
4789     "referenced_type" : "type-457"
4790    }
4791   ],
4792   "return_type" : "type-438",
4793   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
4794  },
4795  {
4796   "function_name" : "keymaster::Keymaster1Engine::BuildRsaKey",
4797   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine11BuildRsaKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEP17keymaster_error_t",
4798   "parameters" :
4799   [
4800    {
4801     "is_this_ptr" : true,
4802     "referenced_type" : "type-130"
4803    },
4804    {
4805     "referenced_type" : "type-1517"
4806    },
4807    {
4808     "referenced_type" : "type-1042"
4809    },
4810    {
4811     "referenced_type" : "type-457"
4812    }
4813   ],
4814   "return_type" : "type-445",
4815   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
4816  },
4817  {
4818   "function_name" : "keymaster::Keymaster1Engine::GenerateKey",
4819   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_",
4820   "parameters" :
4821   [
4822    {
4823     "is_this_ptr" : true,
4824     "referenced_type" : "type-130"
4825    },
4826    {
4827     "referenced_type" : "type-1042"
4828    },
4829    {
4830     "referenced_type" : "type-877"
4831    },
4832    {
4833     "referenced_type" : "type-693"
4834    },
4835    {
4836     "referenced_type" : "type-693"
4837    }
4838   ],
4839   "return_type" : "type-2408",
4840   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
4841  },
4842  {
4843   "function_name" : "keymaster::Keymaster1Engine::DeleteAllKeys",
4844   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine13DeleteAllKeysEv",
4845   "parameters" :
4846   [
4847    {
4848     "is_this_ptr" : true,
4849     "referenced_type" : "type-130"
4850    }
4851   ],
4852   "return_type" : "type-2409",
4853   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
4854  },
4855  {
4856   "function_name" : "keymaster::Keymaster1Engine::GetKeymaster1PublicKey",
4857   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine22GetKeymaster1PublicKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEP17keymaster_error_t",
4858   "parameters" :
4859   [
4860    {
4861     "is_this_ptr" : true,
4862     "referenced_type" : "type-130"
4863    },
4864    {
4865     "referenced_type" : "type-1517"
4866    },
4867    {
4868     "referenced_type" : "type-1042"
4869    },
4870    {
4871     "referenced_type" : "type-457"
4872    }
4873   ],
4874   "return_type" : "type-443",
4875   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
4876  },
4877  {
4878   "function_name" : "keymaster::Keymaster1Engine::GetData",
4879   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine7GetDataEP11evp_pkey_st",
4880   "parameters" :
4881   [
4882    {
4883     "is_this_ptr" : true,
4884     "referenced_type" : "type-130"
4885    },
4886    {
4887     "referenced_type" : "type-443"
4888    }
4889   ],
4890   "return_type" : "type-127",
4891   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
4892  },
4893  {
4894   "function_name" : "keymaster::Keymaster1Engine::GetData",
4895   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine7GetDataEPK6rsa_st",
4896   "parameters" :
4897   [
4898    {
4899     "is_this_ptr" : true,
4900     "referenced_type" : "type-130"
4901    },
4902    {
4903     "referenced_type" : "type-463"
4904    }
4905   ],
4906   "return_type" : "type-127",
4907   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
4908  },
4909  {
4910   "function_name" : "keymaster::Keymaster1Engine::GetData",
4911   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine7GetDataEPK9ec_key_st",
4912   "parameters" :
4913   [
4914    {
4915     "is_this_ptr" : true,
4916     "referenced_type" : "type-130"
4917    },
4918    {
4919     "referenced_type" : "type-466"
4920    }
4921   ],
4922   "return_type" : "type-127",
4923   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
4924  },
4925  {
4926   "function_name" : "keymaster::Keymaster1Engine::DeleteKey",
4927   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
4928   "parameters" :
4929   [
4930    {
4931     "is_this_ptr" : true,
4932     "referenced_type" : "type-130"
4933    },
4934    {
4935     "referenced_type" : "type-1517"
4936    }
4937   ],
4938   "return_type" : "type-2410",
4939   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
4940  },
4941  {
4942   "function_name" : "keymaster::Keymaster1Engine::ImportKey",
4943   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
4944   "parameters" :
4945   [
4946    {
4947     "is_this_ptr" : true,
4948     "referenced_type" : "type-130"
4949    },
4950    {
4951     "referenced_type" : "type-1042"
4952    },
4953    {
4954     "referenced_type" : "type-2412"
4955    },
4956    {
4957     "referenced_type" : "type-1517"
4958    },
4959    {
4960     "referenced_type" : "type-877"
4961    },
4962    {
4963     "referenced_type" : "type-693"
4964    },
4965    {
4966     "referenced_type" : "type-693"
4967    }
4968   ],
4969   "return_type" : "type-2411",
4970   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
4971  },
4972  {
4973   "access" : "private",
4974   "function_name" : "keymaster::SoftKeymasterDevice::FindUnsupportedDigest",
4975   "linker_set_key" : "_ZNK9keymaster19SoftKeymasterDevice21FindUnsupportedDigestE21keymaster_algorithm_t19keymaster_purpose_tRKNS_16AuthorizationSetEP18keymaster_digest_t",
4976   "parameters" :
4977   [
4978    {
4979     "is_this_ptr" : true,
4980     "referenced_type" : "type-1814"
4981    },
4982    {
4983     "referenced_type" : "type-2415"
4984    },
4985    {
4986     "referenced_type" : "type-2416"
4987    },
4988    {
4989     "referenced_type" : "type-1042"
4990    },
4991    {
4992     "referenced_type" : "type-1748"
4993    }
4994   ],
4995   "return_type" : "type-600",
4996   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
4997  },
4998  {
4999   "access" : "private",
5000   "function_name" : "keymaster::SoftKeymasterDevice::RequiresSoftwareDigesting",
5001   "linker_set_key" : "_ZNK9keymaster19SoftKeymasterDevice25RequiresSoftwareDigestingE21keymaster_algorithm_t19keymaster_purpose_tRKNS_16AuthorizationSetE",
5002   "parameters" :
5003   [
5004    {
5005     "is_this_ptr" : true,
5006     "referenced_type" : "type-1814"
5007    },
5008    {
5009     "referenced_type" : "type-2417"
5010    },
5011    {
5012     "referenced_type" : "type-2418"
5013    },
5014    {
5015     "referenced_type" : "type-1042"
5016    }
5017   ],
5018   "return_type" : "type-600",
5019   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
5020  },
5021  {
5022   "access" : "private",
5023   "function_name" : "keymaster::SoftKeymasterDevice::KeyRequiresSoftwareDigesting",
5024   "linker_set_key" : "_ZNK9keymaster19SoftKeymasterDevice28KeyRequiresSoftwareDigestingERKNS_16AuthorizationSetE",
5025   "parameters" :
5026   [
5027    {
5028     "is_this_ptr" : true,
5029     "referenced_type" : "type-1814"
5030    },
5031    {
5032     "referenced_type" : "type-1042"
5033    }
5034   ],
5035   "return_type" : "type-600",
5036   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
5037  },
5038  {
5039   "function_name" : "keymaster::SoftKeymasterLogger::log_msg",
5040   "linker_set_key" : "_ZNK9keymaster19SoftKeymasterLogger7log_msgENS_6Logger8LogLevelEPKcSt9__va_list",
5041   "parameters" :
5042   [
5043    {
5044     "is_this_ptr" : true,
5045     "referenced_type" : "type-5027"
5046    },
5047    {
5048     "referenced_type" : "type-2104"
5049    },
5050    {
5051     "referenced_type" : "type-4"
5052    },
5053    {
5054     "referenced_type" : "type-5124"
5055    }
5056   ],
5057   "return_type" : "type-105",
5058   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h"
5059  },
5060  {
5061   "function_name" : "keymaster::SoftKeymasterContext::ParseKeyBlob",
5062   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE",
5063   "parameters" :
5064   [
5065    {
5066     "is_this_ptr" : true,
5067     "referenced_type" : "type-1366"
5068    },
5069    {
5070     "referenced_type" : "type-1517"
5071    },
5072    {
5073     "referenced_type" : "type-1042"
5074    },
5075    {
5076     "referenced_type" : "type-2105"
5077    }
5078   ],
5079   "return_type" : "type-2420",
5080   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5081  },
5082  {
5083   "function_name" : "keymaster::SoftKeymasterContext::AddRngEntropy",
5084   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext13AddRngEntropyEPKhm",
5085   "parameters" :
5086   [
5087    {
5088     "is_this_ptr" : true,
5089     "referenced_type" : "type-1366"
5090    },
5091    {
5092     "referenced_type" : "type-1968"
5093    },
5094    {
5095     "referenced_type" : "type-112"
5096    }
5097   ],
5098   "return_type" : "type-2421",
5099   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5100  },
5101  {
5102   "function_name" : "keymaster::SoftKeymasterContext::CreateKeyBlob",
5103   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
5104   "parameters" :
5105   [
5106    {
5107     "is_this_ptr" : true,
5108     "referenced_type" : "type-1366"
5109    },
5110    {
5111     "referenced_type" : "type-1042"
5112    },
5113    {
5114     "referenced_type" : "type-2423"
5115    },
5116    {
5117     "referenced_type" : "type-1517"
5118    },
5119    {
5120     "referenced_type" : "type-877"
5121    },
5122    {
5123     "referenced_type" : "type-693"
5124    },
5125    {
5126     "referenced_type" : "type-693"
5127    }
5128   ],
5129   "return_type" : "type-2422",
5130   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5131  },
5132  {
5133   "function_name" : "keymaster::SoftKeymasterContext::DeleteAllKeys",
5134   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext13DeleteAllKeysEv",
5135   "parameters" :
5136   [
5137    {
5138     "is_this_ptr" : true,
5139     "referenced_type" : "type-1366"
5140    }
5141   ],
5142   "return_type" : "type-2424",
5143   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5144  },
5145  {
5146   "function_name" : "keymaster::SoftKeymasterContext::GetKeyFactory",
5147   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext13GetKeyFactoryE21keymaster_algorithm_t",
5148   "parameters" :
5149   [
5150    {
5151     "is_this_ptr" : true,
5152     "referenced_type" : "type-1366"
5153    },
5154    {
5155     "referenced_type" : "type-2425"
5156    }
5157   ],
5158   "return_type" : "type-1596",
5159   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5160  },
5161  {
5162   "function_name" : "keymaster::SoftKeymasterContext::UpgradeKeyBlob",
5163   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_",
5164   "parameters" :
5165   [
5166    {
5167     "is_this_ptr" : true,
5168     "referenced_type" : "type-1366"
5169    },
5170    {
5171     "referenced_type" : "type-1517"
5172    },
5173    {
5174     "referenced_type" : "type-1042"
5175    },
5176    {
5177     "referenced_type" : "type-877"
5178    }
5179   ],
5180   "return_type" : "type-2426",
5181   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5182  },
5183  {
5184   "function_name" : "keymaster::SoftKeymasterContext::GetSystemVersion",
5185   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext16GetSystemVersionEPjS1_",
5186   "parameters" :
5187   [
5188    {
5189     "is_this_ptr" : true,
5190     "referenced_type" : "type-1366"
5191    },
5192    {
5193     "referenced_type" : "type-752"
5194    },
5195    {
5196     "referenced_type" : "type-752"
5197    }
5198   ],
5199   "return_type" : "type-405",
5200   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5201  },
5202  {
5203   "function_name" : "keymaster::SoftKeymasterContext::GenerateAttestation",
5204   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE",
5205   "parameters" :
5206   [
5207    {
5208     "is_this_ptr" : true,
5209     "referenced_type" : "type-1366"
5210    },
5211    {
5212     "referenced_type" : "type-1369"
5213    },
5214    {
5215     "referenced_type" : "type-1042"
5216    },
5217    {
5218     "referenced_type" : "type-1371"
5219    }
5220   ],
5221   "return_type" : "type-2427",
5222   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5223  },
5224  {
5225   "function_name" : "keymaster::SoftKeymasterContext::GetOperationFactory",
5226   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t",
5227   "parameters" :
5228   [
5229    {
5230     "is_this_ptr" : true,
5231     "referenced_type" : "type-1366"
5232    },
5233    {
5234     "referenced_type" : "type-2428"
5235    },
5236    {
5237     "referenced_type" : "type-2429"
5238    }
5239   ],
5240   "return_type" : "type-145",
5241   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5242  },
5243  {
5244   "access" : "private",
5245   "function_name" : "keymaster::SoftKeymasterContext::ParseKeymaster0HwBlob",
5246   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext21ParseKeymaster0HwBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS3_PNS_16AuthorizationSetES8_",
5247   "parameters" :
5248   [
5249    {
5250     "is_this_ptr" : true,
5251     "referenced_type" : "type-1366"
5252    },
5253    {
5254     "referenced_type" : "type-1517"
5255    },
5256    {
5257     "referenced_type" : "type-877"
5258    },
5259    {
5260     "referenced_type" : "type-693"
5261    },
5262    {
5263     "referenced_type" : "type-693"
5264    }
5265   ],
5266   "return_type" : "type-2430",
5267   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5268  },
5269  {
5270   "access" : "private",
5271   "function_name" : "keymaster::SoftKeymasterContext::ParseKeymaster1HwBlob",
5272   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext21ParseKeymaster1HwBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_PS6_SA_",
5273   "parameters" :
5274   [
5275    {
5276     "is_this_ptr" : true,
5277     "referenced_type" : "type-1366"
5278    },
5279    {
5280     "referenced_type" : "type-1517"
5281    },
5282    {
5283     "referenced_type" : "type-1042"
5284    },
5285    {
5286     "referenced_type" : "type-877"
5287    },
5288    {
5289     "referenced_type" : "type-693"
5290    },
5291    {
5292     "referenced_type" : "type-693"
5293    }
5294   ],
5295   "return_type" : "type-2431",
5296   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5297  },
5298  {
5299   "function_name" : "keymaster::SoftKeymasterContext::GetSupportedAlgorithms",
5300   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext22GetSupportedAlgorithmsEPm",
5301   "parameters" :
5302   [
5303    {
5304     "is_this_ptr" : true,
5305     "referenced_type" : "type-1366"
5306    },
5307    {
5308     "referenced_type" : "type-2039"
5309    }
5310   ],
5311   "return_type" : "type-1254",
5312   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5313  },
5314  {
5315   "function_name" : "keymaster::SoftKeymasterContext::DeleteKey",
5316   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
5317   "parameters" :
5318   [
5319    {
5320     "is_this_ptr" : true,
5321     "referenced_type" : "type-1366"
5322    },
5323    {
5324     "referenced_type" : "type-1517"
5325    }
5326   ],
5327   "return_type" : "type-2432",
5328   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5329  },
5330  {
5331   "function_name" : "keymaster::SoftKeymasterContext::UnwrapKey",
5332   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_",
5333   "parameters" :
5334   [
5335    {
5336     "is_this_ptr" : true,
5337     "referenced_type" : "type-1366"
5338    },
5339    {
5340     "referenced_type" : "type-1517"
5341    },
5342    {
5343     "referenced_type" : "type-1517"
5344    },
5345    {
5346     "referenced_type" : "type-1042"
5347    },
5348    {
5349     "referenced_type" : "type-1517"
5350    },
5351    {
5352     "referenced_type" : "type-693"
5353    },
5354    {
5355     "referenced_type" : "type-1319"
5356    },
5357    {
5358     "referenced_type" : "type-877"
5359    }
5360   ],
5361   "return_type" : "type-2433",
5362   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5363  },
5364  {
5365   "function_name" : "keymaster::Keymaster1LegacySupport::RequiresSoftwareDigesting",
5366   "linker_set_key" : "_ZNK9keymaster23Keymaster1LegacySupport25RequiresSoftwareDigestingE18keymaster_digest_tRKNS_9AuthProxyE",
5367   "parameters" :
5368   [
5369    {
5370     "is_this_ptr" : true,
5371     "referenced_type" : "type-1160"
5372    },
5373    {
5374     "referenced_type" : "type-997"
5375    },
5376    {
5377     "referenced_type" : "type-2090"
5378    }
5379   ],
5380   "return_type" : "type-600",
5381   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
5382  },
5383  {
5384   "function_name" : "keymaster::Keymaster1LegacySupport::RequiresSoftwareDigesting",
5385   "linker_set_key" : "_ZNK9keymaster23Keymaster1LegacySupport25RequiresSoftwareDigestingERKNS_16AuthorizationSetE",
5386   "parameters" :
5387   [
5388    {
5389     "is_this_ptr" : true,
5390     "referenced_type" : "type-1160"
5391    },
5392    {
5393     "referenced_type" : "type-1042"
5394    }
5395   ],
5396   "return_type" : "type-600",
5397   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
5398  },
5399  {
5400   "function_name" : "keymaster::RsaKeymaster0KeyFactory::GenerateKey",
5401   "linker_set_key" : "_ZNK9keymaster23RsaKeymaster0KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_",
5402   "parameters" :
5403   [
5404    {
5405     "is_this_ptr" : true,
5406     "referenced_type" : "type-605"
5407    },
5408    {
5409     "referenced_type" : "type-1042"
5410    },
5411    {
5412     "referenced_type" : "type-877"
5413    },
5414    {
5415     "referenced_type" : "type-693"
5416    },
5417    {
5418     "referenced_type" : "type-693"
5419    }
5420   ],
5421   "return_type" : "type-2434",
5422   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h"
5423  },
5424  {
5425   "function_name" : "keymaster::RsaKeymaster0KeyFactory::LoadKey",
5426   "linker_set_key" : "_ZNK9keymaster23RsaKeymaster0KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE",
5427   "parameters" :
5428   [
5429    {
5430     "is_this_ptr" : true,
5431     "referenced_type" : "type-605"
5432    },
5433    {
5434     "referenced_type" : "type-888"
5435    },
5436    {
5437     "referenced_type" : "type-1042"
5438    },
5439    {
5440     "referenced_type" : "type-1096"
5441    },
5442    {
5443     "referenced_type" : "type-1096"
5444    },
5445    {
5446     "referenced_type" : "type-2105"
5447    }
5448   ],
5449   "return_type" : "type-2435",
5450   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h"
5451  },
5452  {
5453   "function_name" : "keymaster::RsaKeymaster0KeyFactory::ImportKey",
5454   "linker_set_key" : "_ZNK9keymaster23RsaKeymaster0KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
5455   "parameters" :
5456   [
5457    {
5458     "is_this_ptr" : true,
5459     "referenced_type" : "type-605"
5460    },
5461    {
5462     "referenced_type" : "type-1042"
5463    },
5464    {
5465     "referenced_type" : "type-2437"
5466    },
5467    {
5468     "referenced_type" : "type-1517"
5469    },
5470    {
5471     "referenced_type" : "type-877"
5472    },
5473    {
5474     "referenced_type" : "type-693"
5475    },
5476    {
5477     "referenced_type" : "type-693"
5478    }
5479   ],
5480   "return_type" : "type-2436",
5481   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h"
5482  },
5483  {
5484   "function_name" : "keymaster::RsaKeymaster1KeyFactory::GenerateKey",
5485   "linker_set_key" : "_ZNK9keymaster23RsaKeymaster1KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_",
5486   "parameters" :
5487   [
5488    {
5489     "is_this_ptr" : true,
5490     "referenced_type" : "type-799"
5491    },
5492    {
5493     "referenced_type" : "type-1042"
5494    },
5495    {
5496     "referenced_type" : "type-877"
5497    },
5498    {
5499     "referenced_type" : "type-693"
5500    },
5501    {
5502     "referenced_type" : "type-693"
5503    }
5504   ],
5505   "return_type" : "type-2438",
5506   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
5507  },
5508  {
5509   "function_name" : "keymaster::RsaKeymaster1KeyFactory::GetOperationFactory",
5510   "linker_set_key" : "_ZNK9keymaster23RsaKeymaster1KeyFactory19GetOperationFactoryE19keymaster_purpose_t",
5511   "parameters" :
5512   [
5513    {
5514     "is_this_ptr" : true,
5515     "referenced_type" : "type-799"
5516    },
5517    {
5518     "referenced_type" : "type-2439"
5519    }
5520   ],
5521   "return_type" : "type-145",
5522   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
5523  },
5524  {
5525   "function_name" : "keymaster::RsaKeymaster1KeyFactory::LoadKey",
5526   "linker_set_key" : "_ZNK9keymaster23RsaKeymaster1KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE",
5527   "parameters" :
5528   [
5529    {
5530     "is_this_ptr" : true,
5531     "referenced_type" : "type-799"
5532    },
5533    {
5534     "referenced_type" : "type-888"
5535    },
5536    {
5537     "referenced_type" : "type-1042"
5538    },
5539    {
5540     "referenced_type" : "type-1096"
5541    },
5542    {
5543     "referenced_type" : "type-1096"
5544    },
5545    {
5546     "referenced_type" : "type-2105"
5547    }
5548   ],
5549   "return_type" : "type-2440",
5550   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
5551  },
5552  {
5553   "function_name" : "keymaster::RsaKeymaster1KeyFactory::ImportKey",
5554   "linker_set_key" : "_ZNK9keymaster23RsaKeymaster1KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
5555   "parameters" :
5556   [
5557    {
5558     "is_this_ptr" : true,
5559     "referenced_type" : "type-799"
5560    },
5561    {
5562     "referenced_type" : "type-1042"
5563    },
5564    {
5565     "referenced_type" : "type-2442"
5566    },
5567    {
5568     "referenced_type" : "type-1517"
5569    },
5570    {
5571     "referenced_type" : "type-877"
5572    },
5573    {
5574     "referenced_type" : "type-693"
5575    },
5576    {
5577     "referenced_type" : "type-693"
5578    }
5579   ],
5580   "return_type" : "type-2441",
5581   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
5582  },
5583  {
5584   "function_name" : "keymaster::PureSoftKeymasterContext::ParseKeyBlob",
5585   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE",
5586   "parameters" :
5587   [
5588    {
5589     "is_this_ptr" : true,
5590     "referenced_type" : "type-1592"
5591    },
5592    {
5593     "referenced_type" : "type-1517"
5594    },
5595    {
5596     "referenced_type" : "type-1042"
5597    },
5598    {
5599     "referenced_type" : "type-2105"
5600    }
5601   ],
5602   "return_type" : "type-2447",
5603   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5604  },
5605  {
5606   "function_name" : "keymaster::PureSoftKeymasterContext::AddRngEntropy",
5607   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext13AddRngEntropyEPKhm",
5608   "parameters" :
5609   [
5610    {
5611     "is_this_ptr" : true,
5612     "referenced_type" : "type-1592"
5613    },
5614    {
5615     "referenced_type" : "type-1968"
5616    },
5617    {
5618     "referenced_type" : "type-112"
5619    }
5620   ],
5621   "return_type" : "type-2448",
5622   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5623  },
5624  {
5625   "function_name" : "keymaster::PureSoftKeymasterContext::CreateKeyBlob",
5626   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
5627   "parameters" :
5628   [
5629    {
5630     "is_this_ptr" : true,
5631     "referenced_type" : "type-1592"
5632    },
5633    {
5634     "referenced_type" : "type-1042"
5635    },
5636    {
5637     "referenced_type" : "type-2450"
5638    },
5639    {
5640     "referenced_type" : "type-1517"
5641    },
5642    {
5643     "referenced_type" : "type-877"
5644    },
5645    {
5646     "referenced_type" : "type-693"
5647    },
5648    {
5649     "referenced_type" : "type-693"
5650    }
5651   ],
5652   "return_type" : "type-2449",
5653   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5654  },
5655  {
5656   "function_name" : "keymaster::PureSoftKeymasterContext::DeleteAllKeys",
5657   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext13DeleteAllKeysEv",
5658   "parameters" :
5659   [
5660    {
5661     "is_this_ptr" : true,
5662     "referenced_type" : "type-1592"
5663    }
5664   ],
5665   "return_type" : "type-2451",
5666   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5667  },
5668  {
5669   "function_name" : "keymaster::PureSoftKeymasterContext::GetKeyFactory",
5670   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext13GetKeyFactoryE21keymaster_algorithm_t",
5671   "parameters" :
5672   [
5673    {
5674     "is_this_ptr" : true,
5675     "referenced_type" : "type-1592"
5676    },
5677    {
5678     "referenced_type" : "type-2452"
5679    }
5680   ],
5681   "return_type" : "type-1596",
5682   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5683  },
5684  {
5685   "function_name" : "keymaster::PureSoftKeymasterContext::UpgradeKeyBlob",
5686   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_",
5687   "parameters" :
5688   [
5689    {
5690     "is_this_ptr" : true,
5691     "referenced_type" : "type-1592"
5692    },
5693    {
5694     "referenced_type" : "type-1517"
5695    },
5696    {
5697     "referenced_type" : "type-1042"
5698    },
5699    {
5700     "referenced_type" : "type-877"
5701    }
5702   ],
5703   "return_type" : "type-2453",
5704   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5705  },
5706  {
5707   "function_name" : "keymaster::PureSoftKeymasterContext::GetSystemVersion",
5708   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext16GetSystemVersionEPjS1_",
5709   "parameters" :
5710   [
5711    {
5712     "is_this_ptr" : true,
5713     "referenced_type" : "type-1592"
5714    },
5715    {
5716     "referenced_type" : "type-752"
5717    },
5718    {
5719     "referenced_type" : "type-752"
5720    }
5721   ],
5722   "return_type" : "type-405",
5723   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5724  },
5725  {
5726   "function_name" : "keymaster::PureSoftKeymasterContext::GenerateAttestation",
5727   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE",
5728   "parameters" :
5729   [
5730    {
5731     "is_this_ptr" : true,
5732     "referenced_type" : "type-1592"
5733    },
5734    {
5735     "referenced_type" : "type-1369"
5736    },
5737    {
5738     "referenced_type" : "type-1042"
5739    },
5740    {
5741     "referenced_type" : "type-1371"
5742    }
5743   ],
5744   "return_type" : "type-2454",
5745   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5746  },
5747  {
5748   "function_name" : "keymaster::PureSoftKeymasterContext::GetOperationFactory",
5749   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t",
5750   "parameters" :
5751   [
5752    {
5753     "is_this_ptr" : true,
5754     "referenced_type" : "type-1592"
5755    },
5756    {
5757     "referenced_type" : "type-2455"
5758    },
5759    {
5760     "referenced_type" : "type-2456"
5761    }
5762   ],
5763   "return_type" : "type-145",
5764   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5765  },
5766  {
5767   "function_name" : "keymaster::PureSoftKeymasterContext::GetSupportedAlgorithms",
5768   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext22GetSupportedAlgorithmsEPm",
5769   "parameters" :
5770   [
5771    {
5772     "is_this_ptr" : true,
5773     "referenced_type" : "type-1592"
5774    },
5775    {
5776     "referenced_type" : "type-2039"
5777    }
5778   ],
5779   "return_type" : "type-1486",
5780   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5781  },
5782  {
5783   "function_name" : "keymaster::PureSoftKeymasterContext::DeleteKey",
5784   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
5785   "parameters" :
5786   [
5787    {
5788     "is_this_ptr" : true,
5789     "referenced_type" : "type-1592"
5790    },
5791    {
5792     "referenced_type" : "type-1517"
5793    }
5794   ],
5795   "return_type" : "type-2457",
5796   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5797  },
5798  {
5799   "function_name" : "keymaster::PureSoftKeymasterContext::UnwrapKey",
5800   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_",
5801   "parameters" :
5802   [
5803    {
5804     "is_this_ptr" : true,
5805     "referenced_type" : "type-1592"
5806    },
5807    {
5808     "referenced_type" : "type-1517"
5809    },
5810    {
5811     "referenced_type" : "type-1517"
5812    },
5813    {
5814     "referenced_type" : "type-1042"
5815    },
5816    {
5817     "referenced_type" : "type-1517"
5818    },
5819    {
5820     "referenced_type" : "type-693"
5821    },
5822    {
5823     "referenced_type" : "type-1542"
5824    },
5825    {
5826     "referenced_type" : "type-877"
5827    }
5828   ],
5829   "return_type" : "type-2458",
5830   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5831  },
5832  {
5833   "function_name" : "keymaster::SoftKeymasterEnforcement::CreateKeyId",
5834   "linker_set_key" : "_ZNK9keymaster24SoftKeymasterEnforcement11CreateKeyIdERK20keymaster_key_blob_tPm",
5835   "parameters" :
5836   [
5837    {
5838     "is_this_ptr" : true,
5839     "referenced_type" : "type-1578"
5840    },
5841    {
5842     "referenced_type" : "type-4966"
5843    },
5844    {
5845     "referenced_type" : "type-2039"
5846    }
5847   ],
5848   "return_type" : "type-600",
5849   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
5850  },
5851  {
5852   "function_name" : "keymaster::SoftKeymasterEnforcement::get_current_time_ms",
5853   "linker_set_key" : "_ZNK9keymaster24SoftKeymasterEnforcement19get_current_time_msEv",
5854   "parameters" :
5855   [
5856    {
5857     "is_this_ptr" : true,
5858     "referenced_type" : "type-1578"
5859    }
5860   ],
5861   "return_type" : "type-112",
5862   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
5863  },
5864  {
5865   "function_name" : "keymaster::EcdsaKeymaster0KeyFactory::GenerateKey",
5866   "linker_set_key" : "_ZNK9keymaster25EcdsaKeymaster0KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_",
5867   "parameters" :
5868   [
5869    {
5870     "is_this_ptr" : true,
5871     "referenced_type" : "type-1861"
5872    },
5873    {
5874     "referenced_type" : "type-1042"
5875    },
5876    {
5877     "referenced_type" : "type-877"
5878    },
5879    {
5880     "referenced_type" : "type-693"
5881    },
5882    {
5883     "referenced_type" : "type-693"
5884    }
5885   ],
5886   "return_type" : "type-2460",
5887   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
5888  },
5889  {
5890   "function_name" : "keymaster::EcdsaKeymaster0KeyFactory::LoadKey",
5891   "linker_set_key" : "_ZNK9keymaster25EcdsaKeymaster0KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE",
5892   "parameters" :
5893   [
5894    {
5895     "is_this_ptr" : true,
5896     "referenced_type" : "type-1861"
5897    },
5898    {
5899     "referenced_type" : "type-888"
5900    },
5901    {
5902     "referenced_type" : "type-1042"
5903    },
5904    {
5905     "referenced_type" : "type-1096"
5906    },
5907    {
5908     "referenced_type" : "type-1096"
5909    },
5910    {
5911     "referenced_type" : "type-2105"
5912    }
5913   ],
5914   "return_type" : "type-2461",
5915   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
5916  },
5917  {
5918   "function_name" : "keymaster::EcdsaKeymaster0KeyFactory::ImportKey",
5919   "linker_set_key" : "_ZNK9keymaster25EcdsaKeymaster0KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
5920   "parameters" :
5921   [
5922    {
5923     "is_this_ptr" : true,
5924     "referenced_type" : "type-1861"
5925    },
5926    {
5927     "referenced_type" : "type-1042"
5928    },
5929    {
5930     "referenced_type" : "type-2463"
5931    },
5932    {
5933     "referenced_type" : "type-1517"
5934    },
5935    {
5936     "referenced_type" : "type-877"
5937    },
5938    {
5939     "referenced_type" : "type-693"
5940    },
5941    {
5942     "referenced_type" : "type-693"
5943    }
5944   ],
5945   "return_type" : "type-2462",
5946   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
5947  },
5948  {
5949   "function_name" : "keymaster::EcdsaKeymaster1KeyFactory::GenerateKey",
5950   "linker_set_key" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_",
5951   "parameters" :
5952   [
5953    {
5954     "is_this_ptr" : true,
5955     "referenced_type" : "type-144"
5956    },
5957    {
5958     "referenced_type" : "type-1042"
5959    },
5960    {
5961     "referenced_type" : "type-877"
5962    },
5963    {
5964     "referenced_type" : "type-693"
5965    },
5966    {
5967     "referenced_type" : "type-693"
5968    }
5969   ],
5970   "return_type" : "type-2464",
5971   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
5972  },
5973  {
5974   "function_name" : "keymaster::EcdsaKeymaster1KeyFactory::GetOperationFactory",
5975   "linker_set_key" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory19GetOperationFactoryE19keymaster_purpose_t",
5976   "parameters" :
5977   [
5978    {
5979     "is_this_ptr" : true,
5980     "referenced_type" : "type-144"
5981    },
5982    {
5983     "referenced_type" : "type-2465"
5984    }
5985   ],
5986   "return_type" : "type-145",
5987   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
5988  },
5989  {
5990   "function_name" : "keymaster::EcdsaKeymaster1KeyFactory::LoadKey",
5991   "linker_set_key" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE",
5992   "parameters" :
5993   [
5994    {
5995     "is_this_ptr" : true,
5996     "referenced_type" : "type-144"
5997    },
5998    {
5999     "referenced_type" : "type-888"
6000    },
6001    {
6002     "referenced_type" : "type-1042"
6003    },
6004    {
6005     "referenced_type" : "type-1096"
6006    },
6007    {
6008     "referenced_type" : "type-1096"
6009    },
6010    {
6011     "referenced_type" : "type-2105"
6012    }
6013   ],
6014   "return_type" : "type-2466",
6015   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
6016  },
6017  {
6018   "function_name" : "keymaster::EcdsaKeymaster1KeyFactory::ImportKey",
6019   "linker_set_key" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
6020   "parameters" :
6021   [
6022    {
6023     "is_this_ptr" : true,
6024     "referenced_type" : "type-144"
6025    },
6026    {
6027     "referenced_type" : "type-1042"
6028    },
6029    {
6030     "referenced_type" : "type-2468"
6031    },
6032    {
6033     "referenced_type" : "type-1517"
6034    },
6035    {
6036     "referenced_type" : "type-877"
6037    },
6038    {
6039     "referenced_type" : "type-693"
6040    },
6041    {
6042     "referenced_type" : "type-693"
6043    }
6044   ],
6045   "return_type" : "type-2467",
6046   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
6047  },
6048  {
6049   "function_name" : "keymaster::Keymaster1ArbitrationFactory<keymaster::RsaKeymaster1KeyFactory>::LoadKey",
6050   "linker_set_key" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEE7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS7_SA_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISC_EEEE",
6051   "parameters" :
6052   [
6053    {
6054     "is_this_ptr" : true,
6055     "referenced_type" : "type-1166"
6056    },
6057    {
6058     "referenced_type" : "type-888"
6059    },
6060    {
6061     "referenced_type" : "type-1042"
6062    },
6063    {
6064     "referenced_type" : "type-1096"
6065    },
6066    {
6067     "referenced_type" : "type-1096"
6068    },
6069    {
6070     "referenced_type" : "type-2105"
6071    }
6072   ],
6073   "return_type" : "type-2476",
6074   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
6075  },
6076  {
6077   "function_name" : "keymaster::Keymaster1ArbitrationFactory<keymaster::EcdsaKeymaster1KeyFactory>::GenerateKey",
6078   "linker_set_key" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS3_SA_",
6079   "parameters" :
6080   [
6081    {
6082     "is_this_ptr" : true,
6083     "referenced_type" : "type-1163"
6084    },
6085    {
6086     "referenced_type" : "type-1042"
6087    },
6088    {
6089     "referenced_type" : "type-877"
6090    },
6091    {
6092     "referenced_type" : "type-693"
6093    },
6094    {
6095     "referenced_type" : "type-693"
6096    }
6097   ],
6098   "return_type" : "type-2477",
6099   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
6100  },
6101  {
6102   "function_name" : "keymaster::Keymaster1ArbitrationFactory<keymaster::EcdsaKeymaster1KeyFactory>::LoadKey",
6103   "linker_set_key" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS7_SA_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISC_EEEE",
6104   "parameters" :
6105   [
6106    {
6107     "is_this_ptr" : true,
6108     "referenced_type" : "type-1163"
6109    },
6110    {
6111     "referenced_type" : "type-888"
6112    },
6113    {
6114     "referenced_type" : "type-1042"
6115    },
6116    {
6117     "referenced_type" : "type-1096"
6118    },
6119    {
6120     "referenced_type" : "type-1096"
6121    },
6122    {
6123     "referenced_type" : "type-2105"
6124    }
6125   ],
6126   "return_type" : "type-2478",
6127   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
6128  },
6129  {
6130   "function_name" : "keymaster::SoftKeymasterContext::CreateKeyBlob",
6131   "linker_set_key" : "_ZThn8_NK9keymaster20SoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
6132   "parameters" :
6133   [
6134    {
6135     "is_this_ptr" : true,
6136     "referenced_type" : "type-1366"
6137    },
6138    {
6139     "referenced_type" : "type-1042"
6140    },
6141    {
6142     "referenced_type" : "type-2495"
6143    },
6144    {
6145     "referenced_type" : "type-1517"
6146    },
6147    {
6148     "referenced_type" : "type-877"
6149    },
6150    {
6151     "referenced_type" : "type-693"
6152    },
6153    {
6154     "referenced_type" : "type-693"
6155    }
6156   ],
6157   "return_type" : "type-2494",
6158   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
6159  },
6160  {
6161   "function_name" : "keymaster::PureSoftKeymasterContext::CreateKeyBlob",
6162   "linker_set_key" : "_ZThn8_NK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
6163   "parameters" :
6164   [
6165    {
6166     "is_this_ptr" : true,
6167     "referenced_type" : "type-1592"
6168    },
6169    {
6170     "referenced_type" : "type-1042"
6171    },
6172    {
6173     "referenced_type" : "type-2497"
6174    },
6175    {
6176     "referenced_type" : "type-1517"
6177    },
6178    {
6179     "referenced_type" : "type-877"
6180    },
6181    {
6182     "referenced_type" : "type-693"
6183    },
6184    {
6185     "referenced_type" : "type-693"
6186    }
6187   ],
6188   "return_type" : "type-2496",
6189   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
6190  }
6191 ],
6192 "global_vars" :
6193 [
6194  {
6195   "access" : "private",
6196   "linker_set_key" : "_ZN9keymaster16Keymaster0Engine9instance_E",
6197   "name" : "keymaster::Keymaster0Engine::instance_",
6198   "referenced_type" : "type-2100",
6199   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
6200  },
6201  {
6202   "access" : "private",
6203   "linker_set_key" : "_ZN9keymaster16Keymaster1Engine9instance_E",
6204   "name" : "keymaster::Keymaster1Engine::instance_",
6205   "referenced_type" : "type-131",
6206   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
6207  }
6208 ],
6209 "lvalue_reference_types" :
6210 [
6211  {
6212   "alignment" : 8,
6213   "linker_set_key" : "const hw_auth_token_t &",
6214   "name" : "const hw_auth_token_t &",
6215   "referenced_type" : "type-1579",
6216   "self_type" : "type-1582",
6217   "size" : 8,
6218   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
6219  },
6220  {
6221   "alignment" : 8,
6222   "linker_set_key" : "const hw_auth_token_t &",
6223   "name" : "const hw_auth_token_t &",
6224   "referenced_type" : "type-4663",
6225   "self_type" : "type-4665",
6226   "size" : 8,
6227   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
6228  },
6229  {
6230   "alignment" : 8,
6231   "linker_set_key" : "const hw_auth_token_t &",
6232   "name" : "const hw_auth_token_t &",
6233   "referenced_type" : "type-4984",
6234   "self_type" : "type-4986",
6235   "size" : 8,
6236   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
6237  },
6238  {
6239   "alignment" : 8,
6240   "linker_set_key" : "const keymaster::AuthProxy &",
6241   "name" : "const keymaster::AuthProxy &",
6242   "referenced_type" : "type-1862",
6243   "self_type" : "type-2090",
6244   "size" : 8,
6245   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
6246  },
6247  {
6248   "alignment" : 8,
6249   "linker_set_key" : "const keymaster::AuthProxyIterator &",
6250   "name" : "const keymaster::AuthProxyIterator &",
6251   "referenced_type" : "type-1569",
6252   "self_type" : "type-1627",
6253   "size" : 8,
6254   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6255  },
6256  {
6257   "alignment" : 8,
6258   "linker_set_key" : "const keymaster::AuthorizationSet &",
6259   "name" : "const keymaster::AuthorizationSet &",
6260   "referenced_type" : "type-989",
6261   "self_type" : "type-1042",
6262   "size" : 8,
6263   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6264  },
6265  {
6266   "alignment" : 8,
6267   "linker_set_key" : "const keymaster::Buffer &",
6268   "name" : "const keymaster::Buffer &",
6269   "referenced_type" : "type-2071",
6270   "self_type" : "type-2082",
6271   "size" : 8,
6272   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
6273  },
6274  {
6275   "alignment" : 8,
6276   "linker_set_key" : "const keymaster::GetVersionRequest &",
6277   "name" : "const keymaster::GetVersionRequest &",
6278   "referenced_type" : "type-1811",
6279   "self_type" : "type-1810",
6280   "size" : 8,
6281   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
6282  },
6283  {
6284   "alignment" : 8,
6285   "linker_set_key" : "const keymaster::HmacSharingParametersArray &",
6286   "name" : "const keymaster::HmacSharingParametersArray &",
6287   "referenced_type" : "type-4987",
6288   "self_type" : "type-4988",
6289   "size" : 8,
6290   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
6291  },
6292  {
6293   "alignment" : 8,
6294   "linker_set_key" : "const keymaster::Key &",
6295   "name" : "const keymaster::Key &",
6296   "referenced_type" : "type-1370",
6297   "self_type" : "type-1369",
6298   "size" : 8,
6299   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
6300  },
6301  {
6302   "alignment" : 8,
6303   "linker_set_key" : "const keymaster::KeyFactory *&",
6304   "name" : "const keymaster::KeyFactory *&",
6305   "referenced_type" : "type-158",
6306   "self_type" : "type-1522",
6307   "size" : 8,
6308   "source_file" : "/system/keymaster/include/keymaster/key.h"
6309  },
6310  {
6311   "alignment" : 8,
6312   "linker_set_key" : "const keymaster::OperationFactory::KeyType &",
6313   "name" : "const keymaster::OperationFactory::KeyType &",
6314   "referenced_type" : "type-165",
6315   "self_type" : "type-168",
6316   "size" : 8,
6317   "source_file" : "/system/keymaster/include/keymaster/operation.h"
6318  },
6319  {
6320   "alignment" : 8,
6321   "linker_set_key" : "const keymaster::RandomSource &",
6322   "name" : "const keymaster::RandomSource &",
6323   "referenced_type" : "type-1374",
6324   "self_type" : "type-1373",
6325   "size" : 8,
6326   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
6327  },
6328  {
6329   "alignment" : 8,
6330   "linker_set_key" : "const keymaster::SoftwareKeyBlobMaker &",
6331   "name" : "const keymaster::SoftwareKeyBlobMaker &",
6332   "referenced_type" : "type-140",
6333   "self_type" : "type-139",
6334   "size" : 8,
6335   "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h"
6336  },
6337  {
6338   "alignment" : 8,
6339   "linker_set_key" : "const keymaster::TKeymasterBlob<keymaster_blob_t> &",
6340   "name" : "const keymaster::TKeymasterBlob<keymaster_blob_t> &",
6341   "referenced_type" : "type-1361",
6342   "self_type" : "type-1481",
6343   "size" : 8,
6344   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
6345  },
6346  {
6347   "alignment" : 8,
6348   "linker_set_key" : "const keymaster::TKeymasterBlob<keymaster_key_blob_t> &",
6349   "name" : "const keymaster::TKeymasterBlob<keymaster_key_blob_t> &",
6350   "referenced_type" : "type-1518",
6351   "self_type" : "type-1517",
6352   "size" : 8,
6353   "source_file" : "/system/keymaster/include/keymaster/key.h"
6354  },
6355  {
6356   "alignment" : 8,
6357   "linker_set_key" : "const keymaster::VerifyAuthorizationRequest &",
6358   "name" : "const keymaster::VerifyAuthorizationRequest &",
6359   "referenced_type" : "type-2076",
6360   "self_type" : "type-4991",
6361   "size" : 8,
6362   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
6363  },
6364  {
6365   "alignment" : 8,
6366   "linker_set_key" : "const keymaster_blob_t &",
6367   "name" : "const keymaster_blob_t &",
6368   "referenced_type" : "type-1016",
6369   "self_type" : "type-1090",
6370   "size" : 8,
6371   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6372  },
6373  {
6374   "alignment" : 8,
6375   "linker_set_key" : "const keymaster_blob_t &",
6376   "name" : "const keymaster_blob_t &",
6377   "referenced_type" : "type-1244",
6378   "self_type" : "type-1307",
6379   "size" : 8,
6380   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6381  },
6382  {
6383   "alignment" : 8,
6384   "linker_set_key" : "const keymaster_blob_t &",
6385   "name" : "const keymaster_blob_t &",
6386   "referenced_type" : "type-1476",
6387   "self_type" : "type-1516",
6388   "size" : 8,
6389   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6390  },
6391  {
6392   "alignment" : 8,
6393   "linker_set_key" : "const keymaster_blob_t &",
6394   "name" : "const keymaster_blob_t &",
6395   "referenced_type" : "type-1688",
6396   "self_type" : "type-1734",
6397   "size" : 8,
6398   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6399  },
6400  {
6401   "alignment" : 8,
6402   "linker_set_key" : "const keymaster_blob_t &",
6403   "name" : "const keymaster_blob_t &",
6404   "referenced_type" : "type-256",
6405   "self_type" : "type-334",
6406   "size" : 8,
6407   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6408  },
6409  {
6410   "alignment" : 8,
6411   "linker_set_key" : "const keymaster_blob_t &",
6412   "name" : "const keymaster_blob_t &",
6413   "referenced_type" : "type-2589",
6414   "self_type" : "type-2588",
6415   "size" : 8,
6416   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6417  },
6418  {
6419   "alignment" : 8,
6420   "linker_set_key" : "const keymaster_blob_t &",
6421   "name" : "const keymaster_blob_t &",
6422   "referenced_type" : "type-2714",
6423   "self_type" : "type-2793",
6424   "size" : 8,
6425   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6426  },
6427  {
6428   "alignment" : 8,
6429   "linker_set_key" : "const keymaster_blob_t &",
6430   "name" : "const keymaster_blob_t &",
6431   "referenced_type" : "type-2919",
6432   "self_type" : "type-2918",
6433   "size" : 8,
6434   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
6435  },
6436  {
6437   "alignment" : 8,
6438   "linker_set_key" : "const keymaster_blob_t &",
6439   "name" : "const keymaster_blob_t &",
6440   "referenced_type" : "type-2965",
6441   "self_type" : "type-3025",
6442   "size" : 8,
6443   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6444  },
6445  {
6446   "alignment" : 8,
6447   "linker_set_key" : "const keymaster_blob_t &",
6448   "name" : "const keymaster_blob_t &",
6449   "referenced_type" : "type-3140",
6450   "self_type" : "type-3208",
6451   "size" : 8,
6452   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6453  },
6454  {
6455   "alignment" : 8,
6456   "linker_set_key" : "const keymaster_blob_t &",
6457   "name" : "const keymaster_blob_t &",
6458   "referenced_type" : "type-3230",
6459   "self_type" : "type-4047",
6460   "size" : 8,
6461   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6462  },
6463  {
6464   "alignment" : 8,
6465   "linker_set_key" : "const keymaster_blob_t &",
6466   "name" : "const keymaster_blob_t &",
6467   "referenced_type" : "type-3285",
6468   "self_type" : "type-3349",
6469   "size" : 8,
6470   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6471  },
6472  {
6473   "alignment" : 8,
6474   "linker_set_key" : "const keymaster_blob_t &",
6475   "name" : "const keymaster_blob_t &",
6476   "referenced_type" : "type-3443",
6477   "self_type" : "type-3530",
6478   "size" : 8,
6479   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6480  },
6481  {
6482   "alignment" : 8,
6483   "linker_set_key" : "const keymaster_blob_t &",
6484   "name" : "const keymaster_blob_t &",
6485   "referenced_type" : "type-3665",
6486   "self_type" : "type-3664",
6487   "size" : 8,
6488   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
6489  },
6490  {
6491   "alignment" : 8,
6492   "linker_set_key" : "const keymaster_blob_t &",
6493   "name" : "const keymaster_blob_t &",
6494   "referenced_type" : "type-3715",
6495   "self_type" : "type-3782",
6496   "size" : 8,
6497   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6498  },
6499  {
6500   "alignment" : 8,
6501   "linker_set_key" : "const keymaster_blob_t &",
6502   "name" : "const keymaster_blob_t &",
6503   "referenced_type" : "type-3858",
6504   "self_type" : "type-3920",
6505   "size" : 8,
6506   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6507  },
6508  {
6509   "alignment" : 8,
6510   "linker_set_key" : "const keymaster_blob_t &",
6511   "name" : "const keymaster_blob_t &",
6512   "referenced_type" : "type-4114",
6513   "self_type" : "type-4113",
6514   "size" : 8,
6515   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6516  },
6517  {
6518   "alignment" : 8,
6519   "linker_set_key" : "const keymaster_blob_t &",
6520   "name" : "const keymaster_blob_t &",
6521   "referenced_type" : "type-4171",
6522   "self_type" : "type-4242",
6523   "size" : 8,
6524   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6525  },
6526  {
6527   "alignment" : 8,
6528   "linker_set_key" : "const keymaster_blob_t &",
6529   "name" : "const keymaster_blob_t &",
6530   "referenced_type" : "type-4376",
6531   "self_type" : "type-4437",
6532   "size" : 8,
6533   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6534  },
6535  {
6536   "alignment" : 8,
6537   "linker_set_key" : "const keymaster_blob_t &",
6538   "name" : "const keymaster_blob_t &",
6539   "referenced_type" : "type-4569",
6540   "self_type" : "type-4607",
6541   "size" : 8,
6542   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6543  },
6544  {
6545   "alignment" : 8,
6546   "linker_set_key" : "const keymaster_blob_t &",
6547   "name" : "const keymaster_blob_t &",
6548   "referenced_type" : "type-470",
6549   "self_type" : "type-469",
6550   "size" : 8,
6551   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
6552  },
6553  {
6554   "alignment" : 8,
6555   "linker_set_key" : "const keymaster_blob_t &",
6556   "name" : "const keymaster_blob_t &",
6557   "referenced_type" : "type-4739",
6558   "self_type" : "type-4781",
6559   "size" : 8,
6560   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6561  },
6562  {
6563   "alignment" : 8,
6564   "linker_set_key" : "const keymaster_blob_t &",
6565   "name" : "const keymaster_blob_t &",
6566   "referenced_type" : "type-4923",
6567   "self_type" : "type-4992",
6568   "size" : 8,
6569   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ckdf.h"
6570  },
6571  {
6572   "alignment" : 8,
6573   "linker_set_key" : "const keymaster_blob_t &",
6574   "name" : "const keymaster_blob_t &",
6575   "referenced_type" : "type-51",
6576   "self_type" : "type-50",
6577   "size" : 8,
6578   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6579  },
6580  {
6581   "alignment" : 8,
6582   "linker_set_key" : "const keymaster_blob_t &",
6583   "name" : "const keymaster_blob_t &",
6584   "referenced_type" : "type-517",
6585   "self_type" : "type-581",
6586   "size" : 8,
6587   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6588  },
6589  {
6590   "alignment" : 8,
6591   "linker_set_key" : "const keymaster_blob_t &",
6592   "name" : "const keymaster_blob_t &",
6593   "referenced_type" : "type-673",
6594   "self_type" : "type-741",
6595   "size" : 8,
6596   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6597  },
6598  {
6599   "alignment" : 8,
6600   "linker_set_key" : "const keymaster_blob_t &",
6601   "name" : "const keymaster_blob_t &",
6602   "referenced_type" : "type-827",
6603   "self_type" : "type-1756",
6604   "size" : 8,
6605   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6606  },
6607  {
6608   "alignment" : 8,
6609   "linker_set_key" : "const keymaster_blob_t &",
6610   "name" : "const keymaster_blob_t &",
6611   "referenced_type" : "type-957",
6612   "self_type" : "type-956",
6613   "size" : 8,
6614   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6615  },
6616  {
6617   "alignment" : 8,
6618   "linker_set_key" : "const keymaster_key_blob_t &",
6619   "name" : "const keymaster_key_blob_t &",
6620   "referenced_type" : "type-1010",
6621   "self_type" : "type-1103",
6622   "size" : 8,
6623   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6624  },
6625  {
6626   "alignment" : 8,
6627   "linker_set_key" : "const keymaster_key_blob_t &",
6628   "name" : "const keymaster_key_blob_t &",
6629   "referenced_type" : "type-1236",
6630   "self_type" : "type-1323",
6631   "size" : 8,
6632   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6633  },
6634  {
6635   "alignment" : 8,
6636   "linker_set_key" : "const keymaster_key_blob_t &",
6637   "name" : "const keymaster_key_blob_t &",
6638   "referenced_type" : "type-1470",
6639   "self_type" : "type-1530",
6640   "size" : 8,
6641   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6642  },
6643  {
6644   "alignment" : 8,
6645   "linker_set_key" : "const keymaster_key_blob_t &",
6646   "name" : "const keymaster_key_blob_t &",
6647   "referenced_type" : "type-1683",
6648   "self_type" : "type-1693",
6649   "size" : 8,
6650   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
6651  },
6652  {
6653   "alignment" : 8,
6654   "linker_set_key" : "const keymaster_key_blob_t &",
6655   "name" : "const keymaster_key_blob_t &",
6656   "referenced_type" : "type-251",
6657   "self_type" : "type-339",
6658   "size" : 8,
6659   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6660  },
6661  {
6662   "alignment" : 8,
6663   "linker_set_key" : "const keymaster_key_blob_t &",
6664   "name" : "const keymaster_key_blob_t &",
6665   "referenced_type" : "type-2604",
6666   "self_type" : "type-2603",
6667   "size" : 8,
6668   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6669  },
6670  {
6671   "alignment" : 8,
6672   "linker_set_key" : "const keymaster_key_blob_t &",
6673   "name" : "const keymaster_key_blob_t &",
6674   "referenced_type" : "type-2709",
6675   "self_type" : "type-2798",
6676   "size" : 8,
6677   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6678  },
6679  {
6680   "alignment" : 8,
6681   "linker_set_key" : "const keymaster_key_blob_t &",
6682   "name" : "const keymaster_key_blob_t &",
6683   "referenced_type" : "type-2838",
6684   "self_type" : "type-2857",
6685   "size" : 8,
6686   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
6687  },
6688  {
6689   "alignment" : 8,
6690   "linker_set_key" : "const keymaster_key_blob_t &",
6691   "name" : "const keymaster_key_blob_t &",
6692   "referenced_type" : "type-2960",
6693   "self_type" : "type-3041",
6694   "size" : 8,
6695   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6696  },
6697  {
6698   "alignment" : 8,
6699   "linker_set_key" : "const keymaster_key_blob_t &",
6700   "name" : "const keymaster_key_blob_t &",
6701   "referenced_type" : "type-3133",
6702   "self_type" : "type-3220",
6703   "size" : 8,
6704   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6705  },
6706  {
6707   "alignment" : 8,
6708   "linker_set_key" : "const keymaster_key_blob_t &",
6709   "name" : "const keymaster_key_blob_t &",
6710   "referenced_type" : "type-3218",
6711   "self_type" : "type-4530",
6712   "size" : 8,
6713   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6714  },
6715  {
6716   "alignment" : 8,
6717   "linker_set_key" : "const keymaster_key_blob_t &",
6718   "name" : "const keymaster_key_blob_t &",
6719   "referenced_type" : "type-3280",
6720   "self_type" : "type-3358",
6721   "size" : 8,
6722   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6723  },
6724  {
6725   "alignment" : 8,
6726   "linker_set_key" : "const keymaster_key_blob_t &",
6727   "name" : "const keymaster_key_blob_t &",
6728   "referenced_type" : "type-3438",
6729   "self_type" : "type-3539",
6730   "size" : 8,
6731   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6732  },
6733  {
6734   "alignment" : 8,
6735   "linker_set_key" : "const keymaster_key_blob_t &",
6736   "name" : "const keymaster_key_blob_t &",
6737   "referenced_type" : "type-3582",
6738   "self_type" : "type-3601",
6739   "size" : 8,
6740   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
6741  },
6742  {
6743   "alignment" : 8,
6744   "linker_set_key" : "const keymaster_key_blob_t &",
6745   "name" : "const keymaster_key_blob_t &",
6746   "referenced_type" : "type-3708",
6747   "self_type" : "type-3792",
6748   "size" : 8,
6749   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6750  },
6751  {
6752   "alignment" : 8,
6753   "linker_set_key" : "const keymaster_key_blob_t &",
6754   "name" : "const keymaster_key_blob_t &",
6755   "referenced_type" : "type-3852",
6756   "self_type" : "type-3934",
6757   "size" : 8,
6758   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6759  },
6760  {
6761   "alignment" : 8,
6762   "linker_set_key" : "const keymaster_key_blob_t &",
6763   "name" : "const keymaster_key_blob_t &",
6764   "referenced_type" : "type-386",
6765   "self_type" : "type-407",
6766   "size" : 8,
6767   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
6768  },
6769  {
6770   "alignment" : 8,
6771   "linker_set_key" : "const keymaster_key_blob_t &",
6772   "name" : "const keymaster_key_blob_t &",
6773   "referenced_type" : "type-4166",
6774   "self_type" : "type-4251",
6775   "size" : 8,
6776   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6777  },
6778  {
6779   "alignment" : 8,
6780   "linker_set_key" : "const keymaster_key_blob_t &",
6781   "name" : "const keymaster_key_blob_t &",
6782   "referenced_type" : "type-4368",
6783   "self_type" : "type-4450",
6784   "size" : 8,
6785   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6786  },
6787  {
6788   "alignment" : 8,
6789   "linker_set_key" : "const keymaster_key_blob_t &",
6790   "name" : "const keymaster_key_blob_t &",
6791   "referenced_type" : "type-4564",
6792   "self_type" : "type-4622",
6793   "size" : 8,
6794   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6795  },
6796  {
6797   "alignment" : 8,
6798   "linker_set_key" : "const keymaster_key_blob_t &",
6799   "name" : "const keymaster_key_blob_t &",
6800   "referenced_type" : "type-4733",
6801   "self_type" : "type-4744",
6802   "size" : 8,
6803   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
6804  },
6805  {
6806   "alignment" : 8,
6807   "linker_set_key" : "const keymaster_key_blob_t &",
6808   "name" : "const keymaster_key_blob_t &",
6809   "referenced_type" : "type-4918",
6810   "self_type" : "type-4966",
6811   "size" : 8,
6812   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6813  },
6814  {
6815   "alignment" : 8,
6816   "linker_set_key" : "const keymaster_key_blob_t &",
6817   "name" : "const keymaster_key_blob_t &",
6818   "referenced_type" : "type-512",
6819   "self_type" : "type-612",
6820   "size" : 8,
6821   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6822  },
6823  {
6824   "alignment" : 8,
6825   "linker_set_key" : "const keymaster_key_blob_t &",
6826   "name" : "const keymaster_key_blob_t &",
6827   "referenced_type" : "type-66",
6828   "self_type" : "type-65",
6829   "size" : 8,
6830   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6831  },
6832  {
6833   "alignment" : 8,
6834   "linker_set_key" : "const keymaster_key_blob_t &",
6835   "name" : "const keymaster_key_blob_t &",
6836   "referenced_type" : "type-668",
6837   "self_type" : "type-755",
6838   "size" : 8,
6839   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6840  },
6841  {
6842   "alignment" : 8,
6843   "linker_set_key" : "const keymaster_key_blob_t &",
6844   "name" : "const keymaster_key_blob_t &",
6845   "referenced_type" : "type-767",
6846   "self_type" : "type-1952",
6847   "size" : 8,
6848   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6849  },
6850  {
6851   "alignment" : 8,
6852   "linker_set_key" : "const keymaster_key_param_set_t &",
6853   "name" : "const keymaster_key_param_set_t &",
6854   "referenced_type" : "type-1057",
6855   "self_type" : "type-1059",
6856   "size" : 8,
6857   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6858  },
6859  {
6860   "alignment" : 8,
6861   "linker_set_key" : "const keymaster_key_param_set_t &",
6862   "name" : "const keymaster_key_param_set_t &",
6863   "referenced_type" : "type-1280",
6864   "self_type" : "type-1282",
6865   "size" : 8,
6866   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6867  },
6868  {
6869   "alignment" : 8,
6870   "linker_set_key" : "const keymaster_key_param_set_t &",
6871   "name" : "const keymaster_key_param_set_t &",
6872   "referenced_type" : "type-1427",
6873   "self_type" : "type-1432",
6874   "size" : 8,
6875   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6876  },
6877  {
6878   "alignment" : 8,
6879   "linker_set_key" : "const keymaster_key_param_set_t &",
6880   "name" : "const keymaster_key_param_set_t &",
6881   "referenced_type" : "type-1511",
6882   "self_type" : "type-1513",
6883   "size" : 8,
6884   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6885  },
6886  {
6887   "alignment" : 8,
6888   "linker_set_key" : "const keymaster_key_param_set_t &",
6889   "name" : "const keymaster_key_param_set_t &",
6890   "referenced_type" : "type-1727",
6891   "self_type" : "type-1731",
6892   "size" : 8,
6893   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6894  },
6895  {
6896   "alignment" : 8,
6897   "linker_set_key" : "const keymaster_key_param_set_t &",
6898   "name" : "const keymaster_key_param_set_t &",
6899   "referenced_type" : "type-18",
6900   "self_type" : "type-20",
6901   "size" : 8,
6902   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6903  },
6904  {
6905   "alignment" : 8,
6906   "linker_set_key" : "const keymaster_key_param_set_t &",
6907   "name" : "const keymaster_key_param_set_t &",
6908   "referenced_type" : "type-2557",
6909   "self_type" : "type-2559",
6910   "size" : 8,
6911   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6912  },
6913  {
6914   "alignment" : 8,
6915   "linker_set_key" : "const keymaster_key_param_set_t &",
6916   "name" : "const keymaster_key_param_set_t &",
6917   "referenced_type" : "type-2741",
6918   "self_type" : "type-2743",
6919   "size" : 8,
6920   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6921  },
6922  {
6923   "alignment" : 8,
6924   "linker_set_key" : "const keymaster_key_param_set_t &",
6925   "name" : "const keymaster_key_param_set_t &",
6926   "referenced_type" : "type-283",
6927   "self_type" : "type-285",
6928   "size" : 8,
6929   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6930  },
6931  {
6932   "alignment" : 8,
6933   "linker_set_key" : "const keymaster_key_param_set_t &",
6934   "name" : "const keymaster_key_param_set_t &",
6935   "referenced_type" : "type-2883",
6936   "self_type" : "type-2885",
6937   "size" : 8,
6938   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6939  },
6940  {
6941   "alignment" : 8,
6942   "linker_set_key" : "const keymaster_key_param_set_t &",
6943   "name" : "const keymaster_key_param_set_t &",
6944   "referenced_type" : "type-2992",
6945   "self_type" : "type-2994",
6946   "size" : 8,
6947   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6948  },
6949  {
6950   "alignment" : 8,
6951   "linker_set_key" : "const keymaster_key_param_set_t &",
6952   "name" : "const keymaster_key_param_set_t &",
6953   "referenced_type" : "type-3080",
6954   "self_type" : "type-3082",
6955   "size" : 8,
6956   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6957  },
6958  {
6959   "alignment" : 8,
6960   "linker_set_key" : "const keymaster_key_param_set_t &",
6961   "name" : "const keymaster_key_param_set_t &",
6962   "referenced_type" : "type-3174",
6963   "self_type" : "type-3176",
6964   "size" : 8,
6965   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6966  },
6967  {
6968   "alignment" : 8,
6969   "linker_set_key" : "const keymaster_key_param_set_t &",
6970   "name" : "const keymaster_key_param_set_t &",
6971   "referenced_type" : "type-3257",
6972   "self_type" : "type-3354",
6973   "size" : 8,
6974   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6975  },
6976  {
6977   "alignment" : 8,
6978   "linker_set_key" : "const keymaster_key_param_set_t &",
6979   "name" : "const keymaster_key_param_set_t &",
6980   "referenced_type" : "type-3320",
6981   "self_type" : "type-3322",
6982   "size" : 8,
6983   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6984  },
6985  {
6986   "alignment" : 8,
6987   "linker_set_key" : "const keymaster_key_param_set_t &",
6988   "name" : "const keymaster_key_param_set_t &",
6989   "referenced_type" : "type-3475",
6990   "self_type" : "type-3478",
6991   "size" : 8,
6992   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6993  },
6994  {
6995   "alignment" : 8,
6996   "linker_set_key" : "const keymaster_key_param_set_t &",
6997   "name" : "const keymaster_key_param_set_t &",
6998   "referenced_type" : "type-3628",
6999   "self_type" : "type-3630",
7000   "size" : 8,
7001   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7002  },
7003  {
7004   "alignment" : 8,
7005   "linker_set_key" : "const keymaster_key_param_set_t &",
7006   "name" : "const keymaster_key_param_set_t &",
7007   "referenced_type" : "type-3749",
7008   "self_type" : "type-3751",
7009   "size" : 8,
7010   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7011  },
7012  {
7013   "alignment" : 8,
7014   "linker_set_key" : "const keymaster_key_param_set_t &",
7015   "name" : "const keymaster_key_param_set_t &",
7016   "referenced_type" : "type-3757",
7017   "self_type" : "type-3767",
7018   "size" : 8,
7019   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7020  },
7021  {
7022   "alignment" : 8,
7023   "linker_set_key" : "const keymaster_key_param_set_t &",
7024   "name" : "const keymaster_key_param_set_t &",
7025   "referenced_type" : "type-3888",
7026   "self_type" : "type-3892",
7027   "size" : 8,
7028   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7029  },
7030  {
7031   "alignment" : 8,
7032   "linker_set_key" : "const keymaster_key_param_set_t &",
7033   "name" : "const keymaster_key_param_set_t &",
7034   "referenced_type" : "type-4044",
7035   "self_type" : "type-4046",
7036   "size" : 8,
7037   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7038  },
7039  {
7040   "alignment" : 8,
7041   "linker_set_key" : "const keymaster_key_param_set_t &",
7042   "name" : "const keymaster_key_param_set_t &",
7043   "referenced_type" : "type-4208",
7044   "self_type" : "type-4210",
7045   "size" : 8,
7046   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7047  },
7048  {
7049   "alignment" : 8,
7050   "linker_set_key" : "const keymaster_key_param_set_t &",
7051   "name" : "const keymaster_key_param_set_t &",
7052   "referenced_type" : "type-432",
7053   "self_type" : "type-434",
7054   "size" : 8,
7055   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7056  },
7057  {
7058   "alignment" : 8,
7059   "linker_set_key" : "const keymaster_key_param_set_t &",
7060   "name" : "const keymaster_key_param_set_t &",
7061   "referenced_type" : "type-4409",
7062   "self_type" : "type-4411",
7063   "size" : 8,
7064   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7065  },
7066  {
7067   "alignment" : 8,
7068   "linker_set_key" : "const keymaster_key_param_set_t &",
7069   "name" : "const keymaster_key_param_set_t &",
7070   "referenced_type" : "type-4604",
7071   "self_type" : "type-4606",
7072   "size" : 8,
7073   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7074  },
7075  {
7076   "alignment" : 8,
7077   "linker_set_key" : "const keymaster_key_param_set_t &",
7078   "name" : "const keymaster_key_param_set_t &",
7079   "referenced_type" : "type-4774",
7080   "self_type" : "type-4778",
7081   "size" : 8,
7082   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7083  },
7084  {
7085   "alignment" : 8,
7086   "linker_set_key" : "const keymaster_key_param_set_t &",
7087   "name" : "const keymaster_key_param_set_t &",
7088   "referenced_type" : "type-4949",
7089   "self_type" : "type-4952",
7090   "size" : 8,
7091   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7092  },
7093  {
7094   "alignment" : 8,
7095   "linker_set_key" : "const keymaster_key_param_set_t &",
7096   "name" : "const keymaster_key_param_set_t &",
7097   "referenced_type" : "type-544",
7098   "self_type" : "type-546",
7099   "size" : 8,
7100   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7101  },
7102  {
7103   "alignment" : 8,
7104   "linker_set_key" : "const keymaster_key_param_set_t &",
7105   "name" : "const keymaster_key_param_set_t &",
7106   "referenced_type" : "type-709",
7107   "self_type" : "type-713",
7108   "size" : 8,
7109   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7110  },
7111  {
7112   "alignment" : 8,
7113   "linker_set_key" : "const keymaster_key_param_set_t &",
7114   "name" : "const keymaster_key_param_set_t &",
7115   "referenced_type" : "type-865",
7116   "self_type" : "type-928",
7117   "size" : 8,
7118   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7119  },
7120  {
7121   "alignment" : 8,
7122   "linker_set_key" : "const keymaster_key_param_set_t &",
7123   "name" : "const keymaster_key_param_set_t &",
7124   "referenced_type" : "type-885",
7125   "self_type" : "type-887",
7126   "size" : 8,
7127   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7128  },
7129  {
7130   "alignment" : 8,
7131   "linker_set_key" : "const keymaster_key_param_t &",
7132   "name" : "const keymaster_key_param_t &",
7133   "referenced_type" : "type-1054",
7134   "self_type" : "type-1066",
7135   "size" : 8,
7136   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7137  },
7138  {
7139   "alignment" : 8,
7140   "linker_set_key" : "const keymaster_key_param_t &",
7141   "name" : "const keymaster_key_param_t &",
7142   "referenced_type" : "type-1275",
7143   "self_type" : "type-1283",
7144   "size" : 8,
7145   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7146  },
7147  {
7148   "alignment" : 8,
7149   "linker_set_key" : "const keymaster_key_param_t &",
7150   "name" : "const keymaster_key_param_t &",
7151   "referenced_type" : "type-1400",
7152   "self_type" : "type-1484",
7153   "size" : 8,
7154   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7155  },
7156  {
7157   "alignment" : 8,
7158   "linker_set_key" : "const keymaster_key_param_t &",
7159   "name" : "const keymaster_key_param_t &",
7160   "referenced_type" : "type-15",
7161   "self_type" : "type-24",
7162   "size" : 8,
7163   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7164  },
7165  {
7166   "alignment" : 8,
7167   "linker_set_key" : "const keymaster_key_param_t &",
7168   "name" : "const keymaster_key_param_t &",
7169   "referenced_type" : "type-1506",
7170   "self_type" : "type-1519",
7171   "size" : 8,
7172   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7173  },
7174  {
7175   "alignment" : 8,
7176   "linker_set_key" : "const keymaster_key_param_t &",
7177   "name" : "const keymaster_key_param_t &",
7178   "referenced_type" : "type-1719",
7179   "self_type" : "type-1736",
7180   "size" : 8,
7181   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7182  },
7183  {
7184   "alignment" : 8,
7185   "linker_set_key" : "const keymaster_key_param_t &",
7186   "name" : "const keymaster_key_param_t &",
7187   "referenced_type" : "type-2554",
7188   "self_type" : "type-2563",
7189   "size" : 8,
7190   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7191  },
7192  {
7193   "alignment" : 8,
7194   "linker_set_key" : "const keymaster_key_param_t &",
7195   "name" : "const keymaster_key_param_t &",
7196   "referenced_type" : "type-2738",
7197   "self_type" : "type-2746",
7198   "size" : 8,
7199   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7200  },
7201  {
7202   "alignment" : 8,
7203   "linker_set_key" : "const keymaster_key_param_t &",
7204   "name" : "const keymaster_key_param_t &",
7205   "referenced_type" : "type-280",
7206   "self_type" : "type-288",
7207   "size" : 8,
7208   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7209  },
7210  {
7211   "alignment" : 8,
7212   "linker_set_key" : "const keymaster_key_param_t &",
7213   "name" : "const keymaster_key_param_t &",
7214   "referenced_type" : "type-2878",
7215   "self_type" : "type-2886",
7216   "size" : 8,
7217   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7218  },
7219  {
7220   "alignment" : 8,
7221   "linker_set_key" : "const keymaster_key_param_t &",
7222   "name" : "const keymaster_key_param_t &",
7223   "referenced_type" : "type-2989",
7224   "self_type" : "type-2995",
7225   "size" : 8,
7226   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7227  },
7228  {
7229   "alignment" : 8,
7230   "linker_set_key" : "const keymaster_key_param_t &",
7231   "name" : "const keymaster_key_param_t &",
7232   "referenced_type" : "type-3077",
7233   "self_type" : "type-3083",
7234   "size" : 8,
7235   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7236  },
7237  {
7238   "alignment" : 8,
7239   "linker_set_key" : "const keymaster_key_param_t &",
7240   "name" : "const keymaster_key_param_t &",
7241   "referenced_type" : "type-3164",
7242   "self_type" : "type-4034",
7243   "size" : 8,
7244   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7245  },
7246  {
7247   "alignment" : 8,
7248   "linker_set_key" : "const keymaster_key_param_t &",
7249   "name" : "const keymaster_key_param_t &",
7250   "referenced_type" : "type-3171",
7251   "self_type" : "type-3179",
7252   "size" : 8,
7253   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7254  },
7255  {
7256   "alignment" : 8,
7257   "linker_set_key" : "const keymaster_key_param_t &",
7258   "name" : "const keymaster_key_param_t &",
7259   "referenced_type" : "type-3317",
7260   "self_type" : "type-3323",
7261   "size" : 8,
7262   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7263  },
7264  {
7265   "alignment" : 8,
7266   "linker_set_key" : "const keymaster_key_param_t &",
7267   "name" : "const keymaster_key_param_t &",
7268   "referenced_type" : "type-3472",
7269   "self_type" : "type-3481",
7270   "size" : 8,
7271   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7272  },
7273  {
7274   "alignment" : 8,
7275   "linker_set_key" : "const keymaster_key_param_t &",
7276   "name" : "const keymaster_key_param_t &",
7277   "referenced_type" : "type-3623",
7278   "self_type" : "type-3632",
7279   "size" : 8,
7280   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7281  },
7282  {
7283   "alignment" : 8,
7284   "linker_set_key" : "const keymaster_key_param_t &",
7285   "name" : "const keymaster_key_param_t &",
7286   "referenced_type" : "type-3737",
7287   "self_type" : "type-3794",
7288   "size" : 8,
7289   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7290  },
7291  {
7292   "alignment" : 8,
7293   "linker_set_key" : "const keymaster_key_param_t &",
7294   "name" : "const keymaster_key_param_t &",
7295   "referenced_type" : "type-3746",
7296   "self_type" : "type-3754",
7297   "size" : 8,
7298   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7299  },
7300  {
7301   "alignment" : 8,
7302   "linker_set_key" : "const keymaster_key_param_t &",
7303   "name" : "const keymaster_key_param_t &",
7304   "referenced_type" : "type-3885",
7305   "self_type" : "type-3895",
7306   "size" : 8,
7307   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7308  },
7309  {
7310   "alignment" : 8,
7311   "linker_set_key" : "const keymaster_key_param_t &",
7312   "name" : "const keymaster_key_param_t &",
7313   "referenced_type" : "type-4041",
7314   "self_type" : "type-4050",
7315   "size" : 8,
7316   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7317  },
7318  {
7319   "alignment" : 8,
7320   "linker_set_key" : "const keymaster_key_param_t &",
7321   "name" : "const keymaster_key_param_t &",
7322   "referenced_type" : "type-4205",
7323   "self_type" : "type-4217",
7324   "size" : 8,
7325   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7326  },
7327  {
7328   "alignment" : 8,
7329   "linker_set_key" : "const keymaster_key_param_t &",
7330   "name" : "const keymaster_key_param_t &",
7331   "referenced_type" : "type-427",
7332   "self_type" : "type-435",
7333   "size" : 8,
7334   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7335  },
7336  {
7337   "alignment" : 8,
7338   "linker_set_key" : "const keymaster_key_param_t &",
7339   "name" : "const keymaster_key_param_t &",
7340   "referenced_type" : "type-4404",
7341   "self_type" : "type-4412",
7342   "size" : 8,
7343   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7344  },
7345  {
7346   "alignment" : 8,
7347   "linker_set_key" : "const keymaster_key_param_t &",
7348   "name" : "const keymaster_key_param_t &",
7349   "referenced_type" : "type-4598",
7350   "self_type" : "type-4609",
7351   "size" : 8,
7352   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7353  },
7354  {
7355   "alignment" : 8,
7356   "linker_set_key" : "const keymaster_key_param_t &",
7357   "name" : "const keymaster_key_param_t &",
7358   "referenced_type" : "type-4771",
7359   "self_type" : "type-4783",
7360   "size" : 8,
7361   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7362  },
7363  {
7364   "alignment" : 8,
7365   "linker_set_key" : "const keymaster_key_param_t &",
7366   "name" : "const keymaster_key_param_t &",
7367   "referenced_type" : "type-4946",
7368   "self_type" : "type-4957",
7369   "size" : 8,
7370   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7371  },
7372  {
7373   "alignment" : 8,
7374   "linker_set_key" : "const keymaster_key_param_t &",
7375   "name" : "const keymaster_key_param_t &",
7376   "referenced_type" : "type-541",
7377   "self_type" : "type-547",
7378   "size" : 8,
7379   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7380  },
7381  {
7382   "alignment" : 8,
7383   "linker_set_key" : "const keymaster_key_param_t &",
7384   "name" : "const keymaster_key_param_t &",
7385   "referenced_type" : "type-706",
7386   "self_type" : "type-715",
7387   "size" : 8,
7388   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7389  },
7390  {
7391   "alignment" : 8,
7392   "linker_set_key" : "const keymaster_key_param_t &",
7393   "name" : "const keymaster_key_param_t &",
7394   "referenced_type" : "type-746",
7395   "self_type" : "type-1750",
7396   "size" : 8,
7397   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7398  },
7399  {
7400   "alignment" : 8,
7401   "linker_set_key" : "const keymaster_key_param_t &",
7402   "name" : "const keymaster_key_param_t &",
7403   "referenced_type" : "type-881",
7404   "self_type" : "type-889",
7405   "size" : 8,
7406   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7407  },
7408  {
7409   "alignment" : 8,
7410   "linker_set_key" : "const nullptr_t &",
7411   "name" : "const nullptr_t &",
7412   "referenced_type" : "type-1191",
7413   "self_type" : "type-1723",
7414   "size" : 8,
7415   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7416  },
7417  {
7418   "alignment" : 8,
7419   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
7420   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
7421   "referenced_type" : "type-1345",
7422   "self_type" : "type-1347",
7423   "size" : 8,
7424   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
7425  },
7426  {
7427   "alignment" : 8,
7428   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
7429   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
7430   "referenced_type" : "type-4465",
7431   "self_type" : "type-4467",
7432   "size" : 8,
7433   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
7434  },
7435  {
7436   "alignment" : 8,
7437   "linker_set_key" : "const unsigned char *&",
7438   "name" : "const unsigned char *&",
7439   "referenced_type" : "type-1968",
7440   "self_type" : "type-2156",
7441   "size" : 8,
7442   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7443  },
7444  {
7445   "alignment" : 8,
7446   "linker_set_key" : "const unsigned char *const &",
7447   "name" : "const unsigned char *const &",
7448   "referenced_type" : "type-2135",
7449   "self_type" : "type-2134",
7450   "size" : 8,
7451   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7452  },
7453  {
7454   "alignment" : 8,
7455   "linker_set_key" : "const unsigned long &",
7456   "name" : "const unsigned long &",
7457   "referenced_type" : "type-2171",
7458   "self_type" : "type-2170",
7459   "size" : 8,
7460   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7461  },
7462  {
7463   "alignment" : 8,
7464   "linker_set_key" : "keymaster::AuthProxyIterator &",
7465   "name" : "keymaster::AuthProxyIterator &",
7466   "referenced_type" : "type-1514",
7467   "self_type" : "type-1679",
7468   "size" : 8,
7469   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7470  },
7471  {
7472   "alignment" : 8,
7473   "linker_set_key" : "keymaster::AuthorizationSet &",
7474   "name" : "keymaster::AuthorizationSet &",
7475   "referenced_type" : "type-113",
7476   "self_type" : "type-927",
7477   "size" : 8,
7478   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7479  },
7480  {
7481   "alignment" : 8,
7482   "linker_set_key" : "keymaster::AuthorizationSetBuilder &",
7483   "name" : "keymaster::AuthorizationSetBuilder &",
7484   "referenced_type" : "type-1295",
7485   "self_type" : "type-1325",
7486   "size" : 8,
7487   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7488  },
7489  {
7490   "alignment" : 8,
7491   "linker_set_key" : "keymaster::ComputeSharedHmacResponse &",
7492   "name" : "keymaster::ComputeSharedHmacResponse &",
7493   "referenced_type" : "type-963",
7494   "self_type" : "type-962",
7495   "size" : 8,
7496   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7497  },
7498  {
7499   "alignment" : 8,
7500   "linker_set_key" : "keymaster::HmacSharingParameters &",
7501   "name" : "keymaster::HmacSharingParameters &",
7502   "referenced_type" : "type-948",
7503   "self_type" : "type-947",
7504   "size" : 8,
7505   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7506  },
7507  {
7508   "alignment" : 8,
7509   "linker_set_key" : "keymaster::Key &",
7510   "name" : "keymaster::Key &",
7511   "referenced_type" : "type-157",
7512   "self_type" : "type-686",
7513   "size" : 8,
7514   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7515  },
7516  {
7517   "alignment" : 8,
7518   "linker_set_key" : "keymaster::Serializable &",
7519   "name" : "keymaster::Serializable &",
7520   "referenced_type" : "type-121",
7521   "self_type" : "type-1948",
7522   "size" : 8,
7523   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
7524  },
7525  {
7526   "alignment" : 8,
7527   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t> &",
7528   "name" : "keymaster::TKeymasterBlob<keymaster_blob_t> &",
7529   "referenced_type" : "type-869",
7530   "self_type" : "type-875",
7531   "size" : 8,
7532   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7533  },
7534  {
7535   "alignment" : 8,
7536   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> &",
7537   "name" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> &",
7538   "referenced_type" : "type-123",
7539   "self_type" : "type-883",
7540   "size" : 8,
7541   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7542  },
7543  {
7544   "alignment" : 8,
7545   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> &",
7546   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> &",
7547   "referenced_type" : "type-218",
7548   "self_type" : "type-1031",
7549   "size" : 8,
7550   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7551  },
7552  {
7553   "alignment" : 8,
7554   "linker_set_key" : "keymaster_algorithm_t &",
7555   "name" : "keymaster_algorithm_t &",
7556   "referenced_type" : "type-1169",
7557   "self_type" : "type-1168",
7558   "size" : 8,
7559   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7560  },
7561  {
7562   "alignment" : 8,
7563   "linker_set_key" : "keymaster_algorithm_t &",
7564   "name" : "keymaster_algorithm_t &",
7565   "referenced_type" : "type-1437",
7566   "self_type" : "type-1436",
7567   "size" : 8,
7568   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7569  },
7570  {
7571   "alignment" : 8,
7572   "linker_set_key" : "keymaster_algorithm_t &",
7573   "name" : "keymaster_algorithm_t &",
7574   "referenced_type" : "type-1626",
7575   "self_type" : "type-1625",
7576   "size" : 8,
7577   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7578  },
7579  {
7580   "alignment" : 8,
7581   "linker_set_key" : "keymaster_algorithm_t &",
7582   "name" : "keymaster_algorithm_t &",
7583   "referenced_type" : "type-1843",
7584   "self_type" : "type-1842",
7585   "size" : 8,
7586   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7587  },
7588  {
7589   "alignment" : 8,
7590   "linker_set_key" : "keymaster_algorithm_t &",
7591   "name" : "keymaster_algorithm_t &",
7592   "referenced_type" : "type-206",
7593   "self_type" : "type-205",
7594   "size" : 8,
7595   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7596  },
7597  {
7598   "alignment" : 8,
7599   "linker_set_key" : "keymaster_algorithm_t &",
7600   "name" : "keymaster_algorithm_t &",
7601   "referenced_type" : "type-2109",
7602   "self_type" : "type-2108",
7603   "size" : 8,
7604   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7605  },
7606  {
7607   "alignment" : 8,
7608   "linker_set_key" : "keymaster_algorithm_t &",
7609   "name" : "keymaster_algorithm_t &",
7610   "referenced_type" : "type-2669",
7611   "self_type" : "type-2668",
7612   "size" : 8,
7613   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7614  },
7615  {
7616   "alignment" : 8,
7617   "linker_set_key" : "keymaster_algorithm_t &",
7618   "name" : "keymaster_algorithm_t &",
7619   "referenced_type" : "type-2814",
7620   "self_type" : "type-2813",
7621   "size" : 8,
7622   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7623  },
7624  {
7625   "alignment" : 8,
7626   "linker_set_key" : "keymaster_algorithm_t &",
7627   "name" : "keymaster_algorithm_t &",
7628   "referenced_type" : "type-3061",
7629   "self_type" : "type-3060",
7630   "size" : 8,
7631   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7632  },
7633  {
7634   "alignment" : 8,
7635   "linker_set_key" : "keymaster_algorithm_t &",
7636   "name" : "keymaster_algorithm_t &",
7637   "referenced_type" : "type-3244",
7638   "self_type" : "type-3243",
7639   "size" : 8,
7640   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7641  },
7642  {
7643   "alignment" : 8,
7644   "linker_set_key" : "keymaster_algorithm_t &",
7645   "name" : "keymaster_algorithm_t &",
7646   "referenced_type" : "type-3400",
7647   "self_type" : "type-3399",
7648   "size" : 8,
7649   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7650  },
7651  {
7652   "alignment" : 8,
7653   "linker_set_key" : "keymaster_algorithm_t &",
7654   "name" : "keymaster_algorithm_t &",
7655   "referenced_type" : "type-3557",
7656   "self_type" : "type-3556",
7657   "size" : 8,
7658   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7659  },
7660  {
7661   "alignment" : 8,
7662   "linker_set_key" : "keymaster_algorithm_t &",
7663   "name" : "keymaster_algorithm_t &",
7664   "referenced_type" : "type-358",
7665   "self_type" : "type-357",
7666   "size" : 8,
7667   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7668  },
7669  {
7670   "alignment" : 8,
7671   "linker_set_key" : "keymaster_algorithm_t &",
7672   "name" : "keymaster_algorithm_t &",
7673   "referenced_type" : "type-3816",
7674   "self_type" : "type-3815",
7675   "size" : 8,
7676   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7677  },
7678  {
7679   "alignment" : 8,
7680   "linker_set_key" : "keymaster_algorithm_t &",
7681   "name" : "keymaster_algorithm_t &",
7682   "referenced_type" : "type-4017",
7683   "self_type" : "type-4016",
7684   "size" : 8,
7685   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7686  },
7687  {
7688   "alignment" : 8,
7689   "linker_set_key" : "keymaster_algorithm_t &",
7690   "name" : "keymaster_algorithm_t &",
7691   "referenced_type" : "type-4303",
7692   "self_type" : "type-4302",
7693   "size" : 8,
7694   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7695  },
7696  {
7697   "alignment" : 8,
7698   "linker_set_key" : "keymaster_algorithm_t &",
7699   "name" : "keymaster_algorithm_t &",
7700   "referenced_type" : "type-4527",
7701   "self_type" : "type-4526",
7702   "size" : 8,
7703   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7704  },
7705  {
7706   "alignment" : 8,
7707   "linker_set_key" : "keymaster_algorithm_t &",
7708   "name" : "keymaster_algorithm_t &",
7709   "referenced_type" : "type-4688",
7710   "self_type" : "type-4687",
7711   "size" : 8,
7712   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7713  },
7714  {
7715   "alignment" : 8,
7716   "linker_set_key" : "keymaster_algorithm_t &",
7717   "name" : "keymaster_algorithm_t &",
7718   "referenced_type" : "type-4872",
7719   "self_type" : "type-4871",
7720   "size" : 8,
7721   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7722  },
7723  {
7724   "alignment" : 8,
7725   "linker_set_key" : "keymaster_algorithm_t &",
7726   "name" : "keymaster_algorithm_t &",
7727   "referenced_type" : "type-5012",
7728   "self_type" : "type-5011",
7729   "size" : 8,
7730   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7731  },
7732  {
7733   "alignment" : 8,
7734   "linker_set_key" : "keymaster_algorithm_t &",
7735   "name" : "keymaster_algorithm_t &",
7736   "referenced_type" : "type-5045",
7737   "self_type" : "type-5044",
7738   "size" : 8,
7739   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7740  },
7741  {
7742   "alignment" : 8,
7743   "linker_set_key" : "keymaster_algorithm_t &",
7744   "name" : "keymaster_algorithm_t &",
7745   "referenced_type" : "type-633",
7746   "self_type" : "type-632",
7747   "size" : 8,
7748   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7749  },
7750  {
7751   "alignment" : 8,
7752   "linker_set_key" : "keymaster_algorithm_t &",
7753   "name" : "keymaster_algorithm_t &",
7754   "referenced_type" : "type-853",
7755   "self_type" : "type-852",
7756   "size" : 8,
7757   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7758  },
7759  {
7760   "alignment" : 8,
7761   "linker_set_key" : "keymaster_algorithm_t *&",
7762   "name" : "keymaster_algorithm_t *&",
7763   "referenced_type" : "type-1008",
7764   "self_type" : "type-1034",
7765   "size" : 8,
7766   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7767  },
7768  {
7769   "alignment" : 8,
7770   "linker_set_key" : "keymaster_algorithm_t *&",
7771   "name" : "keymaster_algorithm_t *&",
7772   "referenced_type" : "type-1254",
7773   "self_type" : "type-1257",
7774   "size" : 8,
7775   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7776  },
7777  {
7778   "alignment" : 8,
7779   "linker_set_key" : "keymaster_algorithm_t *&",
7780   "name" : "keymaster_algorithm_t *&",
7781   "referenced_type" : "type-1486",
7782   "self_type" : "type-1488",
7783   "size" : 8,
7784   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7785  },
7786  {
7787   "alignment" : 8,
7788   "linker_set_key" : "keymaster_algorithm_t *&",
7789   "name" : "keymaster_algorithm_t *&",
7790   "referenced_type" : "type-4164",
7791   "self_type" : "type-4188",
7792   "size" : 8,
7793   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7794  },
7795  {
7796   "alignment" : 8,
7797   "linker_set_key" : "keymaster_algorithm_t *&",
7798   "name" : "keymaster_algorithm_t *&",
7799   "referenced_type" : "type-4386",
7800   "self_type" : "type-4389",
7801   "size" : 8,
7802   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7803  },
7804  {
7805   "alignment" : 8,
7806   "linker_set_key" : "keymaster_algorithm_t *&",
7807   "name" : "keymaster_algorithm_t *&",
7808   "referenced_type" : "type-4579",
7809   "self_type" : "type-4581",
7810   "size" : 8,
7811   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7812  },
7813  {
7814   "alignment" : 8,
7815   "linker_set_key" : "keymaster_algorithm_t const (&)[4]",
7816   "name" : "keymaster_algorithm_t const (&)[4]",
7817   "referenced_type" : "type-1232",
7818   "self_type" : "type-1235",
7819   "size" : 8,
7820   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7821  },
7822  {
7823   "alignment" : 8,
7824   "linker_set_key" : "keymaster_algorithm_t const (&)[4]",
7825   "name" : "keymaster_algorithm_t const (&)[4]",
7826   "referenced_type" : "type-1466",
7827   "self_type" : "type-1469",
7828   "size" : 8,
7829   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7830  },
7831  {
7832   "alignment" : 8,
7833   "linker_set_key" : "keymaster_algorithm_t const (&)[4]",
7834   "name" : "keymaster_algorithm_t const (&)[4]",
7835   "referenced_type" : "type-4361",
7836   "self_type" : "type-4364",
7837   "size" : 8,
7838   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7839  },
7840  {
7841   "alignment" : 8,
7842   "linker_set_key" : "keymaster_algorithm_t const (&)[4]",
7843   "name" : "keymaster_algorithm_t const (&)[4]",
7844   "referenced_type" : "type-4560",
7845   "self_type" : "type-4563",
7846   "size" : 8,
7847   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7848  },
7849  {
7850   "alignment" : 8,
7851   "linker_set_key" : "keymaster_block_mode_t &",
7852   "name" : "keymaster_block_mode_t &",
7853   "referenced_type" : "type-1171",
7854   "self_type" : "type-1170",
7855   "size" : 8,
7856   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7857  },
7858  {
7859   "alignment" : 8,
7860   "linker_set_key" : "keymaster_block_mode_t &",
7861   "name" : "keymaster_block_mode_t &",
7862   "referenced_type" : "type-1439",
7863   "self_type" : "type-1438",
7864   "size" : 8,
7865   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7866  },
7867  {
7868   "alignment" : 8,
7869   "linker_set_key" : "keymaster_block_mode_t &",
7870   "name" : "keymaster_block_mode_t &",
7871   "referenced_type" : "type-1630",
7872   "self_type" : "type-1629",
7873   "size" : 8,
7874   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7875  },
7876  {
7877   "alignment" : 8,
7878   "linker_set_key" : "keymaster_block_mode_t &",
7879   "name" : "keymaster_block_mode_t &",
7880   "referenced_type" : "type-1845",
7881   "self_type" : "type-1844",
7882   "size" : 8,
7883   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7884  },
7885  {
7886   "alignment" : 8,
7887   "linker_set_key" : "keymaster_block_mode_t &",
7888   "name" : "keymaster_block_mode_t &",
7889   "referenced_type" : "type-208",
7890   "self_type" : "type-207",
7891   "size" : 8,
7892   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7893  },
7894  {
7895   "alignment" : 8,
7896   "linker_set_key" : "keymaster_block_mode_t &",
7897   "name" : "keymaster_block_mode_t &",
7898   "referenced_type" : "type-2116",
7899   "self_type" : "type-2115",
7900   "size" : 8,
7901   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7902  },
7903  {
7904   "alignment" : 8,
7905   "linker_set_key" : "keymaster_block_mode_t &",
7906   "name" : "keymaster_block_mode_t &",
7907   "referenced_type" : "type-2671",
7908   "self_type" : "type-2670",
7909   "size" : 8,
7910   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7911  },
7912  {
7913   "alignment" : 8,
7914   "linker_set_key" : "keymaster_block_mode_t &",
7915   "name" : "keymaster_block_mode_t &",
7916   "referenced_type" : "type-2816",
7917   "self_type" : "type-2815",
7918   "size" : 8,
7919   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7920  },
7921  {
7922   "alignment" : 8,
7923   "linker_set_key" : "keymaster_block_mode_t &",
7924   "name" : "keymaster_block_mode_t &",
7925   "referenced_type" : "type-3063",
7926   "self_type" : "type-3062",
7927   "size" : 8,
7928   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7929  },
7930  {
7931   "alignment" : 8,
7932   "linker_set_key" : "keymaster_block_mode_t &",
7933   "name" : "keymaster_block_mode_t &",
7934   "referenced_type" : "type-3246",
7935   "self_type" : "type-3245",
7936   "size" : 8,
7937   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7938  },
7939  {
7940   "alignment" : 8,
7941   "linker_set_key" : "keymaster_block_mode_t &",
7942   "name" : "keymaster_block_mode_t &",
7943   "referenced_type" : "type-3402",
7944   "self_type" : "type-3401",
7945   "size" : 8,
7946   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7947  },
7948  {
7949   "alignment" : 8,
7950   "linker_set_key" : "keymaster_block_mode_t &",
7951   "name" : "keymaster_block_mode_t &",
7952   "referenced_type" : "type-3559",
7953   "self_type" : "type-3558",
7954   "size" : 8,
7955   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7956  },
7957  {
7958   "alignment" : 8,
7959   "linker_set_key" : "keymaster_block_mode_t &",
7960   "name" : "keymaster_block_mode_t &",
7961   "referenced_type" : "type-360",
7962   "self_type" : "type-359",
7963   "size" : 8,
7964   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7965  },
7966  {
7967   "alignment" : 8,
7968   "linker_set_key" : "keymaster_block_mode_t &",
7969   "name" : "keymaster_block_mode_t &",
7970   "referenced_type" : "type-3818",
7971   "self_type" : "type-3817",
7972   "size" : 8,
7973   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7974  },
7975  {
7976   "alignment" : 8,
7977   "linker_set_key" : "keymaster_block_mode_t &",
7978   "name" : "keymaster_block_mode_t &",
7979   "referenced_type" : "type-4019",
7980   "self_type" : "type-4018",
7981   "size" : 8,
7982   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7983  },
7984  {
7985   "alignment" : 8,
7986   "linker_set_key" : "keymaster_block_mode_t &",
7987   "name" : "keymaster_block_mode_t &",
7988   "referenced_type" : "type-4306",
7989   "self_type" : "type-4305",
7990   "size" : 8,
7991   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7992  },
7993  {
7994   "alignment" : 8,
7995   "linker_set_key" : "keymaster_block_mode_t &",
7996   "name" : "keymaster_block_mode_t &",
7997   "referenced_type" : "type-4529",
7998   "self_type" : "type-4528",
7999   "size" : 8,
8000   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8001  },
8002  {
8003   "alignment" : 8,
8004   "linker_set_key" : "keymaster_block_mode_t &",
8005   "name" : "keymaster_block_mode_t &",
8006   "referenced_type" : "type-4690",
8007   "self_type" : "type-4689",
8008   "size" : 8,
8009   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8010  },
8011  {
8012   "alignment" : 8,
8013   "linker_set_key" : "keymaster_block_mode_t &",
8014   "name" : "keymaster_block_mode_t &",
8015   "referenced_type" : "type-4875",
8016   "self_type" : "type-4874",
8017   "size" : 8,
8018   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8019  },
8020  {
8021   "alignment" : 8,
8022   "linker_set_key" : "keymaster_block_mode_t &",
8023   "name" : "keymaster_block_mode_t &",
8024   "referenced_type" : "type-5014",
8025   "self_type" : "type-5013",
8026   "size" : 8,
8027   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8028  },
8029  {
8030   "alignment" : 8,
8031   "linker_set_key" : "keymaster_block_mode_t &",
8032   "name" : "keymaster_block_mode_t &",
8033   "referenced_type" : "type-5050",
8034   "self_type" : "type-5049",
8035   "size" : 8,
8036   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8037  },
8038  {
8039   "alignment" : 8,
8040   "linker_set_key" : "keymaster_block_mode_t &",
8041   "name" : "keymaster_block_mode_t &",
8042   "referenced_type" : "type-635",
8043   "self_type" : "type-634",
8044   "size" : 8,
8045   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8046  },
8047  {
8048   "alignment" : 8,
8049   "linker_set_key" : "keymaster_block_mode_t &",
8050   "name" : "keymaster_block_mode_t &",
8051   "referenced_type" : "type-858",
8052   "self_type" : "type-857",
8053   "size" : 8,
8054   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8055  },
8056  {
8057   "alignment" : 8,
8058   "linker_set_key" : "keymaster_digest_t &",
8059   "name" : "keymaster_digest_t &",
8060   "referenced_type" : "type-1176",
8061   "self_type" : "type-1175",
8062   "size" : 8,
8063   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8064  },
8065  {
8066   "alignment" : 8,
8067   "linker_set_key" : "keymaster_digest_t &",
8068   "name" : "keymaster_digest_t &",
8069   "referenced_type" : "type-1443",
8070   "self_type" : "type-1442",
8071   "size" : 8,
8072   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8073  },
8074  {
8075   "alignment" : 8,
8076   "linker_set_key" : "keymaster_digest_t &",
8077   "name" : "keymaster_digest_t &",
8078   "referenced_type" : "type-1635",
8079   "self_type" : "type-1634",
8080   "size" : 8,
8081   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8082  },
8083  {
8084   "alignment" : 8,
8085   "linker_set_key" : "keymaster_digest_t &",
8086   "name" : "keymaster_digest_t &",
8087   "referenced_type" : "type-1849",
8088   "self_type" : "type-1848",
8089   "size" : 8,
8090   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8091  },
8092  {
8093   "alignment" : 8,
8094   "linker_set_key" : "keymaster_digest_t &",
8095   "name" : "keymaster_digest_t &",
8096   "referenced_type" : "type-212",
8097   "self_type" : "type-211",
8098   "size" : 8,
8099   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8100  },
8101  {
8102   "alignment" : 8,
8103   "linker_set_key" : "keymaster_digest_t &",
8104   "name" : "keymaster_digest_t &",
8105   "referenced_type" : "type-2129",
8106   "self_type" : "type-2128",
8107   "size" : 8,
8108   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8109  },
8110  {
8111   "alignment" : 8,
8112   "linker_set_key" : "keymaster_digest_t &",
8113   "name" : "keymaster_digest_t &",
8114   "referenced_type" : "type-2675",
8115   "self_type" : "type-2674",
8116   "size" : 8,
8117   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8118  },
8119  {
8120   "alignment" : 8,
8121   "linker_set_key" : "keymaster_digest_t &",
8122   "name" : "keymaster_digest_t &",
8123   "referenced_type" : "type-2820",
8124   "self_type" : "type-2819",
8125   "size" : 8,
8126   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8127  },
8128  {
8129   "alignment" : 8,
8130   "linker_set_key" : "keymaster_digest_t &",
8131   "name" : "keymaster_digest_t &",
8132   "referenced_type" : "type-3067",
8133   "self_type" : "type-3066",
8134   "size" : 8,
8135   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8136  },
8137  {
8138   "alignment" : 8,
8139   "linker_set_key" : "keymaster_digest_t &",
8140   "name" : "keymaster_digest_t &",
8141   "referenced_type" : "type-3252",
8142   "self_type" : "type-3251",
8143   "size" : 8,
8144   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8145  },
8146  {
8147   "alignment" : 8,
8148   "linker_set_key" : "keymaster_digest_t &",
8149   "name" : "keymaster_digest_t &",
8150   "referenced_type" : "type-3408",
8151   "self_type" : "type-3407",
8152   "size" : 8,
8153   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8154  },
8155  {
8156   "alignment" : 8,
8157   "linker_set_key" : "keymaster_digest_t &",
8158   "name" : "keymaster_digest_t &",
8159   "referenced_type" : "type-3564",
8160   "self_type" : "type-3563",
8161   "size" : 8,
8162   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8163  },
8164  {
8165   "alignment" : 8,
8166   "linker_set_key" : "keymaster_digest_t &",
8167   "name" : "keymaster_digest_t &",
8168   "referenced_type" : "type-364",
8169   "self_type" : "type-363",
8170   "size" : 8,
8171   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8172  },
8173  {
8174   "alignment" : 8,
8175   "linker_set_key" : "keymaster_digest_t &",
8176   "name" : "keymaster_digest_t &",
8177   "referenced_type" : "type-3823",
8178   "self_type" : "type-3822",
8179   "size" : 8,
8180   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8181  },
8182  {
8183   "alignment" : 8,
8184   "linker_set_key" : "keymaster_digest_t &",
8185   "name" : "keymaster_digest_t &",
8186   "referenced_type" : "type-4023",
8187   "self_type" : "type-4022",
8188   "size" : 8,
8189   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8190  },
8191  {
8192   "alignment" : 8,
8193   "linker_set_key" : "keymaster_digest_t &",
8194   "name" : "keymaster_digest_t &",
8195   "referenced_type" : "type-4310",
8196   "self_type" : "type-4309",
8197   "size" : 8,
8198   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8199  },
8200  {
8201   "alignment" : 8,
8202   "linker_set_key" : "keymaster_digest_t &",
8203   "name" : "keymaster_digest_t &",
8204   "referenced_type" : "type-4534",
8205   "self_type" : "type-4533",
8206   "size" : 8,
8207   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8208  },
8209  {
8210   "alignment" : 8,
8211   "linker_set_key" : "keymaster_digest_t &",
8212   "name" : "keymaster_digest_t &",
8213   "referenced_type" : "type-4695",
8214   "self_type" : "type-4694",
8215   "size" : 8,
8216   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8217  },
8218  {
8219   "alignment" : 8,
8220   "linker_set_key" : "keymaster_digest_t &",
8221   "name" : "keymaster_digest_t &",
8222   "referenced_type" : "type-4879",
8223   "self_type" : "type-4878",
8224   "size" : 8,
8225   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8226  },
8227  {
8228   "alignment" : 8,
8229   "linker_set_key" : "keymaster_digest_t &",
8230   "name" : "keymaster_digest_t &",
8231   "referenced_type" : "type-5020",
8232   "self_type" : "type-5019",
8233   "size" : 8,
8234   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8235  },
8236  {
8237   "alignment" : 8,
8238   "linker_set_key" : "keymaster_digest_t &",
8239   "name" : "keymaster_digest_t &",
8240   "referenced_type" : "type-5061",
8241   "self_type" : "type-5060",
8242   "size" : 8,
8243   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8244  },
8245  {
8246   "alignment" : 8,
8247   "linker_set_key" : "keymaster_digest_t &",
8248   "name" : "keymaster_digest_t &",
8249   "referenced_type" : "type-639",
8250   "self_type" : "type-638",
8251   "size" : 8,
8252   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8253  },
8254  {
8255   "alignment" : 8,
8256   "linker_set_key" : "keymaster_digest_t &",
8257   "name" : "keymaster_digest_t &",
8258   "referenced_type" : "type-862",
8259   "self_type" : "type-861",
8260   "size" : 8,
8261   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8262  },
8263  {
8264   "alignment" : 8,
8265   "linker_set_key" : "keymaster_digest_t const (&)[7]",
8266   "name" : "keymaster_digest_t const (&)[7]",
8267   "referenced_type" : "type-247",
8268   "self_type" : "type-250",
8269   "size" : 8,
8270   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
8271  },
8272  {
8273   "alignment" : 8,
8274   "linker_set_key" : "keymaster_digest_t const (&)[7]",
8275   "name" : "keymaster_digest_t const (&)[7]",
8276   "referenced_type" : "type-2705",
8277   "self_type" : "type-2708",
8278   "size" : 8,
8279   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
8280  },
8281  {
8282   "alignment" : 8,
8283   "linker_set_key" : "keymaster_digest_t const (&)[7]",
8284   "name" : "keymaster_digest_t const (&)[7]",
8285   "referenced_type" : "type-3433",
8286   "self_type" : "type-3436",
8287   "size" : 8,
8288   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
8289  },
8290  {
8291   "alignment" : 8,
8292   "linker_set_key" : "keymaster_digest_t const (&)[7]",
8293   "name" : "keymaster_digest_t const (&)[7]",
8294   "referenced_type" : "type-4120",
8295   "self_type" : "type-4123",
8296   "size" : 8,
8297   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
8298  },
8299  {
8300   "alignment" : 8,
8301   "linker_set_key" : "keymaster_digest_t const (&)[7]",
8302   "name" : "keymaster_digest_t const (&)[7]",
8303   "referenced_type" : "type-967",
8304   "self_type" : "type-970",
8305   "size" : 8,
8306   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
8307  },
8308  {
8309   "alignment" : 8,
8310   "linker_set_key" : "keymaster_key_format_t &",
8311   "name" : "keymaster_key_format_t &",
8312   "referenced_type" : "type-1178",
8313   "self_type" : "type-1177",
8314   "size" : 8,
8315   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8316  },
8317  {
8318   "alignment" : 8,
8319   "linker_set_key" : "keymaster_key_format_t &",
8320   "name" : "keymaster_key_format_t &",
8321   "referenced_type" : "type-1445",
8322   "self_type" : "type-1444",
8323   "size" : 8,
8324   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8325  },
8326  {
8327   "alignment" : 8,
8328   "linker_set_key" : "keymaster_key_format_t &",
8329   "name" : "keymaster_key_format_t &",
8330   "referenced_type" : "type-1637",
8331   "self_type" : "type-1636",
8332   "size" : 8,
8333   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8334  },
8335  {
8336   "alignment" : 8,
8337   "linker_set_key" : "keymaster_key_format_t &",
8338   "name" : "keymaster_key_format_t &",
8339   "referenced_type" : "type-1851",
8340   "self_type" : "type-1850",
8341   "size" : 8,
8342   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8343  },
8344  {
8345   "alignment" : 8,
8346   "linker_set_key" : "keymaster_key_format_t &",
8347   "name" : "keymaster_key_format_t &",
8348   "referenced_type" : "type-2137",
8349   "self_type" : "type-2136",
8350   "size" : 8,
8351   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8352  },
8353  {
8354   "alignment" : 8,
8355   "linker_set_key" : "keymaster_key_format_t &",
8356   "name" : "keymaster_key_format_t &",
8357   "referenced_type" : "type-215",
8358   "self_type" : "type-214",
8359   "size" : 8,
8360   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8361  },
8362  {
8363   "alignment" : 8,
8364   "linker_set_key" : "keymaster_key_format_t &",
8365   "name" : "keymaster_key_format_t &",
8366   "referenced_type" : "type-2678",
8367   "self_type" : "type-2677",
8368   "size" : 8,
8369   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8370  },
8371  {
8372   "alignment" : 8,
8373   "linker_set_key" : "keymaster_key_format_t &",
8374   "name" : "keymaster_key_format_t &",
8375   "referenced_type" : "type-2822",
8376   "self_type" : "type-2821",
8377   "size" : 8,
8378   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8379  },
8380  {
8381   "alignment" : 8,
8382   "linker_set_key" : "keymaster_key_format_t &",
8383   "name" : "keymaster_key_format_t &",
8384   "referenced_type" : "type-3069",
8385   "self_type" : "type-3068",
8386   "size" : 8,
8387   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8388  },
8389  {
8390   "alignment" : 8,
8391   "linker_set_key" : "keymaster_key_format_t &",
8392   "name" : "keymaster_key_format_t &",
8393   "referenced_type" : "type-3254",
8394   "self_type" : "type-3253",
8395   "size" : 8,
8396   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8397  },
8398  {
8399   "alignment" : 8,
8400   "linker_set_key" : "keymaster_key_format_t &",
8401   "name" : "keymaster_key_format_t &",
8402   "referenced_type" : "type-3410",
8403   "self_type" : "type-3409",
8404   "size" : 8,
8405   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8406  },
8407  {
8408   "alignment" : 8,
8409   "linker_set_key" : "keymaster_key_format_t &",
8410   "name" : "keymaster_key_format_t &",
8411   "referenced_type" : "type-3566",
8412   "self_type" : "type-3565",
8413   "size" : 8,
8414   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8415  },
8416  {
8417   "alignment" : 8,
8418   "linker_set_key" : "keymaster_key_format_t &",
8419   "name" : "keymaster_key_format_t &",
8420   "referenced_type" : "type-366",
8421   "self_type" : "type-365",
8422   "size" : 8,
8423   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8424  },
8425  {
8426   "alignment" : 8,
8427   "linker_set_key" : "keymaster_key_format_t &",
8428   "name" : "keymaster_key_format_t &",
8429   "referenced_type" : "type-3825",
8430   "self_type" : "type-3824",
8431   "size" : 8,
8432   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8433  },
8434  {
8435   "alignment" : 8,
8436   "linker_set_key" : "keymaster_key_format_t &",
8437   "name" : "keymaster_key_format_t &",
8438   "referenced_type" : "type-4026",
8439   "self_type" : "type-4025",
8440   "size" : 8,
8441   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8442  },
8443  {
8444   "alignment" : 8,
8445   "linker_set_key" : "keymaster_key_format_t &",
8446   "name" : "keymaster_key_format_t &",
8447   "referenced_type" : "type-4312",
8448   "self_type" : "type-4311",
8449   "size" : 8,
8450   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8451  },
8452  {
8453   "alignment" : 8,
8454   "linker_set_key" : "keymaster_key_format_t &",
8455   "name" : "keymaster_key_format_t &",
8456   "referenced_type" : "type-4536",
8457   "self_type" : "type-4535",
8458   "size" : 8,
8459   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8460  },
8461  {
8462   "alignment" : 8,
8463   "linker_set_key" : "keymaster_key_format_t &",
8464   "name" : "keymaster_key_format_t &",
8465   "referenced_type" : "type-4697",
8466   "self_type" : "type-4696",
8467   "size" : 8,
8468   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8469  },
8470  {
8471   "alignment" : 8,
8472   "linker_set_key" : "keymaster_key_format_t &",
8473   "name" : "keymaster_key_format_t &",
8474   "referenced_type" : "type-4881",
8475   "self_type" : "type-4880",
8476   "size" : 8,
8477   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8478  },
8479  {
8480   "alignment" : 8,
8481   "linker_set_key" : "keymaster_key_format_t &",
8482   "name" : "keymaster_key_format_t &",
8483   "referenced_type" : "type-5022",
8484   "self_type" : "type-5021",
8485   "size" : 8,
8486   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8487  },
8488  {
8489   "alignment" : 8,
8490   "linker_set_key" : "keymaster_key_format_t &",
8491   "name" : "keymaster_key_format_t &",
8492   "referenced_type" : "type-5067",
8493   "self_type" : "type-5066",
8494   "size" : 8,
8495   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8496  },
8497  {
8498   "alignment" : 8,
8499   "linker_set_key" : "keymaster_key_format_t &",
8500   "name" : "keymaster_key_format_t &",
8501   "referenced_type" : "type-641",
8502   "self_type" : "type-640",
8503   "size" : 8,
8504   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8505  },
8506  {
8507   "alignment" : 8,
8508   "linker_set_key" : "keymaster_key_format_t &",
8509   "name" : "keymaster_key_format_t &",
8510   "referenced_type" : "type-864",
8511   "self_type" : "type-863",
8512   "size" : 8,
8513   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8514  },
8515  {
8516   "alignment" : 8,
8517   "linker_set_key" : "keymaster_key_param_t *&",
8518   "name" : "keymaster_key_param_t *&",
8519   "referenced_type" : "type-1051",
8520   "self_type" : "type-1053",
8521   "size" : 8,
8522   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8523  },
8524  {
8525   "alignment" : 8,
8526   "linker_set_key" : "keymaster_key_param_t *&",
8527   "name" : "keymaster_key_param_t *&",
8528   "referenced_type" : "type-11",
8529   "self_type" : "type-14",
8530   "size" : 8,
8531   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8532  },
8533  {
8534   "alignment" : 8,
8535   "linker_set_key" : "keymaster_key_param_t *&",
8536   "name" : "keymaster_key_param_t *&",
8537   "referenced_type" : "type-115",
8538   "self_type" : "type-114",
8539   "size" : 8,
8540   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8541  },
8542  {
8543   "alignment" : 8,
8544   "linker_set_key" : "keymaster_key_param_t *&",
8545   "name" : "keymaster_key_param_t *&",
8546   "referenced_type" : "type-1271",
8547   "self_type" : "type-1274",
8548   "size" : 8,
8549   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8550  },
8551  {
8552   "alignment" : 8,
8553   "linker_set_key" : "keymaster_key_param_t *&",
8554   "name" : "keymaster_key_param_t *&",
8555   "referenced_type" : "type-1367",
8556   "self_type" : "type-1384",
8557   "size" : 8,
8558   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8559  },
8560  {
8561   "alignment" : 8,
8562   "linker_set_key" : "keymaster_key_param_t *&",
8563   "name" : "keymaster_key_param_t *&",
8564   "referenced_type" : "type-1503",
8565   "self_type" : "type-1505",
8566   "size" : 8,
8567   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8568  },
8569  {
8570   "alignment" : 8,
8571   "linker_set_key" : "keymaster_key_param_t *&",
8572   "name" : "keymaster_key_param_t *&",
8573   "referenced_type" : "type-1716",
8574   "self_type" : "type-1718",
8575   "size" : 8,
8576   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8577  },
8578  {
8579   "alignment" : 8,
8580   "linker_set_key" : "keymaster_key_param_t *&",
8581   "name" : "keymaster_key_param_t *&",
8582   "referenced_type" : "type-2551",
8583   "self_type" : "type-2553",
8584   "size" : 8,
8585   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8586  },
8587  {
8588   "alignment" : 8,
8589   "linker_set_key" : "keymaster_key_param_t *&",
8590   "name" : "keymaster_key_param_t *&",
8591   "referenced_type" : "type-2735",
8592   "self_type" : "type-2737",
8593   "size" : 8,
8594   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8595  },
8596  {
8597   "alignment" : 8,
8598   "linker_set_key" : "keymaster_key_param_t *&",
8599   "name" : "keymaster_key_param_t *&",
8600   "referenced_type" : "type-277",
8601   "self_type" : "type-279",
8602   "size" : 8,
8603   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8604  },
8605  {
8606   "alignment" : 8,
8607   "linker_set_key" : "keymaster_key_param_t *&",
8608   "name" : "keymaster_key_param_t *&",
8609   "referenced_type" : "type-2778",
8610   "self_type" : "type-2777",
8611   "size" : 8,
8612   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8613  },
8614  {
8615   "alignment" : 8,
8616   "linker_set_key" : "keymaster_key_param_t *&",
8617   "name" : "keymaster_key_param_t *&",
8618   "referenced_type" : "type-2875",
8619   "self_type" : "type-2877",
8620   "size" : 8,
8621   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8622  },
8623  {
8624   "alignment" : 8,
8625   "linker_set_key" : "keymaster_key_param_t *&",
8626   "name" : "keymaster_key_param_t *&",
8627   "referenced_type" : "type-2986",
8628   "self_type" : "type-2988",
8629   "size" : 8,
8630   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8631  },
8632  {
8633   "alignment" : 8,
8634   "linker_set_key" : "keymaster_key_param_t *&",
8635   "name" : "keymaster_key_param_t *&",
8636   "referenced_type" : "type-3074",
8637   "self_type" : "type-3076",
8638   "size" : 8,
8639   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8640  },
8641  {
8642   "alignment" : 8,
8643   "linker_set_key" : "keymaster_key_param_t *&",
8644   "name" : "keymaster_key_param_t *&",
8645   "referenced_type" : "type-3168",
8646   "self_type" : "type-3170",
8647   "size" : 8,
8648   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8649  },
8650  {
8651   "alignment" : 8,
8652   "linker_set_key" : "keymaster_key_param_t *&",
8653   "name" : "keymaster_key_param_t *&",
8654   "referenced_type" : "type-3314",
8655   "self_type" : "type-3316",
8656   "size" : 8,
8657   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8658  },
8659  {
8660   "alignment" : 8,
8661   "linker_set_key" : "keymaster_key_param_t *&",
8662   "name" : "keymaster_key_param_t *&",
8663   "referenced_type" : "type-3469",
8664   "self_type" : "type-3471",
8665   "size" : 8,
8666   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8667  },
8668  {
8669   "alignment" : 8,
8670   "linker_set_key" : "keymaster_key_param_t *&",
8671   "name" : "keymaster_key_param_t *&",
8672   "referenced_type" : "type-3620",
8673   "self_type" : "type-3622",
8674   "size" : 8,
8675   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8676  },
8677  {
8678   "alignment" : 8,
8679   "linker_set_key" : "keymaster_key_param_t *&",
8680   "name" : "keymaster_key_param_t *&",
8681   "referenced_type" : "type-3729",
8682   "self_type" : "type-3736",
8683   "size" : 8,
8684   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8685  },
8686  {
8687   "alignment" : 8,
8688   "linker_set_key" : "keymaster_key_param_t *&",
8689   "name" : "keymaster_key_param_t *&",
8690   "referenced_type" : "type-3743",
8691   "self_type" : "type-3745",
8692   "size" : 8,
8693   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8694  },
8695  {
8696   "alignment" : 8,
8697   "linker_set_key" : "keymaster_key_param_t *&",
8698   "name" : "keymaster_key_param_t *&",
8699   "referenced_type" : "type-3882",
8700   "self_type" : "type-3884",
8701   "size" : 8,
8702   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8703  },
8704  {
8705   "alignment" : 8,
8706   "linker_set_key" : "keymaster_key_param_t *&",
8707   "name" : "keymaster_key_param_t *&",
8708   "referenced_type" : "type-4037",
8709   "self_type" : "type-4040",
8710   "size" : 8,
8711   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8712  },
8713  {
8714   "alignment" : 8,
8715   "linker_set_key" : "keymaster_key_param_t *&",
8716   "name" : "keymaster_key_param_t *&",
8717   "referenced_type" : "type-4202",
8718   "self_type" : "type-4204",
8719   "size" : 8,
8720   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8721  },
8722  {
8723   "alignment" : 8,
8724   "linker_set_key" : "keymaster_key_param_t *&",
8725   "name" : "keymaster_key_param_t *&",
8726   "referenced_type" : "type-424",
8727   "self_type" : "type-426",
8728   "size" : 8,
8729   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8730  },
8731  {
8732   "alignment" : 8,
8733   "linker_set_key" : "keymaster_key_param_t *&",
8734   "name" : "keymaster_key_param_t *&",
8735   "referenced_type" : "type-4401",
8736   "self_type" : "type-4403",
8737   "size" : 8,
8738   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8739  },
8740  {
8741   "alignment" : 8,
8742   "linker_set_key" : "keymaster_key_param_t *&",
8743   "name" : "keymaster_key_param_t *&",
8744   "referenced_type" : "type-4595",
8745   "self_type" : "type-4597",
8746   "size" : 8,
8747   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8748  },
8749  {
8750   "alignment" : 8,
8751   "linker_set_key" : "keymaster_key_param_t *&",
8752   "name" : "keymaster_key_param_t *&",
8753   "referenced_type" : "type-4768",
8754   "self_type" : "type-4770",
8755   "size" : 8,
8756   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8757  },
8758  {
8759   "alignment" : 8,
8760   "linker_set_key" : "keymaster_key_param_t *&",
8761   "name" : "keymaster_key_param_t *&",
8762   "referenced_type" : "type-4943",
8763   "self_type" : "type-4945",
8764   "size" : 8,
8765   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8766  },
8767  {
8768   "alignment" : 8,
8769   "linker_set_key" : "keymaster_key_param_t *&",
8770   "name" : "keymaster_key_param_t *&",
8771   "referenced_type" : "type-538",
8772   "self_type" : "type-540",
8773   "size" : 8,
8774   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8775  },
8776  {
8777   "alignment" : 8,
8778   "linker_set_key" : "keymaster_key_param_t *&",
8779   "name" : "keymaster_key_param_t *&",
8780   "referenced_type" : "type-703",
8781   "self_type" : "type-705",
8782   "size" : 8,
8783   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8784  },
8785  {
8786   "alignment" : 8,
8787   "linker_set_key" : "keymaster_key_param_t *&",
8788   "name" : "keymaster_key_param_t *&",
8789   "referenced_type" : "type-878",
8790   "self_type" : "type-880",
8791   "size" : 8,
8792   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8793  },
8794  {
8795   "alignment" : 8,
8796   "linker_set_key" : "keymaster_padding_t &",
8797   "name" : "keymaster_padding_t &",
8798   "referenced_type" : "type-1174",
8799   "self_type" : "type-1173",
8800   "size" : 8,
8801   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8802  },
8803  {
8804   "alignment" : 8,
8805   "linker_set_key" : "keymaster_padding_t &",
8806   "name" : "keymaster_padding_t &",
8807   "referenced_type" : "type-1441",
8808   "self_type" : "type-1440",
8809   "size" : 8,
8810   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8811  },
8812  {
8813   "alignment" : 8,
8814   "linker_set_key" : "keymaster_padding_t &",
8815   "name" : "keymaster_padding_t &",
8816   "referenced_type" : "type-1632",
8817   "self_type" : "type-1631",
8818   "size" : 8,
8819   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8820  },
8821  {
8822   "alignment" : 8,
8823   "linker_set_key" : "keymaster_padding_t &",
8824   "name" : "keymaster_padding_t &",
8825   "referenced_type" : "type-1847",
8826   "self_type" : "type-1846",
8827   "size" : 8,
8828   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8829  },
8830  {
8831   "alignment" : 8,
8832   "linker_set_key" : "keymaster_padding_t &",
8833   "name" : "keymaster_padding_t &",
8834   "referenced_type" : "type-210",
8835   "self_type" : "type-209",
8836   "size" : 8,
8837   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8838  },
8839  {
8840   "alignment" : 8,
8841   "linker_set_key" : "keymaster_padding_t &",
8842   "name" : "keymaster_padding_t &",
8843   "referenced_type" : "type-2122",
8844   "self_type" : "type-2121",
8845   "size" : 8,
8846   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8847  },
8848  {
8849   "alignment" : 8,
8850   "linker_set_key" : "keymaster_padding_t &",
8851   "name" : "keymaster_padding_t &",
8852   "referenced_type" : "type-2673",
8853   "self_type" : "type-2672",
8854   "size" : 8,
8855   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8856  },
8857  {
8858   "alignment" : 8,
8859   "linker_set_key" : "keymaster_padding_t &",
8860   "name" : "keymaster_padding_t &",
8861   "referenced_type" : "type-2818",
8862   "self_type" : "type-2817",
8863   "size" : 8,
8864   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8865  },
8866  {
8867   "alignment" : 8,
8868   "linker_set_key" : "keymaster_padding_t &",
8869   "name" : "keymaster_padding_t &",
8870   "referenced_type" : "type-3065",
8871   "self_type" : "type-3064",
8872   "size" : 8,
8873   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8874  },
8875  {
8876   "alignment" : 8,
8877   "linker_set_key" : "keymaster_padding_t &",
8878   "name" : "keymaster_padding_t &",
8879   "referenced_type" : "type-3250",
8880   "self_type" : "type-3249",
8881   "size" : 8,
8882   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8883  },
8884  {
8885   "alignment" : 8,
8886   "linker_set_key" : "keymaster_padding_t &",
8887   "name" : "keymaster_padding_t &",
8888   "referenced_type" : "type-3406",
8889   "self_type" : "type-3405",
8890   "size" : 8,
8891   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8892  },
8893  {
8894   "alignment" : 8,
8895   "linker_set_key" : "keymaster_padding_t &",
8896   "name" : "keymaster_padding_t &",
8897   "referenced_type" : "type-3562",
8898   "self_type" : "type-3561",
8899   "size" : 8,
8900   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8901  },
8902  {
8903   "alignment" : 8,
8904   "linker_set_key" : "keymaster_padding_t &",
8905   "name" : "keymaster_padding_t &",
8906   "referenced_type" : "type-362",
8907   "self_type" : "type-361",
8908   "size" : 8,
8909   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8910  },
8911  {
8912   "alignment" : 8,
8913   "linker_set_key" : "keymaster_padding_t &",
8914   "name" : "keymaster_padding_t &",
8915   "referenced_type" : "type-3821",
8916   "self_type" : "type-3820",
8917   "size" : 8,
8918   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8919  },
8920  {
8921   "alignment" : 8,
8922   "linker_set_key" : "keymaster_padding_t &",
8923   "name" : "keymaster_padding_t &",
8924   "referenced_type" : "type-4021",
8925   "self_type" : "type-4020",
8926   "size" : 8,
8927   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8928  },
8929  {
8930   "alignment" : 8,
8931   "linker_set_key" : "keymaster_padding_t &",
8932   "name" : "keymaster_padding_t &",
8933   "referenced_type" : "type-4308",
8934   "self_type" : "type-4307",
8935   "size" : 8,
8936   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8937  },
8938  {
8939   "alignment" : 8,
8940   "linker_set_key" : "keymaster_padding_t &",
8941   "name" : "keymaster_padding_t &",
8942   "referenced_type" : "type-4532",
8943   "self_type" : "type-4531",
8944   "size" : 8,
8945   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8946  },
8947  {
8948   "alignment" : 8,
8949   "linker_set_key" : "keymaster_padding_t &",
8950   "name" : "keymaster_padding_t &",
8951   "referenced_type" : "type-4693",
8952   "self_type" : "type-4692",
8953   "size" : 8,
8954   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8955  },
8956  {
8957   "alignment" : 8,
8958   "linker_set_key" : "keymaster_padding_t &",
8959   "name" : "keymaster_padding_t &",
8960   "referenced_type" : "type-4877",
8961   "self_type" : "type-4876",
8962   "size" : 8,
8963   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8964  },
8965  {
8966   "alignment" : 8,
8967   "linker_set_key" : "keymaster_padding_t &",
8968   "name" : "keymaster_padding_t &",
8969   "referenced_type" : "type-5016",
8970   "self_type" : "type-5015",
8971   "size" : 8,
8972   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8973  },
8974  {
8975   "alignment" : 8,
8976   "linker_set_key" : "keymaster_padding_t &",
8977   "name" : "keymaster_padding_t &",
8978   "referenced_type" : "type-5055",
8979   "self_type" : "type-5054",
8980   "size" : 8,
8981   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8982  },
8983  {
8984   "alignment" : 8,
8985   "linker_set_key" : "keymaster_padding_t &",
8986   "name" : "keymaster_padding_t &",
8987   "referenced_type" : "type-637",
8988   "self_type" : "type-636",
8989   "size" : 8,
8990   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8991  },
8992  {
8993   "alignment" : 8,
8994   "linker_set_key" : "keymaster_padding_t &",
8995   "name" : "keymaster_padding_t &",
8996   "referenced_type" : "type-860",
8997   "self_type" : "type-859",
8998   "size" : 8,
8999   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
9000  },
9001  {
9002   "alignment" : 8,
9003   "linker_set_key" : "keymaster_padding_t const (&)[3]",
9004   "name" : "keymaster_padding_t const (&)[3]",
9005   "referenced_type" : "type-4125",
9006   "self_type" : "type-4128",
9007   "size" : 8,
9008   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
9009  },
9010  {
9011   "alignment" : 8,
9012   "linker_set_key" : "keymaster_padding_t const (&)[3]",
9013   "name" : "keymaster_padding_t const (&)[3]",
9014   "referenced_type" : "type-971",
9015   "self_type" : "type-974",
9016   "size" : 8,
9017   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
9018  },
9019  {
9020   "alignment" : 8,
9021   "linker_set_key" : "unsigned long &",
9022   "name" : "unsigned long &",
9023   "referenced_type" : "type-112",
9024   "self_type" : "type-117",
9025   "size" : 8,
9026   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
9027  }
9028 ],
9029 "pointer_types" :
9030 [
9031  {
9032   "alignment" : 8,
9033   "linker_set_key" : "asn1_string_st *",
9034   "name" : "asn1_string_st *",
9035   "referenced_type" : "type-1072",
9036   "self_type" : "type-1071",
9037   "size" : 8,
9038   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9039  },
9040  {
9041   "alignment" : 8,
9042   "linker_set_key" : "asn1_string_st *",
9043   "name" : "asn1_string_st *",
9044   "referenced_type" : "type-1289",
9045   "self_type" : "type-1288",
9046   "size" : 8,
9047   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9048  },
9049  {
9050   "alignment" : 8,
9051   "linker_set_key" : "asn1_string_st *",
9052   "name" : "asn1_string_st *",
9053   "referenced_type" : "type-1551",
9054   "self_type" : "type-1550",
9055   "size" : 8,
9056   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9057  },
9058  {
9059   "alignment" : 8,
9060   "linker_set_key" : "asn1_string_st *",
9061   "name" : "asn1_string_st *",
9062   "referenced_type" : "type-1611",
9063   "self_type" : "type-1610",
9064   "size" : 8,
9065   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9066  },
9067  {
9068   "alignment" : 8,
9069   "linker_set_key" : "asn1_string_st *",
9070   "name" : "asn1_string_st *",
9071   "referenced_type" : "type-1766",
9072   "self_type" : "type-1765",
9073   "size" : 8,
9074   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9075  },
9076  {
9077   "alignment" : 8,
9078   "linker_set_key" : "asn1_string_st *",
9079   "name" : "asn1_string_st *",
9080   "referenced_type" : "type-2569",
9081   "self_type" : "type-2568",
9082   "size" : 8,
9083   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9084  },
9085  {
9086   "alignment" : 8,
9087   "linker_set_key" : "asn1_string_st *",
9088   "name" : "asn1_string_st *",
9089   "referenced_type" : "type-2774",
9090   "self_type" : "type-2773",
9091   "size" : 8,
9092   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9093  },
9094  {
9095   "alignment" : 8,
9096   "linker_set_key" : "asn1_string_st *",
9097   "name" : "asn1_string_st *",
9098   "referenced_type" : "type-30",
9099   "self_type" : "type-29",
9100   "size" : 8,
9101   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9102  },
9103  {
9104   "alignment" : 8,
9105   "linker_set_key" : "asn1_string_st *",
9106   "name" : "asn1_string_st *",
9107   "referenced_type" : "type-3009",
9108   "self_type" : "type-3008",
9109   "size" : 8,
9110   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9111  },
9112  {
9113   "alignment" : 8,
9114   "linker_set_key" : "asn1_string_st *",
9115   "name" : "asn1_string_st *",
9116   "referenced_type" : "type-318",
9117   "self_type" : "type-317",
9118   "size" : 8,
9119   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9120  },
9121  {
9122   "alignment" : 8,
9123   "linker_set_key" : "asn1_string_st *",
9124   "name" : "asn1_string_st *",
9125   "referenced_type" : "type-3192",
9126   "self_type" : "type-3191",
9127   "size" : 8,
9128   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9129  },
9130  {
9131   "alignment" : 8,
9132   "linker_set_key" : "asn1_string_st *",
9133   "name" : "asn1_string_st *",
9134   "referenced_type" : "type-3329",
9135   "self_type" : "type-3328",
9136   "size" : 8,
9137   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9138  },
9139  {
9140   "alignment" : 8,
9141   "linker_set_key" : "asn1_string_st *",
9142   "name" : "asn1_string_st *",
9143   "referenced_type" : "type-3513",
9144   "self_type" : "type-3512",
9145   "size" : 8,
9146   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9147  },
9148  {
9149   "alignment" : 8,
9150   "linker_set_key" : "asn1_string_st *",
9151   "name" : "asn1_string_st *",
9152   "referenced_type" : "type-3764",
9153   "self_type" : "type-3763",
9154   "size" : 8,
9155   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9156  },
9157  {
9158   "alignment" : 8,
9159   "linker_set_key" : "asn1_string_st *",
9160   "name" : "asn1_string_st *",
9161   "referenced_type" : "type-3901",
9162   "self_type" : "type-3900",
9163   "size" : 8,
9164   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9165  },
9166  {
9167   "alignment" : 8,
9168   "linker_set_key" : "asn1_string_st *",
9169   "name" : "asn1_string_st *",
9170   "referenced_type" : "type-3942",
9171   "self_type" : "type-3941",
9172   "size" : 8,
9173   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9174  },
9175  {
9176   "alignment" : 8,
9177   "linker_set_key" : "asn1_string_st *",
9178   "name" : "asn1_string_st *",
9179   "referenced_type" : "type-4093",
9180   "self_type" : "type-4092",
9181   "size" : 8,
9182   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9183  },
9184  {
9185   "alignment" : 8,
9186   "linker_set_key" : "asn1_string_st *",
9187   "name" : "asn1_string_st *",
9188   "referenced_type" : "type-4224",
9189   "self_type" : "type-4223",
9190   "size" : 8,
9191   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9192  },
9193  {
9194   "alignment" : 8,
9195   "linker_set_key" : "asn1_string_st *",
9196   "name" : "asn1_string_st *",
9197   "referenced_type" : "type-4419",
9198   "self_type" : "type-4418",
9199   "size" : 8,
9200   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9201  },
9202  {
9203   "alignment" : 8,
9204   "linker_set_key" : "asn1_string_st *",
9205   "name" : "asn1_string_st *",
9206   "referenced_type" : "type-4641",
9207   "self_type" : "type-4640",
9208   "size" : 8,
9209   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9210  },
9211  {
9212   "alignment" : 8,
9213   "linker_set_key" : "asn1_string_st *",
9214   "name" : "asn1_string_st *",
9215   "referenced_type" : "type-4806",
9216   "self_type" : "type-4805",
9217   "size" : 8,
9218   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9219  },
9220  {
9221   "alignment" : 8,
9222   "linker_set_key" : "asn1_string_st *",
9223   "name" : "asn1_string_st *",
9224   "referenced_type" : "type-565",
9225   "self_type" : "type-564",
9226   "size" : 8,
9227   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9228  },
9229  {
9230   "alignment" : 8,
9231   "linker_set_key" : "asn1_string_st *",
9232   "name" : "asn1_string_st *",
9233   "referenced_type" : "type-722",
9234   "self_type" : "type-721",
9235   "size" : 8,
9236   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9237  },
9238  {
9239   "alignment" : 8,
9240   "linker_set_key" : "asn1_string_st *",
9241   "name" : "asn1_string_st *",
9242   "referenced_type" : "type-933",
9243   "self_type" : "type-932",
9244   "size" : 8,
9245   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9246  },
9247  {
9248   "alignment" : 8,
9249   "linker_set_key" : "asn1_type_st *",
9250   "name" : "asn1_type_st *",
9251   "referenced_type" : "type-1074",
9252   "self_type" : "type-1073",
9253   "size" : 8,
9254   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9255  },
9256  {
9257   "alignment" : 8,
9258   "linker_set_key" : "asn1_type_st *",
9259   "name" : "asn1_type_st *",
9260   "referenced_type" : "type-1291",
9261   "self_type" : "type-1290",
9262   "size" : 8,
9263   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9264  },
9265  {
9266   "alignment" : 8,
9267   "linker_set_key" : "asn1_type_st *",
9268   "name" : "asn1_type_st *",
9269   "referenced_type" : "type-1553",
9270   "self_type" : "type-1552",
9271   "size" : 8,
9272   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9273  },
9274  {
9275   "alignment" : 8,
9276   "linker_set_key" : "asn1_type_st *",
9277   "name" : "asn1_type_st *",
9278   "referenced_type" : "type-1647",
9279   "self_type" : "type-1646",
9280   "size" : 8,
9281   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9282  },
9283  {
9284   "alignment" : 8,
9285   "linker_set_key" : "asn1_type_st *",
9286   "name" : "asn1_type_st *",
9287   "referenced_type" : "type-1768",
9288   "self_type" : "type-1767",
9289   "size" : 8,
9290   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9291  },
9292  {
9293   "alignment" : 8,
9294   "linker_set_key" : "asn1_type_st *",
9295   "name" : "asn1_type_st *",
9296   "referenced_type" : "type-2571",
9297   "self_type" : "type-2570",
9298   "size" : 8,
9299   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9300  },
9301  {
9302   "alignment" : 8,
9303   "linker_set_key" : "asn1_type_st *",
9304   "name" : "asn1_type_st *",
9305   "referenced_type" : "type-2776",
9306   "self_type" : "type-2775",
9307   "size" : 8,
9308   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9309  },
9310  {
9311   "alignment" : 8,
9312   "linker_set_key" : "asn1_type_st *",
9313   "name" : "asn1_type_st *",
9314   "referenced_type" : "type-3011",
9315   "self_type" : "type-3010",
9316   "size" : 8,
9317   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9318  },
9319  {
9320   "alignment" : 8,
9321   "linker_set_key" : "asn1_type_st *",
9322   "name" : "asn1_type_st *",
9323   "referenced_type" : "type-3194",
9324   "self_type" : "type-3193",
9325   "size" : 8,
9326   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9327  },
9328  {
9329   "alignment" : 8,
9330   "linker_set_key" : "asn1_type_st *",
9331   "name" : "asn1_type_st *",
9332   "referenced_type" : "type-32",
9333   "self_type" : "type-31",
9334   "size" : 8,
9335   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9336  },
9337  {
9338   "alignment" : 8,
9339   "linker_set_key" : "asn1_type_st *",
9340   "name" : "asn1_type_st *",
9341   "referenced_type" : "type-320",
9342   "self_type" : "type-319",
9343   "size" : 8,
9344   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9345  },
9346  {
9347   "alignment" : 8,
9348   "linker_set_key" : "asn1_type_st *",
9349   "name" : "asn1_type_st *",
9350   "referenced_type" : "type-3331",
9351   "self_type" : "type-3330",
9352   "size" : 8,
9353   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9354  },
9355  {
9356   "alignment" : 8,
9357   "linker_set_key" : "asn1_type_st *",
9358   "name" : "asn1_type_st *",
9359   "referenced_type" : "type-3515",
9360   "self_type" : "type-3514",
9361   "size" : 8,
9362   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9363  },
9364  {
9365   "alignment" : 8,
9366   "linker_set_key" : "asn1_type_st *",
9367   "name" : "asn1_type_st *",
9368   "referenced_type" : "type-3766",
9369   "self_type" : "type-3765",
9370   "size" : 8,
9371   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9372  },
9373  {
9374   "alignment" : 8,
9375   "linker_set_key" : "asn1_type_st *",
9376   "name" : "asn1_type_st *",
9377   "referenced_type" : "type-3904",
9378   "self_type" : "type-3903",
9379   "size" : 8,
9380   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9381  },
9382  {
9383   "alignment" : 8,
9384   "linker_set_key" : "asn1_type_st *",
9385   "name" : "asn1_type_st *",
9386   "referenced_type" : "type-3945",
9387   "self_type" : "type-3944",
9388   "size" : 8,
9389   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9390  },
9391  {
9392   "alignment" : 8,
9393   "linker_set_key" : "asn1_type_st *",
9394   "name" : "asn1_type_st *",
9395   "referenced_type" : "type-4096",
9396   "self_type" : "type-4095",
9397   "size" : 8,
9398   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9399  },
9400  {
9401   "alignment" : 8,
9402   "linker_set_key" : "asn1_type_st *",
9403   "name" : "asn1_type_st *",
9404   "referenced_type" : "type-4227",
9405   "self_type" : "type-4226",
9406   "size" : 8,
9407   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9408  },
9409  {
9410   "alignment" : 8,
9411   "linker_set_key" : "asn1_type_st *",
9412   "name" : "asn1_type_st *",
9413   "referenced_type" : "type-4421",
9414   "self_type" : "type-4420",
9415   "size" : 8,
9416   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9417  },
9418  {
9419   "alignment" : 8,
9420   "linker_set_key" : "asn1_type_st *",
9421   "name" : "asn1_type_st *",
9422   "referenced_type" : "type-4643",
9423   "self_type" : "type-4642",
9424   "size" : 8,
9425   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9426  },
9427  {
9428   "alignment" : 8,
9429   "linker_set_key" : "asn1_type_st *",
9430   "name" : "asn1_type_st *",
9431   "referenced_type" : "type-4810",
9432   "self_type" : "type-4809",
9433   "size" : 8,
9434   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9435  },
9436  {
9437   "alignment" : 8,
9438   "linker_set_key" : "asn1_type_st *",
9439   "name" : "asn1_type_st *",
9440   "referenced_type" : "type-567",
9441   "self_type" : "type-566",
9442   "size" : 8,
9443   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9444  },
9445  {
9446   "alignment" : 8,
9447   "linker_set_key" : "asn1_type_st *",
9448   "name" : "asn1_type_st *",
9449   "referenced_type" : "type-724",
9450   "self_type" : "type-723",
9451   "size" : 8,
9452   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9453  },
9454  {
9455   "alignment" : 8,
9456   "linker_set_key" : "asn1_type_st *",
9457   "name" : "asn1_type_st *",
9458   "referenced_type" : "type-935",
9459   "self_type" : "type-934",
9460   "size" : 8,
9461   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9462  },
9463  {
9464   "alignment" : 8,
9465   "linker_set_key" : "bignum_st *",
9466   "name" : "bignum_st *",
9467   "referenced_type" : "type-2832",
9468   "self_type" : "type-2831",
9469   "size" : 8,
9470   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
9471  },
9472  {
9473   "alignment" : 8,
9474   "linker_set_key" : "bignum_st *",
9475   "name" : "bignum_st *",
9476   "referenced_type" : "type-3575",
9477   "self_type" : "type-3574",
9478   "size" : 8,
9479   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
9480  },
9481  {
9482   "alignment" : 8,
9483   "linker_set_key" : "bignum_st *",
9484   "name" : "bignum_st *",
9485   "referenced_type" : "type-380",
9486   "self_type" : "type-379",
9487   "size" : 8,
9488   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
9489  },
9490  {
9491   "alignment" : 8,
9492   "linker_set_key" : "bool *",
9493   "name" : "bool *",
9494   "referenced_type" : "type-600",
9495   "self_type" : "type-1778",
9496   "size" : 8,
9497   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9498  },
9499  {
9500   "alignment" : 8,
9501   "linker_set_key" : "const char *",
9502   "name" : "const char *",
9503   "referenced_type" : "type-5",
9504   "self_type" : "type-4",
9505   "size" : 8,
9506   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
9507  },
9508  {
9509   "alignment" : 8,
9510   "linker_set_key" : "const crypto_ex_data_st *",
9511   "name" : "const crypto_ex_data_st *",
9512   "referenced_type" : "type-2850",
9513   "self_type" : "type-2852",
9514   "size" : 8,
9515   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9516  },
9517  {
9518   "alignment" : 8,
9519   "linker_set_key" : "const crypto_ex_data_st *",
9520   "name" : "const crypto_ex_data_st *",
9521   "referenced_type" : "type-2923",
9522   "self_type" : "type-2925",
9523   "size" : 8,
9524   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9525  },
9526  {
9527   "alignment" : 8,
9528   "linker_set_key" : "const crypto_ex_data_st *",
9529   "name" : "const crypto_ex_data_st *",
9530   "referenced_type" : "type-3594",
9531   "self_type" : "type-3596",
9532   "size" : 8,
9533   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9534  },
9535  {
9536   "alignment" : 8,
9537   "linker_set_key" : "const crypto_ex_data_st *",
9538   "name" : "const crypto_ex_data_st *",
9539   "referenced_type" : "type-3669",
9540   "self_type" : "type-3671",
9541   "size" : 8,
9542   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9543  },
9544  {
9545   "alignment" : 8,
9546   "linker_set_key" : "const crypto_ex_data_st *",
9547   "name" : "const crypto_ex_data_st *",
9548   "referenced_type" : "type-398",
9549   "self_type" : "type-400",
9550   "size" : 8,
9551   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9552  },
9553  {
9554   "alignment" : 8,
9555   "linker_set_key" : "const crypto_ex_data_st *",
9556   "name" : "const crypto_ex_data_st *",
9557   "referenced_type" : "type-474",
9558   "self_type" : "type-476",
9559   "size" : 8,
9560   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9561  },
9562  {
9563   "alignment" : 8,
9564   "linker_set_key" : "const ec_key_st *",
9565   "name" : "const ec_key_st *",
9566   "referenced_type" : "type-2843",
9567   "self_type" : "type-2845",
9568   "size" : 8,
9569   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9570  },
9571  {
9572   "alignment" : 8,
9573   "linker_set_key" : "const ec_key_st *",
9574   "name" : "const ec_key_st *",
9575   "referenced_type" : "type-2913",
9576   "self_type" : "type-2915",
9577   "size" : 8,
9578   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9579  },
9580  {
9581   "alignment" : 8,
9582   "linker_set_key" : "const ec_key_st *",
9583   "name" : "const ec_key_st *",
9584   "referenced_type" : "type-3587",
9585   "self_type" : "type-3589",
9586   "size" : 8,
9587   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9588  },
9589  {
9590   "alignment" : 8,
9591   "linker_set_key" : "const ec_key_st *",
9592   "name" : "const ec_key_st *",
9593   "referenced_type" : "type-3660",
9594   "self_type" : "type-3662",
9595   "size" : 8,
9596   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9597  },
9598  {
9599   "alignment" : 8,
9600   "linker_set_key" : "const ec_key_st *",
9601   "name" : "const ec_key_st *",
9602   "referenced_type" : "type-391",
9603   "self_type" : "type-393",
9604   "size" : 8,
9605   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9606  },
9607  {
9608   "alignment" : 8,
9609   "linker_set_key" : "const ec_key_st *",
9610   "name" : "const ec_key_st *",
9611   "referenced_type" : "type-464",
9612   "self_type" : "type-466",
9613   "size" : 8,
9614   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9615  },
9616  {
9617   "alignment" : 8,
9618   "linker_set_key" : "const env_md_st *",
9619   "name" : "const env_md_st *",
9620   "referenced_type" : "type-180",
9621   "self_type" : "type-179",
9622   "size" : 8,
9623   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
9624  },
9625  {
9626   "alignment" : 8,
9627   "linker_set_key" : "const env_md_st *",
9628   "name" : "const env_md_st *",
9629   "referenced_type" : "type-2654",
9630   "self_type" : "type-2653",
9631   "size" : 8,
9632   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
9633  },
9634  {
9635   "alignment" : 8,
9636   "linker_set_key" : "const env_md_st *",
9637   "name" : "const env_md_st *",
9638   "referenced_type" : "type-2751",
9639   "self_type" : "type-2753",
9640   "size" : 8,
9641   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
9642  },
9643  {
9644   "alignment" : 8,
9645   "linker_set_key" : "const env_md_st *",
9646   "name" : "const env_md_st *",
9647   "referenced_type" : "type-293",
9648   "self_type" : "type-295",
9649   "size" : 8,
9650   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
9651  },
9652  {
9653   "alignment" : 8,
9654   "linker_set_key" : "const env_md_st *",
9655   "name" : "const env_md_st *",
9656   "referenced_type" : "type-3392",
9657   "self_type" : "type-3394",
9658   "size" : 8,
9659   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
9660  },
9661  {
9662   "alignment" : 8,
9663   "linker_set_key" : "const env_md_st *",
9664   "name" : "const env_md_st *",
9665   "referenced_type" : "type-3488",
9666   "self_type" : "type-3491",
9667   "size" : 8,
9668   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
9669  },
9670  {
9671   "alignment" : 8,
9672   "linker_set_key" : "const env_md_st *",
9673   "name" : "const env_md_st *",
9674   "referenced_type" : "type-3983",
9675   "self_type" : "type-3982",
9676   "size" : 8,
9677   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
9678  },
9679  {
9680   "alignment" : 8,
9681   "linker_set_key" : "const env_md_st *",
9682   "name" : "const env_md_st *",
9683   "referenced_type" : "type-4066",
9684   "self_type" : "type-4068",
9685   "size" : 8,
9686   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
9687  },
9688  {
9689   "alignment" : 8,
9690   "linker_set_key" : "const env_md_st *",
9691   "name" : "const env_md_st *",
9692   "referenced_type" : "type-806",
9693   "self_type" : "type-805",
9694   "size" : 8,
9695   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
9696  },
9697  {
9698   "alignment" : 8,
9699   "linker_set_key" : "const env_md_st *",
9700   "name" : "const env_md_st *",
9701   "referenced_type" : "type-905",
9702   "self_type" : "type-907",
9703   "size" : 8,
9704   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
9705  },
9706  {
9707   "alignment" : 8,
9708   "linker_set_key" : "const keymaster0_device *",
9709   "name" : "const keymaster0_device *",
9710   "referenced_type" : "type-1422",
9711   "self_type" : "type-1424",
9712   "size" : 8,
9713   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9714  },
9715  {
9716   "alignment" : 8,
9717   "linker_set_key" : "const keymaster0_device *",
9718   "name" : "const keymaster0_device *",
9719   "referenced_type" : "type-2853",
9720   "self_type" : "type-2856",
9721   "size" : 8,
9722   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9723  },
9724  {
9725   "alignment" : 8,
9726   "linker_set_key" : "const keymaster0_device *",
9727   "name" : "const keymaster0_device *",
9728   "referenced_type" : "type-3054",
9729   "self_type" : "type-3056",
9730   "size" : 8,
9731   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9732  },
9733  {
9734   "alignment" : 8,
9735   "linker_set_key" : "const keymaster0_device *",
9736   "name" : "const keymaster0_device *",
9737   "referenced_type" : "type-3236",
9738   "self_type" : "type-3238",
9739   "size" : 8,
9740   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9741  },
9742  {
9743   "alignment" : 8,
9744   "linker_set_key" : "const keymaster0_device *",
9745   "name" : "const keymaster0_device *",
9746   "referenced_type" : "type-3597",
9747   "self_type" : "type-3600",
9748   "size" : 8,
9749   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9750  },
9751  {
9752   "alignment" : 8,
9753   "linker_set_key" : "const keymaster0_device *",
9754   "name" : "const keymaster0_device *",
9755   "referenced_type" : "type-3807",
9756   "self_type" : "type-3810",
9757   "size" : 8,
9758   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9759  },
9760  {
9761   "alignment" : 8,
9762   "linker_set_key" : "const keymaster0_device *",
9763   "name" : "const keymaster0_device *",
9764   "referenced_type" : "type-401",
9765   "self_type" : "type-406",
9766   "size" : 8,
9767   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9768  },
9769  {
9770   "alignment" : 8,
9771   "linker_set_key" : "const keymaster0_device *",
9772   "name" : "const keymaster0_device *",
9773   "referenced_type" : "type-4179",
9774   "self_type" : "type-4178",
9775   "size" : 8,
9776   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9777  },
9778  {
9779   "alignment" : 8,
9780   "linker_set_key" : "const keymaster0_device *",
9781   "name" : "const keymaster0_device *",
9782   "referenced_type" : "type-4514",
9783   "self_type" : "type-4517",
9784   "size" : 8,
9785   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9786  },
9787  {
9788   "alignment" : 8,
9789   "linker_set_key" : "const keymaster0_device *",
9790   "name" : "const keymaster0_device *",
9791   "referenced_type" : "type-595",
9792   "self_type" : "type-594",
9793   "size" : 8,
9794   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9795  },
9796  {
9797   "alignment" : 8,
9798   "linker_set_key" : "const keymaster0_device *",
9799   "name" : "const keymaster0_device *",
9800   "referenced_type" : "type-626",
9801   "self_type" : "type-628",
9802   "size" : 8,
9803   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9804  },
9805  {
9806   "alignment" : 8,
9807   "linker_set_key" : "const keymaster1_device *",
9808   "name" : "const keymaster1_device *",
9809   "referenced_type" : "type-100",
9810   "self_type" : "type-99",
9811   "size" : 8,
9812   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9813  },
9814  {
9815   "alignment" : 8,
9816   "linker_set_key" : "const keymaster1_device *",
9817   "name" : "const keymaster1_device *",
9818   "referenced_type" : "type-1127",
9819   "self_type" : "type-1126",
9820   "size" : 8,
9821   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9822  },
9823  {
9824   "alignment" : 8,
9825   "linker_set_key" : "const keymaster1_device *",
9826   "name" : "const keymaster1_device *",
9827   "referenced_type" : "type-1412",
9828   "self_type" : "type-1411",
9829   "size" : 8,
9830   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9831  },
9832  {
9833   "alignment" : 8,
9834   "linker_set_key" : "const keymaster1_device *",
9835   "name" : "const keymaster1_device *",
9836   "referenced_type" : "type-1815",
9837   "self_type" : "type-1817",
9838   "size" : 8,
9839   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
9840  },
9841  {
9842   "alignment" : 8,
9843   "linker_set_key" : "const keymaster1_device *",
9844   "name" : "const keymaster1_device *",
9845   "referenced_type" : "type-2622",
9846   "self_type" : "type-2621",
9847   "size" : 8,
9848   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9849  },
9850  {
9851   "alignment" : 8,
9852   "linker_set_key" : "const keymaster1_device *",
9853   "name" : "const keymaster1_device *",
9854   "referenced_type" : "type-2760",
9855   "self_type" : "type-2759",
9856   "size" : 8,
9857   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9858  },
9859  {
9860   "alignment" : 8,
9861   "linker_set_key" : "const keymaster1_device *",
9862   "name" : "const keymaster1_device *",
9863   "referenced_type" : "type-2899",
9864   "self_type" : "type-2898",
9865   "size" : 8,
9866   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9867  },
9868  {
9869   "alignment" : 8,
9870   "linker_set_key" : "const keymaster1_device *",
9871   "name" : "const keymaster1_device *",
9872   "referenced_type" : "type-304",
9873   "self_type" : "type-303",
9874   "size" : 8,
9875   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9876  },
9877  {
9878   "alignment" : 8,
9879   "linker_set_key" : "const keymaster1_device *",
9880   "name" : "const keymaster1_device *",
9881   "referenced_type" : "type-3380",
9882   "self_type" : "type-3379",
9883   "size" : 8,
9884   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9885  },
9886  {
9887   "alignment" : 8,
9888   "linker_set_key" : "const keymaster1_device *",
9889   "name" : "const keymaster1_device *",
9890   "referenced_type" : "type-3498",
9891   "self_type" : "type-3497",
9892   "size" : 8,
9893   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9894  },
9895  {
9896   "alignment" : 8,
9897   "linker_set_key" : "const keymaster1_device *",
9898   "name" : "const keymaster1_device *",
9899   "referenced_type" : "type-3646",
9900   "self_type" : "type-3645",
9901   "size" : 8,
9902   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9903  },
9904  {
9905   "alignment" : 8,
9906   "linker_set_key" : "const keymaster1_device *",
9907   "name" : "const keymaster1_device *",
9908   "referenced_type" : "type-3962",
9909   "self_type" : "type-3961",
9910   "size" : 8,
9911   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9912  },
9913  {
9914   "alignment" : 8,
9915   "linker_set_key" : "const keymaster1_device *",
9916   "name" : "const keymaster1_device *",
9917   "referenced_type" : "type-4080",
9918   "self_type" : "type-4079",
9919   "size" : 8,
9920   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9921  },
9922  {
9923   "alignment" : 8,
9924   "linker_set_key" : "const keymaster1_device *",
9925   "name" : "const keymaster1_device *",
9926   "referenced_type" : "type-4275",
9927   "self_type" : "type-4274",
9928   "size" : 8,
9929   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9930  },
9931  {
9932   "alignment" : 8,
9933   "linker_set_key" : "const keymaster1_device *",
9934   "name" : "const keymaster1_device *",
9935   "referenced_type" : "type-448",
9936   "self_type" : "type-447",
9937   "size" : 8,
9938   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9939  },
9940  {
9941   "alignment" : 8,
9942   "linker_set_key" : "const keymaster1_device *",
9943   "name" : "const keymaster1_device *",
9944   "referenced_type" : "type-4504",
9945   "self_type" : "type-4503",
9946   "size" : 8,
9947   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9948  },
9949  {
9950   "alignment" : 8,
9951   "linker_set_key" : "const keymaster1_device *",
9952   "name" : "const keymaster1_device *",
9953   "referenced_type" : "type-4847",
9954   "self_type" : "type-4849",
9955   "size" : 8,
9956   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
9957  },
9958  {
9959   "alignment" : 8,
9960   "linker_set_key" : "const keymaster1_device *",
9961   "name" : "const keymaster1_device *",
9962   "referenced_type" : "type-778",
9963   "self_type" : "type-777",
9964   "size" : 8,
9965   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9966  },
9967  {
9968   "alignment" : 8,
9969   "linker_set_key" : "const keymaster1_device *",
9970   "name" : "const keymaster1_device *",
9971   "referenced_type" : "type-917",
9972   "self_type" : "type-916",
9973   "size" : 8,
9974   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9975  },
9976  {
9977   "alignment" : 8,
9978   "linker_set_key" : "const keymaster2_device *",
9979   "name" : "const keymaster2_device *",
9980   "referenced_type" : "type-1827",
9981   "self_type" : "type-1829",
9982   "size" : 8,
9983   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
9984  },
9985  {
9986   "alignment" : 8,
9987   "linker_set_key" : "const keymaster2_device *",
9988   "name" : "const keymaster2_device *",
9989   "referenced_type" : "type-4860",
9990   "self_type" : "type-4862",
9991   "size" : 8,
9992   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
9993  },
9994  {
9995   "alignment" : 8,
9996   "linker_set_key" : "const keymaster::AbortOperationRequest *",
9997   "name" : "const keymaster::AbortOperationRequest *",
9998   "referenced_type" : "type-1973",
9999   "self_type" : "type-1974",
10000   "size" : 8,
10001   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10002  },
10003  {
10004   "alignment" : 8,
10005   "linker_set_key" : "const keymaster::AbortOperationResponse *",
10006   "name" : "const keymaster::AbortOperationResponse *",
10007   "referenced_type" : "type-1977",
10008   "self_type" : "type-1978",
10009   "size" : 8,
10010   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10011  },
10012  {
10013   "alignment" : 8,
10014   "linker_set_key" : "const keymaster::AddEntropyResponse *",
10015   "name" : "const keymaster::AddEntropyResponse *",
10016   "referenced_type" : "type-1985",
10017   "self_type" : "type-1986",
10018   "size" : 8,
10019   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10020  },
10021  {
10022   "alignment" : 8,
10023   "linker_set_key" : "const keymaster::AesKeyFactory *",
10024   "name" : "const keymaster::AesKeyFactory *",
10025   "referenced_type" : "type-1388",
10026   "self_type" : "type-1389",
10027   "size" : 8,
10028   "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h"
10029  },
10030  {
10031   "alignment" : 8,
10032   "linker_set_key" : "const keymaster::AttestationRecordContext *",
10033   "name" : "const keymaster::AttestationRecordContext *",
10034   "referenced_type" : "type-1752",
10035   "self_type" : "type-1755",
10036   "size" : 8,
10037   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
10038  },
10039  {
10040   "alignment" : 8,
10041   "linker_set_key" : "const keymaster::AuthProxy *",
10042   "name" : "const keymaster::AuthProxy *",
10043   "referenced_type" : "type-1862",
10044   "self_type" : "type-1872",
10045   "size" : 8,
10046   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
10047  },
10048  {
10049   "alignment" : 8,
10050   "linker_set_key" : "const keymaster::AuthProxyIterator *",
10051   "name" : "const keymaster::AuthProxyIterator *",
10052   "referenced_type" : "type-1569",
10053   "self_type" : "type-1790",
10054   "size" : 8,
10055   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
10056  },
10057  {
10058   "alignment" : 8,
10059   "linker_set_key" : "const keymaster::AuthorizationSet *",
10060   "name" : "const keymaster::AuthorizationSet *",
10061   "referenced_type" : "type-989",
10062   "self_type" : "type-1150",
10063   "size" : 8,
10064   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
10065  },
10066  {
10067   "alignment" : 8,
10068   "linker_set_key" : "const keymaster::AuthorizationSetBuilder *",
10069   "name" : "const keymaster::AuthorizationSetBuilder *",
10070   "referenced_type" : "type-1435",
10071   "self_type" : "type-1475",
10072   "size" : 8,
10073   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
10074  },
10075  {
10076   "alignment" : 8,
10077   "linker_set_key" : "const keymaster::Buffer *",
10078   "name" : "const keymaster::Buffer *",
10079   "referenced_type" : "type-2071",
10080   "self_type" : "type-2088",
10081   "size" : 8,
10082   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
10083  },
10084  {
10085   "alignment" : 8,
10086   "linker_set_key" : "const keymaster::ComputeSharedHmacRequest *",
10087   "name" : "const keymaster::ComputeSharedHmacRequest *",
10088   "referenced_type" : "type-2054",
10089   "self_type" : "type-2055",
10090   "size" : 8,
10091   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10092  },
10093  {
10094   "alignment" : 8,
10095   "linker_set_key" : "const keymaster::ConfigureRequest *",
10096   "name" : "const keymaster::ConfigureRequest *",
10097   "referenced_type" : "type-2036",
10098   "self_type" : "type-2037",
10099   "size" : 8,
10100   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10101  },
10102  {
10103   "alignment" : 8,
10104   "linker_set_key" : "const keymaster::ConfigureResponse *",
10105   "name" : "const keymaster::ConfigureResponse *",
10106   "referenced_type" : "type-2041",
10107   "self_type" : "type-2042",
10108   "size" : 8,
10109   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10110  },
10111  {
10112   "alignment" : 8,
10113   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::AndroidKeymaster> *",
10114   "name" : "const keymaster::DefaultDelete<keymaster::AndroidKeymaster> *",
10115   "referenced_type" : "type-1696",
10116   "self_type" : "type-1700",
10117   "size" : 8,
10118   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10119  },
10120  {
10121   "alignment" : 8,
10122   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::Key> *",
10123   "name" : "const keymaster::DefaultDelete<keymaster::Key> *",
10124   "referenced_type" : "type-718",
10125   "self_type" : "type-762",
10126   "size" : 8,
10127   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10128  },
10129  {
10130   "alignment" : 8,
10131   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::Operation> *",
10132   "name" : "const keymaster::DefaultDelete<keymaster::Operation> *",
10133   "referenced_type" : "type-231",
10134   "self_type" : "type-243",
10135   "size" : 8,
10136   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10137  },
10138  {
10139   "alignment" : 8,
10140   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_algorithm_t []> *",
10141   "name" : "const keymaster::DefaultDelete<keymaster_algorithm_t []> *",
10142   "referenced_type" : "type-1005",
10143   "self_type" : "type-1039",
10144   "size" : 8,
10145   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10146  },
10147  {
10148   "alignment" : 8,
10149   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_blob_t []> *",
10150   "name" : "const keymaster::DefaultDelete<keymaster_blob_t []> *",
10151   "referenced_type" : "type-4903",
10152   "self_type" : "type-4913",
10153   "size" : 8,
10154   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10155  },
10156  {
10157   "alignment" : 8,
10158   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_block_mode_t []> *",
10159   "name" : "const keymaster::DefaultDelete<keymaster_block_mode_t []> *",
10160   "referenced_type" : "type-1226",
10161   "self_type" : "type-1273",
10162   "size" : 8,
10163   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10164  },
10165  {
10166   "alignment" : 8,
10167   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_digest_t []> *",
10168   "name" : "const keymaster::DefaultDelete<keymaster_digest_t []> *",
10169   "referenced_type" : "type-1699",
10170   "self_type" : "type-1740",
10171   "size" : 8,
10172   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10173  },
10174  {
10175   "alignment" : 8,
10176   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_key_format_t []> *",
10177   "name" : "const keymaster::DefaultDelete<keymaster_key_format_t []> *",
10178   "referenced_type" : "type-1880",
10179   "self_type" : "type-1895",
10180   "size" : 8,
10181   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10182  },
10183  {
10184   "alignment" : 8,
10185   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_padding_t []> *",
10186   "name" : "const keymaster::DefaultDelete<keymaster_padding_t []> *",
10187   "referenced_type" : "type-1410",
10188   "self_type" : "type-1448",
10189   "size" : 8,
10190   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10191  },
10192  {
10193   "alignment" : 8,
10194   "linker_set_key" : "const keymaster::DefaultDelete<unsigned char []> *",
10195   "name" : "const keymaster::DefaultDelete<unsigned char []> *",
10196   "referenced_type" : "type-78",
10197   "self_type" : "type-77",
10198   "size" : 8,
10199   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10200  },
10201  {
10202   "alignment" : 8,
10203   "linker_set_key" : "const keymaster::DeleteAllKeysRequest *",
10204   "name" : "const keymaster::DeleteAllKeysRequest *",
10205   "referenced_type" : "type-2010",
10206   "self_type" : "type-2011",
10207   "size" : 8,
10208   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10209  },
10210  {
10211   "alignment" : 8,
10212   "linker_set_key" : "const keymaster::DeleteAllKeysResponse *",
10213   "name" : "const keymaster::DeleteAllKeysResponse *",
10214   "referenced_type" : "type-2014",
10215   "self_type" : "type-2015",
10216   "size" : 8,
10217   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10218  },
10219  {
10220   "alignment" : 8,
10221   "linker_set_key" : "const keymaster::DeleteKeyResponse *",
10222   "name" : "const keymaster::DeleteKeyResponse *",
10223   "referenced_type" : "type-2005",
10224   "self_type" : "type-2006",
10225   "size" : 8,
10226   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10227  },
10228  {
10229   "alignment" : 8,
10230   "linker_set_key" : "const keymaster::EcKey *",
10231   "name" : "const keymaster::EcKey *",
10232   "referenced_type" : "type-1589",
10233   "self_type" : "type-1595",
10234   "size" : 8,
10235   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key.h"
10236  },
10237  {
10238   "alignment" : 8,
10239   "linker_set_key" : "const keymaster::EcKeyFactory *",
10240   "name" : "const keymaster::EcKeyFactory *",
10241   "referenced_type" : "type-1855",
10242   "self_type" : "type-1856",
10243   "size" : 8,
10244   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h"
10245  },
10246  {
10247   "alignment" : 8,
10248   "linker_set_key" : "const keymaster::EcdsaKeymaster0KeyFactory *",
10249   "name" : "const keymaster::EcdsaKeymaster0KeyFactory *",
10250   "referenced_type" : "type-1860",
10251   "self_type" : "type-1861",
10252   "size" : 8,
10253   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
10254  },
10255  {
10256   "alignment" : 8,
10257   "linker_set_key" : "const keymaster::EcdsaKeymaster1KeyFactory *",
10258   "name" : "const keymaster::EcdsaKeymaster1KeyFactory *",
10259   "referenced_type" : "type-143",
10260   "self_type" : "type-144",
10261   "size" : 8,
10262   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
10263  },
10264  {
10265   "alignment" : 8,
10266   "linker_set_key" : "const keymaster::EcdsaOperationFactory *",
10267   "name" : "const keymaster::EcdsaOperationFactory *",
10268   "referenced_type" : "type-195",
10269   "self_type" : "type-196",
10270   "size" : 8,
10271   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
10272  },
10273  {
10274   "alignment" : 8,
10275   "linker_set_key" : "const keymaster::EcdsaSignOperationFactory *",
10276   "name" : "const keymaster::EcdsaSignOperationFactory *",
10277   "referenced_type" : "type-198",
10278   "self_type" : "type-199",
10279   "size" : 8,
10280   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
10281  },
10282  {
10283   "alignment" : 8,
10284   "linker_set_key" : "const keymaster::EcdsaVerifyOperationFactory *",
10285   "name" : "const keymaster::EcdsaVerifyOperationFactory *",
10286   "referenced_type" : "type-203",
10287   "self_type" : "type-204",
10288   "size" : 8,
10289   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
10290  },
10291  {
10292   "alignment" : 8,
10293   "linker_set_key" : "const keymaster::GenerateKeyRequest *",
10294   "name" : "const keymaster::GenerateKeyRequest *",
10295   "referenced_type" : "type-1943",
10296   "self_type" : "type-1944",
10297   "size" : 8,
10298   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10299  },
10300  {
10301   "alignment" : 8,
10302   "linker_set_key" : "const keymaster::GetHmacSharingParametersResponse *",
10303   "name" : "const keymaster::GetHmacSharingParametersResponse *",
10304   "referenced_type" : "type-2050",
10305   "self_type" : "type-2051",
10306   "size" : 8,
10307   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10308  },
10309  {
10310   "alignment" : 8,
10311   "linker_set_key" : "const keymaster::GetVersionRequest *",
10312   "name" : "const keymaster::GetVersionRequest *",
10313   "referenced_type" : "type-1811",
10314   "self_type" : "type-2018",
10315   "size" : 8,
10316   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10317  },
10318  {
10319   "alignment" : 8,
10320   "linker_set_key" : "const keymaster::HmacKeyFactory *",
10321   "name" : "const keymaster::HmacKeyFactory *",
10322   "referenced_type" : "type-1398",
10323   "self_type" : "type-1399",
10324   "size" : 8,
10325   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h"
10326  },
10327  {
10328   "alignment" : 8,
10329   "linker_set_key" : "const keymaster::Key *",
10330   "name" : "const keymaster::Key *",
10331   "referenced_type" : "type-1370",
10332   "self_type" : "type-1515",
10333   "size" : 8,
10334   "source_file" : "/system/keymaster/include/keymaster/key.h"
10335  },
10336  {
10337   "alignment" : 8,
10338   "linker_set_key" : "const keymaster::KeyFactory *",
10339   "name" : "const keymaster::KeyFactory *",
10340   "referenced_type" : "type-159",
10341   "self_type" : "type-158",
10342   "size" : 8,
10343   "source_file" : "/system/keymaster/include/keymaster/key.h"
10344  },
10345  {
10346   "alignment" : 8,
10347   "linker_set_key" : "const keymaster::Keymaster0Engine *",
10348   "name" : "const keymaster::Keymaster0Engine *",
10349   "referenced_type" : "type-592",
10350   "self_type" : "type-591",
10351   "size" : 8,
10352   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
10353  },
10354  {
10355   "alignment" : 8,
10356   "linker_set_key" : "const keymaster::Keymaster1ArbitrationFactory<keymaster::EcdsaKeymaster1KeyFactory> *",
10357   "name" : "const keymaster::Keymaster1ArbitrationFactory<keymaster::EcdsaKeymaster1KeyFactory> *",
10358   "referenced_type" : "type-1162",
10359   "self_type" : "type-1163",
10360   "size" : 8,
10361   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
10362  },
10363  {
10364   "alignment" : 8,
10365   "linker_set_key" : "const keymaster::Keymaster1ArbitrationFactory<keymaster::RsaKeymaster1KeyFactory> *",
10366   "name" : "const keymaster::Keymaster1ArbitrationFactory<keymaster::RsaKeymaster1KeyFactory> *",
10367   "referenced_type" : "type-1165",
10368   "self_type" : "type-1166",
10369   "size" : 8,
10370   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
10371  },
10372  {
10373   "alignment" : 8,
10374   "linker_set_key" : "const keymaster::Keymaster1Engine *",
10375   "name" : "const keymaster::Keymaster1Engine *",
10376   "referenced_type" : "type-128",
10377   "self_type" : "type-130",
10378   "size" : 8,
10379   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
10380  },
10381  {
10382   "alignment" : 8,
10383   "linker_set_key" : "const keymaster::Keymaster1Engine::KeyData *",
10384   "name" : "const keymaster::Keymaster1Engine::KeyData *",
10385   "referenced_type" : "type-467",
10386   "self_type" : "type-468",
10387   "size" : 8,
10388   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
10389  },
10390  {
10391   "alignment" : 8,
10392   "linker_set_key" : "const keymaster::Keymaster1LegacySupport *",
10393   "name" : "const keymaster::Keymaster1LegacySupport *",
10394   "referenced_type" : "type-1159",
10395   "self_type" : "type-1160",
10396   "size" : 8,
10397   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
10398  },
10399  {
10400   "alignment" : 8,
10401   "linker_set_key" : "const keymaster::KeymasterContext *",
10402   "name" : "const keymaster::KeymasterContext *",
10403   "referenced_type" : "type-2094",
10404   "self_type" : "type-2095",
10405   "size" : 8,
10406   "source_file" : "/system/keymaster/include/keymaster/keymaster_context.h"
10407  },
10408  {
10409   "alignment" : 8,
10410   "linker_set_key" : "const keymaster::KeymasterEnforcement *",
10411   "name" : "const keymaster::KeymasterEnforcement *",
10412   "referenced_type" : "type-2091",
10413   "self_type" : "type-2093",
10414   "size" : 8,
10415   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
10416  },
10417  {
10418   "alignment" : 8,
10419   "linker_set_key" : "const keymaster::KeymasterPassthroughEngine *",
10420   "name" : "const keymaster::KeymasterPassthroughEngine *",
10421   "referenced_type" : "type-1142",
10422   "self_type" : "type-1141",
10423   "size" : 8,
10424   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_key.h"
10425  },
10426  {
10427   "alignment" : 8,
10428   "linker_set_key" : "const keymaster::KeymasterPassthroughKeyFactory *",
10429   "name" : "const keymaster::KeymasterPassthroughKeyFactory *",
10430   "referenced_type" : "type-1146",
10431   "self_type" : "type-1147",
10432   "size" : 8,
10433   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_key.h"
10434  },
10435  {
10436   "alignment" : 8,
10437   "linker_set_key" : "const keymaster::Operation *",
10438   "name" : "const keymaster::Operation *",
10439   "referenced_type" : "type-175",
10440   "self_type" : "type-176",
10441   "size" : 8,
10442   "source_file" : "/system/keymaster/include/keymaster/operation.h"
10443  },
10444  {
10445   "alignment" : 8,
10446   "linker_set_key" : "const keymaster::OperationFactory *",
10447   "name" : "const keymaster::OperationFactory *",
10448   "referenced_type" : "type-169",
10449   "self_type" : "type-170",
10450   "size" : 8,
10451   "source_file" : "/system/keymaster/include/keymaster/operation.h"
10452  },
10453  {
10454   "alignment" : 8,
10455   "linker_set_key" : "const keymaster::OperationFactory::KeyType *",
10456   "name" : "const keymaster::OperationFactory::KeyType *",
10457   "referenced_type" : "type-165",
10458   "self_type" : "type-166",
10459   "size" : 8,
10460   "source_file" : "/system/keymaster/include/keymaster/operation.h"
10461  },
10462  {
10463   "alignment" : 8,
10464   "linker_set_key" : "const keymaster::PureSoftKeymasterContext *",
10465   "name" : "const keymaster::PureSoftKeymasterContext *",
10466   "referenced_type" : "type-1591",
10467   "self_type" : "type-1592",
10468   "size" : 8,
10469   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
10470  },
10471  {
10472   "alignment" : 8,
10473   "linker_set_key" : "const keymaster::RandomSource *",
10474   "name" : "const keymaster::RandomSource *",
10475   "referenced_type" : "type-1374",
10476   "self_type" : "type-1377",
10477   "size" : 8,
10478   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
10479  },
10480  {
10481   "alignment" : 8,
10482   "linker_set_key" : "const keymaster::RsaCryptOperation *",
10483   "name" : "const keymaster::RsaCryptOperation *",
10484   "referenced_type" : "type-821",
10485   "self_type" : "type-822",
10486   "size" : 8,
10487   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
10488  },
10489  {
10490   "alignment" : 8,
10491   "linker_set_key" : "const keymaster::RsaDecryptionOperationFactory *",
10492   "name" : "const keymaster::RsaDecryptionOperationFactory *",
10493   "referenced_type" : "type-844",
10494   "self_type" : "type-845",
10495   "size" : 8,
10496   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
10497  },
10498  {
10499   "alignment" : 8,
10500   "linker_set_key" : "const keymaster::RsaDigestingOperation *",
10501   "name" : "const keymaster::RsaDigestingOperation *",
10502   "referenced_type" : "type-813",
10503   "self_type" : "type-814",
10504   "size" : 8,
10505   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
10506  },
10507  {
10508   "alignment" : 8,
10509   "linker_set_key" : "const keymaster::RsaEncryptionOperationFactory *",
10510   "name" : "const keymaster::RsaEncryptionOperationFactory *",
10511   "referenced_type" : "type-841",
10512   "self_type" : "type-842",
10513   "size" : 8,
10514   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
10515  },
10516  {
10517   "alignment" : 8,
10518   "linker_set_key" : "const keymaster::RsaKey *",
10519   "name" : "const keymaster::RsaKey *",
10520   "referenced_type" : "type-558",
10521   "self_type" : "type-559",
10522   "size" : 8,
10523   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h"
10524  },
10525  {
10526   "alignment" : 8,
10527   "linker_set_key" : "const keymaster::RsaKeyFactory *",
10528   "name" : "const keymaster::RsaKeyFactory *",
10529   "referenced_type" : "type-588",
10530   "self_type" : "type-589",
10531   "size" : 8,
10532   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key_factory.h"
10533  },
10534  {
10535   "alignment" : 8,
10536   "linker_set_key" : "const keymaster::RsaKeymaster0KeyFactory *",
10537   "name" : "const keymaster::RsaKeymaster0KeyFactory *",
10538   "referenced_type" : "type-604",
10539   "self_type" : "type-605",
10540   "size" : 8,
10541   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h"
10542  },
10543  {
10544   "alignment" : 8,
10545   "linker_set_key" : "const keymaster::RsaKeymaster1KeyFactory *",
10546   "name" : "const keymaster::RsaKeymaster1KeyFactory *",
10547   "referenced_type" : "type-796",
10548   "self_type" : "type-799",
10549   "size" : 8,
10550   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
10551  },
10552  {
10553   "alignment" : 8,
10554   "linker_set_key" : "const keymaster::RsaOperation *",
10555   "name" : "const keymaster::RsaOperation *",
10556   "referenced_type" : "type-809",
10557   "self_type" : "type-810",
10558   "size" : 8,
10559   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
10560  },
10561  {
10562   "alignment" : 8,
10563   "linker_set_key" : "const keymaster::RsaOperationFactory *",
10564   "name" : "const keymaster::RsaOperationFactory *",
10565   "referenced_type" : "type-830",
10566   "self_type" : "type-831",
10567   "size" : 8,
10568   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
10569  },
10570  {
10571   "alignment" : 8,
10572   "linker_set_key" : "const keymaster::RsaSigningOperationFactory *",
10573   "name" : "const keymaster::RsaSigningOperationFactory *",
10574   "referenced_type" : "type-835",
10575   "self_type" : "type-836",
10576   "size" : 8,
10577   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
10578  },
10579  {
10580   "alignment" : 8,
10581   "linker_set_key" : "const keymaster::RsaVerificationOperationFactory *",
10582   "name" : "const keymaster::RsaVerificationOperationFactory *",
10583   "referenced_type" : "type-838",
10584   "self_type" : "type-839",
10585   "size" : 8,
10586   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
10587  },
10588  {
10589   "alignment" : 8,
10590   "linker_set_key" : "const keymaster::SoftKeymasterContext *",
10591   "name" : "const keymaster::SoftKeymasterContext *",
10592   "referenced_type" : "type-1350",
10593   "self_type" : "type-1366",
10594   "size" : 8,
10595   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
10596  },
10597  {
10598   "alignment" : 8,
10599   "linker_set_key" : "const keymaster::SoftKeymasterDevice *",
10600   "name" : "const keymaster::SoftKeymasterDevice *",
10601   "referenced_type" : "type-1813",
10602   "self_type" : "type-1814",
10603   "size" : 8,
10604   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
10605  },
10606  {
10607   "alignment" : 8,
10608   "linker_set_key" : "const keymaster::SoftKeymasterEnforcement *",
10609   "name" : "const keymaster::SoftKeymasterEnforcement *",
10610   "referenced_type" : "type-1577",
10611   "self_type" : "type-1578",
10612   "size" : 8,
10613   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
10614  },
10615  {
10616   "alignment" : 8,
10617   "linker_set_key" : "const keymaster::SoftKeymasterLogger *",
10618   "name" : "const keymaster::SoftKeymasterLogger *",
10619   "referenced_type" : "type-5028",
10620   "self_type" : "type-5027",
10621   "size" : 8,
10622   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h"
10623  },
10624  {
10625   "alignment" : 8,
10626   "linker_set_key" : "const keymaster::SoftwareKeyBlobMaker *",
10627   "name" : "const keymaster::SoftwareKeyBlobMaker *",
10628   "referenced_type" : "type-140",
10629   "self_type" : "type-1853",
10630   "size" : 8,
10631   "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h"
10632  },
10633  {
10634   "alignment" : 8,
10635   "linker_set_key" : "const keymaster::SupportedAlgorithmsRequest *",
10636   "name" : "const keymaster::SupportedAlgorithmsRequest *",
10637   "referenced_type" : "type-1870",
10638   "self_type" : "type-1871",
10639   "size" : 8,
10640   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10641  },
10642  {
10643   "alignment" : 8,
10644   "linker_set_key" : "const keymaster::SupportedByAlgorithmAndPurposeRequest *",
10645   "name" : "const keymaster::SupportedByAlgorithmAndPurposeRequest *",
10646   "referenced_type" : "type-1888",
10647   "self_type" : "type-1889",
10648   "size" : 8,
10649   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10650  },
10651  {
10652   "alignment" : 8,
10653   "linker_set_key" : "const keymaster::SupportedByAlgorithmRequest *",
10654   "name" : "const keymaster::SupportedByAlgorithmRequest *",
10655   "referenced_type" : "type-1876",
10656   "self_type" : "type-1877",
10657   "size" : 8,
10658   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10659  },
10660  {
10661   "alignment" : 8,
10662   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_algorithm_t> *",
10663   "name" : "const keymaster::SupportedResponse<keymaster_algorithm_t> *",
10664   "referenced_type" : "type-1901",
10665   "self_type" : "type-1902",
10666   "size" : 8,
10667   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10668  },
10669  {
10670   "alignment" : 8,
10671   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_block_mode_t> *",
10672   "name" : "const keymaster::SupportedResponse<keymaster_block_mode_t> *",
10673   "referenced_type" : "type-1908",
10674   "self_type" : "type-1909",
10675   "size" : 8,
10676   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10677  },
10678  {
10679   "alignment" : 8,
10680   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_digest_t> *",
10681   "name" : "const keymaster::SupportedResponse<keymaster_digest_t> *",
10682   "referenced_type" : "type-1920",
10683   "self_type" : "type-1921",
10684   "size" : 8,
10685   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10686  },
10687  {
10688   "alignment" : 8,
10689   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_key_format_t> *",
10690   "name" : "const keymaster::SupportedResponse<keymaster_key_format_t> *",
10691   "referenced_type" : "type-1925",
10692   "self_type" : "type-1926",
10693   "size" : 8,
10694   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10695  },
10696  {
10697   "alignment" : 8,
10698   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_padding_t> *",
10699   "name" : "const keymaster::SupportedResponse<keymaster_padding_t> *",
10700   "referenced_type" : "type-1915",
10701   "self_type" : "type-1916",
10702   "size" : 8,
10703   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10704  },
10705  {
10706   "alignment" : 8,
10707   "linker_set_key" : "const keymaster::SymmetricKey *",
10708   "name" : "const keymaster::SymmetricKey *",
10709   "referenced_type" : "type-1381",
10710   "self_type" : "type-1382",
10711   "size" : 8,
10712   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
10713  },
10714  {
10715   "alignment" : 8,
10716   "linker_set_key" : "const keymaster::SymmetricKeyFactory *",
10717   "name" : "const keymaster::SymmetricKeyFactory *",
10718   "referenced_type" : "type-1378",
10719   "self_type" : "type-1379",
10720   "size" : 8,
10721   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
10722  },
10723  {
10724   "alignment" : 8,
10725   "linker_set_key" : "const keymaster::TripleDesKeyFactory *",
10726   "name" : "const keymaster::TripleDesKeyFactory *",
10727   "referenced_type" : "type-1406",
10728   "self_type" : "type-1407",
10729   "size" : 8,
10730   "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h"
10731  },
10732  {
10733   "alignment" : 8,
10734   "linker_set_key" : "const keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> > *",
10735   "name" : "const keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> > *",
10736   "referenced_type" : "type-2072",
10737   "self_type" : "type-2085",
10738   "size" : 8,
10739   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10740  },
10741  {
10742   "alignment" : 8,
10743   "linker_set_key" : "const keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> > *",
10744   "name" : "const keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> > *",
10745   "referenced_type" : "type-355",
10746   "self_type" : "type-356",
10747   "size" : 8,
10748   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10749  },
10750  {
10751   "alignment" : 8,
10752   "linker_set_key" : "const keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> > *",
10753   "name" : "const keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> > *",
10754   "referenced_type" : "type-5003",
10755   "self_type" : "type-5006",
10756   "size" : 8,
10757   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10758  },
10759  {
10760   "alignment" : 8,
10761   "linker_set_key" : "const keymaster::UniquePtr<keymaster::AndroidKeymaster, keymaster::DefaultDelete<keymaster::AndroidKeymaster> > *",
10762   "name" : "const keymaster::UniquePtr<keymaster::AndroidKeymaster, keymaster::DefaultDelete<keymaster::AndroidKeymaster> > *",
10763   "referenced_type" : "type-1837",
10764   "self_type" : "type-1841",
10765   "size" : 8,
10766   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10767  },
10768  {
10769   "alignment" : 8,
10770   "linker_set_key" : "const keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> > *",
10771   "name" : "const keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> > *",
10772   "referenced_type" : "type-2098",
10773   "self_type" : "type-2099",
10774   "size" : 8,
10775   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10776  },
10777  {
10778   "alignment" : 8,
10779   "linker_set_key" : "const keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > *",
10780   "name" : "const keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > *",
10781   "referenced_type" : "type-1623",
10782   "self_type" : "type-1624",
10783   "size" : 8,
10784   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10785  },
10786  {
10787   "alignment" : 8,
10788   "linker_set_key" : "const keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> > *",
10789   "name" : "const keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> > *",
10790   "referenced_type" : "type-2110",
10791   "self_type" : "type-2111",
10792   "size" : 8,
10793   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10794  },
10795  {
10796   "alignment" : 8,
10797   "linker_set_key" : "const keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> > *",
10798   "name" : "const keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> > *",
10799   "referenced_type" : "type-5009",
10800   "self_type" : "type-5010",
10801   "size" : 8,
10802   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10803  },
10804  {
10805   "alignment" : 8,
10806   "linker_set_key" : "const keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> > *",
10807   "name" : "const keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> > *",
10808   "referenced_type" : "type-2117",
10809   "self_type" : "type-2118",
10810   "size" : 8,
10811   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10812  },
10813  {
10814   "alignment" : 8,
10815   "linker_set_key" : "const keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> > *",
10816   "name" : "const keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> > *",
10817   "referenced_type" : "type-2130",
10818   "self_type" : "type-2131",
10819   "size" : 8,
10820   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10821  },
10822  {
10823   "alignment" : 8,
10824   "linker_set_key" : "const keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> > *",
10825   "name" : "const keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> > *",
10826   "referenced_type" : "type-2138",
10827   "self_type" : "type-2139",
10828   "size" : 8,
10829   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10830  },
10831  {
10832   "alignment" : 8,
10833   "linker_set_key" : "const keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> > *",
10834   "name" : "const keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> > *",
10835   "referenced_type" : "type-2124",
10836   "self_type" : "type-2125",
10837   "size" : 8,
10838   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10839  },
10840  {
10841   "alignment" : 8,
10842   "linker_set_key" : "const keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> > *",
10843   "name" : "const keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> > *",
10844   "referenced_type" : "type-850",
10845   "self_type" : "type-851",
10846   "size" : 8,
10847   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10848  },
10849  {
10850   "alignment" : 8,
10851   "linker_set_key" : "const keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete> *",
10852   "name" : "const keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete> *",
10853   "referenced_type" : "type-614",
10854   "self_type" : "type-615",
10855   "size" : 8,
10856   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10857  },
10858  {
10859   "alignment" : 8,
10860   "linker_set_key" : "const keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> > *",
10861   "name" : "const keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> > *",
10862   "referenced_type" : "type-1883",
10863   "self_type" : "type-1894",
10864   "size" : 8,
10865   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10866  },
10867  {
10868   "alignment" : 8,
10869   "linker_set_key" : "const keymaster::VerifyAuthorizationRequest *",
10870   "name" : "const keymaster::VerifyAuthorizationRequest *",
10871   "referenced_type" : "type-2076",
10872   "self_type" : "type-2077",
10873   "size" : 8,
10874   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10875  },
10876  {
10877   "alignment" : 8,
10878   "linker_set_key" : "const keymaster::VerifyAuthorizationResponse *",
10879   "name" : "const keymaster::VerifyAuthorizationResponse *",
10880   "referenced_type" : "type-2083",
10881   "self_type" : "type-2084",
10882   "size" : 8,
10883   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10884  },
10885  {
10886   "alignment" : 8,
10887   "linker_set_key" : "const keymaster_algorithm_t *",
10888   "name" : "const keymaster_algorithm_t *",
10889   "referenced_type" : "type-1210",
10890   "self_type" : "type-1212",
10891   "size" : 8,
10892   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
10893  },
10894  {
10895   "alignment" : 8,
10896   "linker_set_key" : "const keymaster_algorithm_t *",
10897   "name" : "const keymaster_algorithm_t *",
10898   "referenced_type" : "type-1446",
10899   "self_type" : "type-1449",
10900   "size" : 8,
10901   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
10902  },
10903  {
10904   "alignment" : 8,
10905   "linker_set_key" : "const keymaster_algorithm_t *",
10906   "name" : "const keymaster_algorithm_t *",
10907   "referenced_type" : "type-1644",
10908   "self_type" : "type-1648",
10909   "size" : 8,
10910   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
10911  },
10912  {
10913   "alignment" : 8,
10914   "linker_set_key" : "const keymaster_algorithm_t *",
10915   "name" : "const keymaster_algorithm_t *",
10916   "referenced_type" : "type-2145",
10917   "self_type" : "type-2147",
10918   "size" : 8,
10919   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
10920  },
10921  {
10922   "alignment" : 8,
10923   "linker_set_key" : "const keymaster_algorithm_t *",
10924   "name" : "const keymaster_algorithm_t *",
10925   "referenced_type" : "type-223",
10926   "self_type" : "type-227",
10927   "size" : 8,
10928   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
10929  },
10930  {
10931   "alignment" : 8,
10932   "linker_set_key" : "const keymaster_algorithm_t *",
10933   "name" : "const keymaster_algorithm_t *",
10934   "referenced_type" : "type-2683",
10935   "self_type" : "type-2685",
10936   "size" : 8,
10937   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
10938  },
10939  {
10940   "alignment" : 8,
10941   "linker_set_key" : "const keymaster_algorithm_t *",
10942   "name" : "const keymaster_algorithm_t *",
10943   "referenced_type" : "type-2941",
10944   "self_type" : "type-2943",
10945   "size" : 8,
10946   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
10947  },
10948  {
10949   "alignment" : 8,
10950   "linker_set_key" : "const keymaster_algorithm_t *",
10951   "name" : "const keymaster_algorithm_t *",
10952   "referenced_type" : "type-3086",
10953   "self_type" : "type-3093",
10954   "size" : 8,
10955   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
10956  },
10957  {
10958   "alignment" : 8,
10959   "linker_set_key" : "const keymaster_algorithm_t *",
10960   "name" : "const keymaster_algorithm_t *",
10961   "referenced_type" : "type-3110",
10962   "self_type" : "type-3112",
10963   "size" : 8,
10964   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
10965  },
10966  {
10967   "alignment" : 8,
10968   "linker_set_key" : "const keymaster_algorithm_t *",
10969   "name" : "const keymaster_algorithm_t *",
10970   "referenced_type" : "type-3261",
10971   "self_type" : "type-3263",
10972   "size" : 8,
10973   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
10974  },
10975  {
10976   "alignment" : 8,
10977   "linker_set_key" : "const keymaster_algorithm_t *",
10978   "name" : "const keymaster_algorithm_t *",
10979   "referenced_type" : "type-3413",
10980   "self_type" : "type-3415",
10981   "size" : 8,
10982   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
10983  },
10984  {
10985   "alignment" : 8,
10986   "linker_set_key" : "const keymaster_algorithm_t *",
10987   "name" : "const keymaster_algorithm_t *",
10988   "referenced_type" : "type-3689",
10989   "self_type" : "type-3691",
10990   "size" : 8,
10991   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
10992  },
10993  {
10994   "alignment" : 8,
10995   "linker_set_key" : "const keymaster_algorithm_t *",
10996   "name" : "const keymaster_algorithm_t *",
10997   "referenced_type" : "type-3831",
10998   "self_type" : "type-3833",
10999   "size" : 8,
11000   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11001  },
11002  {
11003   "alignment" : 8,
11004   "linker_set_key" : "const keymaster_algorithm_t *",
11005   "name" : "const keymaster_algorithm_t *",
11006   "referenced_type" : "type-4143",
11007   "self_type" : "type-4145",
11008   "size" : 8,
11009   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11010  },
11011  {
11012   "alignment" : 8,
11013   "linker_set_key" : "const keymaster_algorithm_t *",
11014   "name" : "const keymaster_algorithm_t *",
11015   "referenced_type" : "type-4341",
11016   "self_type" : "type-4343",
11017   "size" : 8,
11018   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11019  },
11020  {
11021   "alignment" : 8,
11022   "linker_set_key" : "const keymaster_algorithm_t *",
11023   "name" : "const keymaster_algorithm_t *",
11024   "referenced_type" : "type-4538",
11025   "self_type" : "type-4540",
11026   "size" : 8,
11027   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11028  },
11029  {
11030   "alignment" : 8,
11031   "linker_set_key" : "const keymaster_algorithm_t *",
11032   "name" : "const keymaster_algorithm_t *",
11033   "referenced_type" : "type-4705",
11034   "self_type" : "type-4707",
11035   "size" : 8,
11036   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11037  },
11038  {
11039   "alignment" : 8,
11040   "linker_set_key" : "const keymaster_algorithm_t *",
11041   "name" : "const keymaster_algorithm_t *",
11042   "referenced_type" : "type-4888",
11043   "self_type" : "type-4890",
11044   "size" : 8,
11045   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11046  },
11047  {
11048   "alignment" : 8,
11049   "linker_set_key" : "const keymaster_algorithm_t *",
11050   "name" : "const keymaster_algorithm_t *",
11051   "referenced_type" : "type-493",
11052   "self_type" : "type-495",
11053   "size" : 8,
11054   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11055  },
11056  {
11057   "alignment" : 8,
11058   "linker_set_key" : "const keymaster_algorithm_t *",
11059   "name" : "const keymaster_algorithm_t *",
11060   "referenced_type" : "type-5075",
11061   "self_type" : "type-5077",
11062   "size" : 8,
11063   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11064  },
11065  {
11066   "alignment" : 8,
11067   "linker_set_key" : "const keymaster_algorithm_t *",
11068   "name" : "const keymaster_algorithm_t *",
11069   "referenced_type" : "type-647",
11070   "self_type" : "type-649",
11071   "size" : 8,
11072   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11073  },
11074  {
11075   "alignment" : 8,
11076   "linker_set_key" : "const keymaster_algorithm_t *",
11077   "name" : "const keymaster_algorithm_t *",
11078   "referenced_type" : "type-666",
11079   "self_type" : "type-678",
11080   "size" : 8,
11081   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11082  },
11083  {
11084   "alignment" : 8,
11085   "linker_set_key" : "const keymaster_algorithm_t *",
11086   "name" : "const keymaster_algorithm_t *",
11087   "referenced_type" : "type-987",
11088   "self_type" : "type-990",
11089   "size" : 8,
11090   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11091  },
11092  {
11093   "alignment" : 8,
11094   "linker_set_key" : "const keymaster_blob_t *",
11095   "name" : "const keymaster_blob_t *",
11096   "referenced_type" : "type-1016",
11097   "self_type" : "type-1018",
11098   "size" : 8,
11099   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11100  },
11101  {
11102   "alignment" : 8,
11103   "linker_set_key" : "const keymaster_blob_t *",
11104   "name" : "const keymaster_blob_t *",
11105   "referenced_type" : "type-1196",
11106   "self_type" : "type-1198",
11107   "size" : 8,
11108   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11109  },
11110  {
11111   "alignment" : 8,
11112   "linker_set_key" : "const keymaster_blob_t *",
11113   "name" : "const keymaster_blob_t *",
11114   "referenced_type" : "type-1244",
11115   "self_type" : "type-1246",
11116   "size" : 8,
11117   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11118  },
11119  {
11120   "alignment" : 8,
11121   "linker_set_key" : "const keymaster_blob_t *",
11122   "name" : "const keymaster_blob_t *",
11123   "referenced_type" : "type-1476",
11124   "self_type" : "type-1478",
11125   "size" : 8,
11126   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11127  },
11128  {
11129   "alignment" : 8,
11130   "linker_set_key" : "const keymaster_blob_t *",
11131   "name" : "const keymaster_blob_t *",
11132   "referenced_type" : "type-1688",
11133   "self_type" : "type-1690",
11134   "size" : 8,
11135   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11136  },
11137  {
11138   "alignment" : 8,
11139   "linker_set_key" : "const keymaster_blob_t *",
11140   "name" : "const keymaster_blob_t *",
11141   "referenced_type" : "type-2179",
11142   "self_type" : "type-2187",
11143   "size" : 8,
11144   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11145  },
11146  {
11147   "alignment" : 8,
11148   "linker_set_key" : "const keymaster_blob_t *",
11149   "name" : "const keymaster_blob_t *",
11150   "referenced_type" : "type-256",
11151   "self_type" : "type-258",
11152   "size" : 8,
11153   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11154  },
11155  {
11156   "alignment" : 8,
11157   "linker_set_key" : "const keymaster_blob_t *",
11158   "name" : "const keymaster_blob_t *",
11159   "referenced_type" : "type-2589",
11160   "self_type" : "type-5101",
11161   "size" : 8,
11162   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11163  },
11164  {
11165   "alignment" : 8,
11166   "linker_set_key" : "const keymaster_blob_t *",
11167   "name" : "const keymaster_blob_t *",
11168   "referenced_type" : "type-2714",
11169   "self_type" : "type-2716",
11170   "size" : 8,
11171   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11172  },
11173  {
11174   "alignment" : 8,
11175   "linker_set_key" : "const keymaster_blob_t *",
11176   "name" : "const keymaster_blob_t *",
11177   "referenced_type" : "type-2868",
11178   "self_type" : "type-2870",
11179   "size" : 8,
11180   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11181  },
11182  {
11183   "alignment" : 8,
11184   "linker_set_key" : "const keymaster_blob_t *",
11185   "name" : "const keymaster_blob_t *",
11186   "referenced_type" : "type-2919",
11187   "self_type" : "type-2931",
11188   "size" : 8,
11189   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11190  },
11191  {
11192   "alignment" : 8,
11193   "linker_set_key" : "const keymaster_blob_t *",
11194   "name" : "const keymaster_blob_t *",
11195   "referenced_type" : "type-2965",
11196   "self_type" : "type-2967",
11197   "size" : 8,
11198   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11199  },
11200  {
11201   "alignment" : 8,
11202   "linker_set_key" : "const keymaster_blob_t *",
11203   "name" : "const keymaster_blob_t *",
11204   "referenced_type" : "type-3096",
11205   "self_type" : "type-3098",
11206   "size" : 8,
11207   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11208  },
11209  {
11210   "alignment" : 8,
11211   "linker_set_key" : "const keymaster_blob_t *",
11212   "name" : "const keymaster_blob_t *",
11213   "referenced_type" : "type-3140",
11214   "self_type" : "type-3142",
11215   "size" : 8,
11216   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11217  },
11218  {
11219   "alignment" : 8,
11220   "linker_set_key" : "const keymaster_blob_t *",
11221   "name" : "const keymaster_blob_t *",
11222   "referenced_type" : "type-3230",
11223   "self_type" : "type-3241",
11224   "size" : 8,
11225   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11226  },
11227  {
11228   "alignment" : 8,
11229   "linker_set_key" : "const keymaster_blob_t *",
11230   "name" : "const keymaster_blob_t *",
11231   "referenced_type" : "type-3285",
11232   "self_type" : "type-3287",
11233   "size" : 8,
11234   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11235  },
11236  {
11237   "alignment" : 8,
11238   "linker_set_key" : "const keymaster_blob_t *",
11239   "name" : "const keymaster_blob_t *",
11240   "referenced_type" : "type-3443",
11241   "self_type" : "type-3445",
11242   "size" : 8,
11243   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11244  },
11245  {
11246   "alignment" : 8,
11247   "linker_set_key" : "const keymaster_blob_t *",
11248   "name" : "const keymaster_blob_t *",
11249   "referenced_type" : "type-3613",
11250   "self_type" : "type-3615",
11251   "size" : 8,
11252   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11253  },
11254  {
11255   "alignment" : 8,
11256   "linker_set_key" : "const keymaster_blob_t *",
11257   "name" : "const keymaster_blob_t *",
11258   "referenced_type" : "type-3665",
11259   "self_type" : "type-3678",
11260   "size" : 8,
11261   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11262  },
11263  {
11264   "alignment" : 8,
11265   "linker_set_key" : "const keymaster_blob_t *",
11266   "name" : "const keymaster_blob_t *",
11267   "referenced_type" : "type-3715",
11268   "self_type" : "type-3717",
11269   "size" : 8,
11270   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11271  },
11272  {
11273   "alignment" : 8,
11274   "linker_set_key" : "const keymaster_blob_t *",
11275   "name" : "const keymaster_blob_t *",
11276   "referenced_type" : "type-3858",
11277   "self_type" : "type-3860",
11278   "size" : 8,
11279   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11280  },
11281  {
11282   "alignment" : 8,
11283   "linker_set_key" : "const keymaster_blob_t *",
11284   "name" : "const keymaster_blob_t *",
11285   "referenced_type" : "type-4114",
11286   "self_type" : "type-4134",
11287   "size" : 8,
11288   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11289  },
11290  {
11291   "alignment" : 8,
11292   "linker_set_key" : "const keymaster_blob_t *",
11293   "name" : "const keymaster_blob_t *",
11294   "referenced_type" : "type-417",
11295   "self_type" : "type-419",
11296   "size" : 8,
11297   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11298  },
11299  {
11300   "alignment" : 8,
11301   "linker_set_key" : "const keymaster_blob_t *",
11302   "name" : "const keymaster_blob_t *",
11303   "referenced_type" : "type-4171",
11304   "self_type" : "type-4173",
11305   "size" : 8,
11306   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11307  },
11308  {
11309   "alignment" : 8,
11310   "linker_set_key" : "const keymaster_blob_t *",
11311   "name" : "const keymaster_blob_t *",
11312   "referenced_type" : "type-4328",
11313   "self_type" : "type-4330",
11314   "size" : 8,
11315   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11316  },
11317  {
11318   "alignment" : 8,
11319   "linker_set_key" : "const keymaster_blob_t *",
11320   "name" : "const keymaster_blob_t *",
11321   "referenced_type" : "type-4376",
11322   "self_type" : "type-4378",
11323   "size" : 8,
11324   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11325  },
11326  {
11327   "alignment" : 8,
11328   "linker_set_key" : "const keymaster_blob_t *",
11329   "name" : "const keymaster_blob_t *",
11330   "referenced_type" : "type-4569",
11331   "self_type" : "type-4571",
11332   "size" : 8,
11333   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11334  },
11335  {
11336   "alignment" : 8,
11337   "linker_set_key" : "const keymaster_blob_t *",
11338   "name" : "const keymaster_blob_t *",
11339   "referenced_type" : "type-470",
11340   "self_type" : "type-482",
11341   "size" : 8,
11342   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11343  },
11344  {
11345   "alignment" : 8,
11346   "linker_set_key" : "const keymaster_blob_t *",
11347   "name" : "const keymaster_blob_t *",
11348   "referenced_type" : "type-4739",
11349   "self_type" : "type-4741",
11350   "size" : 8,
11351   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11352  },
11353  {
11354   "alignment" : 8,
11355   "linker_set_key" : "const keymaster_blob_t *",
11356   "name" : "const keymaster_blob_t *",
11357   "referenced_type" : "type-4923",
11358   "self_type" : "type-4926",
11359   "size" : 8,
11360   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11361  },
11362  {
11363   "alignment" : 8,
11364   "linker_set_key" : "const keymaster_blob_t *",
11365   "name" : "const keymaster_blob_t *",
11366   "referenced_type" : "type-51",
11367   "self_type" : "type-2172",
11368   "size" : 8,
11369   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11370  },
11371  {
11372   "alignment" : 8,
11373   "linker_set_key" : "const keymaster_blob_t *",
11374   "name" : "const keymaster_blob_t *",
11375   "referenced_type" : "type-5108",
11376   "self_type" : "type-5116",
11377   "size" : 8,
11378   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11379  },
11380  {
11381   "alignment" : 8,
11382   "linker_set_key" : "const keymaster_blob_t *",
11383   "name" : "const keymaster_blob_t *",
11384   "referenced_type" : "type-517",
11385   "self_type" : "type-519",
11386   "size" : 8,
11387   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11388  },
11389  {
11390   "alignment" : 8,
11391   "linker_set_key" : "const keymaster_blob_t *",
11392   "name" : "const keymaster_blob_t *",
11393   "referenced_type" : "type-673",
11394   "self_type" : "type-675",
11395   "size" : 8,
11396   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11397  },
11398  {
11399   "alignment" : 8,
11400   "linker_set_key" : "const keymaster_blob_t *",
11401   "name" : "const keymaster_blob_t *",
11402   "referenced_type" : "type-827",
11403   "self_type" : "type-846",
11404   "size" : 8,
11405   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11406  },
11407  {
11408   "alignment" : 8,
11409   "linker_set_key" : "const keymaster_blob_t *",
11410   "name" : "const keymaster_blob_t *",
11411   "referenced_type" : "type-957",
11412   "self_type" : "type-980",
11413   "size" : 8,
11414   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11415  },
11416  {
11417   "alignment" : 8,
11418   "linker_set_key" : "const keymaster_block_mode_t *",
11419   "name" : "const keymaster_block_mode_t *",
11420   "referenced_type" : "type-1213",
11421   "self_type" : "type-1215",
11422   "size" : 8,
11423   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11424  },
11425  {
11426   "alignment" : 8,
11427   "linker_set_key" : "const keymaster_block_mode_t *",
11428   "name" : "const keymaster_block_mode_t *",
11429   "referenced_type" : "type-1450",
11430   "self_type" : "type-1452",
11431   "size" : 8,
11432   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11433  },
11434  {
11435   "alignment" : 8,
11436   "linker_set_key" : "const keymaster_block_mode_t *",
11437   "name" : "const keymaster_block_mode_t *",
11438   "referenced_type" : "type-1649",
11439   "self_type" : "type-1651",
11440   "size" : 8,
11441   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11442  },
11443  {
11444   "alignment" : 8,
11445   "linker_set_key" : "const keymaster_block_mode_t *",
11446   "name" : "const keymaster_block_mode_t *",
11447   "referenced_type" : "type-2148",
11448   "self_type" : "type-2150",
11449   "size" : 8,
11450   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11451  },
11452  {
11453   "alignment" : 8,
11454   "linker_set_key" : "const keymaster_block_mode_t *",
11455   "name" : "const keymaster_block_mode_t *",
11456   "referenced_type" : "type-228",
11457   "self_type" : "type-230",
11458   "size" : 8,
11459   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11460  },
11461  {
11462   "alignment" : 8,
11463   "linker_set_key" : "const keymaster_block_mode_t *",
11464   "name" : "const keymaster_block_mode_t *",
11465   "referenced_type" : "type-2686",
11466   "self_type" : "type-2688",
11467   "size" : 8,
11468   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11469  },
11470  {
11471   "alignment" : 8,
11472   "linker_set_key" : "const keymaster_block_mode_t *",
11473   "name" : "const keymaster_block_mode_t *",
11474   "referenced_type" : "type-2944",
11475   "self_type" : "type-2946",
11476   "size" : 8,
11477   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11478  },
11479  {
11480   "alignment" : 8,
11481   "linker_set_key" : "const keymaster_block_mode_t *",
11482   "name" : "const keymaster_block_mode_t *",
11483   "referenced_type" : "type-3101",
11484   "self_type" : "type-3109",
11485   "size" : 8,
11486   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11487  },
11488  {
11489   "alignment" : 8,
11490   "linker_set_key" : "const keymaster_block_mode_t *",
11491   "name" : "const keymaster_block_mode_t *",
11492   "referenced_type" : "type-3113",
11493   "self_type" : "type-3115",
11494   "size" : 8,
11495   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11496  },
11497  {
11498   "alignment" : 8,
11499   "linker_set_key" : "const keymaster_block_mode_t *",
11500   "name" : "const keymaster_block_mode_t *",
11501   "referenced_type" : "type-3264",
11502   "self_type" : "type-3266",
11503   "size" : 8,
11504   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11505  },
11506  {
11507   "alignment" : 8,
11508   "linker_set_key" : "const keymaster_block_mode_t *",
11509   "name" : "const keymaster_block_mode_t *",
11510   "referenced_type" : "type-3416",
11511   "self_type" : "type-3419",
11512   "size" : 8,
11513   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11514  },
11515  {
11516   "alignment" : 8,
11517   "linker_set_key" : "const keymaster_block_mode_t *",
11518   "name" : "const keymaster_block_mode_t *",
11519   "referenced_type" : "type-3692",
11520   "self_type" : "type-3694",
11521   "size" : 8,
11522   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11523  },
11524  {
11525   "alignment" : 8,
11526   "linker_set_key" : "const keymaster_block_mode_t *",
11527   "name" : "const keymaster_block_mode_t *",
11528   "referenced_type" : "type-3834",
11529   "self_type" : "type-3836",
11530   "size" : 8,
11531   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11532  },
11533  {
11534   "alignment" : 8,
11535   "linker_set_key" : "const keymaster_block_mode_t *",
11536   "name" : "const keymaster_block_mode_t *",
11537   "referenced_type" : "type-4057",
11538   "self_type" : "type-4056",
11539   "size" : 8,
11540   "source_file" : "/system/keymaster/include/keymaster/operation.h"
11541  },
11542  {
11543   "alignment" : 8,
11544   "linker_set_key" : "const keymaster_block_mode_t *",
11545   "name" : "const keymaster_block_mode_t *",
11546   "referenced_type" : "type-4146",
11547   "self_type" : "type-4148",
11548   "size" : 8,
11549   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11550  },
11551  {
11552   "alignment" : 8,
11553   "linker_set_key" : "const keymaster_block_mode_t *",
11554   "name" : "const keymaster_block_mode_t *",
11555   "referenced_type" : "type-4344",
11556   "self_type" : "type-4347",
11557   "size" : 8,
11558   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11559  },
11560  {
11561   "alignment" : 8,
11562   "linker_set_key" : "const keymaster_block_mode_t *",
11563   "name" : "const keymaster_block_mode_t *",
11564   "referenced_type" : "type-4541",
11565   "self_type" : "type-4543",
11566   "size" : 8,
11567   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11568  },
11569  {
11570   "alignment" : 8,
11571   "linker_set_key" : "const keymaster_block_mode_t *",
11572   "name" : "const keymaster_block_mode_t *",
11573   "referenced_type" : "type-4708",
11574   "self_type" : "type-4710",
11575   "size" : 8,
11576   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11577  },
11578  {
11579   "alignment" : 8,
11580   "linker_set_key" : "const keymaster_block_mode_t *",
11581   "name" : "const keymaster_block_mode_t *",
11582   "referenced_type" : "type-4891",
11583   "self_type" : "type-4893",
11584   "size" : 8,
11585   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11586  },
11587  {
11588   "alignment" : 8,
11589   "linker_set_key" : "const keymaster_block_mode_t *",
11590   "name" : "const keymaster_block_mode_t *",
11591   "referenced_type" : "type-496",
11592   "self_type" : "type-498",
11593   "size" : 8,
11594   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11595  },
11596  {
11597   "alignment" : 8,
11598   "linker_set_key" : "const keymaster_block_mode_t *",
11599   "name" : "const keymaster_block_mode_t *",
11600   "referenced_type" : "type-5078",
11601   "self_type" : "type-5080",
11602   "size" : 8,
11603   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11604  },
11605  {
11606   "alignment" : 8,
11607   "linker_set_key" : "const keymaster_block_mode_t *",
11608   "name" : "const keymaster_block_mode_t *",
11609   "referenced_type" : "type-650",
11610   "self_type" : "type-652",
11611   "size" : 8,
11612   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11613  },
11614  {
11615   "alignment" : 8,
11616   "linker_set_key" : "const keymaster_block_mode_t *",
11617   "name" : "const keymaster_block_mode_t *",
11618   "referenced_type" : "type-683",
11619   "self_type" : "type-692",
11620   "size" : 8,
11621   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11622  },
11623  {
11624   "alignment" : 8,
11625   "linker_set_key" : "const keymaster_block_mode_t *",
11626   "name" : "const keymaster_block_mode_t *",
11627   "referenced_type" : "type-898",
11628   "self_type" : "type-897",
11629   "size" : 8,
11630   "source_file" : "/system/keymaster/include/keymaster/operation.h"
11631  },
11632  {
11633   "alignment" : 8,
11634   "linker_set_key" : "const keymaster_block_mode_t *",
11635   "name" : "const keymaster_block_mode_t *",
11636   "referenced_type" : "type-991",
11637   "self_type" : "type-993",
11638   "size" : 8,
11639   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11640  },
11641  {
11642   "alignment" : 8,
11643   "linker_set_key" : "const keymaster_digest_t *",
11644   "name" : "const keymaster_digest_t *",
11645   "referenced_type" : "type-1220",
11646   "self_type" : "type-1222",
11647   "size" : 8,
11648   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11649  },
11650  {
11651   "alignment" : 8,
11652   "linker_set_key" : "const keymaster_digest_t *",
11653   "name" : "const keymaster_digest_t *",
11654   "referenced_type" : "type-1456",
11655   "self_type" : "type-1458",
11656   "size" : 8,
11657   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11658  },
11659  {
11660   "alignment" : 8,
11661   "linker_set_key" : "const keymaster_digest_t *",
11662   "name" : "const keymaster_digest_t *",
11663   "referenced_type" : "type-1655",
11664   "self_type" : "type-1657",
11665   "size" : 8,
11666   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11667  },
11668  {
11669   "alignment" : 8,
11670   "linker_set_key" : "const keymaster_digest_t *",
11671   "name" : "const keymaster_digest_t *",
11672   "referenced_type" : "type-2154",
11673   "self_type" : "type-2157",
11674   "size" : 8,
11675   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11676  },
11677  {
11678   "alignment" : 8,
11679   "linker_set_key" : "const keymaster_digest_t *",
11680   "name" : "const keymaster_digest_t *",
11681   "referenced_type" : "type-235",
11682   "self_type" : "type-237",
11683   "size" : 8,
11684   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11685  },
11686  {
11687   "alignment" : 8,
11688   "linker_set_key" : "const keymaster_digest_t *",
11689   "name" : "const keymaster_digest_t *",
11690   "referenced_type" : "type-2693",
11691   "self_type" : "type-2695",
11692   "size" : 8,
11693   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11694  },
11695  {
11696   "alignment" : 8,
11697   "linker_set_key" : "const keymaster_digest_t *",
11698   "name" : "const keymaster_digest_t *",
11699   "referenced_type" : "type-2950",
11700   "self_type" : "type-2952",
11701   "size" : 8,
11702   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11703  },
11704  {
11705   "alignment" : 8,
11706   "linker_set_key" : "const keymaster_digest_t *",
11707   "name" : "const keymaster_digest_t *",
11708   "referenced_type" : "type-3119",
11709   "self_type" : "type-3124",
11710   "size" : 8,
11711   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11712  },
11713  {
11714   "alignment" : 8,
11715   "linker_set_key" : "const keymaster_digest_t *",
11716   "name" : "const keymaster_digest_t *",
11717   "referenced_type" : "type-3138",
11718   "self_type" : "type-3151",
11719   "size" : 8,
11720   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11721  },
11722  {
11723   "alignment" : 8,
11724   "linker_set_key" : "const keymaster_digest_t *",
11725   "name" : "const keymaster_digest_t *",
11726   "referenced_type" : "type-3270",
11727   "self_type" : "type-3272",
11728   "size" : 8,
11729   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11730  },
11731  {
11732   "alignment" : 8,
11733   "linker_set_key" : "const keymaster_digest_t *",
11734   "name" : "const keymaster_digest_t *",
11735   "referenced_type" : "type-3423",
11736   "self_type" : "type-3425",
11737   "size" : 8,
11738   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11739  },
11740  {
11741   "alignment" : 8,
11742   "linker_set_key" : "const keymaster_digest_t *",
11743   "name" : "const keymaster_digest_t *",
11744   "referenced_type" : "type-3698",
11745   "self_type" : "type-3700",
11746   "size" : 8,
11747   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11748  },
11749  {
11750   "alignment" : 8,
11751   "linker_set_key" : "const keymaster_digest_t *",
11752   "name" : "const keymaster_digest_t *",
11753   "referenced_type" : "type-3842",
11754   "self_type" : "type-3844",
11755   "size" : 8,
11756   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11757  },
11758  {
11759   "alignment" : 8,
11760   "linker_set_key" : "const keymaster_digest_t *",
11761   "name" : "const keymaster_digest_t *",
11762   "referenced_type" : "type-4062",
11763   "self_type" : "type-4061",
11764   "size" : 8,
11765   "source_file" : "/system/keymaster/include/keymaster/operation.h"
11766  },
11767  {
11768   "alignment" : 8,
11769   "linker_set_key" : "const keymaster_digest_t *",
11770   "name" : "const keymaster_digest_t *",
11771   "referenced_type" : "type-4153",
11772   "self_type" : "type-4155",
11773   "size" : 8,
11774   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11775  },
11776  {
11777   "alignment" : 8,
11778   "linker_set_key" : "const keymaster_digest_t *",
11779   "name" : "const keymaster_digest_t *",
11780   "referenced_type" : "type-4351",
11781   "self_type" : "type-4353",
11782   "size" : 8,
11783   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11784  },
11785  {
11786   "alignment" : 8,
11787   "linker_set_key" : "const keymaster_digest_t *",
11788   "name" : "const keymaster_digest_t *",
11789   "referenced_type" : "type-4549",
11790   "self_type" : "type-4551",
11791   "size" : 8,
11792   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11793  },
11794  {
11795   "alignment" : 8,
11796   "linker_set_key" : "const keymaster_digest_t *",
11797   "name" : "const keymaster_digest_t *",
11798   "referenced_type" : "type-4716",
11799   "self_type" : "type-4718",
11800   "size" : 8,
11801   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11802  },
11803  {
11804   "alignment" : 8,
11805   "linker_set_key" : "const keymaster_digest_t *",
11806   "name" : "const keymaster_digest_t *",
11807   "referenced_type" : "type-4898",
11808   "self_type" : "type-4900",
11809   "size" : 8,
11810   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11811  },
11812  {
11813   "alignment" : 8,
11814   "linker_set_key" : "const keymaster_digest_t *",
11815   "name" : "const keymaster_digest_t *",
11816   "referenced_type" : "type-502",
11817   "self_type" : "type-504",
11818   "size" : 8,
11819   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11820  },
11821  {
11822   "alignment" : 8,
11823   "linker_set_key" : "const keymaster_digest_t *",
11824   "name" : "const keymaster_digest_t *",
11825   "referenced_type" : "type-5084",
11826   "self_type" : "type-5087",
11827   "size" : 8,
11828   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11829  },
11830  {
11831   "alignment" : 8,
11832   "linker_set_key" : "const keymaster_digest_t *",
11833   "name" : "const keymaster_digest_t *",
11834   "referenced_type" : "type-656",
11835   "self_type" : "type-658",
11836   "size" : 8,
11837   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11838  },
11839  {
11840   "alignment" : 8,
11841   "linker_set_key" : "const keymaster_digest_t *",
11842   "name" : "const keymaster_digest_t *",
11843   "referenced_type" : "type-701",
11844   "self_type" : "type-714",
11845   "size" : 8,
11846   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11847  },
11848  {
11849   "alignment" : 8,
11850   "linker_set_key" : "const keymaster_digest_t *",
11851   "name" : "const keymaster_digest_t *",
11852   "referenced_type" : "type-901",
11853   "self_type" : "type-900",
11854   "size" : 8,
11855   "source_file" : "/system/keymaster/include/keymaster/operation.h"
11856  },
11857  {
11858   "alignment" : 8,
11859   "linker_set_key" : "const keymaster_digest_t *",
11860   "name" : "const keymaster_digest_t *",
11861   "referenced_type" : "type-997",
11862   "self_type" : "type-999",
11863   "size" : 8,
11864   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11865  },
11866  {
11867   "alignment" : 8,
11868   "linker_set_key" : "const keymaster_key_blob_t *",
11869   "name" : "const keymaster_key_blob_t *",
11870   "referenced_type" : "type-1010",
11871   "self_type" : "type-1012",
11872   "size" : 8,
11873   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11874  },
11875  {
11876   "alignment" : 8,
11877   "linker_set_key" : "const keymaster_key_blob_t *",
11878   "name" : "const keymaster_key_blob_t *",
11879   "referenced_type" : "type-1188",
11880   "self_type" : "type-1190",
11881   "size" : 8,
11882   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11883  },
11884  {
11885   "alignment" : 8,
11886   "linker_set_key" : "const keymaster_key_blob_t *",
11887   "name" : "const keymaster_key_blob_t *",
11888   "referenced_type" : "type-1236",
11889   "self_type" : "type-1238",
11890   "size" : 8,
11891   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11892  },
11893  {
11894   "alignment" : 8,
11895   "linker_set_key" : "const keymaster_key_blob_t *",
11896   "name" : "const keymaster_key_blob_t *",
11897   "referenced_type" : "type-1470",
11898   "self_type" : "type-1472",
11899   "size" : 8,
11900   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11901  },
11902  {
11903   "alignment" : 8,
11904   "linker_set_key" : "const keymaster_key_blob_t *",
11905   "name" : "const keymaster_key_blob_t *",
11906   "referenced_type" : "type-1683",
11907   "self_type" : "type-1685",
11908   "size" : 8,
11909   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11910  },
11911  {
11912   "alignment" : 8,
11913   "linker_set_key" : "const keymaster_key_blob_t *",
11914   "name" : "const keymaster_key_blob_t *",
11915   "referenced_type" : "type-2142",
11916   "self_type" : "type-2144",
11917   "size" : 8,
11918   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11919  },
11920  {
11921   "alignment" : 8,
11922   "linker_set_key" : "const keymaster_key_blob_t *",
11923   "name" : "const keymaster_key_blob_t *",
11924   "referenced_type" : "type-251",
11925   "self_type" : "type-253",
11926   "size" : 8,
11927   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11928  },
11929  {
11930   "alignment" : 8,
11931   "linker_set_key" : "const keymaster_key_blob_t *",
11932   "name" : "const keymaster_key_blob_t *",
11933   "referenced_type" : "type-2604",
11934   "self_type" : "type-5097",
11935   "size" : 8,
11936   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11937  },
11938  {
11939   "alignment" : 8,
11940   "linker_set_key" : "const keymaster_key_blob_t *",
11941   "name" : "const keymaster_key_blob_t *",
11942   "referenced_type" : "type-2709",
11943   "self_type" : "type-2711",
11944   "size" : 8,
11945   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11946  },
11947  {
11948   "alignment" : 8,
11949   "linker_set_key" : "const keymaster_key_blob_t *",
11950   "name" : "const keymaster_key_blob_t *",
11951   "referenced_type" : "type-2838",
11952   "self_type" : "type-2837",
11953   "size" : 8,
11954   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
11955  },
11956  {
11957   "alignment" : 8,
11958   "linker_set_key" : "const keymaster_key_blob_t *",
11959   "name" : "const keymaster_key_blob_t *",
11960   "referenced_type" : "type-2926",
11961   "self_type" : "type-2928",
11962   "size" : 8,
11963   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11964  },
11965  {
11966   "alignment" : 8,
11967   "linker_set_key" : "const keymaster_key_blob_t *",
11968   "name" : "const keymaster_key_blob_t *",
11969   "referenced_type" : "type-2960",
11970   "self_type" : "type-2962",
11971   "size" : 8,
11972   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11973  },
11974  {
11975   "alignment" : 8,
11976   "linker_set_key" : "const keymaster_key_blob_t *",
11977   "name" : "const keymaster_key_blob_t *",
11978   "referenced_type" : "type-3090",
11979   "self_type" : "type-3092",
11980   "size" : 8,
11981   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11982  },
11983  {
11984   "alignment" : 8,
11985   "linker_set_key" : "const keymaster_key_blob_t *",
11986   "name" : "const keymaster_key_blob_t *",
11987   "referenced_type" : "type-3133",
11988   "self_type" : "type-3135",
11989   "size" : 8,
11990   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11991  },
11992  {
11993   "alignment" : 8,
11994   "linker_set_key" : "const keymaster_key_blob_t *",
11995   "name" : "const keymaster_key_blob_t *",
11996   "referenced_type" : "type-3218",
11997   "self_type" : "type-3222",
11998   "size" : 8,
11999   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12000  },
12001  {
12002   "alignment" : 8,
12003   "linker_set_key" : "const keymaster_key_blob_t *",
12004   "name" : "const keymaster_key_blob_t *",
12005   "referenced_type" : "type-3280",
12006   "self_type" : "type-3282",
12007   "size" : 8,
12008   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12009  },
12010  {
12011   "alignment" : 8,
12012   "linker_set_key" : "const keymaster_key_blob_t *",
12013   "name" : "const keymaster_key_blob_t *",
12014   "referenced_type" : "type-3438",
12015   "self_type" : "type-3440",
12016   "size" : 8,
12017   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12018  },
12019  {
12020   "alignment" : 8,
12021   "linker_set_key" : "const keymaster_key_blob_t *",
12022   "name" : "const keymaster_key_blob_t *",
12023   "referenced_type" : "type-3582",
12024   "self_type" : "type-3581",
12025   "size" : 8,
12026   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
12027  },
12028  {
12029   "alignment" : 8,
12030   "linker_set_key" : "const keymaster_key_blob_t *",
12031   "name" : "const keymaster_key_blob_t *",
12032   "referenced_type" : "type-3672",
12033   "self_type" : "type-3674",
12034   "size" : 8,
12035   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12036  },
12037  {
12038   "alignment" : 8,
12039   "linker_set_key" : "const keymaster_key_blob_t *",
12040   "name" : "const keymaster_key_blob_t *",
12041   "referenced_type" : "type-3708",
12042   "self_type" : "type-3710",
12043   "size" : 8,
12044   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12045  },
12046  {
12047   "alignment" : 8,
12048   "linker_set_key" : "const keymaster_key_blob_t *",
12049   "name" : "const keymaster_key_blob_t *",
12050   "referenced_type" : "type-3852",
12051   "self_type" : "type-3854",
12052   "size" : 8,
12053   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12054  },
12055  {
12056   "alignment" : 8,
12057   "linker_set_key" : "const keymaster_key_blob_t *",
12058   "name" : "const keymaster_key_blob_t *",
12059   "referenced_type" : "type-386",
12060   "self_type" : "type-385",
12061   "size" : 8,
12062   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
12063  },
12064  {
12065   "alignment" : 8,
12066   "linker_set_key" : "const keymaster_key_blob_t *",
12067   "name" : "const keymaster_key_blob_t *",
12068   "referenced_type" : "type-4129",
12069   "self_type" : "type-4131",
12070   "size" : 8,
12071   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12072  },
12073  {
12074   "alignment" : 8,
12075   "linker_set_key" : "const keymaster_key_blob_t *",
12076   "name" : "const keymaster_key_blob_t *",
12077   "referenced_type" : "type-4166",
12078   "self_type" : "type-4168",
12079   "size" : 8,
12080   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12081  },
12082  {
12083   "alignment" : 8,
12084   "linker_set_key" : "const keymaster_key_blob_t *",
12085   "name" : "const keymaster_key_blob_t *",
12086   "referenced_type" : "type-4323",
12087   "self_type" : "type-4325",
12088   "size" : 8,
12089   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12090  },
12091  {
12092   "alignment" : 8,
12093   "linker_set_key" : "const keymaster_key_blob_t *",
12094   "name" : "const keymaster_key_blob_t *",
12095   "referenced_type" : "type-4368",
12096   "self_type" : "type-4370",
12097   "size" : 8,
12098   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12099  },
12100  {
12101   "alignment" : 8,
12102   "linker_set_key" : "const keymaster_key_blob_t *",
12103   "name" : "const keymaster_key_blob_t *",
12104   "referenced_type" : "type-4564",
12105   "self_type" : "type-4566",
12106   "size" : 8,
12107   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12108  },
12109  {
12110   "alignment" : 8,
12111   "linker_set_key" : "const keymaster_key_blob_t *",
12112   "name" : "const keymaster_key_blob_t *",
12113   "referenced_type" : "type-4733",
12114   "self_type" : "type-4736",
12115   "size" : 8,
12116   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12117  },
12118  {
12119   "alignment" : 8,
12120   "linker_set_key" : "const keymaster_key_blob_t *",
12121   "name" : "const keymaster_key_blob_t *",
12122   "referenced_type" : "type-477",
12123   "self_type" : "type-479",
12124   "size" : 8,
12125   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12126  },
12127  {
12128   "alignment" : 8,
12129   "linker_set_key" : "const keymaster_key_blob_t *",
12130   "name" : "const keymaster_key_blob_t *",
12131   "referenced_type" : "type-4918",
12132   "self_type" : "type-4920",
12133   "size" : 8,
12134   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12135  },
12136  {
12137   "alignment" : 8,
12138   "linker_set_key" : "const keymaster_key_blob_t *",
12139   "name" : "const keymaster_key_blob_t *",
12140   "referenced_type" : "type-5072",
12141   "self_type" : "type-5074",
12142   "size" : 8,
12143   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12144  },
12145  {
12146   "alignment" : 8,
12147   "linker_set_key" : "const keymaster_key_blob_t *",
12148   "name" : "const keymaster_key_blob_t *",
12149   "referenced_type" : "type-512",
12150   "self_type" : "type-514",
12151   "size" : 8,
12152   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12153  },
12154  {
12155   "alignment" : 8,
12156   "linker_set_key" : "const keymaster_key_blob_t *",
12157   "name" : "const keymaster_key_blob_t *",
12158   "referenced_type" : "type-66",
12159   "self_type" : "type-2167",
12160   "size" : 8,
12161   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12162  },
12163  {
12164   "alignment" : 8,
12165   "linker_set_key" : "const keymaster_key_blob_t *",
12166   "name" : "const keymaster_key_blob_t *",
12167   "referenced_type" : "type-668",
12168   "self_type" : "type-670",
12169   "size" : 8,
12170   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12171  },
12172  {
12173   "alignment" : 8,
12174   "linker_set_key" : "const keymaster_key_blob_t *",
12175   "name" : "const keymaster_key_blob_t *",
12176   "referenced_type" : "type-767",
12177   "self_type" : "type-772",
12178   "size" : 8,
12179   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12180  },
12181  {
12182   "alignment" : 8,
12183   "linker_set_key" : "const keymaster_key_blob_t *",
12184   "name" : "const keymaster_key_blob_t *",
12185   "referenced_type" : "type-975",
12186   "self_type" : "type-977",
12187   "size" : 8,
12188   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12189  },
12190  {
12191   "alignment" : 8,
12192   "linker_set_key" : "const keymaster_key_format_t *",
12193   "name" : "const keymaster_key_format_t *",
12194   "referenced_type" : "type-1000",
12195   "self_type" : "type-1002",
12196   "size" : 8,
12197   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12198  },
12199  {
12200   "alignment" : 8,
12201   "linker_set_key" : "const keymaster_key_format_t *",
12202   "name" : "const keymaster_key_format_t *",
12203   "referenced_type" : "type-1223",
12204   "self_type" : "type-1225",
12205   "size" : 8,
12206   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12207  },
12208  {
12209   "alignment" : 8,
12210   "linker_set_key" : "const keymaster_key_format_t *",
12211   "name" : "const keymaster_key_format_t *",
12212   "referenced_type" : "type-1459",
12213   "self_type" : "type-1461",
12214   "size" : 8,
12215   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12216  },
12217  {
12218   "alignment" : 8,
12219   "linker_set_key" : "const keymaster_key_format_t *",
12220   "name" : "const keymaster_key_format_t *",
12221   "referenced_type" : "type-1658",
12222   "self_type" : "type-1660",
12223   "size" : 8,
12224   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12225  },
12226  {
12227   "alignment" : 8,
12228   "linker_set_key" : "const keymaster_key_format_t *",
12229   "name" : "const keymaster_key_format_t *",
12230   "referenced_type" : "type-2158",
12231   "self_type" : "type-2160",
12232   "size" : 8,
12233   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12234  },
12235  {
12236   "alignment" : 8,
12237   "linker_set_key" : "const keymaster_key_format_t *",
12238   "name" : "const keymaster_key_format_t *",
12239   "referenced_type" : "type-238",
12240   "self_type" : "type-240",
12241   "size" : 8,
12242   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12243  },
12244  {
12245   "alignment" : 8,
12246   "linker_set_key" : "const keymaster_key_format_t *",
12247   "name" : "const keymaster_key_format_t *",
12248   "referenced_type" : "type-2696",
12249   "self_type" : "type-2698",
12250   "size" : 8,
12251   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12252  },
12253  {
12254   "alignment" : 8,
12255   "linker_set_key" : "const keymaster_key_format_t *",
12256   "name" : "const keymaster_key_format_t *",
12257   "referenced_type" : "type-2953",
12258   "self_type" : "type-2955",
12259   "size" : 8,
12260   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12261  },
12262  {
12263   "alignment" : 8,
12264   "linker_set_key" : "const keymaster_key_format_t *",
12265   "name" : "const keymaster_key_format_t *",
12266   "referenced_type" : "type-3125",
12267   "self_type" : "type-3127",
12268   "size" : 8,
12269   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12270  },
12271  {
12272   "alignment" : 8,
12273   "linker_set_key" : "const keymaster_key_format_t *",
12274   "name" : "const keymaster_key_format_t *",
12275   "referenced_type" : "type-3157",
12276   "self_type" : "type-3161",
12277   "size" : 8,
12278   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12279  },
12280  {
12281   "alignment" : 8,
12282   "linker_set_key" : "const keymaster_key_format_t *",
12283   "name" : "const keymaster_key_format_t *",
12284   "referenced_type" : "type-3273",
12285   "self_type" : "type-3275",
12286   "size" : 8,
12287   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12288  },
12289  {
12290   "alignment" : 8,
12291   "linker_set_key" : "const keymaster_key_format_t *",
12292   "name" : "const keymaster_key_format_t *",
12293   "referenced_type" : "type-3426",
12294   "self_type" : "type-3428",
12295   "size" : 8,
12296   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12297  },
12298  {
12299   "alignment" : 8,
12300   "linker_set_key" : "const keymaster_key_format_t *",
12301   "name" : "const keymaster_key_format_t *",
12302   "referenced_type" : "type-3701",
12303   "self_type" : "type-3703",
12304   "size" : 8,
12305   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12306  },
12307  {
12308   "alignment" : 8,
12309   "linker_set_key" : "const keymaster_key_format_t *",
12310   "name" : "const keymaster_key_format_t *",
12311   "referenced_type" : "type-3845",
12312   "self_type" : "type-3847",
12313   "size" : 8,
12314   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12315  },
12316  {
12317   "alignment" : 8,
12318   "linker_set_key" : "const keymaster_key_format_t *",
12319   "name" : "const keymaster_key_format_t *",
12320   "referenced_type" : "type-4156",
12321   "self_type" : "type-4158",
12322   "size" : 8,
12323   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12324  },
12325  {
12326   "alignment" : 8,
12327   "linker_set_key" : "const keymaster_key_format_t *",
12328   "name" : "const keymaster_key_format_t *",
12329   "referenced_type" : "type-4354",
12330   "self_type" : "type-4356",
12331   "size" : 8,
12332   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12333  },
12334  {
12335   "alignment" : 8,
12336   "linker_set_key" : "const keymaster_key_format_t *",
12337   "name" : "const keymaster_key_format_t *",
12338   "referenced_type" : "type-4552",
12339   "self_type" : "type-4554",
12340   "size" : 8,
12341   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12342  },
12343  {
12344   "alignment" : 8,
12345   "linker_set_key" : "const keymaster_key_format_t *",
12346   "name" : "const keymaster_key_format_t *",
12347   "referenced_type" : "type-4719",
12348   "self_type" : "type-4721",
12349   "size" : 8,
12350   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12351  },
12352  {
12353   "alignment" : 8,
12354   "linker_set_key" : "const keymaster_key_format_t *",
12355   "name" : "const keymaster_key_format_t *",
12356   "referenced_type" : "type-4901",
12357   "self_type" : "type-4907",
12358   "size" : 8,
12359   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12360  },
12361  {
12362   "alignment" : 8,
12363   "linker_set_key" : "const keymaster_key_format_t *",
12364   "name" : "const keymaster_key_format_t *",
12365   "referenced_type" : "type-505",
12366   "self_type" : "type-507",
12367   "size" : 8,
12368   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12369  },
12370  {
12371   "alignment" : 8,
12372   "linker_set_key" : "const keymaster_key_format_t *",
12373   "name" : "const keymaster_key_format_t *",
12374   "referenced_type" : "type-5088",
12375   "self_type" : "type-5090",
12376   "size" : 8,
12377   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12378  },
12379  {
12380   "alignment" : 8,
12381   "linker_set_key" : "const keymaster_key_format_t *",
12382   "name" : "const keymaster_key_format_t *",
12383   "referenced_type" : "type-659",
12384   "self_type" : "type-661",
12385   "size" : 8,
12386   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12387  },
12388  {
12389   "alignment" : 8,
12390   "linker_set_key" : "const keymaster_key_format_t *",
12391   "name" : "const keymaster_key_format_t *",
12392   "referenced_type" : "type-725",
12393   "self_type" : "type-740",
12394   "size" : 8,
12395   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12396  },
12397  {
12398   "alignment" : 8,
12399   "linker_set_key" : "const keymaster_key_param_set_t *",
12400   "name" : "const keymaster_key_param_set_t *",
12401   "referenced_type" : "type-1727",
12402   "self_type" : "type-1823",
12403   "size" : 8,
12404   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
12405  },
12406  {
12407   "alignment" : 8,
12408   "linker_set_key" : "const keymaster_key_param_set_t *",
12409   "name" : "const keymaster_key_param_set_t *",
12410   "referenced_type" : "type-4774",
12411   "self_type" : "type-4856",
12412   "size" : 8,
12413   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
12414  },
12415  {
12416   "alignment" : 8,
12417   "linker_set_key" : "const keymaster_key_param_t *",
12418   "name" : "const keymaster_key_param_t *",
12419   "referenced_type" : "type-1054",
12420   "self_type" : "type-1056",
12421   "size" : 8,
12422   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12423  },
12424  {
12425   "alignment" : 8,
12426   "linker_set_key" : "const keymaster_key_param_t *",
12427   "name" : "const keymaster_key_param_t *",
12428   "referenced_type" : "type-1275",
12429   "self_type" : "type-1277",
12430   "size" : 8,
12431   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12432  },
12433  {
12434   "alignment" : 8,
12435   "linker_set_key" : "const keymaster_key_param_t *",
12436   "name" : "const keymaster_key_param_t *",
12437   "referenced_type" : "type-1400",
12438   "self_type" : "type-1421",
12439   "size" : 8,
12440   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12441  },
12442  {
12443   "alignment" : 8,
12444   "linker_set_key" : "const keymaster_key_param_t *",
12445   "name" : "const keymaster_key_param_t *",
12446   "referenced_type" : "type-15",
12447   "self_type" : "type-17",
12448   "size" : 8,
12449   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12450  },
12451  {
12452   "alignment" : 8,
12453   "linker_set_key" : "const keymaster_key_param_t *",
12454   "name" : "const keymaster_key_param_t *",
12455   "referenced_type" : "type-1506",
12456   "self_type" : "type-1510",
12457   "size" : 8,
12458   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12459  },
12460  {
12461   "alignment" : 8,
12462   "linker_set_key" : "const keymaster_key_param_t *",
12463   "name" : "const keymaster_key_param_t *",
12464   "referenced_type" : "type-1719",
12465   "self_type" : "type-1726",
12466   "size" : 8,
12467   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12468  },
12469  {
12470   "alignment" : 8,
12471   "linker_set_key" : "const keymaster_key_param_t *",
12472   "name" : "const keymaster_key_param_t *",
12473   "referenced_type" : "type-2554",
12474   "self_type" : "type-2556",
12475   "size" : 8,
12476   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12477  },
12478  {
12479   "alignment" : 8,
12480   "linker_set_key" : "const keymaster_key_param_t *",
12481   "name" : "const keymaster_key_param_t *",
12482   "referenced_type" : "type-2738",
12483   "self_type" : "type-2740",
12484   "size" : 8,
12485   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12486  },
12487  {
12488   "alignment" : 8,
12489   "linker_set_key" : "const keymaster_key_param_t *",
12490   "name" : "const keymaster_key_param_t *",
12491   "referenced_type" : "type-280",
12492   "self_type" : "type-282",
12493   "size" : 8,
12494   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12495  },
12496  {
12497   "alignment" : 8,
12498   "linker_set_key" : "const keymaster_key_param_t *",
12499   "name" : "const keymaster_key_param_t *",
12500   "referenced_type" : "type-2878",
12501   "self_type" : "type-2882",
12502   "size" : 8,
12503   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12504  },
12505  {
12506   "alignment" : 8,
12507   "linker_set_key" : "const keymaster_key_param_t *",
12508   "name" : "const keymaster_key_param_t *",
12509   "referenced_type" : "type-2989",
12510   "self_type" : "type-2991",
12511   "size" : 8,
12512   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12513  },
12514  {
12515   "alignment" : 8,
12516   "linker_set_key" : "const keymaster_key_param_t *",
12517   "name" : "const keymaster_key_param_t *",
12518   "referenced_type" : "type-3077",
12519   "self_type" : "type-3079",
12520   "size" : 8,
12521   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12522  },
12523  {
12524   "alignment" : 8,
12525   "linker_set_key" : "const keymaster_key_param_t *",
12526   "name" : "const keymaster_key_param_t *",
12527   "referenced_type" : "type-3164",
12528   "self_type" : "type-3223",
12529   "size" : 8,
12530   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12531  },
12532  {
12533   "alignment" : 8,
12534   "linker_set_key" : "const keymaster_key_param_t *",
12535   "name" : "const keymaster_key_param_t *",
12536   "referenced_type" : "type-3171",
12537   "self_type" : "type-3173",
12538   "size" : 8,
12539   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12540  },
12541  {
12542   "alignment" : 8,
12543   "linker_set_key" : "const keymaster_key_param_t *",
12544   "name" : "const keymaster_key_param_t *",
12545   "referenced_type" : "type-3317",
12546   "self_type" : "type-3319",
12547   "size" : 8,
12548   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12549  },
12550  {
12551   "alignment" : 8,
12552   "linker_set_key" : "const keymaster_key_param_t *",
12553   "name" : "const keymaster_key_param_t *",
12554   "referenced_type" : "type-3472",
12555   "self_type" : "type-3474",
12556   "size" : 8,
12557   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12558  },
12559  {
12560   "alignment" : 8,
12561   "linker_set_key" : "const keymaster_key_param_t *",
12562   "name" : "const keymaster_key_param_t *",
12563   "referenced_type" : "type-3623",
12564   "self_type" : "type-3627",
12565   "size" : 8,
12566   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12567  },
12568  {
12569   "alignment" : 8,
12570   "linker_set_key" : "const keymaster_key_param_t *",
12571   "name" : "const keymaster_key_param_t *",
12572   "referenced_type" : "type-3737",
12573   "self_type" : "type-3753",
12574   "size" : 8,
12575   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12576  },
12577  {
12578   "alignment" : 8,
12579   "linker_set_key" : "const keymaster_key_param_t *",
12580   "name" : "const keymaster_key_param_t *",
12581   "referenced_type" : "type-3746",
12582   "self_type" : "type-3748",
12583   "size" : 8,
12584   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12585  },
12586  {
12587   "alignment" : 8,
12588   "linker_set_key" : "const keymaster_key_param_t *",
12589   "name" : "const keymaster_key_param_t *",
12590   "referenced_type" : "type-3885",
12591   "self_type" : "type-3887",
12592   "size" : 8,
12593   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12594  },
12595  {
12596   "alignment" : 8,
12597   "linker_set_key" : "const keymaster_key_param_t *",
12598   "name" : "const keymaster_key_param_t *",
12599   "referenced_type" : "type-4041",
12600   "self_type" : "type-4043",
12601   "size" : 8,
12602   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12603  },
12604  {
12605   "alignment" : 8,
12606   "linker_set_key" : "const keymaster_key_param_t *",
12607   "name" : "const keymaster_key_param_t *",
12608   "referenced_type" : "type-4205",
12609   "self_type" : "type-4207",
12610   "size" : 8,
12611   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12612  },
12613  {
12614   "alignment" : 8,
12615   "linker_set_key" : "const keymaster_key_param_t *",
12616   "name" : "const keymaster_key_param_t *",
12617   "referenced_type" : "type-427",
12618   "self_type" : "type-431",
12619   "size" : 8,
12620   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12621  },
12622  {
12623   "alignment" : 8,
12624   "linker_set_key" : "const keymaster_key_param_t *",
12625   "name" : "const keymaster_key_param_t *",
12626   "referenced_type" : "type-4404",
12627   "self_type" : "type-4406",
12628   "size" : 8,
12629   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12630  },
12631  {
12632   "alignment" : 8,
12633   "linker_set_key" : "const keymaster_key_param_t *",
12634   "name" : "const keymaster_key_param_t *",
12635   "referenced_type" : "type-4598",
12636   "self_type" : "type-4603",
12637   "size" : 8,
12638   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12639  },
12640  {
12641   "alignment" : 8,
12642   "linker_set_key" : "const keymaster_key_param_t *",
12643   "name" : "const keymaster_key_param_t *",
12644   "referenced_type" : "type-4771",
12645   "self_type" : "type-4773",
12646   "size" : 8,
12647   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12648  },
12649  {
12650   "alignment" : 8,
12651   "linker_set_key" : "const keymaster_key_param_t *",
12652   "name" : "const keymaster_key_param_t *",
12653   "referenced_type" : "type-4946",
12654   "self_type" : "type-4948",
12655   "size" : 8,
12656   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12657  },
12658  {
12659   "alignment" : 8,
12660   "linker_set_key" : "const keymaster_key_param_t *",
12661   "name" : "const keymaster_key_param_t *",
12662   "referenced_type" : "type-541",
12663   "self_type" : "type-543",
12664   "size" : 8,
12665   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12666  },
12667  {
12668   "alignment" : 8,
12669   "linker_set_key" : "const keymaster_key_param_t *",
12670   "name" : "const keymaster_key_param_t *",
12671   "referenced_type" : "type-706",
12672   "self_type" : "type-708",
12673   "size" : 8,
12674   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12675  },
12676  {
12677   "alignment" : 8,
12678   "linker_set_key" : "const keymaster_key_param_t *",
12679   "name" : "const keymaster_key_param_t *",
12680   "referenced_type" : "type-746",
12681   "self_type" : "type-787",
12682   "size" : 8,
12683   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12684  },
12685  {
12686   "alignment" : 8,
12687   "linker_set_key" : "const keymaster_key_param_t *",
12688   "name" : "const keymaster_key_param_t *",
12689   "referenced_type" : "type-881",
12690   "self_type" : "type-884",
12691   "size" : 8,
12692   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12693  },
12694  {
12695   "alignment" : 8,
12696   "linker_set_key" : "const keymaster_padding_t *",
12697   "name" : "const keymaster_padding_t *",
12698   "referenced_type" : "type-1216",
12699   "self_type" : "type-1219",
12700   "size" : 8,
12701   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12702  },
12703  {
12704   "alignment" : 8,
12705   "linker_set_key" : "const keymaster_padding_t *",
12706   "name" : "const keymaster_padding_t *",
12707   "referenced_type" : "type-1453",
12708   "self_type" : "type-1455",
12709   "size" : 8,
12710   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12711  },
12712  {
12713   "alignment" : 8,
12714   "linker_set_key" : "const keymaster_padding_t *",
12715   "name" : "const keymaster_padding_t *",
12716   "referenced_type" : "type-1652",
12717   "self_type" : "type-1654",
12718   "size" : 8,
12719   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12720  },
12721  {
12722   "alignment" : 8,
12723   "linker_set_key" : "const keymaster_padding_t *",
12724   "name" : "const keymaster_padding_t *",
12725   "referenced_type" : "type-2151",
12726   "self_type" : "type-2153",
12727   "size" : 8,
12728   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12729  },
12730  {
12731   "alignment" : 8,
12732   "linker_set_key" : "const keymaster_padding_t *",
12733   "name" : "const keymaster_padding_t *",
12734   "referenced_type" : "type-232",
12735   "self_type" : "type-234",
12736   "size" : 8,
12737   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12738  },
12739  {
12740   "alignment" : 8,
12741   "linker_set_key" : "const keymaster_padding_t *",
12742   "name" : "const keymaster_padding_t *",
12743   "referenced_type" : "type-2690",
12744   "self_type" : "type-2692",
12745   "size" : 8,
12746   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12747  },
12748  {
12749   "alignment" : 8,
12750   "linker_set_key" : "const keymaster_padding_t *",
12751   "name" : "const keymaster_padding_t *",
12752   "referenced_type" : "type-2947",
12753   "self_type" : "type-2949",
12754   "size" : 8,
12755   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12756  },
12757  {
12758   "alignment" : 8,
12759   "linker_set_key" : "const keymaster_padding_t *",
12760   "name" : "const keymaster_padding_t *",
12761   "referenced_type" : "type-3116",
12762   "self_type" : "type-3118",
12763   "size" : 8,
12764   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12765  },
12766  {
12767   "alignment" : 8,
12768   "linker_set_key" : "const keymaster_padding_t *",
12769   "name" : "const keymaster_padding_t *",
12770   "referenced_type" : "type-3122",
12771   "self_type" : "type-3132",
12772   "size" : 8,
12773   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12774  },
12775  {
12776   "alignment" : 8,
12777   "linker_set_key" : "const keymaster_padding_t *",
12778   "name" : "const keymaster_padding_t *",
12779   "referenced_type" : "type-3267",
12780   "self_type" : "type-3269",
12781   "size" : 8,
12782   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12783  },
12784  {
12785   "alignment" : 8,
12786   "linker_set_key" : "const keymaster_padding_t *",
12787   "name" : "const keymaster_padding_t *",
12788   "referenced_type" : "type-3420",
12789   "self_type" : "type-3422",
12790   "size" : 8,
12791   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12792  },
12793  {
12794   "alignment" : 8,
12795   "linker_set_key" : "const keymaster_padding_t *",
12796   "name" : "const keymaster_padding_t *",
12797   "referenced_type" : "type-3695",
12798   "self_type" : "type-3697",
12799   "size" : 8,
12800   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12801  },
12802  {
12803   "alignment" : 8,
12804   "linker_set_key" : "const keymaster_padding_t *",
12805   "name" : "const keymaster_padding_t *",
12806   "referenced_type" : "type-3839",
12807   "self_type" : "type-3841",
12808   "size" : 8,
12809   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12810  },
12811  {
12812   "alignment" : 8,
12813   "linker_set_key" : "const keymaster_padding_t *",
12814   "name" : "const keymaster_padding_t *",
12815   "referenced_type" : "type-4054",
12816   "self_type" : "type-4053",
12817   "size" : 8,
12818   "source_file" : "/system/keymaster/include/keymaster/operation.h"
12819  },
12820  {
12821   "alignment" : 8,
12822   "linker_set_key" : "const keymaster_padding_t *",
12823   "name" : "const keymaster_padding_t *",
12824   "referenced_type" : "type-4149",
12825   "self_type" : "type-4152",
12826   "size" : 8,
12827   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12828  },
12829  {
12830   "alignment" : 8,
12831   "linker_set_key" : "const keymaster_padding_t *",
12832   "name" : "const keymaster_padding_t *",
12833   "referenced_type" : "type-4348",
12834   "self_type" : "type-4350",
12835   "size" : 8,
12836   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12837  },
12838  {
12839   "alignment" : 8,
12840   "linker_set_key" : "const keymaster_padding_t *",
12841   "name" : "const keymaster_padding_t *",
12842   "referenced_type" : "type-4544",
12843   "self_type" : "type-4548",
12844   "size" : 8,
12845   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12846  },
12847  {
12848   "alignment" : 8,
12849   "linker_set_key" : "const keymaster_padding_t *",
12850   "name" : "const keymaster_padding_t *",
12851   "referenced_type" : "type-4711",
12852   "self_type" : "type-4715",
12853   "size" : 8,
12854   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12855  },
12856  {
12857   "alignment" : 8,
12858   "linker_set_key" : "const keymaster_padding_t *",
12859   "name" : "const keymaster_padding_t *",
12860   "referenced_type" : "type-4894",
12861   "self_type" : "type-4896",
12862   "size" : 8,
12863   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12864  },
12865  {
12866   "alignment" : 8,
12867   "linker_set_key" : "const keymaster_padding_t *",
12868   "name" : "const keymaster_padding_t *",
12869   "referenced_type" : "type-499",
12870   "self_type" : "type-501",
12871   "size" : 8,
12872   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12873  },
12874  {
12875   "alignment" : 8,
12876   "linker_set_key" : "const keymaster_padding_t *",
12877   "name" : "const keymaster_padding_t *",
12878   "referenced_type" : "type-5081",
12879   "self_type" : "type-5083",
12880   "size" : 8,
12881   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12882  },
12883  {
12884   "alignment" : 8,
12885   "linker_set_key" : "const keymaster_padding_t *",
12886   "name" : "const keymaster_padding_t *",
12887   "referenced_type" : "type-653",
12888   "self_type" : "type-655",
12889   "size" : 8,
12890   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12891  },
12892  {
12893   "alignment" : 8,
12894   "linker_set_key" : "const keymaster_padding_t *",
12895   "name" : "const keymaster_padding_t *",
12896   "referenced_type" : "type-694",
12897   "self_type" : "type-698",
12898   "size" : 8,
12899   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12900  },
12901  {
12902   "alignment" : 8,
12903   "linker_set_key" : "const keymaster_padding_t *",
12904   "name" : "const keymaster_padding_t *",
12905   "referenced_type" : "type-893",
12906   "self_type" : "type-892",
12907   "size" : 8,
12908   "source_file" : "/system/keymaster/include/keymaster/operation.h"
12909  },
12910  {
12911   "alignment" : 8,
12912   "linker_set_key" : "const keymaster_padding_t *",
12913   "name" : "const keymaster_padding_t *",
12914   "referenced_type" : "type-994",
12915   "self_type" : "type-996",
12916   "size" : 8,
12917   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12918  },
12919  {
12920   "alignment" : 8,
12921   "linker_set_key" : "const rsa_st *",
12922   "name" : "const rsa_st *",
12923   "referenced_type" : "type-2840",
12924   "self_type" : "type-2842",
12925   "size" : 8,
12926   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
12927  },
12928  {
12929   "alignment" : 8,
12930   "linker_set_key" : "const rsa_st *",
12931   "name" : "const rsa_st *",
12932   "referenced_type" : "type-2910",
12933   "self_type" : "type-2912",
12934   "size" : 8,
12935   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
12936  },
12937  {
12938   "alignment" : 8,
12939   "linker_set_key" : "const rsa_st *",
12940   "name" : "const rsa_st *",
12941   "referenced_type" : "type-3584",
12942   "self_type" : "type-3586",
12943   "size" : 8,
12944   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
12945  },
12946  {
12947   "alignment" : 8,
12948   "linker_set_key" : "const rsa_st *",
12949   "name" : "const rsa_st *",
12950   "referenced_type" : "type-3657",
12951   "self_type" : "type-3659",
12952   "size" : 8,
12953   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
12954  },
12955  {
12956   "alignment" : 8,
12957   "linker_set_key" : "const rsa_st *",
12958   "name" : "const rsa_st *",
12959   "referenced_type" : "type-388",
12960   "self_type" : "type-390",
12961   "size" : 8,
12962   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
12963  },
12964  {
12965   "alignment" : 8,
12966   "linker_set_key" : "const rsa_st *",
12967   "name" : "const rsa_st *",
12968   "referenced_type" : "type-459",
12969   "self_type" : "type-463",
12970   "size" : 8,
12971   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
12972  },
12973  {
12974   "alignment" : 8,
12975   "linker_set_key" : "const unsigned char *",
12976   "name" : "const unsigned char *",
12977   "referenced_type" : "type-1958",
12978   "self_type" : "type-1968",
12979   "size" : 8,
12980   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12981  },
12982  {
12983   "alignment" : 8,
12984   "linker_set_key" : "const unsigned char **",
12985   "name" : "const unsigned char **",
12986   "referenced_type" : "type-1968",
12987   "self_type" : "type-2029",
12988   "size" : 8,
12989   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12990  },
12991  {
12992   "alignment" : 8,
12993   "linker_set_key" : "const void *",
12994   "name" : "const void *",
12995   "referenced_type" : "type-1999",
12996   "self_type" : "type-2008",
12997   "size" : 8,
12998   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12999  },
13000  {
13001   "alignment" : 8,
13002   "linker_set_key" : "crypto_ex_data_st *",
13003   "name" : "crypto_ex_data_st *",
13004   "referenced_type" : "type-2849",
13005   "self_type" : "type-2848",
13006   "size" : 8,
13007   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13008  },
13009  {
13010   "alignment" : 8,
13011   "linker_set_key" : "crypto_ex_data_st *",
13012   "name" : "crypto_ex_data_st *",
13013   "referenced_type" : "type-2922",
13014   "self_type" : "type-2921",
13015   "size" : 8,
13016   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
13017  },
13018  {
13019   "alignment" : 8,
13020   "linker_set_key" : "crypto_ex_data_st *",
13021   "name" : "crypto_ex_data_st *",
13022   "referenced_type" : "type-3593",
13023   "self_type" : "type-3592",
13024   "size" : 8,
13025   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13026  },
13027  {
13028   "alignment" : 8,
13029   "linker_set_key" : "crypto_ex_data_st *",
13030   "name" : "crypto_ex_data_st *",
13031   "referenced_type" : "type-3668",
13032   "self_type" : "type-3667",
13033   "size" : 8,
13034   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
13035  },
13036  {
13037   "alignment" : 8,
13038   "linker_set_key" : "crypto_ex_data_st *",
13039   "name" : "crypto_ex_data_st *",
13040   "referenced_type" : "type-397",
13041   "self_type" : "type-396",
13042   "size" : 8,
13043   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13044  },
13045  {
13046   "alignment" : 8,
13047   "linker_set_key" : "crypto_ex_data_st *",
13048   "name" : "crypto_ex_data_st *",
13049   "referenced_type" : "type-473",
13050   "self_type" : "type-472",
13051   "size" : 8,
13052   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
13053  },
13054  {
13055   "alignment" : 8,
13056   "linker_set_key" : "ec_key_st *",
13057   "name" : "ec_key_st *",
13058   "referenced_type" : "type-1110",
13059   "self_type" : "type-1109",
13060   "size" : 8,
13061   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13062  },
13063  {
13064   "alignment" : 8,
13065   "linker_set_key" : "ec_key_st *",
13066   "name" : "ec_key_st *",
13067   "referenced_type" : "type-1386",
13068   "self_type" : "type-1385",
13069   "size" : 8,
13070   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13071  },
13072  {
13073   "alignment" : 8,
13074   "linker_set_key" : "ec_key_st *",
13075   "name" : "ec_key_st *",
13076   "referenced_type" : "type-152",
13077   "self_type" : "type-151",
13078   "size" : 8,
13079   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13080  },
13081  {
13082   "alignment" : 8,
13083   "linker_set_key" : "ec_key_st *",
13084   "name" : "ec_key_st *",
13085   "referenced_type" : "type-2618",
13086   "self_type" : "type-2617",
13087   "size" : 8,
13088   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13089  },
13090  {
13091   "alignment" : 8,
13092   "linker_set_key" : "ec_key_st *",
13093   "name" : "ec_key_st *",
13094   "referenced_type" : "type-2801",
13095   "self_type" : "type-2800",
13096   "size" : 8,
13097   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13098  },
13099  {
13100   "alignment" : 8,
13101   "linker_set_key" : "ec_key_st *",
13102   "name" : "ec_key_st *",
13103   "referenced_type" : "type-2836",
13104   "self_type" : "type-2835",
13105   "size" : 8,
13106   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13107  },
13108  {
13109   "alignment" : 8,
13110   "linker_set_key" : "ec_key_st *",
13111   "name" : "ec_key_st *",
13112   "referenced_type" : "type-2890",
13113   "self_type" : "type-2889",
13114   "size" : 8,
13115   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13116  },
13117  {
13118   "alignment" : 8,
13119   "linker_set_key" : "ec_key_st *",
13120   "name" : "ec_key_st *",
13121   "referenced_type" : "type-3227",
13122   "self_type" : "type-3226",
13123   "size" : 8,
13124   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13125  },
13126  {
13127   "alignment" : 8,
13128   "linker_set_key" : "ec_key_st *",
13129   "name" : "ec_key_st *",
13130   "referenced_type" : "type-3376",
13131   "self_type" : "type-3375",
13132   "size" : 8,
13133   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13134  },
13135  {
13136   "alignment" : 8,
13137   "linker_set_key" : "ec_key_st *",
13138   "name" : "ec_key_st *",
13139   "referenced_type" : "type-343",
13140   "self_type" : "type-342",
13141   "size" : 8,
13142   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13143  },
13144  {
13145   "alignment" : 8,
13146   "linker_set_key" : "ec_key_st *",
13147   "name" : "ec_key_st *",
13148   "referenced_type" : "type-3541",
13149   "self_type" : "type-3540",
13150   "size" : 8,
13151   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13152  },
13153  {
13154   "alignment" : 8,
13155   "linker_set_key" : "ec_key_st *",
13156   "name" : "ec_key_st *",
13157   "referenced_type" : "type-3579",
13158   "self_type" : "type-3578",
13159   "size" : 8,
13160   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13161  },
13162  {
13163   "alignment" : 8,
13164   "linker_set_key" : "ec_key_st *",
13165   "name" : "ec_key_st *",
13166   "referenced_type" : "type-3638",
13167   "self_type" : "type-3637",
13168   "size" : 8,
13169   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13170  },
13171  {
13172   "alignment" : 8,
13173   "linker_set_key" : "ec_key_st *",
13174   "name" : "ec_key_st *",
13175   "referenced_type" : "type-384",
13176   "self_type" : "type-383",
13177   "size" : 8,
13178   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13179  },
13180  {
13181   "alignment" : 8,
13182   "linker_set_key" : "ec_key_st *",
13183   "name" : "ec_key_st *",
13184   "referenced_type" : "type-3894",
13185   "self_type" : "type-3893",
13186   "size" : 8,
13187   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13188  },
13189  {
13190   "alignment" : 8,
13191   "linker_set_key" : "ec_key_st *",
13192   "name" : "ec_key_st *",
13193   "referenced_type" : "type-4259",
13194   "self_type" : "type-4258",
13195   "size" : 8,
13196   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13197  },
13198  {
13199   "alignment" : 8,
13200   "linker_set_key" : "ec_key_st *",
13201   "name" : "ec_key_st *",
13202   "referenced_type" : "type-439",
13203   "self_type" : "type-438",
13204   "size" : 8,
13205   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13206  },
13207  {
13208   "alignment" : 8,
13209   "linker_set_key" : "ec_key_st *",
13210   "name" : "ec_key_st *",
13211   "referenced_type" : "type-4484",
13212   "self_type" : "type-4483",
13213   "size" : 8,
13214   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13215  },
13216  {
13217   "alignment" : 8,
13218   "linker_set_key" : "ec_key_st *",
13219   "name" : "ec_key_st *",
13220   "referenced_type" : "type-95",
13221   "self_type" : "type-94",
13222   "size" : 8,
13223   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13224  },
13225  {
13226   "alignment" : 8,
13227   "linker_set_key" : "engine_st *",
13228   "name" : "engine_st *",
13229   "referenced_type" : "type-1426",
13230   "self_type" : "type-1425",
13231   "size" : 8,
13232   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13233  },
13234  {
13235   "alignment" : 8,
13236   "linker_set_key" : "engine_st *",
13237   "name" : "engine_st *",
13238   "referenced_type" : "type-2863",
13239   "self_type" : "type-2862",
13240   "size" : 8,
13241   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13242  },
13243  {
13244   "alignment" : 8,
13245   "linker_set_key" : "engine_st *",
13246   "name" : "engine_st *",
13247   "referenced_type" : "type-2893",
13248   "self_type" : "type-2892",
13249   "size" : 8,
13250   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13251  },
13252  {
13253   "alignment" : 8,
13254   "linker_set_key" : "engine_st *",
13255   "name" : "engine_st *",
13256   "referenced_type" : "type-3058",
13257   "self_type" : "type-3057",
13258   "size" : 8,
13259   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13260  },
13261  {
13262   "alignment" : 8,
13263   "linker_set_key" : "engine_st *",
13264   "name" : "engine_st *",
13265   "referenced_type" : "type-3240",
13266   "self_type" : "type-3239",
13267   "size" : 8,
13268   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13269  },
13270  {
13271   "alignment" : 8,
13272   "linker_set_key" : "engine_st *",
13273   "name" : "engine_st *",
13274   "referenced_type" : "type-3608",
13275   "self_type" : "type-3607",
13276   "size" : 8,
13277   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13278  },
13279  {
13280   "alignment" : 8,
13281   "linker_set_key" : "engine_st *",
13282   "name" : "engine_st *",
13283   "referenced_type" : "type-3640",
13284   "self_type" : "type-3639",
13285   "size" : 8,
13286   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13287  },
13288  {
13289   "alignment" : 8,
13290   "linker_set_key" : "engine_st *",
13291   "name" : "engine_st *",
13292   "referenced_type" : "type-3812",
13293   "self_type" : "type-3811",
13294   "size" : 8,
13295   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13296  },
13297  {
13298   "alignment" : 8,
13299   "linker_set_key" : "engine_st *",
13300   "name" : "engine_st *",
13301   "referenced_type" : "type-413",
13302   "self_type" : "type-412",
13303   "size" : 8,
13304   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13305  },
13306  {
13307   "alignment" : 8,
13308   "linker_set_key" : "engine_st *",
13309   "name" : "engine_st *",
13310   "referenced_type" : "type-4195",
13311   "self_type" : "type-4194",
13312   "size" : 8,
13313   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13314  },
13315  {
13316   "alignment" : 8,
13317   "linker_set_key" : "engine_st *",
13318   "name" : "engine_st *",
13319   "referenced_type" : "type-442",
13320   "self_type" : "type-441",
13321   "size" : 8,
13322   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13323  },
13324  {
13325   "alignment" : 8,
13326   "linker_set_key" : "engine_st *",
13327   "name" : "engine_st *",
13328   "referenced_type" : "type-4519",
13329   "self_type" : "type-4518",
13330   "size" : 8,
13331   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13332  },
13333  {
13334   "alignment" : 8,
13335   "linker_set_key" : "engine_st *",
13336   "name" : "engine_st *",
13337   "referenced_type" : "type-599",
13338   "self_type" : "type-598",
13339   "size" : 8,
13340   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13341  },
13342  {
13343   "alignment" : 8,
13344   "linker_set_key" : "engine_st *",
13345   "name" : "engine_st *",
13346   "referenced_type" : "type-630",
13347   "self_type" : "type-629",
13348   "size" : 8,
13349   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13350  },
13351  {
13352   "alignment" : 8,
13353   "linker_set_key" : "env_md_ctx_st *",
13354   "name" : "env_md_ctx_st *",
13355   "referenced_type" : "type-1122",
13356   "self_type" : "type-1121",
13357   "size" : 8,
13358   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13359  },
13360  {
13361   "alignment" : 8,
13362   "linker_set_key" : "env_md_ctx_st *",
13363   "name" : "env_md_ctx_st *",
13364   "referenced_type" : "type-1393",
13365   "self_type" : "type-1392",
13366   "size" : 8,
13367   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13368  },
13369  {
13370   "alignment" : 8,
13371   "linker_set_key" : "env_md_ctx_st *",
13372   "name" : "env_md_ctx_st *",
13373   "referenced_type" : "type-1536",
13374   "self_type" : "type-1535",
13375   "size" : 8,
13376   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13377  },
13378  {
13379   "alignment" : 8,
13380   "linker_set_key" : "env_md_ctx_st *",
13381   "name" : "env_md_ctx_st *",
13382   "referenced_type" : "type-1598",
13383   "self_type" : "type-1597",
13384   "size" : 8,
13385   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13386  },
13387  {
13388   "alignment" : 8,
13389   "linker_set_key" : "env_md_ctx_st *",
13390   "name" : "env_md_ctx_st *",
13391   "referenced_type" : "type-1831",
13392   "self_type" : "type-1830",
13393   "size" : 8,
13394   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13395  },
13396  {
13397   "alignment" : 8,
13398   "linker_set_key" : "env_md_ctx_st *",
13399   "name" : "env_md_ctx_st *",
13400   "referenced_type" : "type-2616",
13401   "self_type" : "type-2615",
13402   "size" : 8,
13403   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13404  },
13405  {
13406   "alignment" : 8,
13407   "linker_set_key" : "env_md_ctx_st *",
13408   "name" : "env_md_ctx_st *",
13409   "referenced_type" : "type-2755",
13410   "self_type" : "type-2754",
13411   "size" : 8,
13412   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13413  },
13414  {
13415   "alignment" : 8,
13416   "linker_set_key" : "env_md_ctx_st *",
13417   "name" : "env_md_ctx_st *",
13418   "referenced_type" : "type-2828",
13419   "self_type" : "type-2827",
13420   "size" : 8,
13421   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13422  },
13423  {
13424   "alignment" : 8,
13425   "linker_set_key" : "env_md_ctx_st *",
13426   "name" : "env_md_ctx_st *",
13427   "referenced_type" : "type-2888",
13428   "self_type" : "type-2887",
13429   "size" : 8,
13430   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13431  },
13432  {
13433   "alignment" : 8,
13434   "linker_set_key" : "env_md_ctx_st *",
13435   "name" : "env_md_ctx_st *",
13436   "referenced_type" : "type-297",
13437   "self_type" : "type-296",
13438   "size" : 8,
13439   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13440  },
13441  {
13442   "alignment" : 8,
13443   "linker_set_key" : "env_md_ctx_st *",
13444   "name" : "env_md_ctx_st *",
13445   "referenced_type" : "type-3053",
13446   "self_type" : "type-3052",
13447   "size" : 8,
13448   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13449  },
13450  {
13451   "alignment" : 8,
13452   "linker_set_key" : "env_md_ctx_st *",
13453   "name" : "env_md_ctx_st *",
13454   "referenced_type" : "type-3184",
13455   "self_type" : "type-3183",
13456   "size" : 8,
13457   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13458  },
13459  {
13460   "alignment" : 8,
13461   "linker_set_key" : "env_md_ctx_st *",
13462   "name" : "env_md_ctx_st *",
13463   "referenced_type" : "type-3374",
13464   "self_type" : "type-3373",
13465   "size" : 8,
13466   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13467  },
13468  {
13469   "alignment" : 8,
13470   "linker_set_key" : "env_md_ctx_st *",
13471   "name" : "env_md_ctx_st *",
13472   "referenced_type" : "type-3493",
13473   "self_type" : "type-3492",
13474   "size" : 8,
13475   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13476  },
13477  {
13478   "alignment" : 8,
13479   "linker_set_key" : "env_md_ctx_st *",
13480   "name" : "env_md_ctx_st *",
13481   "referenced_type" : "type-3573",
13482   "self_type" : "type-3572",
13483   "size" : 8,
13484   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13485  },
13486  {
13487   "alignment" : 8,
13488   "linker_set_key" : "env_md_ctx_st *",
13489   "name" : "env_md_ctx_st *",
13490   "referenced_type" : "type-3634",
13491   "self_type" : "type-3633",
13492   "size" : 8,
13493   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13494  },
13495  {
13496   "alignment" : 8,
13497   "linker_set_key" : "env_md_ctx_st *",
13498   "name" : "env_md_ctx_st *",
13499   "referenced_type" : "type-372",
13500   "self_type" : "type-371",
13501   "size" : 8,
13502   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13503  },
13504  {
13505   "alignment" : 8,
13506   "linker_set_key" : "env_md_ctx_st *",
13507   "name" : "env_md_ctx_st *",
13508   "referenced_type" : "type-3806",
13509   "self_type" : "type-3805",
13510   "size" : 8,
13511   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13512  },
13513  {
13514   "alignment" : 8,
13515   "linker_set_key" : "env_md_ctx_st *",
13516   "name" : "env_md_ctx_st *",
13517   "referenced_type" : "type-3867",
13518   "self_type" : "type-3866",
13519   "size" : 8,
13520   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13521  },
13522  {
13523   "alignment" : 8,
13524   "linker_set_key" : "env_md_ctx_st *",
13525   "name" : "env_md_ctx_st *",
13526   "referenced_type" : "type-3959",
13527   "self_type" : "type-3958",
13528   "size" : 8,
13529   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13530  },
13531  {
13532   "alignment" : 8,
13533   "linker_set_key" : "env_md_ctx_st *",
13534   "name" : "env_md_ctx_st *",
13535   "referenced_type" : "type-4074",
13536   "self_type" : "type-4073",
13537   "size" : 8,
13538   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13539  },
13540  {
13541   "alignment" : 8,
13542   "linker_set_key" : "env_md_ctx_st *",
13543   "name" : "env_md_ctx_st *",
13544   "referenced_type" : "type-4269",
13545   "self_type" : "type-4268",
13546   "size" : 8,
13547   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13548  },
13549  {
13550   "alignment" : 8,
13551   "linker_set_key" : "env_md_ctx_st *",
13552   "name" : "env_md_ctx_st *",
13553   "referenced_type" : "type-437",
13554   "self_type" : "type-436",
13555   "size" : 8,
13556   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13557  },
13558  {
13559   "alignment" : 8,
13560   "linker_set_key" : "env_md_ctx_st *",
13561   "name" : "env_md_ctx_st *",
13562   "referenced_type" : "type-4491",
13563   "self_type" : "type-4490",
13564   "size" : 8,
13565   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13566  },
13567  {
13568   "alignment" : 8,
13569   "linker_set_key" : "env_md_ctx_st *",
13570   "name" : "env_md_ctx_st *",
13571   "referenced_type" : "type-4673",
13572   "self_type" : "type-4672",
13573   "size" : 8,
13574   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13575  },
13576  {
13577   "alignment" : 8,
13578   "linker_set_key" : "env_md_ctx_st *",
13579   "name" : "env_md_ctx_st *",
13580   "referenced_type" : "type-4865",
13581   "self_type" : "type-4864",
13582   "size" : 8,
13583   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13584  },
13585  {
13586   "alignment" : 8,
13587   "linker_set_key" : "env_md_ctx_st *",
13588   "name" : "env_md_ctx_st *",
13589   "referenced_type" : "type-4994",
13590   "self_type" : "type-4993",
13591   "size" : 8,
13592   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13593  },
13594  {
13595   "alignment" : 8,
13596   "linker_set_key" : "env_md_ctx_st *",
13597   "name" : "env_md_ctx_st *",
13598   "referenced_type" : "type-625",
13599   "self_type" : "type-624",
13600   "size" : 8,
13601   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13602  },
13603  {
13604   "alignment" : 8,
13605   "linker_set_key" : "env_md_ctx_st *",
13606   "name" : "env_md_ctx_st *",
13607   "referenced_type" : "type-776",
13608   "self_type" : "type-775",
13609   "size" : 8,
13610   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13611  },
13612  {
13613   "alignment" : 8,
13614   "linker_set_key" : "env_md_ctx_st *",
13615   "name" : "env_md_ctx_st *",
13616   "referenced_type" : "type-90",
13617   "self_type" : "type-89",
13618   "size" : 8,
13619   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13620  },
13621  {
13622   "alignment" : 8,
13623   "linker_set_key" : "env_md_ctx_st *",
13624   "name" : "env_md_ctx_st *",
13625   "referenced_type" : "type-913",
13626   "self_type" : "type-912",
13627   "size" : 8,
13628   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13629  },
13630  {
13631   "alignment" : 8,
13632   "linker_set_key" : "evp_pkey_st *",
13633   "name" : "evp_pkey_st *",
13634   "referenced_type" : "type-1395",
13635   "self_type" : "type-1394",
13636   "size" : 8,
13637   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13638  },
13639  {
13640   "alignment" : 8,
13641   "linker_set_key" : "evp_pkey_st *",
13642   "name" : "evp_pkey_st *",
13643   "referenced_type" : "type-183",
13644   "self_type" : "type-182",
13645   "size" : 8,
13646   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
13647  },
13648  {
13649   "alignment" : 8,
13650   "linker_set_key" : "evp_pkey_st *",
13651   "name" : "evp_pkey_st *",
13652   "referenced_type" : "type-2657",
13653   "self_type" : "type-2656",
13654   "size" : 8,
13655   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
13656  },
13657  {
13658   "alignment" : 8,
13659   "linker_set_key" : "evp_pkey_st *",
13660   "name" : "evp_pkey_st *",
13661   "referenced_type" : "type-2803",
13662   "self_type" : "type-2802",
13663   "size" : 8,
13664   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13665  },
13666  {
13667   "alignment" : 8,
13668   "linker_set_key" : "evp_pkey_st *",
13669   "name" : "evp_pkey_st *",
13670   "referenced_type" : "type-2847",
13671   "self_type" : "type-2846",
13672   "size" : 8,
13673   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13674  },
13675  {
13676   "alignment" : 8,
13677   "linker_set_key" : "evp_pkey_st *",
13678   "name" : "evp_pkey_st *",
13679   "referenced_type" : "type-2895",
13680   "self_type" : "type-2894",
13681   "size" : 8,
13682   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13683  },
13684  {
13685   "alignment" : 8,
13686   "linker_set_key" : "evp_pkey_st *",
13687   "name" : "evp_pkey_st *",
13688   "referenced_type" : "type-3397",
13689   "self_type" : "type-3396",
13690   "size" : 8,
13691   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
13692  },
13693  {
13694   "alignment" : 8,
13695   "linker_set_key" : "evp_pkey_st *",
13696   "name" : "evp_pkey_st *",
13697   "referenced_type" : "type-346",
13698   "self_type" : "type-345",
13699   "size" : 8,
13700   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13701  },
13702  {
13703   "alignment" : 8,
13704   "linker_set_key" : "evp_pkey_st *",
13705   "name" : "evp_pkey_st *",
13706   "referenced_type" : "type-3551",
13707   "self_type" : "type-3550",
13708   "size" : 8,
13709   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13710  },
13711  {
13712   "alignment" : 8,
13713   "linker_set_key" : "evp_pkey_st *",
13714   "name" : "evp_pkey_st *",
13715   "referenced_type" : "type-3591",
13716   "self_type" : "type-3590",
13717   "size" : 8,
13718   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13719  },
13720  {
13721   "alignment" : 8,
13722   "linker_set_key" : "evp_pkey_st *",
13723   "name" : "evp_pkey_st *",
13724   "referenced_type" : "type-3642",
13725   "self_type" : "type-3641",
13726   "size" : 8,
13727   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13728  },
13729  {
13730   "alignment" : 8,
13731   "linker_set_key" : "evp_pkey_st *",
13732   "name" : "evp_pkey_st *",
13733   "referenced_type" : "type-395",
13734   "self_type" : "type-394",
13735   "size" : 8,
13736   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13737  },
13738  {
13739   "alignment" : 8,
13740   "linker_set_key" : "evp_pkey_st *",
13741   "name" : "evp_pkey_st *",
13742   "referenced_type" : "type-3981",
13743   "self_type" : "type-3980",
13744   "size" : 8,
13745   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
13746  },
13747  {
13748   "alignment" : 8,
13749   "linker_set_key" : "evp_pkey_st *",
13750   "name" : "evp_pkey_st *",
13751   "referenced_type" : "type-4052",
13752   "self_type" : "type-4051",
13753   "size" : 8,
13754   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13755  },
13756  {
13757   "alignment" : 8,
13758   "linker_set_key" : "evp_pkey_st *",
13759   "name" : "evp_pkey_st *",
13760   "referenced_type" : "type-444",
13761   "self_type" : "type-443",
13762   "size" : 8,
13763   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13764  },
13765  {
13766   "alignment" : 8,
13767   "linker_set_key" : "evp_pkey_st *",
13768   "name" : "evp_pkey_st *",
13769   "referenced_type" : "type-4493",
13770   "self_type" : "type-4492",
13771   "size" : 8,
13772   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13773  },
13774  {
13775   "alignment" : 8,
13776   "linker_set_key" : "evp_pkey_st *",
13777   "name" : "evp_pkey_st *",
13778   "referenced_type" : "type-804",
13779   "self_type" : "type-803",
13780   "size" : 8,
13781   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
13782  },
13783  {
13784   "alignment" : 8,
13785   "linker_set_key" : "evp_pkey_st *",
13786   "name" : "evp_pkey_st *",
13787   "referenced_type" : "type-891",
13788   "self_type" : "type-890",
13789   "size" : 8,
13790   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13791  },
13792  {
13793   "alignment" : 8,
13794   "linker_set_key" : "hmac_ctx_st *",
13795   "name" : "hmac_ctx_st *",
13796   "referenced_type" : "type-5000",
13797   "self_type" : "type-4999",
13798   "size" : 8,
13799   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13800  },
13801  {
13802   "alignment" : 8,
13803   "linker_set_key" : "hw_device_t *",
13804   "name" : "hw_device_t *",
13805   "referenced_type" : "type-1807",
13806   "self_type" : "type-1806",
13807   "size" : 8,
13808   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
13809  },
13810  {
13811   "alignment" : 8,
13812   "linker_set_key" : "hw_device_t *",
13813   "name" : "hw_device_t *",
13814   "referenced_type" : "type-4841",
13815   "self_type" : "type-4840",
13816   "size" : 8,
13817   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
13818  },
13819  {
13820   "alignment" : 8,
13821   "linker_set_key" : "int *",
13822   "name" : "int *",
13823   "referenced_type" : "type-105",
13824   "self_type" : "type-1612",
13825   "size" : 8,
13826   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
13827  },
13828  {
13829   "alignment" : 8,
13830   "linker_set_key" : "keymaster0_device *",
13831   "name" : "keymaster0_device *",
13832   "referenced_type" : "type-1349",
13833   "self_type" : "type-1348",
13834   "size" : 8,
13835   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13836  },
13837  {
13838   "alignment" : 8,
13839   "linker_set_key" : "keymaster0_device *",
13840   "name" : "keymaster0_device *",
13841   "referenced_type" : "type-1805",
13842   "self_type" : "type-1804",
13843   "size" : 8,
13844   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
13845  },
13846  {
13847   "alignment" : 8,
13848   "linker_set_key" : "keymaster0_device *",
13849   "name" : "keymaster0_device *",
13850   "referenced_type" : "type-4470",
13851   "self_type" : "type-4469",
13852   "size" : 8,
13853   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13854  },
13855  {
13856   "alignment" : 8,
13857   "linker_set_key" : "keymaster0_device *",
13858   "name" : "keymaster0_device *",
13859   "referenced_type" : "type-4839",
13860   "self_type" : "type-4838",
13861   "size" : 8,
13862   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
13863  },
13864  {
13865   "alignment" : 8,
13866   "linker_set_key" : "keymaster1_device *",
13867   "name" : "keymaster1_device *",
13868   "referenced_type" : "type-1119",
13869   "self_type" : "type-1118",
13870   "size" : 8,
13871   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13872  },
13873  {
13874   "alignment" : 8,
13875   "linker_set_key" : "keymaster1_device *",
13876   "name" : "keymaster1_device *",
13877   "referenced_type" : "type-1343",
13878   "self_type" : "type-1342",
13879   "size" : 8,
13880   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13881  },
13882  {
13883   "alignment" : 8,
13884   "linker_set_key" : "keymaster1_device *",
13885   "name" : "keymaster1_device *",
13886   "referenced_type" : "type-1360",
13887   "self_type" : "type-1359",
13888   "size" : 8,
13889   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13890  },
13891  {
13892   "alignment" : 8,
13893   "linker_set_key" : "keymaster1_device *",
13894   "name" : "keymaster1_device *",
13895   "referenced_type" : "type-1793",
13896   "self_type" : "type-1792",
13897   "size" : 8,
13898   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13899  },
13900  {
13901   "alignment" : 8,
13902   "linker_set_key" : "keymaster1_device *",
13903   "name" : "keymaster1_device *",
13904   "referenced_type" : "type-2614",
13905   "self_type" : "type-2613",
13906   "size" : 8,
13907   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13908  },
13909  {
13910   "alignment" : 8,
13911   "linker_set_key" : "keymaster1_device *",
13912   "name" : "keymaster1_device *",
13913   "referenced_type" : "type-2809",
13914   "self_type" : "type-2808",
13915   "size" : 8,
13916   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13917  },
13918  {
13919   "alignment" : 8,
13920   "linker_set_key" : "keymaster1_device *",
13921   "name" : "keymaster1_device *",
13922   "referenced_type" : "type-3051",
13923   "self_type" : "type-3050",
13924   "size" : 8,
13925   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13926  },
13927  {
13928   "alignment" : 8,
13929   "linker_set_key" : "keymaster1_device *",
13930   "name" : "keymaster1_device *",
13931   "referenced_type" : "type-3235",
13932   "self_type" : "type-3234",
13933   "size" : 8,
13934   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13935  },
13936  {
13937   "alignment" : 8,
13938   "linker_set_key" : "keymaster1_device *",
13939   "name" : "keymaster1_device *",
13940   "referenced_type" : "type-3371",
13941   "self_type" : "type-3370",
13942   "size" : 8,
13943   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13944  },
13945  {
13946   "alignment" : 8,
13947   "linker_set_key" : "keymaster1_device *",
13948   "name" : "keymaster1_device *",
13949   "referenced_type" : "type-353",
13950   "self_type" : "type-352",
13951   "size" : 8,
13952   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13953  },
13954  {
13955   "alignment" : 8,
13956   "linker_set_key" : "keymaster1_device *",
13957   "name" : "keymaster1_device *",
13958   "referenced_type" : "type-3554",
13959   "self_type" : "type-3553",
13960   "size" : 8,
13961   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13962  },
13963  {
13964   "alignment" : 8,
13965   "linker_set_key" : "keymaster1_device *",
13966   "name" : "keymaster1_device *",
13967   "referenced_type" : "type-3804",
13968   "self_type" : "type-3803",
13969   "size" : 8,
13970   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13971  },
13972  {
13973   "alignment" : 8,
13974   "linker_set_key" : "keymaster1_device *",
13975   "name" : "keymaster1_device *",
13976   "referenced_type" : "type-3951",
13977   "self_type" : "type-3950",
13978   "size" : 8,
13979   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13980  },
13981  {
13982   "alignment" : 8,
13983   "linker_set_key" : "keymaster1_device *",
13984   "name" : "keymaster1_device *",
13985   "referenced_type" : "type-4267",
13986   "self_type" : "type-4266",
13987   "size" : 8,
13988   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13989  },
13990  {
13991   "alignment" : 8,
13992   "linker_set_key" : "keymaster1_device *",
13993   "name" : "keymaster1_device *",
13994   "referenced_type" : "type-4464",
13995   "self_type" : "type-4463",
13996   "size" : 8,
13997   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13998  },
13999  {
14000   "alignment" : 8,
14001   "linker_set_key" : "keymaster1_device *",
14002   "name" : "keymaster1_device *",
14003   "referenced_type" : "type-4835",
14004   "self_type" : "type-4834",
14005   "size" : 8,
14006   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
14007  },
14008  {
14009   "alignment" : 8,
14010   "linker_set_key" : "keymaster1_device *",
14011   "name" : "keymaster1_device *",
14012   "referenced_type" : "type-5035",
14013   "self_type" : "type-5034",
14014   "size" : 8,
14015   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
14016  },
14017  {
14018   "alignment" : 8,
14019   "linker_set_key" : "keymaster1_device *",
14020   "name" : "keymaster1_device *",
14021   "referenced_type" : "type-623",
14022   "self_type" : "type-622",
14023   "size" : 8,
14024   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
14025  },
14026  {
14027   "alignment" : 8,
14028   "linker_set_key" : "keymaster1_device *",
14029   "name" : "keymaster1_device *",
14030   "referenced_type" : "type-770",
14031   "self_type" : "type-769",
14032   "size" : 8,
14033   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
14034  },
14035  {
14036   "alignment" : 8,
14037   "linker_set_key" : "keymaster1_device *",
14038   "name" : "keymaster1_device *",
14039   "referenced_type" : "type-87",
14040   "self_type" : "type-86",
14041   "size" : 8,
14042   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
14043  },
14044  {
14045   "alignment" : 8,
14046   "linker_set_key" : "keymaster2_device *",
14047   "name" : "keymaster2_device *",
14048   "referenced_type" : "type-1809",
14049   "self_type" : "type-1808",
14050   "size" : 8,
14051   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
14052  },
14053  {
14054   "alignment" : 8,
14055   "linker_set_key" : "keymaster2_device *",
14056   "name" : "keymaster2_device *",
14057   "referenced_type" : "type-1980",
14058   "self_type" : "type-1979",
14059   "size" : 8,
14060   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
14061  },
14062  {
14063   "alignment" : 8,
14064   "linker_set_key" : "keymaster2_device *",
14065   "name" : "keymaster2_device *",
14066   "referenced_type" : "type-3089",
14067   "self_type" : "type-3088",
14068   "size" : 8,
14069   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
14070  },
14071  {
14072   "alignment" : 8,
14073   "linker_set_key" : "keymaster2_device *",
14074   "name" : "keymaster2_device *",
14075   "referenced_type" : "type-4621",
14076   "self_type" : "type-4620",
14077   "size" : 8,
14078   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
14079  },
14080  {
14081   "alignment" : 8,
14082   "linker_set_key" : "keymaster2_device *",
14083   "name" : "keymaster2_device *",
14084   "referenced_type" : "type-4843",
14085   "self_type" : "type-4842",
14086   "size" : 8,
14087   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
14088  },
14089  {
14090   "alignment" : 8,
14091   "linker_set_key" : "keymaster::ASN1_STRING_Delete *",
14092   "name" : "keymaster::ASN1_STRING_Delete *",
14093   "referenced_type" : "type-1628",
14094   "self_type" : "type-1633",
14095   "size" : 8,
14096   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
14097  },
14098  {
14099   "alignment" : 8,
14100   "linker_set_key" : "keymaster::ASN1_TYPE_Delete *",
14101   "name" : "keymaster::ASN1_TYPE_Delete *",
14102   "referenced_type" : "type-1640",
14103   "self_type" : "type-1643",
14104   "size" : 8,
14105   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
14106  },
14107  {
14108   "alignment" : 8,
14109   "linker_set_key" : "keymaster::AbortOperationRequest *",
14110   "name" : "keymaster::AbortOperationRequest *",
14111   "referenced_type" : "type-1971",
14112   "self_type" : "type-1972",
14113   "size" : 8,
14114   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14115  },
14116  {
14117   "alignment" : 8,
14118   "linker_set_key" : "keymaster::AbortOperationResponse *",
14119   "name" : "keymaster::AbortOperationResponse *",
14120   "referenced_type" : "type-1975",
14121   "self_type" : "type-1976",
14122   "size" : 8,
14123   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14124  },
14125  {
14126   "alignment" : 8,
14127   "linker_set_key" : "keymaster::AccessCountMap *",
14128   "name" : "keymaster::AccessCountMap *",
14129   "referenced_type" : "type-1115",
14130   "self_type" : "type-1114",
14131   "size" : 8,
14132   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14133  },
14134  {
14135   "alignment" : 8,
14136   "linker_set_key" : "keymaster::AccessCountMap *",
14137   "name" : "keymaster::AccessCountMap *",
14138   "referenced_type" : "type-1341",
14139   "self_type" : "type-1340",
14140   "size" : 8,
14141   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14142  },
14143  {
14144   "alignment" : 8,
14145   "linker_set_key" : "keymaster::AccessCountMap *",
14146   "name" : "keymaster::AccessCountMap *",
14147   "referenced_type" : "type-1547",
14148   "self_type" : "type-1546",
14149   "size" : 8,
14150   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14151  },
14152  {
14153   "alignment" : 8,
14154   "linker_set_key" : "keymaster::AccessCountMap *",
14155   "name" : "keymaster::AccessCountMap *",
14156   "referenced_type" : "type-1575",
14157   "self_type" : "type-1574",
14158   "size" : 8,
14159   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14160  },
14161  {
14162   "alignment" : 8,
14163   "linker_set_key" : "keymaster::AccessCountMap *",
14164   "name" : "keymaster::AccessCountMap *",
14165   "referenced_type" : "type-1789",
14166   "self_type" : "type-1788",
14167   "size" : 8,
14168   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14169  },
14170  {
14171   "alignment" : 8,
14172   "linker_set_key" : "keymaster::AccessCountMap *",
14173   "name" : "keymaster::AccessCountMap *",
14174   "referenced_type" : "type-2612",
14175   "self_type" : "type-2611",
14176   "size" : 8,
14177   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14178  },
14179  {
14180   "alignment" : 8,
14181   "linker_set_key" : "keymaster::AccessCountMap *",
14182   "name" : "keymaster::AccessCountMap *",
14183   "referenced_type" : "type-2807",
14184   "self_type" : "type-2806",
14185   "size" : 8,
14186   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14187  },
14188  {
14189   "alignment" : 8,
14190   "linker_set_key" : "keymaster::AccessCountMap *",
14191   "name" : "keymaster::AccessCountMap *",
14192   "referenced_type" : "type-3049",
14193   "self_type" : "type-3048",
14194   "size" : 8,
14195   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14196  },
14197  {
14198   "alignment" : 8,
14199   "linker_set_key" : "keymaster::AccessCountMap *",
14200   "name" : "keymaster::AccessCountMap *",
14201   "referenced_type" : "type-3233",
14202   "self_type" : "type-3232",
14203   "size" : 8,
14204   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14205  },
14206  {
14207   "alignment" : 8,
14208   "linker_set_key" : "keymaster::AccessCountMap *",
14209   "name" : "keymaster::AccessCountMap *",
14210   "referenced_type" : "type-3368",
14211   "self_type" : "type-3367",
14212   "size" : 8,
14213   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14214  },
14215  {
14216   "alignment" : 8,
14217   "linker_set_key" : "keymaster::AccessCountMap *",
14218   "name" : "keymaster::AccessCountMap *",
14219   "referenced_type" : "type-351",
14220   "self_type" : "type-350",
14221   "size" : 8,
14222   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14223  },
14224  {
14225   "alignment" : 8,
14226   "linker_set_key" : "keymaster::AccessCountMap *",
14227   "name" : "keymaster::AccessCountMap *",
14228   "referenced_type" : "type-3549",
14229   "self_type" : "type-3548",
14230   "size" : 8,
14231   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14232  },
14233  {
14234   "alignment" : 8,
14235   "linker_set_key" : "keymaster::AccessCountMap *",
14236   "name" : "keymaster::AccessCountMap *",
14237   "referenced_type" : "type-3802",
14238   "self_type" : "type-3801",
14239   "size" : 8,
14240   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14241  },
14242  {
14243   "alignment" : 8,
14244   "linker_set_key" : "keymaster::AccessCountMap *",
14245   "name" : "keymaster::AccessCountMap *",
14246   "referenced_type" : "type-3949",
14247   "self_type" : "type-3948",
14248   "size" : 8,
14249   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14250  },
14251  {
14252   "alignment" : 8,
14253   "linker_set_key" : "keymaster::AccessCountMap *",
14254   "name" : "keymaster::AccessCountMap *",
14255   "referenced_type" : "type-4264",
14256   "self_type" : "type-4263",
14257   "size" : 8,
14258   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14259  },
14260  {
14261   "alignment" : 8,
14262   "linker_set_key" : "keymaster::AccessCountMap *",
14263   "name" : "keymaster::AccessCountMap *",
14264   "referenced_type" : "type-4460",
14265   "self_type" : "type-4459",
14266   "size" : 8,
14267   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14268  },
14269  {
14270   "alignment" : 8,
14271   "linker_set_key" : "keymaster::AccessCountMap *",
14272   "name" : "keymaster::AccessCountMap *",
14273   "referenced_type" : "type-4636",
14274   "self_type" : "type-4635",
14275   "size" : 8,
14276   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14277  },
14278  {
14279   "alignment" : 8,
14280   "linker_set_key" : "keymaster::AccessCountMap *",
14281   "name" : "keymaster::AccessCountMap *",
14282   "referenced_type" : "type-4832",
14283   "self_type" : "type-4831",
14284   "size" : 8,
14285   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14286  },
14287  {
14288   "alignment" : 8,
14289   "linker_set_key" : "keymaster::AccessCountMap *",
14290   "name" : "keymaster::AccessCountMap *",
14291   "referenced_type" : "type-4983",
14292   "self_type" : "type-4982",
14293   "size" : 8,
14294   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14295  },
14296  {
14297   "alignment" : 8,
14298   "linker_set_key" : "keymaster::AccessCountMap *",
14299   "name" : "keymaster::AccessCountMap *",
14300   "referenced_type" : "type-5005",
14301   "self_type" : "type-5004",
14302   "size" : 8,
14303   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14304  },
14305  {
14306   "alignment" : 8,
14307   "linker_set_key" : "keymaster::AccessCountMap *",
14308   "name" : "keymaster::AccessCountMap *",
14309   "referenced_type" : "type-621",
14310   "self_type" : "type-620",
14311   "size" : 8,
14312   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14313  },
14314  {
14315   "alignment" : 8,
14316   "linker_set_key" : "keymaster::AccessCountMap *",
14317   "name" : "keymaster::AccessCountMap *",
14318   "referenced_type" : "type-766",
14319   "self_type" : "type-765",
14320   "size" : 8,
14321   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14322  },
14323  {
14324   "alignment" : 8,
14325   "linker_set_key" : "keymaster::AccessCountMap *",
14326   "name" : "keymaster::AccessCountMap *",
14327   "referenced_type" : "type-84",
14328   "self_type" : "type-83",
14329   "size" : 8,
14330   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14331  },
14332  {
14333   "alignment" : 8,
14334   "linker_set_key" : "keymaster::AccessTimeMap *",
14335   "name" : "keymaster::AccessTimeMap *",
14336   "referenced_type" : "type-1113",
14337   "self_type" : "type-1112",
14338   "size" : 8,
14339   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14340  },
14341  {
14342   "alignment" : 8,
14343   "linker_set_key" : "keymaster::AccessTimeMap *",
14344   "name" : "keymaster::AccessTimeMap *",
14345   "referenced_type" : "type-1339",
14346   "self_type" : "type-1338",
14347   "size" : 8,
14348   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14349  },
14350  {
14351   "alignment" : 8,
14352   "linker_set_key" : "keymaster::AccessTimeMap *",
14353   "name" : "keymaster::AccessTimeMap *",
14354   "referenced_type" : "type-1545",
14355   "self_type" : "type-1544",
14356   "size" : 8,
14357   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14358  },
14359  {
14360   "alignment" : 8,
14361   "linker_set_key" : "keymaster::AccessTimeMap *",
14362   "name" : "keymaster::AccessTimeMap *",
14363   "referenced_type" : "type-1573",
14364   "self_type" : "type-1572",
14365   "size" : 8,
14366   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14367  },
14368  {
14369   "alignment" : 8,
14370   "linker_set_key" : "keymaster::AccessTimeMap *",
14371   "name" : "keymaster::AccessTimeMap *",
14372   "referenced_type" : "type-1787",
14373   "self_type" : "type-1786",
14374   "size" : 8,
14375   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14376  },
14377  {
14378   "alignment" : 8,
14379   "linker_set_key" : "keymaster::AccessTimeMap *",
14380   "name" : "keymaster::AccessTimeMap *",
14381   "referenced_type" : "type-2610",
14382   "self_type" : "type-2609",
14383   "size" : 8,
14384   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14385  },
14386  {
14387   "alignment" : 8,
14388   "linker_set_key" : "keymaster::AccessTimeMap *",
14389   "name" : "keymaster::AccessTimeMap *",
14390   "referenced_type" : "type-2805",
14391   "self_type" : "type-2804",
14392   "size" : 8,
14393   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14394  },
14395  {
14396   "alignment" : 8,
14397   "linker_set_key" : "keymaster::AccessTimeMap *",
14398   "name" : "keymaster::AccessTimeMap *",
14399   "referenced_type" : "type-3046",
14400   "self_type" : "type-3045",
14401   "size" : 8,
14402   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14403  },
14404  {
14405   "alignment" : 8,
14406   "linker_set_key" : "keymaster::AccessTimeMap *",
14407   "name" : "keymaster::AccessTimeMap *",
14408   "referenced_type" : "type-3229",
14409   "self_type" : "type-3228",
14410   "size" : 8,
14411   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14412  },
14413  {
14414   "alignment" : 8,
14415   "linker_set_key" : "keymaster::AccessTimeMap *",
14416   "name" : "keymaster::AccessTimeMap *",
14417   "referenced_type" : "type-3366",
14418   "self_type" : "type-3365",
14419   "size" : 8,
14420   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14421  },
14422  {
14423   "alignment" : 8,
14424   "linker_set_key" : "keymaster::AccessTimeMap *",
14425   "name" : "keymaster::AccessTimeMap *",
14426   "referenced_type" : "type-349",
14427   "self_type" : "type-348",
14428   "size" : 8,
14429   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14430  },
14431  {
14432   "alignment" : 8,
14433   "linker_set_key" : "keymaster::AccessTimeMap *",
14434   "name" : "keymaster::AccessTimeMap *",
14435   "referenced_type" : "type-3547",
14436   "self_type" : "type-3546",
14437   "size" : 8,
14438   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14439  },
14440  {
14441   "alignment" : 8,
14442   "linker_set_key" : "keymaster::AccessTimeMap *",
14443   "name" : "keymaster::AccessTimeMap *",
14444   "referenced_type" : "type-3800",
14445   "self_type" : "type-3799",
14446   "size" : 8,
14447   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14448  },
14449  {
14450   "alignment" : 8,
14451   "linker_set_key" : "keymaster::AccessTimeMap *",
14452   "name" : "keymaster::AccessTimeMap *",
14453   "referenced_type" : "type-3947",
14454   "self_type" : "type-3946",
14455   "size" : 8,
14456   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14457  },
14458  {
14459   "alignment" : 8,
14460   "linker_set_key" : "keymaster::AccessTimeMap *",
14461   "name" : "keymaster::AccessTimeMap *",
14462   "referenced_type" : "type-4261",
14463   "self_type" : "type-4260",
14464   "size" : 8,
14465   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14466  },
14467  {
14468   "alignment" : 8,
14469   "linker_set_key" : "keymaster::AccessTimeMap *",
14470   "name" : "keymaster::AccessTimeMap *",
14471   "referenced_type" : "type-4458",
14472   "self_type" : "type-4457",
14473   "size" : 8,
14474   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14475  },
14476  {
14477   "alignment" : 8,
14478   "linker_set_key" : "keymaster::AccessTimeMap *",
14479   "name" : "keymaster::AccessTimeMap *",
14480   "referenced_type" : "type-4634",
14481   "self_type" : "type-4633",
14482   "size" : 8,
14483   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14484  },
14485  {
14486   "alignment" : 8,
14487   "linker_set_key" : "keymaster::AccessTimeMap *",
14488   "name" : "keymaster::AccessTimeMap *",
14489   "referenced_type" : "type-4830",
14490   "self_type" : "type-4829",
14491   "size" : 8,
14492   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14493  },
14494  {
14495   "alignment" : 8,
14496   "linker_set_key" : "keymaster::AccessTimeMap *",
14497   "name" : "keymaster::AccessTimeMap *",
14498   "referenced_type" : "type-4981",
14499   "self_type" : "type-4980",
14500   "size" : 8,
14501   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14502  },
14503  {
14504   "alignment" : 8,
14505   "linker_set_key" : "keymaster::AccessTimeMap *",
14506   "name" : "keymaster::AccessTimeMap *",
14507   "referenced_type" : "type-4990",
14508   "self_type" : "type-4989",
14509   "size" : 8,
14510   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14511  },
14512  {
14513   "alignment" : 8,
14514   "linker_set_key" : "keymaster::AccessTimeMap *",
14515   "name" : "keymaster::AccessTimeMap *",
14516   "referenced_type" : "type-617",
14517   "self_type" : "type-616",
14518   "size" : 8,
14519   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14520  },
14521  {
14522   "alignment" : 8,
14523   "linker_set_key" : "keymaster::AccessTimeMap *",
14524   "name" : "keymaster::AccessTimeMap *",
14525   "referenced_type" : "type-764",
14526   "self_type" : "type-763",
14527   "size" : 8,
14528   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14529  },
14530  {
14531   "alignment" : 8,
14532   "linker_set_key" : "keymaster::AccessTimeMap *",
14533   "name" : "keymaster::AccessTimeMap *",
14534   "referenced_type" : "type-81",
14535   "self_type" : "type-80",
14536   "size" : 8,
14537   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14538  },
14539  {
14540   "alignment" : 8,
14541   "linker_set_key" : "keymaster::AddEntropyRequest *",
14542   "name" : "keymaster::AddEntropyRequest *",
14543   "referenced_type" : "type-1981",
14544   "self_type" : "type-1982",
14545   "size" : 8,
14546   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14547  },
14548  {
14549   "alignment" : 8,
14550   "linker_set_key" : "keymaster::AddEntropyResponse *",
14551   "name" : "keymaster::AddEntropyResponse *",
14552   "referenced_type" : "type-1983",
14553   "self_type" : "type-1984",
14554   "size" : 8,
14555   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14556  },
14557  {
14558   "alignment" : 8,
14559   "linker_set_key" : "keymaster::AesKey *",
14560   "name" : "keymaster::AesKey *",
14561   "referenced_type" : "type-1390",
14562   "self_type" : "type-1391",
14563   "size" : 8,
14564   "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h"
14565  },
14566  {
14567   "alignment" : 8,
14568   "linker_set_key" : "keymaster::AesKeyFactory *",
14569   "name" : "keymaster::AesKeyFactory *",
14570   "referenced_type" : "type-1383",
14571   "self_type" : "type-1387",
14572   "size" : 8,
14573   "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h"
14574  },
14575  {
14576   "alignment" : 8,
14577   "linker_set_key" : "keymaster::AndroidKeymaster *",
14578   "name" : "keymaster::AndroidKeymaster *",
14579   "referenced_type" : "type-1670",
14580   "self_type" : "type-1705",
14581   "size" : 8,
14582   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
14583  },
14584  {
14585   "alignment" : 8,
14586   "linker_set_key" : "keymaster::ArrayWrapper<keymaster::HmacSharingParameters> *",
14587   "name" : "keymaster::ArrayWrapper<keymaster::HmacSharingParameters> *",
14588   "referenced_type" : "type-4914",
14589   "self_type" : "type-4917",
14590   "size" : 8,
14591   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
14592  },
14593  {
14594   "alignment" : 8,
14595   "linker_set_key" : "keymaster::ArrayWrapper<keymaster_blob_t> *",
14596   "name" : "keymaster::ArrayWrapper<keymaster_blob_t> *",
14597   "referenced_type" : "type-1665",
14598   "self_type" : "type-1682",
14599   "size" : 8,
14600   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
14601  },
14602  {
14603   "alignment" : 8,
14604   "linker_set_key" : "keymaster::AsymmetricKey *",
14605   "name" : "keymaster::AsymmetricKey *",
14606   "referenced_type" : "type-156",
14607   "self_type" : "type-1531",
14608   "size" : 8,
14609   "source_file" : "/system/keymaster/include/keymaster/km_openssl/asymmetric_key.h"
14610  },
14611  {
14612   "alignment" : 8,
14613   "linker_set_key" : "keymaster::AttestKeyRequest *",
14614   "name" : "keymaster::AttestKeyRequest *",
14615   "referenced_type" : "type-2021",
14616   "self_type" : "type-2023",
14617   "size" : 8,
14618   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14619  },
14620  {
14621   "alignment" : 8,
14622   "linker_set_key" : "keymaster::AttestKeyResponse *",
14623   "name" : "keymaster::AttestKeyResponse *",
14624   "referenced_type" : "type-2024",
14625   "self_type" : "type-2026",
14626   "size" : 8,
14627   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14628  },
14629  {
14630   "alignment" : 8,
14631   "linker_set_key" : "keymaster::AttestationRecordContext *",
14632   "name" : "keymaster::AttestationRecordContext *",
14633   "referenced_type" : "type-1365",
14634   "self_type" : "type-1751",
14635   "size" : 8,
14636   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
14637  },
14638  {
14639   "alignment" : 8,
14640   "linker_set_key" : "keymaster::AuthProxy *",
14641   "name" : "keymaster::AuthProxy *",
14642   "referenced_type" : "type-1852",
14643   "self_type" : "type-1858",
14644   "size" : 8,
14645   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
14646  },
14647  {
14648   "alignment" : 8,
14649   "linker_set_key" : "keymaster::AuthProxyIterator *",
14650   "name" : "keymaster::AuthProxyIterator *",
14651   "referenced_type" : "type-1514",
14652   "self_type" : "type-1537",
14653   "size" : 8,
14654   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
14655  },
14656  {
14657   "alignment" : 8,
14658   "linker_set_key" : "keymaster::AuthorizationSet *",
14659   "name" : "keymaster::AuthorizationSet *",
14660   "referenced_type" : "type-113",
14661   "self_type" : "type-693",
14662   "size" : 8,
14663   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
14664  },
14665  {
14666   "alignment" : 8,
14667   "linker_set_key" : "keymaster::AuthorizationSetBuilder *",
14668   "name" : "keymaster::AuthorizationSetBuilder *",
14669   "referenced_type" : "type-1295",
14670   "self_type" : "type-1375",
14671   "size" : 8,
14672   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
14673  },
14674  {
14675   "alignment" : 8,
14676   "linker_set_key" : "keymaster::BeginOperationRequest *",
14677   "name" : "keymaster::BeginOperationRequest *",
14678   "referenced_type" : "type-1955",
14679   "self_type" : "type-1959",
14680   "size" : 8,
14681   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14682  },
14683  {
14684   "alignment" : 8,
14685   "linker_set_key" : "keymaster::BeginOperationResponse *",
14686   "name" : "keymaster::BeginOperationResponse *",
14687   "referenced_type" : "type-1960",
14688   "self_type" : "type-1961",
14689   "size" : 8,
14690   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14691  },
14692  {
14693   "alignment" : 8,
14694   "linker_set_key" : "keymaster::Buffer *",
14695   "name" : "keymaster::Buffer *",
14696   "referenced_type" : "type-185",
14697   "self_type" : "type-2060",
14698   "size" : 8,
14699   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
14700  },
14701  {
14702   "alignment" : 8,
14703   "linker_set_key" : "keymaster::CertificateChainDelete *",
14704   "name" : "keymaster::CertificateChainDelete *",
14705   "referenced_type" : "type-53",
14706   "self_type" : "type-56",
14707   "size" : 8,
14708   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
14709  },
14710  {
14711   "alignment" : 8,
14712   "linker_set_key" : "keymaster::Characteristics_Delete *",
14713   "name" : "keymaster::Characteristics_Delete *",
14714   "referenced_type" : "type-13",
14715   "self_type" : "type-21",
14716   "size" : 8,
14717   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
14718  },
14719  {
14720   "alignment" : 8,
14721   "linker_set_key" : "keymaster::ComputeSharedHmacRequest *",
14722   "name" : "keymaster::ComputeSharedHmacRequest *",
14723   "referenced_type" : "type-2052",
14724   "self_type" : "type-2053",
14725   "size" : 8,
14726   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14727  },
14728  {
14729   "alignment" : 8,
14730   "linker_set_key" : "keymaster::ComputeSharedHmacResponse *",
14731   "name" : "keymaster::ComputeSharedHmacResponse *",
14732   "referenced_type" : "type-963",
14733   "self_type" : "type-2056",
14734   "size" : 8,
14735   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14736  },
14737  {
14738   "alignment" : 8,
14739   "linker_set_key" : "keymaster::ConfigureRequest *",
14740   "name" : "keymaster::ConfigureRequest *",
14741   "referenced_type" : "type-2034",
14742   "self_type" : "type-2035",
14743   "size" : 8,
14744   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14745  },
14746  {
14747   "alignment" : 8,
14748   "linker_set_key" : "keymaster::ConfigureResponse *",
14749   "name" : "keymaster::ConfigureResponse *",
14750   "referenced_type" : "type-2038",
14751   "self_type" : "type-2040",
14752   "size" : 8,
14753   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14754  },
14755  {
14756   "alignment" : 8,
14757   "linker_set_key" : "keymaster::DefaultDelete<keymaster::AndroidKeymaster> *",
14758   "name" : "keymaster::DefaultDelete<keymaster::AndroidKeymaster> *",
14759   "referenced_type" : "type-1669",
14760   "self_type" : "type-1691",
14761   "size" : 8,
14762   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
14763  },
14764  {
14765   "alignment" : 8,
14766   "linker_set_key" : "keymaster::DefaultDelete<keymaster::Key> *",
14767   "name" : "keymaster::DefaultDelete<keymaster::Key> *",
14768   "referenced_type" : "type-619",
14769   "self_type" : "type-618",
14770   "size" : 8,
14771   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
14772  },
14773  {
14774   "alignment" : 8,
14775   "linker_set_key" : "keymaster::DefaultDelete<keymaster::Operation> *",
14776   "name" : "keymaster::DefaultDelete<keymaster::Operation> *",
14777   "referenced_type" : "type-222",
14778   "self_type" : "type-221",
14779   "size" : 8,
14780   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
14781  },
14782  {
14783   "alignment" : 8,
14784   "linker_set_key" : "keymaster::DeleteAllKeysRequest *",
14785   "name" : "keymaster::DeleteAllKeysRequest *",
14786   "referenced_type" : "type-2007",
14787   "self_type" : "type-2009",
14788   "size" : 8,
14789   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14790  },
14791  {
14792   "alignment" : 8,
14793   "linker_set_key" : "keymaster::DeleteAllKeysResponse *",
14794   "name" : "keymaster::DeleteAllKeysResponse *",
14795   "referenced_type" : "type-2012",
14796   "self_type" : "type-2013",
14797   "size" : 8,
14798   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14799  },
14800  {
14801   "alignment" : 8,
14802   "linker_set_key" : "keymaster::DeleteKeyRequest *",
14803   "name" : "keymaster::DeleteKeyRequest *",
14804   "referenced_type" : "type-2000",
14805   "self_type" : "type-2002",
14806   "size" : 8,
14807   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14808  },
14809  {
14810   "alignment" : 8,
14811   "linker_set_key" : "keymaster::DeleteKeyResponse *",
14812   "name" : "keymaster::DeleteKeyResponse *",
14813   "referenced_type" : "type-2003",
14814   "self_type" : "type-2004",
14815   "size" : 8,
14816   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14817  },
14818  {
14819   "alignment" : 8,
14820   "linker_set_key" : "keymaster::EcKey *",
14821   "name" : "keymaster::EcKey *",
14822   "referenced_type" : "type-149",
14823   "self_type" : "type-1581",
14824   "size" : 8,
14825   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key.h"
14826  },
14827  {
14828   "alignment" : 8,
14829   "linker_set_key" : "keymaster::EcKeyFactory *",
14830   "name" : "keymaster::EcKeyFactory *",
14831   "referenced_type" : "type-135",
14832   "self_type" : "type-1854",
14833   "size" : 8,
14834   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h"
14835  },
14836  {
14837   "alignment" : 8,
14838   "linker_set_key" : "keymaster::EcKeymaster0Key *",
14839   "name" : "keymaster::EcKeymaster0Key *",
14840   "referenced_type" : "type-1863",
14841   "self_type" : "type-1864",
14842   "size" : 8,
14843   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
14844  },
14845  {
14846   "alignment" : 8,
14847   "linker_set_key" : "keymaster::EcdsaKeymaster0KeyFactory *",
14848   "name" : "keymaster::EcdsaKeymaster0KeyFactory *",
14849   "referenced_type" : "type-1857",
14850   "self_type" : "type-1859",
14851   "size" : 8,
14852   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
14853  },
14854  {
14855   "alignment" : 8,
14856   "linker_set_key" : "keymaster::EcdsaKeymaster1Key *",
14857   "name" : "keymaster::EcdsaKeymaster1Key *",
14858   "referenced_type" : "type-148",
14859   "self_type" : "type-160",
14860   "size" : 8,
14861   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
14862  },
14863  {
14864   "alignment" : 8,
14865   "linker_set_key" : "keymaster::EcdsaKeymaster1KeyFactory *",
14866   "name" : "keymaster::EcdsaKeymaster1KeyFactory *",
14867   "referenced_type" : "type-132",
14868   "self_type" : "type-142",
14869   "size" : 8,
14870   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
14871  },
14872  {
14873   "alignment" : 8,
14874   "linker_set_key" : "keymaster::EcdsaOperation *",
14875   "name" : "keymaster::EcdsaOperation *",
14876   "referenced_type" : "type-177",
14877   "self_type" : "type-188",
14878   "size" : 8,
14879   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
14880  },
14881  {
14882   "alignment" : 8,
14883   "linker_set_key" : "keymaster::EcdsaSignOperation *",
14884   "name" : "keymaster::EcdsaSignOperation *",
14885   "referenced_type" : "type-189",
14886   "self_type" : "type-190",
14887   "size" : 8,
14888   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
14889  },
14890  {
14891   "alignment" : 8,
14892   "linker_set_key" : "keymaster::EcdsaVerifyOperation *",
14893   "name" : "keymaster::EcdsaVerifyOperation *",
14894   "referenced_type" : "type-192",
14895   "self_type" : "type-193",
14896   "size" : 8,
14897   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
14898  },
14899  {
14900   "alignment" : 8,
14901   "linker_set_key" : "keymaster::Eraser *",
14902   "name" : "keymaster::Eraser *",
14903   "referenced_type" : "type-2112",
14904   "self_type" : "type-2123",
14905   "size" : 8,
14906   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
14907  },
14908  {
14909   "alignment" : 8,
14910   "linker_set_key" : "keymaster::EvpMdCtxCleaner *",
14911   "name" : "keymaster::EvpMdCtxCleaner *",
14912   "referenced_type" : "type-1534",
14913   "self_type" : "type-1540",
14914   "size" : 8,
14915   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
14916  },
14917  {
14918   "alignment" : 8,
14919   "linker_set_key" : "keymaster::ExportKeyRequest *",
14920   "name" : "keymaster::ExportKeyRequest *",
14921   "referenced_type" : "type-1993",
14922   "self_type" : "type-1996",
14923   "size" : 8,
14924   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14925  },
14926  {
14927   "alignment" : 8,
14928   "linker_set_key" : "keymaster::ExportKeyResponse *",
14929   "name" : "keymaster::ExportKeyResponse *",
14930   "referenced_type" : "type-1997",
14931   "self_type" : "type-1998",
14932   "size" : 8,
14933   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14934  },
14935  {
14936   "alignment" : 8,
14937   "linker_set_key" : "keymaster::FinishOperationRequest *",
14938   "name" : "keymaster::FinishOperationRequest *",
14939   "referenced_type" : "type-1966",
14940   "self_type" : "type-1967",
14941   "size" : 8,
14942   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14943  },
14944  {
14945   "alignment" : 8,
14946   "linker_set_key" : "keymaster::FinishOperationResponse *",
14947   "name" : "keymaster::FinishOperationResponse *",
14948   "referenced_type" : "type-1969",
14949   "self_type" : "type-1970",
14950   "size" : 8,
14951   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14952  },
14953  {
14954   "alignment" : 8,
14955   "linker_set_key" : "keymaster::GenerateKeyRequest *",
14956   "name" : "keymaster::GenerateKeyRequest *",
14957   "referenced_type" : "type-1941",
14958   "self_type" : "type-1942",
14959   "size" : 8,
14960   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14961  },
14962  {
14963   "alignment" : 8,
14964   "linker_set_key" : "keymaster::GenerateKeyResponse *",
14965   "name" : "keymaster::GenerateKeyResponse *",
14966   "referenced_type" : "type-1945",
14967   "self_type" : "type-1947",
14968   "size" : 8,
14969   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14970  },
14971  {
14972   "alignment" : 8,
14973   "linker_set_key" : "keymaster::GetHmacSharingParametersResponse *",
14974   "name" : "keymaster::GetHmacSharingParametersResponse *",
14975   "referenced_type" : "type-2047",
14976   "self_type" : "type-2048",
14977   "size" : 8,
14978   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14979  },
14980  {
14981   "alignment" : 8,
14982   "linker_set_key" : "keymaster::GetKeyCharacteristicsRequest *",
14983   "name" : "keymaster::GetKeyCharacteristicsRequest *",
14984   "referenced_type" : "type-1949",
14985   "self_type" : "type-1951",
14986   "size" : 8,
14987   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14988  },
14989  {
14990   "alignment" : 8,
14991   "linker_set_key" : "keymaster::GetKeyCharacteristicsResponse *",
14992   "name" : "keymaster::GetKeyCharacteristicsResponse *",
14993   "referenced_type" : "type-1953",
14994   "self_type" : "type-1954",
14995   "size" : 8,
14996   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14997  },
14998  {
14999   "alignment" : 8,
15000   "linker_set_key" : "keymaster::GetVersionRequest *",
15001   "name" : "keymaster::GetVersionRequest *",
15002   "referenced_type" : "type-1812",
15003   "self_type" : "type-2016",
15004   "size" : 8,
15005   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15006  },
15007  {
15008   "alignment" : 8,
15009   "linker_set_key" : "keymaster::GetVersionResponse *",
15010   "name" : "keymaster::GetVersionResponse *",
15011   "referenced_type" : "type-2019",
15012   "self_type" : "type-2020",
15013   "size" : 8,
15014   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15015  },
15016  {
15017   "alignment" : 8,
15018   "linker_set_key" : "keymaster::HardwareAuthToken *",
15019   "name" : "keymaster::HardwareAuthToken *",
15020   "referenced_type" : "type-2063",
15021   "self_type" : "type-2065",
15022   "size" : 8,
15023   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15024  },
15025  {
15026   "alignment" : 8,
15027   "linker_set_key" : "keymaster::HmacKey *",
15028   "name" : "keymaster::HmacKey *",
15029   "referenced_type" : "type-1402",
15030   "self_type" : "type-1403",
15031   "size" : 8,
15032   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h"
15033  },
15034  {
15035   "alignment" : 8,
15036   "linker_set_key" : "keymaster::HmacKeyFactory *",
15037   "name" : "keymaster::HmacKeyFactory *",
15038   "referenced_type" : "type-1396",
15039   "self_type" : "type-1397",
15040   "size" : 8,
15041   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h"
15042  },
15043  {
15044   "alignment" : 8,
15045   "linker_set_key" : "keymaster::HmacSharingParameters *",
15046   "name" : "keymaster::HmacSharingParameters *",
15047   "referenced_type" : "type-948",
15048   "self_type" : "type-2043",
15049   "size" : 8,
15050   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15051  },
15052  {
15053   "alignment" : 8,
15054   "linker_set_key" : "keymaster::HmacSharingParametersArray *",
15055   "name" : "keymaster::HmacSharingParametersArray *",
15056   "referenced_type" : "type-2044",
15057   "self_type" : "type-2045",
15058   "size" : 8,
15059   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15060  },
15061  {
15062   "alignment" : 8,
15063   "linker_set_key" : "keymaster::ImportKeyRequest *",
15064   "name" : "keymaster::ImportKeyRequest *",
15065   "referenced_type" : "type-1987",
15066   "self_type" : "type-1989",
15067   "size" : 8,
15068   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15069  },
15070  {
15071   "alignment" : 8,
15072   "linker_set_key" : "keymaster::ImportKeyResponse *",
15073   "name" : "keymaster::ImportKeyResponse *",
15074   "referenced_type" : "type-1990",
15075   "self_type" : "type-1992",
15076   "size" : 8,
15077   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15078  },
15079  {
15080   "alignment" : 8,
15081   "linker_set_key" : "keymaster::ImportWrappedKeyRequest *",
15082   "name" : "keymaster::ImportWrappedKeyRequest *",
15083   "referenced_type" : "type-2058",
15084   "self_type" : "type-2059",
15085   "size" : 8,
15086   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15087  },
15088  {
15089   "alignment" : 8,
15090   "linker_set_key" : "keymaster::ImportWrappedKeyResponse *",
15091   "name" : "keymaster::ImportWrappedKeyResponse *",
15092   "referenced_type" : "type-2061",
15093   "self_type" : "type-2062",
15094   "size" : 8,
15095   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15096  },
15097  {
15098   "alignment" : 8,
15099   "linker_set_key" : "keymaster::Key *",
15100   "name" : "keymaster::Key *",
15101   "referenced_type" : "type-157",
15102   "self_type" : "type-771",
15103   "size" : 8,
15104   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
15105  },
15106  {
15107   "alignment" : 8,
15108   "linker_set_key" : "keymaster::KeyFactory *",
15109   "name" : "keymaster::KeyFactory *",
15110   "referenced_type" : "type-137",
15111   "self_type" : "type-1596",
15112   "size" : 8,
15113   "source_file" : "/system/keymaster/include/keymaster/key_factory.h"
15114  },
15115  {
15116   "alignment" : 8,
15117   "linker_set_key" : "keymaster::Keymaster0Engine *",
15118   "name" : "keymaster::Keymaster0Engine *",
15119   "referenced_type" : "type-593",
15120   "self_type" : "type-2100",
15121   "size" : 8,
15122   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
15123  },
15124  {
15125   "alignment" : 8,
15126   "linker_set_key" : "keymaster::Keymaster0Engine::Malloc_Delete *",
15127   "name" : "keymaster::Keymaster0Engine::Malloc_Delete *",
15128   "referenced_type" : "type-2101",
15129   "self_type" : "type-2102",
15130   "size" : 8,
15131   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
15132  },
15133  {
15134   "alignment" : 8,
15135   "linker_set_key" : "keymaster::Keymaster1Engine *",
15136   "name" : "keymaster::Keymaster1Engine *",
15137   "referenced_type" : "type-97",
15138   "self_type" : "type-131",
15139   "size" : 8,
15140   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
15141  },
15142  {
15143   "alignment" : 8,
15144   "linker_set_key" : "keymaster::Keymaster1Engine::KeyData *",
15145   "name" : "keymaster::Keymaster1Engine::KeyData *",
15146   "referenced_type" : "type-111",
15147   "self_type" : "type-127",
15148   "size" : 8,
15149   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
15150  },
15151  {
15152   "alignment" : 8,
15153   "linker_set_key" : "keymaster::Keymaster1LegacySupport *",
15154   "name" : "keymaster::Keymaster1LegacySupport *",
15155   "referenced_type" : "type-1155",
15156   "self_type" : "type-1157",
15157   "size" : 8,
15158   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
15159  },
15160  {
15161   "alignment" : 8,
15162   "linker_set_key" : "keymaster::KeymasterContext *",
15163   "name" : "keymaster::KeymasterContext *",
15164   "referenced_type" : "type-1362",
15165   "self_type" : "type-1672",
15166   "size" : 8,
15167   "source_file" : "/system/keymaster/include/keymaster/keymaster_context.h"
15168  },
15169  {
15170   "alignment" : 8,
15171   "linker_set_key" : "keymaster::KeymasterEnforcement *",
15172   "name" : "keymaster::KeymasterEnforcement *",
15173   "referenced_type" : "type-1571",
15174   "self_type" : "type-2089",
15175   "size" : 8,
15176   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
15177  },
15178  {
15179   "alignment" : 8,
15180   "linker_set_key" : "keymaster::KeymasterEnforcementContext *",
15181   "name" : "keymaster::KeymasterEnforcementContext *",
15182   "referenced_type" : "type-2086",
15183   "self_type" : "type-2087",
15184   "size" : 8,
15185   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
15186  },
15187  {
15188   "alignment" : 8,
15189   "linker_set_key" : "keymaster::KeymasterMessage *",
15190   "name" : "keymaster::KeymasterMessage *",
15191   "referenced_type" : "type-966",
15192   "self_type" : "type-1866",
15193   "size" : 8,
15194   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15195  },
15196  {
15197   "alignment" : 8,
15198   "linker_set_key" : "keymaster::KeymasterPassthroughEngine *",
15199   "name" : "keymaster::KeymasterPassthroughEngine *",
15200   "referenced_type" : "type-1138",
15201   "self_type" : "type-1139",
15202   "size" : 8,
15203   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_engine.h"
15204  },
15205  {
15206   "alignment" : 8,
15207   "linker_set_key" : "keymaster::KeymasterPassthroughKey *",
15208   "name" : "keymaster::KeymasterPassthroughKey *",
15209   "referenced_type" : "type-1148",
15210   "self_type" : "type-1149",
15211   "size" : 8,
15212   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_key.h"
15213  },
15214  {
15215   "alignment" : 8,
15216   "linker_set_key" : "keymaster::KeymasterPassthroughKeyFactory *",
15217   "name" : "keymaster::KeymasterPassthroughKeyFactory *",
15218   "referenced_type" : "type-1140",
15219   "self_type" : "type-1145",
15220   "size" : 8,
15221   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_key.h"
15222  },
15223  {
15224   "alignment" : 8,
15225   "linker_set_key" : "keymaster::KeymasterResponse *",
15226   "name" : "keymaster::KeymasterResponse *",
15227   "referenced_type" : "type-964",
15228   "self_type" : "type-1867",
15229   "size" : 8,
15230   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15231  },
15232  {
15233   "alignment" : 8,
15234   "linker_set_key" : "keymaster::Logger *",
15235   "name" : "keymaster::Logger *",
15236   "referenced_type" : "type-1834",
15237   "self_type" : "type-2103",
15238   "size" : 8,
15239   "source_file" : "/system/keymaster/include/keymaster/logger.h"
15240  },
15241  {
15242   "alignment" : 8,
15243   "linker_set_key" : "keymaster::Malloc_Delete *",
15244   "name" : "keymaster::Malloc_Delete *",
15245   "referenced_type" : "type-35",
15246   "self_type" : "type-45",
15247   "size" : 8,
15248   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
15249  },
15250  {
15251   "alignment" : 8,
15252   "linker_set_key" : "keymaster::OpenSslObjectDeleter<bignum_st, &BN_free> *",
15253   "name" : "keymaster::OpenSslObjectDeleter<bignum_st, &BN_free> *",
15254   "referenced_type" : "type-376",
15255   "self_type" : "type-378",
15256   "size" : 8,
15257   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
15258  },
15259  {
15260   "alignment" : 8,
15261   "linker_set_key" : "keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> *",
15262   "name" : "keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> *",
15263   "referenced_type" : "type-154",
15264   "self_type" : "type-1541",
15265   "size" : 8,
15266   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
15267  },
15268  {
15269   "alignment" : 8,
15270   "linker_set_key" : "keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> *",
15271   "name" : "keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> *",
15272   "referenced_type" : "type-92",
15273   "self_type" : "type-440",
15274   "size" : 8,
15275   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
15276  },
15277  {
15278   "alignment" : 8,
15279   "linker_set_key" : "keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> *",
15280   "name" : "keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> *",
15281   "referenced_type" : "type-301",
15282   "self_type" : "type-300",
15283   "size" : 8,
15284   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
15285  },
15286  {
15287   "alignment" : 8,
15288   "linker_set_key" : "keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> *",
15289   "name" : "keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> *",
15290   "referenced_type" : "type-4996",
15291   "self_type" : "type-4995",
15292   "size" : 8,
15293   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
15294  },
15295  {
15296   "alignment" : 8,
15297   "linker_set_key" : "keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> *",
15298   "name" : "keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> *",
15299   "referenced_type" : "type-373",
15300   "self_type" : "type-375",
15301   "size" : 8,
15302   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
15303  },
15304  {
15305   "alignment" : 8,
15306   "linker_set_key" : "keymaster::Operation *",
15307   "name" : "keymaster::Operation *",
15308   "referenced_type" : "type-171",
15309   "self_type" : "type-174",
15310   "size" : 8,
15311   "source_file" : "/system/keymaster/include/keymaster/operation.h"
15312  },
15313  {
15314   "alignment" : 8,
15315   "linker_set_key" : "keymaster::OperationFactory *",
15316   "name" : "keymaster::OperationFactory *",
15317   "referenced_type" : "type-146",
15318   "self_type" : "type-145",
15319   "size" : 8,
15320   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
15321  },
15322  {
15323   "alignment" : 8,
15324   "linker_set_key" : "keymaster::OperationFactory::KeyType *",
15325   "name" : "keymaster::OperationFactory::KeyType *",
15326   "referenced_type" : "type-161",
15327   "self_type" : "type-164",
15328   "size" : 8,
15329   "source_file" : "/system/keymaster/include/keymaster/operation.h"
15330  },
15331  {
15332   "alignment" : 8,
15333   "linker_set_key" : "keymaster::OperationTable *",
15334   "name" : "keymaster::OperationTable *",
15335   "referenced_type" : "type-1676",
15336   "self_type" : "type-1675",
15337   "size" : 8,
15338   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
15339  },
15340  {
15341   "alignment" : 8,
15342   "linker_set_key" : "keymaster::OperationTable *",
15343   "name" : "keymaster::OperationTable *",
15344   "referenced_type" : "type-4731",
15345   "self_type" : "type-4730",
15346   "size" : 8,
15347   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
15348  },
15349  {
15350   "alignment" : 8,
15351   "linker_set_key" : "keymaster::PureSoftKeymasterContext *",
15352   "name" : "keymaster::PureSoftKeymasterContext *",
15353   "referenced_type" : "type-1583",
15354   "self_type" : "type-1590",
15355   "size" : 8,
15356   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
15357  },
15358  {
15359   "alignment" : 8,
15360   "linker_set_key" : "keymaster::RandomSource *",
15361   "name" : "keymaster::RandomSource *",
15362   "referenced_type" : "type-1364",
15363   "self_type" : "type-2096",
15364   "size" : 8,
15365   "source_file" : "/system/keymaster/include/keymaster/random_source.h"
15366  },
15367  {
15368   "alignment" : 8,
15369   "linker_set_key" : "keymaster::RsaCryptOperation *",
15370   "name" : "keymaster::RsaCryptOperation *",
15371   "referenced_type" : "type-819",
15372   "self_type" : "type-820",
15373   "size" : 8,
15374   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
15375  },
15376  {
15377   "alignment" : 8,
15378   "linker_set_key" : "keymaster::RsaDecryptOperation *",
15379   "name" : "keymaster::RsaDecryptOperation *",
15380   "referenced_type" : "type-825",
15381   "self_type" : "type-826",
15382   "size" : 8,
15383   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
15384  },
15385  {
15386   "alignment" : 8,
15387   "linker_set_key" : "keymaster::RsaEncryptOperation *",
15388   "name" : "keymaster::RsaEncryptOperation *",
15389   "referenced_type" : "type-823",
15390   "self_type" : "type-824",
15391   "size" : 8,
15392   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
15393  },
15394  {
15395   "alignment" : 8,
15396   "linker_set_key" : "keymaster::RsaKey *",
15397   "name" : "keymaster::RsaKey *",
15398   "referenced_type" : "type-550",
15399   "self_type" : "type-556",
15400   "size" : 8,
15401   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h"
15402  },
15403  {
15404   "alignment" : 8,
15405   "linker_set_key" : "keymaster::RsaKey::RSA_Delete *",
15406   "name" : "keymaster::RsaKey::RSA_Delete *",
15407   "referenced_type" : "type-555",
15408   "self_type" : "type-557",
15409   "size" : 8,
15410   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h"
15411  },
15412  {
15413   "alignment" : 8,
15414   "linker_set_key" : "keymaster::RsaKeyFactory *",
15415   "name" : "keymaster::RsaKeyFactory *",
15416   "referenced_type" : "type-586",
15417   "self_type" : "type-587",
15418   "size" : 8,
15419   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key_factory.h"
15420  },
15421  {
15422   "alignment" : 8,
15423   "linker_set_key" : "keymaster::RsaKeymaster0Key *",
15424   "name" : "keymaster::RsaKeymaster0Key *",
15425   "referenced_type" : "type-606",
15426   "self_type" : "type-607",
15427   "size" : 8,
15428   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h"
15429  },
15430  {
15431   "alignment" : 8,
15432   "linker_set_key" : "keymaster::RsaKeymaster0KeyFactory *",
15433   "name" : "keymaster::RsaKeymaster0KeyFactory *",
15434   "referenced_type" : "type-590",
15435   "self_type" : "type-603",
15436   "size" : 8,
15437   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h"
15438  },
15439  {
15440   "alignment" : 8,
15441   "linker_set_key" : "keymaster::RsaKeymaster1Key *",
15442   "name" : "keymaster::RsaKeymaster1Key *",
15443   "referenced_type" : "type-800",
15444   "self_type" : "type-801",
15445   "size" : 8,
15446   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
15447  },
15448  {
15449   "alignment" : 8,
15450   "linker_set_key" : "keymaster::RsaKeymaster1KeyFactory *",
15451   "name" : "keymaster::RsaKeymaster1KeyFactory *",
15452   "referenced_type" : "type-790",
15453   "self_type" : "type-795",
15454   "size" : 8,
15455   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
15456  },
15457  {
15458   "alignment" : 8,
15459   "linker_set_key" : "keymaster::RsaOperation *",
15460   "name" : "keymaster::RsaOperation *",
15461   "referenced_type" : "type-802",
15462   "self_type" : "type-808",
15463   "size" : 8,
15464   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
15465  },
15466  {
15467   "alignment" : 8,
15468   "linker_set_key" : "keymaster::RsaSignOperation *",
15469   "name" : "keymaster::RsaSignOperation *",
15470   "referenced_type" : "type-815",
15471   "self_type" : "type-816",
15472   "size" : 8,
15473   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
15474  },
15475  {
15476   "alignment" : 8,
15477   "linker_set_key" : "keymaster::RsaVerifyOperation *",
15478   "name" : "keymaster::RsaVerifyOperation *",
15479   "referenced_type" : "type-817",
15480   "self_type" : "type-818",
15481   "size" : 8,
15482   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
15483  },
15484  {
15485   "alignment" : 8,
15486   "linker_set_key" : "keymaster::Serializable *",
15487   "name" : "keymaster::Serializable *",
15488   "referenced_type" : "type-121",
15489   "self_type" : "type-1927",
15490   "size" : 8,
15491   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
15492  },
15493  {
15494   "alignment" : 8,
15495   "linker_set_key" : "keymaster::SoftKeyFactoryMixin *",
15496   "name" : "keymaster::SoftKeyFactoryMixin *",
15497   "referenced_type" : "type-138",
15498   "self_type" : "type-1832",
15499   "size" : 8,
15500   "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h"
15501  },
15502  {
15503   "alignment" : 8,
15504   "linker_set_key" : "keymaster::SoftKeymasterContext *",
15505   "name" : "keymaster::SoftKeymasterContext *",
15506   "referenced_type" : "type-1351",
15507   "self_type" : "type-1799",
15508   "size" : 8,
15509   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
15510  },
15511  {
15512   "alignment" : 8,
15513   "linker_set_key" : "keymaster::SoftKeymasterDevice *",
15514   "name" : "keymaster::SoftKeymasterDevice *",
15515   "referenced_type" : "type-1795",
15516   "self_type" : "type-1803",
15517   "size" : 8,
15518   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
15519  },
15520  {
15521   "alignment" : 8,
15522   "linker_set_key" : "keymaster::SoftKeymasterEnforcement *",
15523   "name" : "keymaster::SoftKeymasterEnforcement *",
15524   "referenced_type" : "type-1570",
15525   "self_type" : "type-1576",
15526   "size" : 8,
15527   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
15528  },
15529  {
15530   "alignment" : 8,
15531   "linker_set_key" : "keymaster::SoftKeymasterLogger *",
15532   "name" : "keymaster::SoftKeymasterLogger *",
15533   "referenced_type" : "type-1833",
15534   "self_type" : "type-1835",
15535   "size" : 8,
15536   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h"
15537  },
15538  {
15539   "alignment" : 8,
15540   "linker_set_key" : "keymaster::SoftwareKeyBlobMaker *",
15541   "name" : "keymaster::SoftwareKeyBlobMaker *",
15542   "referenced_type" : "type-141",
15543   "self_type" : "type-1794",
15544   "size" : 8,
15545   "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h"
15546  },
15547  {
15548   "alignment" : 8,
15549   "linker_set_key" : "keymaster::SupportedAlgorithmsRequest *",
15550   "name" : "keymaster::SupportedAlgorithmsRequest *",
15551   "referenced_type" : "type-1868",
15552   "self_type" : "type-1869",
15553   "size" : 8,
15554   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15555  },
15556  {
15557   "alignment" : 8,
15558   "linker_set_key" : "keymaster::SupportedAlgorithmsResponse *",
15559   "name" : "keymaster::SupportedAlgorithmsResponse *",
15560   "referenced_type" : "type-1928",
15561   "self_type" : "type-1929",
15562   "size" : 8,
15563   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15564  },
15565  {
15566   "alignment" : 8,
15567   "linker_set_key" : "keymaster::SupportedBlockModesRequest *",
15568   "name" : "keymaster::SupportedBlockModesRequest *",
15569   "referenced_type" : "type-1890",
15570   "self_type" : "type-1891",
15571   "size" : 8,
15572   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15573  },
15574  {
15575   "alignment" : 8,
15576   "linker_set_key" : "keymaster::SupportedBlockModesResponse *",
15577   "name" : "keymaster::SupportedBlockModesResponse *",
15578   "referenced_type" : "type-1930",
15579   "self_type" : "type-1931",
15580   "size" : 8,
15581   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15582  },
15583  {
15584   "alignment" : 8,
15585   "linker_set_key" : "keymaster::SupportedByAlgorithmAndPurposeRequest *",
15586   "name" : "keymaster::SupportedByAlgorithmAndPurposeRequest *",
15587   "referenced_type" : "type-1884",
15588   "self_type" : "type-1887",
15589   "size" : 8,
15590   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15591  },
15592  {
15593   "alignment" : 8,
15594   "linker_set_key" : "keymaster::SupportedByAlgorithmRequest *",
15595   "name" : "keymaster::SupportedByAlgorithmRequest *",
15596   "referenced_type" : "type-1873",
15597   "self_type" : "type-1875",
15598   "size" : 8,
15599   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15600  },
15601  {
15602   "alignment" : 8,
15603   "linker_set_key" : "keymaster::SupportedDigestsRequest *",
15604   "name" : "keymaster::SupportedDigestsRequest *",
15605   "referenced_type" : "type-1896",
15606   "self_type" : "type-1897",
15607   "size" : 8,
15608   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15609  },
15610  {
15611   "alignment" : 8,
15612   "linker_set_key" : "keymaster::SupportedDigestsResponse *",
15613   "name" : "keymaster::SupportedDigestsResponse *",
15614   "referenced_type" : "type-1934",
15615   "self_type" : "type-1935",
15616   "size" : 8,
15617   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15618  },
15619  {
15620   "alignment" : 8,
15621   "linker_set_key" : "keymaster::SupportedExportFormatsRequest *",
15622   "name" : "keymaster::SupportedExportFormatsRequest *",
15623   "referenced_type" : "type-1881",
15624   "self_type" : "type-1882",
15625   "size" : 8,
15626   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15627  },
15628  {
15629   "alignment" : 8,
15630   "linker_set_key" : "keymaster::SupportedExportFormatsResponse *",
15631   "name" : "keymaster::SupportedExportFormatsResponse *",
15632   "referenced_type" : "type-1939",
15633   "self_type" : "type-1940",
15634   "size" : 8,
15635   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15636  },
15637  {
15638   "alignment" : 8,
15639   "linker_set_key" : "keymaster::SupportedImportFormatsRequest *",
15640   "name" : "keymaster::SupportedImportFormatsRequest *",
15641   "referenced_type" : "type-1878",
15642   "self_type" : "type-1879",
15643   "size" : 8,
15644   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15645  },
15646  {
15647   "alignment" : 8,
15648   "linker_set_key" : "keymaster::SupportedImportFormatsResponse *",
15649   "name" : "keymaster::SupportedImportFormatsResponse *",
15650   "referenced_type" : "type-1936",
15651   "self_type" : "type-1938",
15652   "size" : 8,
15653   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15654  },
15655  {
15656   "alignment" : 8,
15657   "linker_set_key" : "keymaster::SupportedPaddingModesRequest *",
15658   "name" : "keymaster::SupportedPaddingModesRequest *",
15659   "referenced_type" : "type-1892",
15660   "self_type" : "type-1893",
15661   "size" : 8,
15662   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15663  },
15664  {
15665   "alignment" : 8,
15666   "linker_set_key" : "keymaster::SupportedPaddingModesResponse *",
15667   "name" : "keymaster::SupportedPaddingModesResponse *",
15668   "referenced_type" : "type-1932",
15669   "self_type" : "type-1933",
15670   "size" : 8,
15671   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15672  },
15673  {
15674   "alignment" : 8,
15675   "linker_set_key" : "keymaster::SupportedResponse<keymaster_algorithm_t> *",
15676   "name" : "keymaster::SupportedResponse<keymaster_algorithm_t> *",
15677   "referenced_type" : "type-1898",
15678   "self_type" : "type-1900",
15679   "size" : 8,
15680   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15681  },
15682  {
15683   "alignment" : 8,
15684   "linker_set_key" : "keymaster::SupportedResponse<keymaster_block_mode_t> *",
15685   "name" : "keymaster::SupportedResponse<keymaster_block_mode_t> *",
15686   "referenced_type" : "type-1903",
15687   "self_type" : "type-1907",
15688   "size" : 8,
15689   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15690  },
15691  {
15692   "alignment" : 8,
15693   "linker_set_key" : "keymaster::SupportedResponse<keymaster_digest_t> *",
15694   "name" : "keymaster::SupportedResponse<keymaster_digest_t> *",
15695   "referenced_type" : "type-1917",
15696   "self_type" : "type-1919",
15697   "size" : 8,
15698   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15699  },
15700  {
15701   "alignment" : 8,
15702   "linker_set_key" : "keymaster::SupportedResponse<keymaster_key_format_t> *",
15703   "name" : "keymaster::SupportedResponse<keymaster_key_format_t> *",
15704   "referenced_type" : "type-1922",
15705   "self_type" : "type-1924",
15706   "size" : 8,
15707   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15708  },
15709  {
15710   "alignment" : 8,
15711   "linker_set_key" : "keymaster::SupportedResponse<keymaster_padding_t> *",
15712   "name" : "keymaster::SupportedResponse<keymaster_padding_t> *",
15713   "referenced_type" : "type-1912",
15714   "self_type" : "type-1914",
15715   "size" : 8,
15716   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15717  },
15718  {
15719   "alignment" : 8,
15720   "linker_set_key" : "keymaster::SymmetricKeyFactory *",
15721   "name" : "keymaster::SymmetricKeyFactory *",
15722   "referenced_type" : "type-1372",
15723   "self_type" : "type-1376",
15724   "size" : 8,
15725   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
15726  },
15727  {
15728   "alignment" : 8,
15729   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t> *",
15730   "name" : "keymaster::TKeymasterBlob<keymaster_blob_t> *",
15731   "referenced_type" : "type-869",
15732   "self_type" : "type-874",
15733   "size" : 8,
15734   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
15735  },
15736  {
15737   "alignment" : 8,
15738   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> *",
15739   "name" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> *",
15740   "referenced_type" : "type-123",
15741   "self_type" : "type-877",
15742   "size" : 8,
15743   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
15744  },
15745  {
15746   "alignment" : 8,
15747   "linker_set_key" : "keymaster::TripleDesKey *",
15748   "name" : "keymaster::TripleDesKey *",
15749   "referenced_type" : "type-1408",
15750   "self_type" : "type-1409",
15751   "size" : 8,
15752   "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h"
15753  },
15754  {
15755   "alignment" : 8,
15756   "linker_set_key" : "keymaster::TripleDesKeyFactory *",
15757   "name" : "keymaster::TripleDesKeyFactory *",
15758   "referenced_type" : "type-1404",
15759   "self_type" : "type-1405",
15760   "size" : 8,
15761   "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h"
15762  },
15763  {
15764   "alignment" : 8,
15765   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> *",
15766   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> *",
15767   "referenced_type" : "type-218",
15768   "self_type" : "type-220",
15769   "size" : 8,
15770   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15771  },
15772  {
15773   "alignment" : 8,
15774   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_EC_CURVE, keymaster_ec_curve_t> *",
15775   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_EC_CURVE, keymaster_ec_curve_t> *",
15776   "referenced_type" : "type-1333",
15777   "self_type" : "type-1344",
15778   "size" : 8,
15779   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15780  },
15781  {
15782   "alignment" : 8,
15783   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ORIGIN, keymaster_key_origin_t> *",
15784   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ORIGIN, keymaster_key_origin_t> *",
15785   "referenced_type" : "type-1316",
15786   "self_type" : "type-1318",
15787   "size" : 8,
15788   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15789  },
15790  {
15791   "alignment" : 8,
15792   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_USER_AUTH_TYPE, hw_authenticator_type_t> *",
15793   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_USER_AUTH_TYPE, hw_authenticator_type_t> *",
15794   "referenced_type" : "type-1321",
15795   "self_type" : "type-1324",
15796   "size" : 8,
15797   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15798  },
15799  {
15800   "alignment" : 8,
15801   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_BLOCK_MODE, keymaster_block_mode_t> *",
15802   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_BLOCK_MODE, keymaster_block_mode_t> *",
15803   "referenced_type" : "type-225",
15804   "self_type" : "type-244",
15805   "size" : 8,
15806   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15807  },
15808  {
15809   "alignment" : 8,
15810   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_DIGEST, keymaster_digest_t> *",
15811   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_DIGEST, keymaster_digest_t> *",
15812   "referenced_type" : "type-461",
15813   "self_type" : "type-1294",
15814   "size" : 8,
15815   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15816  },
15817  {
15818   "alignment" : 8,
15819   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_KDF, keymaster_kdf_t> *",
15820   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_KDF, keymaster_kdf_t> *",
15821   "referenced_type" : "type-1326",
15822   "self_type" : "type-1328",
15823   "size" : 8,
15824   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15825  },
15826  {
15827   "alignment" : 8,
15828   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PADDING, keymaster_padding_t> *",
15829   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PADDING, keymaster_padding_t> *",
15830   "referenced_type" : "type-1721",
15831   "self_type" : "type-2017",
15832   "size" : 8,
15833   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15834  },
15835  {
15836   "alignment" : 8,
15837   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PURPOSE, keymaster_purpose_t> *",
15838   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PURPOSE, keymaster_purpose_t> *",
15839   "referenced_type" : "type-201",
15840   "self_type" : "type-213",
15841   "size" : 8,
15842   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15843  },
15844  {
15845   "alignment" : 8,
15846   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALLOW_WHILE_ON_BODY> *",
15847   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALLOW_WHILE_ON_BODY> *",
15848   "referenced_type" : "type-1108",
15849   "self_type" : "type-1111",
15850   "size" : 8,
15851   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15852  },
15853  {
15854   "alignment" : 8,
15855   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_APPLICATIONS> *",
15856   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_APPLICATIONS> *",
15857   "referenced_type" : "type-1120",
15858   "self_type" : "type-1123",
15859   "size" : 8,
15860   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15861  },
15862  {
15863   "alignment" : 8,
15864   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_USERS> *",
15865   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_USERS> *",
15866   "referenced_type" : "type-1708",
15867   "self_type" : "type-1709",
15868   "size" : 8,
15869   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15870  },
15871  {
15872   "alignment" : 8,
15873   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE> *",
15874   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE> *",
15875   "referenced_type" : "type-1043",
15876   "self_type" : "type-1044",
15877   "size" : 8,
15878   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15879  },
15880  {
15881   "alignment" : 8,
15882   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_NO_AUTH_REQUIRED> *",
15883   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_NO_AUTH_REQUIRED> *",
15884   "referenced_type" : "type-1104",
15885   "self_type" : "type-1105",
15886   "size" : 8,
15887   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15888  },
15889  {
15890   "alignment" : 8,
15891   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ROLLBACK_RESISTANT> *",
15892   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ROLLBACK_RESISTANT> *",
15893   "referenced_type" : "type-1152",
15894   "self_type" : "type-1158",
15895   "size" : 8,
15896   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15897  },
15898  {
15899   "alignment" : 8,
15900   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_UNLOCKED_DEVICE_REQUIRED> *",
15901   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_UNLOCKED_DEVICE_REQUIRED> *",
15902   "referenced_type" : "type-1116",
15903   "self_type" : "type-1117",
15904   "size" : 8,
15905   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15906  },
15907  {
15908   "alignment" : 8,
15909   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_DATA> *",
15910   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_DATA> *",
15911   "referenced_type" : "type-491",
15912   "self_type" : "type-492",
15913   "size" : 8,
15914   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15915  },
15916  {
15917   "alignment" : 8,
15918   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_ID> *",
15919   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_ID> *",
15920   "referenced_type" : "type-1129",
15921   "self_type" : "type-1137",
15922   "size" : 8,
15923   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15924  },
15925  {
15926   "alignment" : 8,
15927   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ASSOCIATED_DATA> *",
15928   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ASSOCIATED_DATA> *",
15929   "referenced_type" : "type-1497",
15930   "self_type" : "type-1498",
15931   "size" : 8,
15932   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15933  },
15934  {
15935   "alignment" : 8,
15936   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_APPLICATION_ID> *",
15937   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_APPLICATION_ID> *",
15938   "referenced_type" : "type-1183",
15939   "self_type" : "type-1186",
15940   "size" : 8,
15941   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15942  },
15943  {
15944   "alignment" : 8,
15945   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_CHALLENGE> *",
15946   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_CHALLENGE> *",
15947   "referenced_type" : "type-1710",
15948   "self_type" : "type-1711",
15949   "size" : 8,
15950   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15951  },
15952  {
15953   "alignment" : 8,
15954   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_BRAND> *",
15955   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_BRAND> *",
15956   "referenced_type" : "type-1187",
15957   "self_type" : "type-1193",
15958   "size" : 8,
15959   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15960  },
15961  {
15962   "alignment" : 8,
15963   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_DEVICE> *",
15964   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_DEVICE> *",
15965   "referenced_type" : "type-1201",
15966   "self_type" : "type-1206",
15967   "size" : 8,
15968   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15969  },
15970  {
15971   "alignment" : 8,
15972   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_IMEI> *",
15973   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_IMEI> *",
15974   "referenced_type" : "type-1247",
15975   "self_type" : "type-1250",
15976   "size" : 8,
15977   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15978  },
15979  {
15980   "alignment" : 8,
15981   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MANUFACTURER> *",
15982   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MANUFACTURER> *",
15983   "referenced_type" : "type-1263",
15984   "self_type" : "type-1264",
15985   "size" : 8,
15986   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15987  },
15988  {
15989   "alignment" : 8,
15990   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MEID> *",
15991   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MEID> *",
15992   "referenced_type" : "type-1253",
15993   "self_type" : "type-1260",
15994   "size" : 8,
15995   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15996  },
15997  {
15998   "alignment" : 8,
15999   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MODEL> *",
16000   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MODEL> *",
16001   "referenced_type" : "type-1267",
16002   "self_type" : "type-1268",
16003   "size" : 8,
16004   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16005  },
16006  {
16007   "alignment" : 8,
16008   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_PRODUCT> *",
16009   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_PRODUCT> *",
16010   "referenced_type" : "type-1209",
16011   "self_type" : "type-1218",
16012   "size" : 8,
16013   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16014  },
16015  {
16016   "alignment" : 8,
16017   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_SERIAL> *",
16018   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_SERIAL> *",
16019   "referenced_type" : "type-1231",
16020   "self_type" : "type-1239",
16021   "size" : 8,
16022   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16023  },
16024  {
16025   "alignment" : 8,
16026   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_NONCE> *",
16027   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_NONCE> *",
16028   "referenced_type" : "type-1499",
16029   "self_type" : "type-1500",
16030   "size" : 8,
16031   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16032  },
16033  {
16034   "alignment" : 8,
16035   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ROOT_OF_TRUST> *",
16036   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ROOT_OF_TRUST> *",
16037   "referenced_type" : "type-1167",
16038   "self_type" : "type-1172",
16039   "size" : 8,
16040   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16041  },
16042  {
16043   "alignment" : 8,
16044   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME> *",
16045   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME> *",
16046   "referenced_type" : "type-1077",
16047   "self_type" : "type-1086",
16048   "size" : 8,
16049   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16050  },
16051  {
16052   "alignment" : 8,
16053   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_CREATION_DATETIME> *",
16054   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_CREATION_DATETIME> *",
16055   "referenced_type" : "type-1144",
16056   "self_type" : "type-1151",
16057   "size" : 8,
16058   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16059  },
16060  {
16061   "alignment" : 8,
16062   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_ORIGINATION_EXPIRE_DATETIME> *",
16063   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_ORIGINATION_EXPIRE_DATETIME> *",
16064   "referenced_type" : "type-1091",
16065   "self_type" : "type-1097",
16066   "size" : 8,
16067   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16068  },
16069  {
16070   "alignment" : 8,
16071   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_USAGE_EXPIRE_DATETIME> *",
16072   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_USAGE_EXPIRE_DATETIME> *",
16073   "referenced_type" : "type-1098",
16074   "self_type" : "type-1099",
16075   "size" : 8,
16076   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16077  },
16078  {
16079   "alignment" : 8,
16080   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_AUTH_TIMEOUT> *",
16081   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_AUTH_TIMEOUT> *",
16082   "referenced_type" : "type-1106",
16083   "self_type" : "type-1107",
16084   "size" : 8,
16085   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16086  },
16087  {
16088   "alignment" : 8,
16089   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_KEY_SIZE> *",
16090   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_KEY_SIZE> *",
16091   "referenced_type" : "type-91",
16092   "self_type" : "type-96",
16093   "size" : 8,
16094   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16095  },
16096  {
16097   "alignment" : 8,
16098   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAC_LENGTH> *",
16099   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAC_LENGTH> *",
16100   "referenced_type" : "type-1491",
16101   "self_type" : "type-1492",
16102   "size" : 8,
16103   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16104  },
16105  {
16106   "alignment" : 8,
16107   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_MAC_LENGTH> *",
16108   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_MAC_LENGTH> *",
16109   "referenced_type" : "type-1062",
16110   "self_type" : "type-1065",
16111   "size" : 8,
16112   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16113  },
16114  {
16115   "alignment" : 8,
16116   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_PATCHLEVEL> *",
16117   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_PATCHLEVEL> *",
16118   "referenced_type" : "type-187",
16119   "self_type" : "type-191",
16120   "size" : 8,
16121   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16122  },
16123  {
16124   "alignment" : 8,
16125   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_VERSION> *",
16126   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_VERSION> *",
16127   "referenced_type" : "type-147",
16128   "self_type" : "type-167",
16129   "size" : 8,
16130   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16131  },
16132  {
16133   "alignment" : 8,
16134   "linker_set_key" : "keymaster::TypedTag<KM_ULONG, KM_TAG_RSA_PUBLIC_EXPONENT> *",
16135   "name" : "keymaster::TypedTag<KM_ULONG, KM_TAG_RSA_PUBLIC_EXPONENT> *",
16136   "referenced_type" : "type-110",
16137   "self_type" : "type-129",
16138   "size" : 8,
16139   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16140  },
16141  {
16142   "alignment" : 8,
16143   "linker_set_key" : "keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> > *",
16144   "name" : "keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> > *",
16145   "referenced_type" : "type-150",
16146   "self_type" : "type-2057",
16147   "size" : 8,
16148   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16149  },
16150  {
16151   "alignment" : 8,
16152   "linker_set_key" : "keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> > *",
16153   "name" : "keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> > *",
16154   "referenced_type" : "type-344",
16155   "self_type" : "type-354",
16156   "size" : 8,
16157   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16158  },
16159  {
16160   "alignment" : 8,
16161   "linker_set_key" : "keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> > *",
16162   "name" : "keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> > *",
16163   "referenced_type" : "type-4998",
16164   "self_type" : "type-5002",
16165   "size" : 8,
16166   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16167  },
16168  {
16169   "alignment" : 8,
16170   "linker_set_key" : "keymaster::UniquePtr<keymaster::AndroidKeymaster, keymaster::DefaultDelete<keymaster::AndroidKeymaster> > *",
16171   "name" : "keymaster::UniquePtr<keymaster::AndroidKeymaster, keymaster::DefaultDelete<keymaster::AndroidKeymaster> > *",
16172   "referenced_type" : "type-1800",
16173   "self_type" : "type-1836",
16174   "size" : 8,
16175   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16176  },
16177  {
16178   "alignment" : 8,
16179   "linker_set_key" : "keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> > *",
16180   "name" : "keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> > *",
16181   "referenced_type" : "type-2092",
16182   "self_type" : "type-2105",
16183   "size" : 8,
16184   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16185  },
16186  {
16187   "alignment" : 8,
16188   "linker_set_key" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > *",
16189   "name" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > *",
16190   "referenced_type" : "type-340",
16191   "self_type" : "type-341",
16192   "size" : 8,
16193   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16194  },
16195  {
16196   "alignment" : 8,
16197   "linker_set_key" : "keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> > *",
16198   "name" : "keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> > *",
16199   "referenced_type" : "type-2106",
16200   "self_type" : "type-2107",
16201   "size" : 8,
16202   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16203  },
16204  {
16205   "alignment" : 8,
16206   "linker_set_key" : "keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> > *",
16207   "name" : "keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> > *",
16208   "referenced_type" : "type-5007",
16209   "self_type" : "type-5008",
16210   "size" : 8,
16211   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16212  },
16213  {
16214   "alignment" : 8,
16215   "linker_set_key" : "keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> > *",
16216   "name" : "keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> > *",
16217   "referenced_type" : "type-2113",
16218   "self_type" : "type-2114",
16219   "size" : 8,
16220   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16221  },
16222  {
16223   "alignment" : 8,
16224   "linker_set_key" : "keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete> *",
16225   "name" : "keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete> *",
16226   "referenced_type" : "type-1329",
16227   "self_type" : "type-1371",
16228   "size" : 8,
16229   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
16230  },
16231  {
16232   "alignment" : 8,
16233   "linker_set_key" : "keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> > *",
16234   "name" : "keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> > *",
16235   "referenced_type" : "type-2126",
16236   "self_type" : "type-2127",
16237   "size" : 8,
16238   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16239  },
16240  {
16241   "alignment" : 8,
16242   "linker_set_key" : "keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> > *",
16243   "name" : "keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> > *",
16244   "referenced_type" : "type-2132",
16245   "self_type" : "type-2133",
16246   "size" : 8,
16247   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16248  },
16249  {
16250   "alignment" : 8,
16251   "linker_set_key" : "keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> > *",
16252   "name" : "keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> > *",
16253   "referenced_type" : "type-2119",
16254   "self_type" : "type-2120",
16255   "size" : 8,
16256   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16257  },
16258  {
16259   "alignment" : 8,
16260   "linker_set_key" : "keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> > *",
16261   "name" : "keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> > *",
16262   "referenced_type" : "type-847",
16263   "self_type" : "type-849",
16264   "size" : 8,
16265   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16266  },
16267  {
16268   "alignment" : 8,
16269   "linker_set_key" : "keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete> *",
16270   "name" : "keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete> *",
16271   "referenced_type" : "type-551",
16272   "self_type" : "type-613",
16273   "size" : 8,
16274   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16275  },
16276  {
16277   "alignment" : 8,
16278   "linker_set_key" : "keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> > *",
16279   "name" : "keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> > *",
16280   "referenced_type" : "type-186",
16281   "self_type" : "type-644",
16282   "size" : 8,
16283   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16284  },
16285  {
16286   "alignment" : 8,
16287   "linker_set_key" : "keymaster::UpdateOperationRequest *",
16288   "name" : "keymaster::UpdateOperationRequest *",
16289   "referenced_type" : "type-1962",
16290   "self_type" : "type-1963",
16291   "size" : 8,
16292   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
16293  },
16294  {
16295   "alignment" : 8,
16296   "linker_set_key" : "keymaster::UpdateOperationResponse *",
16297   "name" : "keymaster::UpdateOperationResponse *",
16298   "referenced_type" : "type-1964",
16299   "self_type" : "type-1965",
16300   "size" : 8,
16301   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
16302  },
16303  {
16304   "alignment" : 8,
16305   "linker_set_key" : "keymaster::UpgradeKeyRequest *",
16306   "name" : "keymaster::UpgradeKeyRequest *",
16307   "referenced_type" : "type-2027",
16308   "self_type" : "type-2030",
16309   "size" : 8,
16310   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
16311  },
16312  {
16313   "alignment" : 8,
16314   "linker_set_key" : "keymaster::UpgradeKeyResponse *",
16315   "name" : "keymaster::UpgradeKeyResponse *",
16316   "referenced_type" : "type-2031",
16317   "self_type" : "type-2033",
16318   "size" : 8,
16319   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
16320  },
16321  {
16322   "alignment" : 8,
16323   "linker_set_key" : "keymaster::VerificationToken *",
16324   "name" : "keymaster::VerificationToken *",
16325   "referenced_type" : "type-2067",
16326   "self_type" : "type-2069",
16327   "size" : 8,
16328   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
16329  },
16330  {
16331   "alignment" : 8,
16332   "linker_set_key" : "keymaster::VerifyAuthorizationRequest *",
16333   "name" : "keymaster::VerifyAuthorizationRequest *",
16334   "referenced_type" : "type-2073",
16335   "self_type" : "type-2074",
16336   "size" : 8,
16337   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
16338  },
16339  {
16340   "alignment" : 8,
16341   "linker_set_key" : "keymaster::VerifyAuthorizationResponse *",
16342   "name" : "keymaster::VerifyAuthorizationResponse *",
16343   "referenced_type" : "type-2078",
16344   "self_type" : "type-2080",
16345   "size" : 8,
16346   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
16347  },
16348  {
16349   "alignment" : 8,
16350   "linker_set_key" : "keymaster::km_auth_list *",
16351   "name" : "keymaster::km_auth_list *",
16352   "referenced_type" : "type-1607",
16353   "self_type" : "type-1606",
16354   "size" : 8,
16355   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
16356  },
16357  {
16358   "alignment" : 8,
16359   "linker_set_key" : "keymaster::km_root_of_trust *",
16360   "name" : "keymaster::km_root_of_trust *",
16361   "referenced_type" : "type-1614",
16362   "self_type" : "type-1613",
16363   "size" : 8,
16364   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
16365  },
16366  {
16367   "alignment" : 8,
16368   "linker_set_key" : "keymaster::km_wrapped_key_description *",
16369   "name" : "keymaster::km_wrapped_key_description *",
16370   "referenced_type" : "type-1605",
16371   "self_type" : "type-1619",
16372   "size" : 8,
16373   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
16374  },
16375  {
16376   "alignment" : 8,
16377   "linker_set_key" : "keymaster::stack_st_ASN1_TYPE_Delete *",
16378   "name" : "keymaster::stack_st_ASN1_TYPE_Delete *",
16379   "referenced_type" : "type-1599",
16380   "self_type" : "type-1600",
16381   "size" : 8,
16382   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
16383  },
16384  {
16385   "alignment" : 8,
16386   "linker_set_key" : "keymaster_algorithm_t *",
16387   "name" : "keymaster_algorithm_t *",
16388   "referenced_type" : "type-1009",
16389   "self_type" : "type-1008",
16390   "size" : 8,
16391   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16392  },
16393  {
16394   "alignment" : 8,
16395   "linker_set_key" : "keymaster_algorithm_t *",
16396   "name" : "keymaster_algorithm_t *",
16397   "referenced_type" : "type-1048",
16398   "self_type" : "type-1047",
16399   "size" : 8,
16400   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16401  },
16402  {
16403   "alignment" : 8,
16404   "linker_set_key" : "keymaster_algorithm_t *",
16405   "name" : "keymaster_algorithm_t *",
16406   "referenced_type" : "type-1255",
16407   "self_type" : "type-1254",
16408   "size" : 8,
16409   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16410  },
16411  {
16412   "alignment" : 8,
16413   "linker_set_key" : "keymaster_algorithm_t *",
16414   "name" : "keymaster_algorithm_t *",
16415   "referenced_type" : "type-1487",
16416   "self_type" : "type-1486",
16417   "size" : 8,
16418   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16419  },
16420  {
16421   "alignment" : 8,
16422   "linker_set_key" : "keymaster_algorithm_t *",
16423   "name" : "keymaster_algorithm_t *",
16424   "referenced_type" : "type-1713",
16425   "self_type" : "type-1712",
16426   "size" : 8,
16427   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16428  },
16429  {
16430   "alignment" : 8,
16431   "linker_set_key" : "keymaster_algorithm_t *",
16432   "name" : "keymaster_algorithm_t *",
16433   "referenced_type" : "type-2186",
16434   "self_type" : "type-2185",
16435   "size" : 8,
16436   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16437  },
16438  {
16439   "alignment" : 8,
16440   "linker_set_key" : "keymaster_algorithm_t *",
16441   "name" : "keymaster_algorithm_t *",
16442   "referenced_type" : "type-270",
16443   "self_type" : "type-269",
16444   "size" : 8,
16445   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16446  },
16447  {
16448   "alignment" : 8,
16449   "linker_set_key" : "keymaster_algorithm_t *",
16450   "name" : "keymaster_algorithm_t *",
16451   "referenced_type" : "type-2728",
16452   "self_type" : "type-2727",
16453   "size" : 8,
16454   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16455  },
16456  {
16457   "alignment" : 8,
16458   "linker_set_key" : "keymaster_algorithm_t *",
16459   "name" : "keymaster_algorithm_t *",
16460   "referenced_type" : "type-2979",
16461   "self_type" : "type-2978",
16462   "size" : 8,
16463   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16464  },
16465  {
16466   "alignment" : 8,
16467   "linker_set_key" : "keymaster_algorithm_t *",
16468   "name" : "keymaster_algorithm_t *",
16469   "referenced_type" : "type-3156",
16470   "self_type" : "type-3155",
16471   "size" : 8,
16472   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16473  },
16474  {
16475   "alignment" : 8,
16476   "linker_set_key" : "keymaster_algorithm_t *",
16477   "name" : "keymaster_algorithm_t *",
16478   "referenced_type" : "type-3302",
16479   "self_type" : "type-3301",
16480   "size" : 8,
16481   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16482  },
16483  {
16484   "alignment" : 8,
16485   "linker_set_key" : "keymaster_algorithm_t *",
16486   "name" : "keymaster_algorithm_t *",
16487   "referenced_type" : "type-3404",
16488   "self_type" : "type-3403",
16489   "size" : 8,
16490   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16491  },
16492  {
16493   "alignment" : 8,
16494   "linker_set_key" : "keymaster_algorithm_t *",
16495   "name" : "keymaster_algorithm_t *",
16496   "referenced_type" : "type-3460",
16497   "self_type" : "type-3459",
16498   "size" : 8,
16499   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16500  },
16501  {
16502   "alignment" : 8,
16503   "linker_set_key" : "keymaster_algorithm_t *",
16504   "name" : "keymaster_algorithm_t *",
16505   "referenced_type" : "type-3732",
16506   "self_type" : "type-3731",
16507   "size" : 8,
16508   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16509  },
16510  {
16511   "alignment" : 8,
16512   "linker_set_key" : "keymaster_algorithm_t *",
16513   "name" : "keymaster_algorithm_t *",
16514   "referenced_type" : "type-3879",
16515   "self_type" : "type-3878",
16516   "size" : 8,
16517   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16518  },
16519  {
16520   "alignment" : 8,
16521   "linker_set_key" : "keymaster_algorithm_t *",
16522   "name" : "keymaster_algorithm_t *",
16523   "referenced_type" : "type-4165",
16524   "self_type" : "type-4164",
16525   "size" : 8,
16526   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16527  },
16528  {
16529   "alignment" : 8,
16530   "linker_set_key" : "keymaster_algorithm_t *",
16531   "name" : "keymaster_algorithm_t *",
16532   "referenced_type" : "type-4387",
16533   "self_type" : "type-4386",
16534   "size" : 8,
16535   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16536  },
16537  {
16538   "alignment" : 8,
16539   "linker_set_key" : "keymaster_algorithm_t *",
16540   "name" : "keymaster_algorithm_t *",
16541   "referenced_type" : "type-4580",
16542   "self_type" : "type-4579",
16543   "size" : 8,
16544   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16545  },
16546  {
16547   "alignment" : 8,
16548   "linker_set_key" : "keymaster_algorithm_t *",
16549   "name" : "keymaster_algorithm_t *",
16550   "referenced_type" : "type-4764",
16551   "self_type" : "type-4763",
16552   "size" : 8,
16553   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16554  },
16555  {
16556   "alignment" : 8,
16557   "linker_set_key" : "keymaster_algorithm_t *",
16558   "name" : "keymaster_algorithm_t *",
16559   "referenced_type" : "type-4937",
16560   "self_type" : "type-4936",
16561   "size" : 8,
16562   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16563  },
16564  {
16565   "alignment" : 8,
16566   "linker_set_key" : "keymaster_algorithm_t *",
16567   "name" : "keymaster_algorithm_t *",
16568   "referenced_type" : "type-5115",
16569   "self_type" : "type-5114",
16570   "size" : 8,
16571   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16572  },
16573  {
16574   "alignment" : 8,
16575   "linker_set_key" : "keymaster_algorithm_t *",
16576   "name" : "keymaster_algorithm_t *",
16577   "referenced_type" : "type-531",
16578   "self_type" : "type-530",
16579   "size" : 8,
16580   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16581  },
16582  {
16583   "alignment" : 8,
16584   "linker_set_key" : "keymaster_algorithm_t *",
16585   "name" : "keymaster_algorithm_t *",
16586   "referenced_type" : "type-697",
16587   "self_type" : "type-696",
16588   "size" : 8,
16589   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16590  },
16591  {
16592   "alignment" : 8,
16593   "linker_set_key" : "keymaster_algorithm_t **",
16594   "name" : "keymaster_algorithm_t **",
16595   "referenced_type" : "type-1712",
16596   "self_type" : "type-1818",
16597   "size" : 8,
16598   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
16599  },
16600  {
16601   "alignment" : 8,
16602   "linker_set_key" : "keymaster_algorithm_t **",
16603   "name" : "keymaster_algorithm_t **",
16604   "referenced_type" : "type-4763",
16605   "self_type" : "type-4850",
16606   "size" : 8,
16607   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
16608  },
16609  {
16610   "alignment" : 8,
16611   "linker_set_key" : "keymaster_blob_t *",
16612   "name" : "keymaster_blob_t *",
16613   "referenced_type" : "type-1020",
16614   "self_type" : "type-1019",
16615   "size" : 8,
16616   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16617  },
16618  {
16619   "alignment" : 8,
16620   "linker_set_key" : "keymaster_blob_t *",
16621   "name" : "keymaster_blob_t *",
16622   "referenced_type" : "type-1200",
16623   "self_type" : "type-1199",
16624   "size" : 8,
16625   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16626  },
16627  {
16628   "alignment" : 8,
16629   "linker_set_key" : "keymaster_blob_t *",
16630   "name" : "keymaster_blob_t *",
16631   "referenced_type" : "type-1249",
16632   "self_type" : "type-1248",
16633   "size" : 8,
16634   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16635  },
16636  {
16637   "alignment" : 8,
16638   "linker_set_key" : "keymaster_blob_t *",
16639   "name" : "keymaster_blob_t *",
16640   "referenced_type" : "type-1480",
16641   "self_type" : "type-1479",
16642   "size" : 8,
16643   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16644  },
16645  {
16646   "alignment" : 8,
16647   "linker_set_key" : "keymaster_blob_t *",
16648   "name" : "keymaster_blob_t *",
16649   "referenced_type" : "type-1667",
16650   "self_type" : "type-1666",
16651   "size" : 8,
16652   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16653  },
16654  {
16655   "alignment" : 8,
16656   "linker_set_key" : "keymaster_blob_t *",
16657   "name" : "keymaster_blob_t *",
16658   "referenced_type" : "type-2174",
16659   "self_type" : "type-2173",
16660   "size" : 8,
16661   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16662  },
16663  {
16664   "alignment" : 8,
16665   "linker_set_key" : "keymaster_blob_t *",
16666   "name" : "keymaster_blob_t *",
16667   "referenced_type" : "type-2191",
16668   "self_type" : "type-2190",
16669   "size" : 8,
16670   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16671  },
16672  {
16673   "alignment" : 8,
16674   "linker_set_key" : "keymaster_blob_t *",
16675   "name" : "keymaster_blob_t *",
16676   "referenced_type" : "type-260",
16677   "self_type" : "type-259",
16678   "size" : 8,
16679   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16680  },
16681  {
16682   "alignment" : 8,
16683   "linker_set_key" : "keymaster_blob_t *",
16684   "name" : "keymaster_blob_t *",
16685   "referenced_type" : "type-2718",
16686   "self_type" : "type-2717",
16687   "size" : 8,
16688   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16689  },
16690  {
16691   "alignment" : 8,
16692   "linker_set_key" : "keymaster_blob_t *",
16693   "name" : "keymaster_blob_t *",
16694   "referenced_type" : "type-2872",
16695   "self_type" : "type-2871",
16696   "size" : 8,
16697   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16698  },
16699  {
16700   "alignment" : 8,
16701   "linker_set_key" : "keymaster_blob_t *",
16702   "name" : "keymaster_blob_t *",
16703   "referenced_type" : "type-2933",
16704   "self_type" : "type-2932",
16705   "size" : 8,
16706   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16707  },
16708  {
16709   "alignment" : 8,
16710   "linker_set_key" : "keymaster_blob_t *",
16711   "name" : "keymaster_blob_t *",
16712   "referenced_type" : "type-2969",
16713   "self_type" : "type-2968",
16714   "size" : 8,
16715   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16716  },
16717  {
16718   "alignment" : 8,
16719   "linker_set_key" : "keymaster_blob_t *",
16720   "name" : "keymaster_blob_t *",
16721   "referenced_type" : "type-3100",
16722   "self_type" : "type-3099",
16723   "size" : 8,
16724   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16725  },
16726  {
16727   "alignment" : 8,
16728   "linker_set_key" : "keymaster_blob_t *",
16729   "name" : "keymaster_blob_t *",
16730   "referenced_type" : "type-3144",
16731   "self_type" : "type-3143",
16732   "size" : 8,
16733   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16734  },
16735  {
16736   "alignment" : 8,
16737   "linker_set_key" : "keymaster_blob_t *",
16738   "name" : "keymaster_blob_t *",
16739   "referenced_type" : "type-3260",
16740   "self_type" : "type-3259",
16741   "size" : 8,
16742   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16743  },
16744  {
16745   "alignment" : 8,
16746   "linker_set_key" : "keymaster_blob_t *",
16747   "name" : "keymaster_blob_t *",
16748   "referenced_type" : "type-3289",
16749   "self_type" : "type-3288",
16750   "size" : 8,
16751   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16752  },
16753  {
16754   "alignment" : 8,
16755   "linker_set_key" : "keymaster_blob_t *",
16756   "name" : "keymaster_blob_t *",
16757   "referenced_type" : "type-3447",
16758   "self_type" : "type-3446",
16759   "size" : 8,
16760   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16761  },
16762  {
16763   "alignment" : 8,
16764   "linker_set_key" : "keymaster_blob_t *",
16765   "name" : "keymaster_blob_t *",
16766   "referenced_type" : "type-3617",
16767   "self_type" : "type-3616",
16768   "size" : 8,
16769   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16770  },
16771  {
16772   "alignment" : 8,
16773   "linker_set_key" : "keymaster_blob_t *",
16774   "name" : "keymaster_blob_t *",
16775   "referenced_type" : "type-3680",
16776   "self_type" : "type-3679",
16777   "size" : 8,
16778   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16779  },
16780  {
16781   "alignment" : 8,
16782   "linker_set_key" : "keymaster_blob_t *",
16783   "name" : "keymaster_blob_t *",
16784   "referenced_type" : "type-3719",
16785   "self_type" : "type-3718",
16786   "size" : 8,
16787   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16788  },
16789  {
16790   "alignment" : 8,
16791   "linker_set_key" : "keymaster_blob_t *",
16792   "name" : "keymaster_blob_t *",
16793   "referenced_type" : "type-3862",
16794   "self_type" : "type-3861",
16795   "size" : 8,
16796   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16797  },
16798  {
16799   "alignment" : 8,
16800   "linker_set_key" : "keymaster_blob_t *",
16801   "name" : "keymaster_blob_t *",
16802   "referenced_type" : "type-4136",
16803   "self_type" : "type-4135",
16804   "size" : 8,
16805   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16806  },
16807  {
16808   "alignment" : 8,
16809   "linker_set_key" : "keymaster_blob_t *",
16810   "name" : "keymaster_blob_t *",
16811   "referenced_type" : "type-4175",
16812   "self_type" : "type-4174",
16813   "size" : 8,
16814   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16815  },
16816  {
16817   "alignment" : 8,
16818   "linker_set_key" : "keymaster_blob_t *",
16819   "name" : "keymaster_blob_t *",
16820   "referenced_type" : "type-421",
16821   "self_type" : "type-420",
16822   "size" : 8,
16823   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16824  },
16825  {
16826   "alignment" : 8,
16827   "linker_set_key" : "keymaster_blob_t *",
16828   "name" : "keymaster_blob_t *",
16829   "referenced_type" : "type-4332",
16830   "self_type" : "type-4331",
16831   "size" : 8,
16832   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16833  },
16834  {
16835   "alignment" : 8,
16836   "linker_set_key" : "keymaster_blob_t *",
16837   "name" : "keymaster_blob_t *",
16838   "referenced_type" : "type-4380",
16839   "self_type" : "type-4379",
16840   "size" : 8,
16841   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16842  },
16843  {
16844   "alignment" : 8,
16845   "linker_set_key" : "keymaster_blob_t *",
16846   "name" : "keymaster_blob_t *",
16847   "referenced_type" : "type-4573",
16848   "self_type" : "type-4572",
16849   "size" : 8,
16850   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16851  },
16852  {
16853   "alignment" : 8,
16854   "linker_set_key" : "keymaster_blob_t *",
16855   "name" : "keymaster_blob_t *",
16856   "referenced_type" : "type-4729",
16857   "self_type" : "type-4728",
16858   "size" : 8,
16859   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16860  },
16861  {
16862   "alignment" : 8,
16863   "linker_set_key" : "keymaster_blob_t *",
16864   "name" : "keymaster_blob_t *",
16865   "referenced_type" : "type-484",
16866   "self_type" : "type-483",
16867   "size" : 8,
16868   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16869  },
16870  {
16871   "alignment" : 8,
16872   "linker_set_key" : "keymaster_blob_t *",
16873   "name" : "keymaster_blob_t *",
16874   "referenced_type" : "type-4916",
16875   "self_type" : "type-4915",
16876   "size" : 8,
16877   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16878  },
16879  {
16880   "alignment" : 8,
16881   "linker_set_key" : "keymaster_blob_t *",
16882   "name" : "keymaster_blob_t *",
16883   "referenced_type" : "type-5103",
16884   "self_type" : "type-5102",
16885   "size" : 8,
16886   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16887  },
16888  {
16889   "alignment" : 8,
16890   "linker_set_key" : "keymaster_blob_t *",
16891   "name" : "keymaster_blob_t *",
16892   "referenced_type" : "type-5120",
16893   "self_type" : "type-5119",
16894   "size" : 8,
16895   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16896  },
16897  {
16898   "alignment" : 8,
16899   "linker_set_key" : "keymaster_blob_t *",
16900   "name" : "keymaster_blob_t *",
16901   "referenced_type" : "type-521",
16902   "self_type" : "type-520",
16903   "size" : 8,
16904   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16905  },
16906  {
16907   "alignment" : 8,
16908   "linker_set_key" : "keymaster_blob_t *",
16909   "name" : "keymaster_blob_t *",
16910   "referenced_type" : "type-677",
16911   "self_type" : "type-676",
16912   "size" : 8,
16913   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16914  },
16915  {
16916   "alignment" : 8,
16917   "linker_set_key" : "keymaster_blob_t *",
16918   "name" : "keymaster_blob_t *",
16919   "referenced_type" : "type-868",
16920   "self_type" : "type-867",
16921   "size" : 8,
16922   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16923  },
16924  {
16925   "alignment" : 8,
16926   "linker_set_key" : "keymaster_blob_t *",
16927   "name" : "keymaster_blob_t *",
16928   "referenced_type" : "type-982",
16929   "self_type" : "type-981",
16930   "size" : 8,
16931   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16932  },
16933  {
16934   "alignment" : 8,
16935   "linker_set_key" : "keymaster_block_mode_t *",
16936   "name" : "keymaster_block_mode_t *",
16937   "referenced_type" : "type-1038",
16938   "self_type" : "type-1037",
16939   "size" : 8,
16940   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16941  },
16942  {
16943   "alignment" : 8,
16944   "linker_set_key" : "keymaster_block_mode_t *",
16945   "name" : "keymaster_block_mode_t *",
16946   "referenced_type" : "type-1266",
16947   "self_type" : "type-1265",
16948   "size" : 8,
16949   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16950  },
16951  {
16952   "alignment" : 8,
16953   "linker_set_key" : "keymaster_block_mode_t *",
16954   "name" : "keymaster_block_mode_t *",
16955   "referenced_type" : "type-1311",
16956   "self_type" : "type-1310",
16957   "size" : 8,
16958   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16959  },
16960  {
16961   "alignment" : 8,
16962   "linker_set_key" : "keymaster_block_mode_t *",
16963   "name" : "keymaster_block_mode_t *",
16964   "referenced_type" : "type-1509",
16965   "self_type" : "type-1508",
16966   "size" : 8,
16967   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16968  },
16969  {
16970   "alignment" : 8,
16971   "linker_set_key" : "keymaster_block_mode_t *",
16972   "name" : "keymaster_block_mode_t *",
16973   "referenced_type" : "type-1730",
16974   "self_type" : "type-1729",
16975   "size" : 8,
16976   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16977  },
16978  {
16979   "alignment" : 8,
16980   "linker_set_key" : "keymaster_block_mode_t *",
16981   "name" : "keymaster_block_mode_t *",
16982   "referenced_type" : "type-2548",
16983   "self_type" : "type-2547",
16984   "size" : 8,
16985   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16986  },
16987  {
16988   "alignment" : 8,
16989   "linker_set_key" : "keymaster_block_mode_t *",
16990   "name" : "keymaster_block_mode_t *",
16991   "referenced_type" : "type-2732",
16992   "self_type" : "type-2731",
16993   "size" : 8,
16994   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16995  },
16996  {
16997   "alignment" : 8,
16998   "linker_set_key" : "keymaster_block_mode_t *",
16999   "name" : "keymaster_block_mode_t *",
17000   "referenced_type" : "type-274",
17001   "self_type" : "type-273",
17002   "size" : 8,
17003   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17004  },
17005  {
17006   "alignment" : 8,
17007   "linker_set_key" : "keymaster_block_mode_t *",
17008   "name" : "keymaster_block_mode_t *",
17009   "referenced_type" : "type-2983",
17010   "self_type" : "type-2982",
17011   "size" : 8,
17012   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17013  },
17014  {
17015   "alignment" : 8,
17016   "linker_set_key" : "keymaster_block_mode_t *",
17017   "name" : "keymaster_block_mode_t *",
17018   "referenced_type" : "type-3163",
17019   "self_type" : "type-3162",
17020   "size" : 8,
17021   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17022  },
17023  {
17024   "alignment" : 8,
17025   "linker_set_key" : "keymaster_block_mode_t *",
17026   "name" : "keymaster_block_mode_t *",
17027   "referenced_type" : "type-3309",
17028   "self_type" : "type-3308",
17029   "size" : 8,
17030   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17031  },
17032  {
17033   "alignment" : 8,
17034   "linker_set_key" : "keymaster_block_mode_t *",
17035   "name" : "keymaster_block_mode_t *",
17036   "referenced_type" : "type-3466",
17037   "self_type" : "type-3465",
17038   "size" : 8,
17039   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17040  },
17041  {
17042   "alignment" : 8,
17043   "linker_set_key" : "keymaster_block_mode_t *",
17044   "name" : "keymaster_block_mode_t *",
17045   "referenced_type" : "type-3636",
17046   "self_type" : "type-3635",
17047   "size" : 8,
17048   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17049  },
17050  {
17051   "alignment" : 8,
17052   "linker_set_key" : "keymaster_block_mode_t *",
17053   "name" : "keymaster_block_mode_t *",
17054   "referenced_type" : "type-3740",
17055   "self_type" : "type-3739",
17056   "size" : 8,
17057   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17058  },
17059  {
17060   "alignment" : 8,
17061   "linker_set_key" : "keymaster_block_mode_t *",
17062   "name" : "keymaster_block_mode_t *",
17063   "referenced_type" : "type-3891",
17064   "self_type" : "type-3890",
17065   "size" : 8,
17066   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17067  },
17068  {
17069   "alignment" : 8,
17070   "linker_set_key" : "keymaster_block_mode_t *",
17071   "name" : "keymaster_block_mode_t *",
17072   "referenced_type" : "type-4192",
17073   "self_type" : "type-4191",
17074   "size" : 8,
17075   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17076  },
17077  {
17078   "alignment" : 8,
17079   "linker_set_key" : "keymaster_block_mode_t *",
17080   "name" : "keymaster_block_mode_t *",
17081   "referenced_type" : "type-4396",
17082   "self_type" : "type-4395",
17083   "size" : 8,
17084   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17085  },
17086  {
17087   "alignment" : 8,
17088   "linker_set_key" : "keymaster_block_mode_t *",
17089   "name" : "keymaster_block_mode_t *",
17090   "referenced_type" : "type-4601",
17091   "self_type" : "type-4600",
17092   "size" : 8,
17093   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17094  },
17095  {
17096   "alignment" : 8,
17097   "linker_set_key" : "keymaster_block_mode_t *",
17098   "name" : "keymaster_block_mode_t *",
17099   "referenced_type" : "type-4777",
17100   "self_type" : "type-4776",
17101   "size" : 8,
17102   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17103  },
17104  {
17105   "alignment" : 8,
17106   "linker_set_key" : "keymaster_block_mode_t *",
17107   "name" : "keymaster_block_mode_t *",
17108   "referenced_type" : "type-4942",
17109   "self_type" : "type-4941",
17110   "size" : 8,
17111   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17112  },
17113  {
17114   "alignment" : 8,
17115   "linker_set_key" : "keymaster_block_mode_t *",
17116   "name" : "keymaster_block_mode_t *",
17117   "referenced_type" : "type-535",
17118   "self_type" : "type-534",
17119   "size" : 8,
17120   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17121  },
17122  {
17123   "alignment" : 8,
17124   "linker_set_key" : "keymaster_block_mode_t *",
17125   "name" : "keymaster_block_mode_t *",
17126   "referenced_type" : "type-712",
17127   "self_type" : "type-711",
17128   "size" : 8,
17129   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17130  },
17131  {
17132   "alignment" : 8,
17133   "linker_set_key" : "keymaster_block_mode_t *",
17134   "name" : "keymaster_block_mode_t *",
17135   "referenced_type" : "type-8",
17136   "self_type" : "type-7",
17137   "size" : 8,
17138   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17139  },
17140  {
17141   "alignment" : 8,
17142   "linker_set_key" : "keymaster_block_mode_t **",
17143   "name" : "keymaster_block_mode_t **",
17144   "referenced_type" : "type-1729",
17145   "self_type" : "type-1819",
17146   "size" : 8,
17147   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
17148  },
17149  {
17150   "alignment" : 8,
17151   "linker_set_key" : "keymaster_block_mode_t **",
17152   "name" : "keymaster_block_mode_t **",
17153   "referenced_type" : "type-4776",
17154   "self_type" : "type-4851",
17155   "size" : 8,
17156   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
17157  },
17158  {
17159   "alignment" : 8,
17160   "linker_set_key" : "keymaster_cert_chain_t *",
17161   "name" : "keymaster_cert_chain_t *",
17162   "referenced_type" : "type-1029",
17163   "self_type" : "type-1028",
17164   "size" : 8,
17165   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17166  },
17167  {
17168   "alignment" : 8,
17169   "linker_set_key" : "keymaster_cert_chain_t *",
17170   "name" : "keymaster_cert_chain_t *",
17171   "referenced_type" : "type-1205",
17172   "self_type" : "type-1204",
17173   "size" : 8,
17174   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17175  },
17176  {
17177   "alignment" : 8,
17178   "linker_set_key" : "keymaster_cert_chain_t *",
17179   "name" : "keymaster_cert_chain_t *",
17180   "referenced_type" : "type-1331",
17181   "self_type" : "type-1330",
17182   "size" : 8,
17183   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17184  },
17185  {
17186   "alignment" : 8,
17187   "linker_set_key" : "keymaster_cert_chain_t *",
17188   "name" : "keymaster_cert_chain_t *",
17189   "referenced_type" : "type-1594",
17190   "self_type" : "type-1593",
17191   "size" : 8,
17192   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17193  },
17194  {
17195   "alignment" : 8,
17196   "linker_set_key" : "keymaster_cert_chain_t *",
17197   "name" : "keymaster_cert_chain_t *",
17198   "referenced_type" : "type-1698",
17199   "self_type" : "type-1697",
17200   "size" : 8,
17201   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17202  },
17203  {
17204   "alignment" : 8,
17205   "linker_set_key" : "keymaster_cert_chain_t *",
17206   "name" : "keymaster_cert_chain_t *",
17207   "referenced_type" : "type-2182",
17208   "self_type" : "type-2181",
17209   "size" : 8,
17210   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17211  },
17212  {
17213   "alignment" : 8,
17214   "linker_set_key" : "keymaster_cert_chain_t *",
17215   "name" : "keymaster_cert_chain_t *",
17216   "referenced_type" : "type-2597",
17217   "self_type" : "type-2596",
17218   "size" : 8,
17219   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17220  },
17221  {
17222   "alignment" : 8,
17223   "linker_set_key" : "keymaster_cert_chain_t *",
17224   "name" : "keymaster_cert_chain_t *",
17225   "referenced_type" : "type-266",
17226   "self_type" : "type-265",
17227   "size" : 8,
17228   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17229  },
17230  {
17231   "alignment" : 8,
17232   "linker_set_key" : "keymaster_cert_chain_t *",
17233   "name" : "keymaster_cert_chain_t *",
17234   "referenced_type" : "type-2724",
17235   "self_type" : "type-2723",
17236   "size" : 8,
17237   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17238  },
17239  {
17240   "alignment" : 8,
17241   "linker_set_key" : "keymaster_cert_chain_t *",
17242   "name" : "keymaster_cert_chain_t *",
17243   "referenced_type" : "type-2826",
17244   "self_type" : "type-2825",
17245   "size" : 8,
17246   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17247  },
17248  {
17249   "alignment" : 8,
17250   "linker_set_key" : "keymaster_cert_chain_t *",
17251   "name" : "keymaster_cert_chain_t *",
17252   "referenced_type" : "type-2937",
17253   "self_type" : "type-2936",
17254   "size" : 8,
17255   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17256  },
17257  {
17258   "alignment" : 8,
17259   "linker_set_key" : "keymaster_cert_chain_t *",
17260   "name" : "keymaster_cert_chain_t *",
17261   "referenced_type" : "type-2975",
17262   "self_type" : "type-2974",
17263   "size" : 8,
17264   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17265  },
17266  {
17267   "alignment" : 8,
17268   "linker_set_key" : "keymaster_cert_chain_t *",
17269   "name" : "keymaster_cert_chain_t *",
17270   "referenced_type" : "type-3106",
17271   "self_type" : "type-3105",
17272   "size" : 8,
17273   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17274  },
17275  {
17276   "alignment" : 8,
17277   "linker_set_key" : "keymaster_cert_chain_t *",
17278   "name" : "keymaster_cert_chain_t *",
17279   "referenced_type" : "type-3150",
17280   "self_type" : "type-3149",
17281   "size" : 8,
17282   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17283  },
17284  {
17285   "alignment" : 8,
17286   "linker_set_key" : "keymaster_cert_chain_t *",
17287   "name" : "keymaster_cert_chain_t *",
17288   "referenced_type" : "type-3297",
17289   "self_type" : "type-3296",
17290   "size" : 8,
17291   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17292  },
17293  {
17294   "alignment" : 8,
17295   "linker_set_key" : "keymaster_cert_chain_t *",
17296   "name" : "keymaster_cert_chain_t *",
17297   "referenced_type" : "type-3333",
17298   "self_type" : "type-3332",
17299   "size" : 8,
17300   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17301  },
17302  {
17303   "alignment" : 8,
17304   "linker_set_key" : "keymaster_cert_chain_t *",
17305   "name" : "keymaster_cert_chain_t *",
17306   "referenced_type" : "type-3455",
17307   "self_type" : "type-3454",
17308   "size" : 8,
17309   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17310  },
17311  {
17312   "alignment" : 8,
17313   "linker_set_key" : "keymaster_cert_chain_t *",
17314   "name" : "keymaster_cert_chain_t *",
17315   "referenced_type" : "type-3570",
17316   "self_type" : "type-3569",
17317   "size" : 8,
17318   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17319  },
17320  {
17321   "alignment" : 8,
17322   "linker_set_key" : "keymaster_cert_chain_t *",
17323   "name" : "keymaster_cert_chain_t *",
17324   "referenced_type" : "type-3685",
17325   "self_type" : "type-3684",
17326   "size" : 8,
17327   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17328  },
17329  {
17330   "alignment" : 8,
17331   "linker_set_key" : "keymaster_cert_chain_t *",
17332   "name" : "keymaster_cert_chain_t *",
17333   "referenced_type" : "type-370",
17334   "self_type" : "type-369",
17335   "size" : 8,
17336   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17337  },
17338  {
17339   "alignment" : 8,
17340   "linker_set_key" : "keymaster_cert_chain_t *",
17341   "name" : "keymaster_cert_chain_t *",
17342   "referenced_type" : "type-3725",
17343   "self_type" : "type-3724",
17344   "size" : 8,
17345   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17346  },
17347  {
17348   "alignment" : 8,
17349   "linker_set_key" : "keymaster_cert_chain_t *",
17350   "name" : "keymaster_cert_chain_t *",
17351   "referenced_type" : "type-3869",
17352   "self_type" : "type-3868",
17353   "size" : 8,
17354   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17355  },
17356  {
17357   "alignment" : 8,
17358   "linker_set_key" : "keymaster_cert_chain_t *",
17359   "name" : "keymaster_cert_chain_t *",
17360   "referenced_type" : "type-4141",
17361   "self_type" : "type-4140",
17362   "size" : 8,
17363   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17364  },
17365  {
17366   "alignment" : 8,
17367   "linker_set_key" : "keymaster_cert_chain_t *",
17368   "name" : "keymaster_cert_chain_t *",
17369   "referenced_type" : "type-4184",
17370   "self_type" : "type-4183",
17371   "size" : 8,
17372   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17373  },
17374  {
17375   "alignment" : 8,
17376   "linker_set_key" : "keymaster_cert_chain_t *",
17377   "name" : "keymaster_cert_chain_t *",
17378   "referenced_type" : "type-4337",
17379   "self_type" : "type-4336",
17380   "size" : 8,
17381   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17382  },
17383  {
17384   "alignment" : 8,
17385   "linker_set_key" : "keymaster_cert_chain_t *",
17386   "name" : "keymaster_cert_chain_t *",
17387   "referenced_type" : "type-4455",
17388   "self_type" : "type-4454",
17389   "size" : 8,
17390   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17391  },
17392  {
17393   "alignment" : 8,
17394   "linker_set_key" : "keymaster_cert_chain_t *",
17395   "name" : "keymaster_cert_chain_t *",
17396   "referenced_type" : "type-4670",
17397   "self_type" : "type-4669",
17398   "size" : 8,
17399   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17400  },
17401  {
17402   "alignment" : 8,
17403   "linker_set_key" : "keymaster_cert_chain_t *",
17404   "name" : "keymaster_cert_chain_t *",
17405   "referenced_type" : "type-4750",
17406   "self_type" : "type-4749",
17407   "size" : 8,
17408   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17409  },
17410  {
17411   "alignment" : 8,
17412   "linker_set_key" : "keymaster_cert_chain_t *",
17413   "name" : "keymaster_cert_chain_t *",
17414   "referenced_type" : "type-488",
17415   "self_type" : "type-487",
17416   "size" : 8,
17417   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17418  },
17419  {
17420   "alignment" : 8,
17421   "linker_set_key" : "keymaster_cert_chain_t *",
17422   "name" : "keymaster_cert_chain_t *",
17423   "referenced_type" : "type-4933",
17424   "self_type" : "type-4932",
17425   "size" : 8,
17426   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17427  },
17428  {
17429   "alignment" : 8,
17430   "linker_set_key" : "keymaster_cert_chain_t *",
17431   "name" : "keymaster_cert_chain_t *",
17432   "referenced_type" : "type-5111",
17433   "self_type" : "type-5110",
17434   "size" : 8,
17435   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17436  },
17437  {
17438   "alignment" : 8,
17439   "linker_set_key" : "keymaster_cert_chain_t *",
17440   "name" : "keymaster_cert_chain_t *",
17441   "referenced_type" : "type-527",
17442   "self_type" : "type-526",
17443   "size" : 8,
17444   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17445  },
17446  {
17447   "alignment" : 8,
17448   "linker_set_key" : "keymaster_cert_chain_t *",
17449   "name" : "keymaster_cert_chain_t *",
17450   "referenced_type" : "type-60",
17451   "self_type" : "type-59",
17452   "size" : 8,
17453   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17454  },
17455  {
17456   "alignment" : 8,
17457   "linker_set_key" : "keymaster_cert_chain_t *",
17458   "name" : "keymaster_cert_chain_t *",
17459   "referenced_type" : "type-682",
17460   "self_type" : "type-681",
17461   "size" : 8,
17462   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17463  },
17464  {
17465   "alignment" : 8,
17466   "linker_set_key" : "keymaster_cert_chain_t *",
17467   "name" : "keymaster_cert_chain_t *",
17468   "referenced_type" : "type-911",
17469   "self_type" : "type-910",
17470   "size" : 8,
17471   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17472  },
17473  {
17474   "alignment" : 8,
17475   "linker_set_key" : "keymaster_cert_chain_t *",
17476   "name" : "keymaster_cert_chain_t *",
17477   "referenced_type" : "type-986",
17478   "self_type" : "type-985",
17479   "size" : 8,
17480   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17481  },
17482  {
17483   "alignment" : 8,
17484   "linker_set_key" : "keymaster_digest_t *",
17485   "name" : "keymaster_digest_t *",
17486   "referenced_type" : "type-1064",
17487   "self_type" : "type-1063",
17488   "size" : 8,
17489   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17490  },
17491  {
17492   "alignment" : 8,
17493   "linker_set_key" : "keymaster_digest_t *",
17494   "name" : "keymaster_digest_t *",
17495   "referenced_type" : "type-1313",
17496   "self_type" : "type-1312",
17497   "size" : 8,
17498   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17499  },
17500  {
17501   "alignment" : 8,
17502   "linker_set_key" : "keymaster_digest_t *",
17503   "name" : "keymaster_digest_t *",
17504   "referenced_type" : "type-1533",
17505   "self_type" : "type-1532",
17506   "size" : 8,
17507   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17508  },
17509  {
17510   "alignment" : 8,
17511   "linker_set_key" : "keymaster_digest_t *",
17512   "name" : "keymaster_digest_t *",
17513   "referenced_type" : "type-1749",
17514   "self_type" : "type-1748",
17515   "size" : 8,
17516   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17517  },
17518  {
17519   "alignment" : 8,
17520   "linker_set_key" : "keymaster_digest_t *",
17521   "name" : "keymaster_digest_t *",
17522   "referenced_type" : "type-1762",
17523   "self_type" : "type-1761",
17524   "size" : 8,
17525   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17526  },
17527  {
17528   "alignment" : 8,
17529   "linker_set_key" : "keymaster_digest_t *",
17530   "name" : "keymaster_digest_t *",
17531   "referenced_type" : "type-2595",
17532   "self_type" : "type-2594",
17533   "size" : 8,
17534   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17535  },
17536  {
17537   "alignment" : 8,
17538   "linker_set_key" : "keymaster_digest_t *",
17539   "name" : "keymaster_digest_t *",
17540   "referenced_type" : "type-2757",
17541   "self_type" : "type-2756",
17542   "size" : 8,
17543   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17544  },
17545  {
17546   "alignment" : 8,
17547   "linker_set_key" : "keymaster_digest_t *",
17548   "name" : "keymaster_digest_t *",
17549   "referenced_type" : "type-299",
17550   "self_type" : "type-298",
17551   "size" : 8,
17552   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17553  },
17554  {
17555   "alignment" : 8,
17556   "linker_set_key" : "keymaster_digest_t *",
17557   "name" : "keymaster_digest_t *",
17558   "referenced_type" : "type-3029",
17559   "self_type" : "type-3028",
17560   "size" : 8,
17561   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17562  },
17563  {
17564   "alignment" : 8,
17565   "linker_set_key" : "keymaster_digest_t *",
17566   "name" : "keymaster_digest_t *",
17567   "referenced_type" : "type-3212",
17568   "self_type" : "type-3211",
17569   "size" : 8,
17570   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17571  },
17572  {
17573   "alignment" : 8,
17574   "linker_set_key" : "keymaster_digest_t *",
17575   "name" : "keymaster_digest_t *",
17576   "referenced_type" : "type-3353",
17577   "self_type" : "type-3352",
17578   "size" : 8,
17579   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17580  },
17581  {
17582   "alignment" : 8,
17583   "linker_set_key" : "keymaster_digest_t *",
17584   "name" : "keymaster_digest_t *",
17585   "referenced_type" : "type-3495",
17586   "self_type" : "type-3494",
17587   "size" : 8,
17588   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17589  },
17590  {
17591   "alignment" : 8,
17592   "linker_set_key" : "keymaster_digest_t *",
17593   "name" : "keymaster_digest_t *",
17594   "referenced_type" : "type-3786",
17595   "self_type" : "type-3785",
17596   "size" : 8,
17597   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17598  },
17599  {
17600   "alignment" : 8,
17601   "linker_set_key" : "keymaster_digest_t *",
17602   "name" : "keymaster_digest_t *",
17603   "referenced_type" : "type-3931",
17604   "self_type" : "type-3930",
17605   "size" : 8,
17606   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17607  },
17608  {
17609   "alignment" : 8,
17610   "linker_set_key" : "keymaster_digest_t *",
17611   "name" : "keymaster_digest_t *",
17612   "referenced_type" : "type-4060",
17613   "self_type" : "type-4059",
17614   "size" : 8,
17615   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17616  },
17617  {
17618   "alignment" : 8,
17619   "linker_set_key" : "keymaster_digest_t *",
17620   "name" : "keymaster_digest_t *",
17621   "referenced_type" : "type-4215",
17622   "self_type" : "type-4214",
17623   "size" : 8,
17624   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17625  },
17626  {
17627   "alignment" : 8,
17628   "linker_set_key" : "keymaster_digest_t *",
17629   "name" : "keymaster_digest_t *",
17630   "referenced_type" : "type-4441",
17631   "self_type" : "type-4440",
17632   "size" : 8,
17633   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17634  },
17635  {
17636   "alignment" : 8,
17637   "linker_set_key" : "keymaster_digest_t *",
17638   "name" : "keymaster_digest_t *",
17639   "referenced_type" : "type-4625",
17640   "self_type" : "type-4624",
17641   "size" : 8,
17642   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17643  },
17644  {
17645   "alignment" : 8,
17646   "linker_set_key" : "keymaster_digest_t *",
17647   "name" : "keymaster_digest_t *",
17648   "referenced_type" : "type-4794",
17649   "self_type" : "type-4793",
17650   "size" : 8,
17651   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17652  },
17653  {
17654   "alignment" : 8,
17655   "linker_set_key" : "keymaster_digest_t *",
17656   "name" : "keymaster_digest_t *",
17657   "referenced_type" : "type-4968",
17658   "self_type" : "type-4967",
17659   "size" : 8,
17660   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17661  },
17662  {
17663   "alignment" : 8,
17664   "linker_set_key" : "keymaster_digest_t *",
17665   "name" : "keymaster_digest_t *",
17666   "referenced_type" : "type-58",
17667   "self_type" : "type-57",
17668   "size" : 8,
17669   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17670  },
17671  {
17672   "alignment" : 8,
17673   "linker_set_key" : "keymaster_digest_t *",
17674   "name" : "keymaster_digest_t *",
17675   "referenced_type" : "type-585",
17676   "self_type" : "type-584",
17677   "size" : 8,
17678   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17679  },
17680  {
17681   "alignment" : 8,
17682   "linker_set_key" : "keymaster_digest_t *",
17683   "name" : "keymaster_digest_t *",
17684   "referenced_type" : "type-754",
17685   "self_type" : "type-753",
17686   "size" : 8,
17687   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17688  },
17689  {
17690   "alignment" : 8,
17691   "linker_set_key" : "keymaster_digest_t **",
17692   "name" : "keymaster_digest_t **",
17693   "referenced_type" : "type-1748",
17694   "self_type" : "type-1821",
17695   "size" : 8,
17696   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
17697  },
17698  {
17699   "alignment" : 8,
17700   "linker_set_key" : "keymaster_digest_t **",
17701   "name" : "keymaster_digest_t **",
17702   "referenced_type" : "type-4793",
17703   "self_type" : "type-4854",
17704   "size" : 8,
17705   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
17706  },
17707  {
17708   "alignment" : 8,
17709   "linker_set_key" : "keymaster_ec_curve_t *",
17710   "name" : "keymaster_ec_curve_t *",
17711   "referenced_type" : "type-1061",
17712   "self_type" : "type-1060",
17713   "size" : 8,
17714   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
17715  },
17716  {
17717   "alignment" : 8,
17718   "linker_set_key" : "keymaster_ec_curve_t *",
17719   "name" : "keymaster_ec_curve_t *",
17720   "referenced_type" : "type-1733",
17721   "self_type" : "type-1732",
17722   "size" : 8,
17723   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
17724  },
17725  {
17726   "alignment" : 8,
17727   "linker_set_key" : "keymaster_ec_curve_t *",
17728   "name" : "keymaster_ec_curve_t *",
17729   "referenced_type" : "type-4213",
17730   "self_type" : "type-4212",
17731   "size" : 8,
17732   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
17733  },
17734  {
17735   "alignment" : 8,
17736   "linker_set_key" : "keymaster_ec_curve_t *",
17737   "name" : "keymaster_ec_curve_t *",
17738   "referenced_type" : "type-4780",
17739   "self_type" : "type-4779",
17740   "size" : 8,
17741   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
17742  },
17743  {
17744   "alignment" : 8,
17745   "linker_set_key" : "keymaster_error_t *",
17746   "name" : "keymaster_error_t *",
17747   "referenced_type" : "type-1007",
17748   "self_type" : "type-1006",
17749   "size" : 8,
17750   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17751  },
17752  {
17753   "alignment" : 8,
17754   "linker_set_key" : "keymaster_error_t *",
17755   "name" : "keymaster_error_t *",
17756   "referenced_type" : "type-1230",
17757   "self_type" : "type-1229",
17758   "size" : 8,
17759   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17760  },
17761  {
17762   "alignment" : 8,
17763   "linker_set_key" : "keymaster_error_t *",
17764   "name" : "keymaster_error_t *",
17765   "referenced_type" : "type-1465",
17766   "self_type" : "type-1464",
17767   "size" : 8,
17768   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17769  },
17770  {
17771   "alignment" : 8,
17772   "linker_set_key" : "keymaster_error_t *",
17773   "name" : "keymaster_error_t *",
17774   "referenced_type" : "type-1664",
17775   "self_type" : "type-1663",
17776   "size" : 8,
17777   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17778  },
17779  {
17780   "alignment" : 8,
17781   "linker_set_key" : "keymaster_error_t *",
17782   "name" : "keymaster_error_t *",
17783   "referenced_type" : "type-2166",
17784   "self_type" : "type-2165",
17785   "size" : 8,
17786   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17787  },
17788  {
17789   "alignment" : 8,
17790   "linker_set_key" : "keymaster_error_t *",
17791   "name" : "keymaster_error_t *",
17792   "referenced_type" : "type-246",
17793   "self_type" : "type-245",
17794   "size" : 8,
17795   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17796  },
17797  {
17798   "alignment" : 8,
17799   "linker_set_key" : "keymaster_error_t *",
17800   "name" : "keymaster_error_t *",
17801   "referenced_type" : "type-2704",
17802   "self_type" : "type-2703",
17803   "size" : 8,
17804   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17805  },
17806  {
17807   "alignment" : 8,
17808   "linker_set_key" : "keymaster_error_t *",
17809   "name" : "keymaster_error_t *",
17810   "referenced_type" : "type-2909",
17811   "self_type" : "type-2908",
17812   "size" : 8,
17813   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
17814  },
17815  {
17816   "alignment" : 8,
17817   "linker_set_key" : "keymaster_error_t *",
17818   "name" : "keymaster_error_t *",
17819   "referenced_type" : "type-2959",
17820   "self_type" : "type-2958",
17821   "size" : 8,
17822   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17823  },
17824  {
17825   "alignment" : 8,
17826   "linker_set_key" : "keymaster_error_t *",
17827   "name" : "keymaster_error_t *",
17828   "referenced_type" : "type-3131",
17829   "self_type" : "type-3130",
17830   "size" : 8,
17831   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17832  },
17833  {
17834   "alignment" : 8,
17835   "linker_set_key" : "keymaster_error_t *",
17836   "name" : "keymaster_error_t *",
17837   "referenced_type" : "type-3186",
17838   "self_type" : "type-3185",
17839   "size" : 8,
17840   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17841  },
17842  {
17843   "alignment" : 8,
17844   "linker_set_key" : "keymaster_error_t *",
17845   "name" : "keymaster_error_t *",
17846   "referenced_type" : "type-3279",
17847   "self_type" : "type-3278",
17848   "size" : 8,
17849   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17850  },
17851  {
17852   "alignment" : 8,
17853   "linker_set_key" : "keymaster_error_t *",
17854   "name" : "keymaster_error_t *",
17855   "referenced_type" : "type-3432",
17856   "self_type" : "type-3431",
17857   "size" : 8,
17858   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17859  },
17860  {
17861   "alignment" : 8,
17862   "linker_set_key" : "keymaster_error_t *",
17863   "name" : "keymaster_error_t *",
17864   "referenced_type" : "type-3656",
17865   "self_type" : "type-3655",
17866   "size" : 8,
17867   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
17868  },
17869  {
17870   "alignment" : 8,
17871   "linker_set_key" : "keymaster_error_t *",
17872   "name" : "keymaster_error_t *",
17873   "referenced_type" : "type-3707",
17874   "self_type" : "type-3706",
17875   "size" : 8,
17876   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17877  },
17878  {
17879   "alignment" : 8,
17880   "linker_set_key" : "keymaster_error_t *",
17881   "name" : "keymaster_error_t *",
17882   "referenced_type" : "type-3851",
17883   "self_type" : "type-3850",
17884   "size" : 8,
17885   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17886  },
17887  {
17888   "alignment" : 8,
17889   "linker_set_key" : "keymaster_error_t *",
17890   "name" : "keymaster_error_t *",
17891   "referenced_type" : "type-4071",
17892   "self_type" : "type-4070",
17893   "size" : 8,
17894   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
17895  },
17896  {
17897   "alignment" : 8,
17898   "linker_set_key" : "keymaster_error_t *",
17899   "name" : "keymaster_error_t *",
17900   "referenced_type" : "type-4162",
17901   "self_type" : "type-4161",
17902   "size" : 8,
17903   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17904  },
17905  {
17906   "alignment" : 8,
17907   "linker_set_key" : "keymaster_error_t *",
17908   "name" : "keymaster_error_t *",
17909   "referenced_type" : "type-4360",
17910   "self_type" : "type-4359",
17911   "size" : 8,
17912   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17913  },
17914  {
17915   "alignment" : 8,
17916   "linker_set_key" : "keymaster_error_t *",
17917   "name" : "keymaster_error_t *",
17918   "referenced_type" : "type-4558",
17919   "self_type" : "type-4557",
17920   "size" : 8,
17921   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17922  },
17923  {
17924   "alignment" : 8,
17925   "linker_set_key" : "keymaster_error_t *",
17926   "name" : "keymaster_error_t *",
17927   "referenced_type" : "type-458",
17928   "self_type" : "type-457",
17929   "size" : 8,
17930   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
17931  },
17932  {
17933   "alignment" : 8,
17934   "linker_set_key" : "keymaster_error_t *",
17935   "name" : "keymaster_error_t *",
17936   "referenced_type" : "type-4726",
17937   "self_type" : "type-4725",
17938   "size" : 8,
17939   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17940  },
17941  {
17942   "alignment" : 8,
17943   "linker_set_key" : "keymaster_error_t *",
17944   "name" : "keymaster_error_t *",
17945   "referenced_type" : "type-4912",
17946   "self_type" : "type-4911",
17947   "size" : 8,
17948   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17949  },
17950  {
17951   "alignment" : 8,
17952   "linker_set_key" : "keymaster_error_t *",
17953   "name" : "keymaster_error_t *",
17954   "referenced_type" : "type-5096",
17955   "self_type" : "type-5095",
17956   "size" : 8,
17957   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17958  },
17959  {
17960   "alignment" : 8,
17961   "linker_set_key" : "keymaster_error_t *",
17962   "name" : "keymaster_error_t *",
17963   "referenced_type" : "type-511",
17964   "self_type" : "type-510",
17965   "size" : 8,
17966   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17967  },
17968  {
17969   "alignment" : 8,
17970   "linker_set_key" : "keymaster_error_t *",
17971   "name" : "keymaster_error_t *",
17972   "referenced_type" : "type-665",
17973   "self_type" : "type-664",
17974   "size" : 8,
17975   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17976  },
17977  {
17978   "alignment" : 8,
17979   "linker_set_key" : "keymaster_error_t *",
17980   "name" : "keymaster_error_t *",
17981   "referenced_type" : "type-757",
17982   "self_type" : "type-756",
17983   "size" : 8,
17984   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17985  },
17986  {
17987   "alignment" : 8,
17988   "linker_set_key" : "keymaster_error_t *",
17989   "name" : "keymaster_error_t *",
17990   "referenced_type" : "type-909",
17991   "self_type" : "type-908",
17992   "size" : 8,
17993   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
17994  },
17995  {
17996   "alignment" : 8,
17997   "linker_set_key" : "keymaster_key_blob_t *",
17998   "name" : "keymaster_key_blob_t *",
17999   "referenced_type" : "type-1014",
18000   "self_type" : "type-1013",
18001   "size" : 8,
18002   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18003  },
18004  {
18005   "alignment" : 8,
18006   "linker_set_key" : "keymaster_key_blob_t *",
18007   "name" : "keymaster_key_blob_t *",
18008   "referenced_type" : "type-1195",
18009   "self_type" : "type-1194",
18010   "size" : 8,
18011   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18012  },
18013  {
18014   "alignment" : 8,
18015   "linker_set_key" : "keymaster_key_blob_t *",
18016   "name" : "keymaster_key_blob_t *",
18017   "referenced_type" : "type-1241",
18018   "self_type" : "type-1240",
18019   "size" : 8,
18020   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18021  },
18022  {
18023   "alignment" : 8,
18024   "linker_set_key" : "keymaster_key_blob_t *",
18025   "name" : "keymaster_key_blob_t *",
18026   "referenced_type" : "type-1474",
18027   "self_type" : "type-1473",
18028   "size" : 8,
18029   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18030  },
18031  {
18032   "alignment" : 8,
18033   "linker_set_key" : "keymaster_key_blob_t *",
18034   "name" : "keymaster_key_blob_t *",
18035   "referenced_type" : "type-1687",
18036   "self_type" : "type-1686",
18037   "size" : 8,
18038   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18039  },
18040  {
18041   "alignment" : 8,
18042   "linker_set_key" : "keymaster_key_blob_t *",
18043   "name" : "keymaster_key_blob_t *",
18044   "referenced_type" : "type-2164",
18045   "self_type" : "type-2163",
18046   "size" : 8,
18047   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18048  },
18049  {
18050   "alignment" : 8,
18051   "linker_set_key" : "keymaster_key_blob_t *",
18052   "name" : "keymaster_key_blob_t *",
18053   "referenced_type" : "type-2169",
18054   "self_type" : "type-2168",
18055   "size" : 8,
18056   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18057  },
18058  {
18059   "alignment" : 8,
18060   "linker_set_key" : "keymaster_key_blob_t *",
18061   "name" : "keymaster_key_blob_t *",
18062   "referenced_type" : "type-255",
18063   "self_type" : "type-254",
18064   "size" : 8,
18065   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18066  },
18067  {
18068   "alignment" : 8,
18069   "linker_set_key" : "keymaster_key_blob_t *",
18070   "name" : "keymaster_key_blob_t *",
18071   "referenced_type" : "type-2713",
18072   "self_type" : "type-2712",
18073   "size" : 8,
18074   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18075  },
18076  {
18077   "alignment" : 8,
18078   "linker_set_key" : "keymaster_key_blob_t *",
18079   "name" : "keymaster_key_blob_t *",
18080   "referenced_type" : "type-2867",
18081   "self_type" : "type-2866",
18082   "size" : 8,
18083   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18084  },
18085  {
18086   "alignment" : 8,
18087   "linker_set_key" : "keymaster_key_blob_t *",
18088   "name" : "keymaster_key_blob_t *",
18089   "referenced_type" : "type-2930",
18090   "self_type" : "type-2929",
18091   "size" : 8,
18092   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18093  },
18094  {
18095   "alignment" : 8,
18096   "linker_set_key" : "keymaster_key_blob_t *",
18097   "name" : "keymaster_key_blob_t *",
18098   "referenced_type" : "type-2964",
18099   "self_type" : "type-2963",
18100   "size" : 8,
18101   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18102  },
18103  {
18104   "alignment" : 8,
18105   "linker_set_key" : "keymaster_key_blob_t *",
18106   "name" : "keymaster_key_blob_t *",
18107   "referenced_type" : "type-3095",
18108   "self_type" : "type-3094",
18109   "size" : 8,
18110   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18111  },
18112  {
18113   "alignment" : 8,
18114   "linker_set_key" : "keymaster_key_blob_t *",
18115   "name" : "keymaster_key_blob_t *",
18116   "referenced_type" : "type-3137",
18117   "self_type" : "type-3136",
18118   "size" : 8,
18119   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18120  },
18121  {
18122   "alignment" : 8,
18123   "linker_set_key" : "keymaster_key_blob_t *",
18124   "name" : "keymaster_key_blob_t *",
18125   "referenced_type" : "type-3225",
18126   "self_type" : "type-3224",
18127   "size" : 8,
18128   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18129  },
18130  {
18131   "alignment" : 8,
18132   "linker_set_key" : "keymaster_key_blob_t *",
18133   "name" : "keymaster_key_blob_t *",
18134   "referenced_type" : "type-3284",
18135   "self_type" : "type-3283",
18136   "size" : 8,
18137   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18138  },
18139  {
18140   "alignment" : 8,
18141   "linker_set_key" : "keymaster_key_blob_t *",
18142   "name" : "keymaster_key_blob_t *",
18143   "referenced_type" : "type-3442",
18144   "self_type" : "type-3441",
18145   "size" : 8,
18146   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18147  },
18148  {
18149   "alignment" : 8,
18150   "linker_set_key" : "keymaster_key_blob_t *",
18151   "name" : "keymaster_key_blob_t *",
18152   "referenced_type" : "type-3612",
18153   "self_type" : "type-3611",
18154   "size" : 8,
18155   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18156  },
18157  {
18158   "alignment" : 8,
18159   "linker_set_key" : "keymaster_key_blob_t *",
18160   "name" : "keymaster_key_blob_t *",
18161   "referenced_type" : "type-3676",
18162   "self_type" : "type-3675",
18163   "size" : 8,
18164   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18165  },
18166  {
18167   "alignment" : 8,
18168   "linker_set_key" : "keymaster_key_blob_t *",
18169   "name" : "keymaster_key_blob_t *",
18170   "referenced_type" : "type-3712",
18171   "self_type" : "type-3711",
18172   "size" : 8,
18173   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18174  },
18175  {
18176   "alignment" : 8,
18177   "linker_set_key" : "keymaster_key_blob_t *",
18178   "name" : "keymaster_key_blob_t *",
18179   "referenced_type" : "type-3856",
18180   "self_type" : "type-3855",
18181   "size" : 8,
18182   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18183  },
18184  {
18185   "alignment" : 8,
18186   "linker_set_key" : "keymaster_key_blob_t *",
18187   "name" : "keymaster_key_blob_t *",
18188   "referenced_type" : "type-4133",
18189   "self_type" : "type-4132",
18190   "size" : 8,
18191   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18192  },
18193  {
18194   "alignment" : 8,
18195   "linker_set_key" : "keymaster_key_blob_t *",
18196   "name" : "keymaster_key_blob_t *",
18197   "referenced_type" : "type-416",
18198   "self_type" : "type-415",
18199   "size" : 8,
18200   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18201  },
18202  {
18203   "alignment" : 8,
18204   "linker_set_key" : "keymaster_key_blob_t *",
18205   "name" : "keymaster_key_blob_t *",
18206   "referenced_type" : "type-4170",
18207   "self_type" : "type-4169",
18208   "size" : 8,
18209   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18210  },
18211  {
18212   "alignment" : 8,
18213   "linker_set_key" : "keymaster_key_blob_t *",
18214   "name" : "keymaster_key_blob_t *",
18215   "referenced_type" : "type-4327",
18216   "self_type" : "type-4326",
18217   "size" : 8,
18218   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18219  },
18220  {
18221   "alignment" : 8,
18222   "linker_set_key" : "keymaster_key_blob_t *",
18223   "name" : "keymaster_key_blob_t *",
18224   "referenced_type" : "type-4372",
18225   "self_type" : "type-4371",
18226   "size" : 8,
18227   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18228  },
18229  {
18230   "alignment" : 8,
18231   "linker_set_key" : "keymaster_key_blob_t *",
18232   "name" : "keymaster_key_blob_t *",
18233   "referenced_type" : "type-4568",
18234   "self_type" : "type-4567",
18235   "size" : 8,
18236   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18237  },
18238  {
18239   "alignment" : 8,
18240   "linker_set_key" : "keymaster_key_blob_t *",
18241   "name" : "keymaster_key_blob_t *",
18242   "referenced_type" : "type-4738",
18243   "self_type" : "type-4737",
18244   "size" : 8,
18245   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18246  },
18247  {
18248   "alignment" : 8,
18249   "linker_set_key" : "keymaster_key_blob_t *",
18250   "name" : "keymaster_key_blob_t *",
18251   "referenced_type" : "type-481",
18252   "self_type" : "type-480",
18253   "size" : 8,
18254   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18255  },
18256  {
18257   "alignment" : 8,
18258   "linker_set_key" : "keymaster_key_blob_t *",
18259   "name" : "keymaster_key_blob_t *",
18260   "referenced_type" : "type-4922",
18261   "self_type" : "type-4921",
18262   "size" : 8,
18263   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18264  },
18265  {
18266   "alignment" : 8,
18267   "linker_set_key" : "keymaster_key_blob_t *",
18268   "name" : "keymaster_key_blob_t *",
18269   "referenced_type" : "type-5094",
18270   "self_type" : "type-5093",
18271   "size" : 8,
18272   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18273  },
18274  {
18275   "alignment" : 8,
18276   "linker_set_key" : "keymaster_key_blob_t *",
18277   "name" : "keymaster_key_blob_t *",
18278   "referenced_type" : "type-5099",
18279   "self_type" : "type-5098",
18280   "size" : 8,
18281   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18282  },
18283  {
18284   "alignment" : 8,
18285   "linker_set_key" : "keymaster_key_blob_t *",
18286   "name" : "keymaster_key_blob_t *",
18287   "referenced_type" : "type-516",
18288   "self_type" : "type-515",
18289   "size" : 8,
18290   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18291  },
18292  {
18293   "alignment" : 8,
18294   "linker_set_key" : "keymaster_key_blob_t *",
18295   "name" : "keymaster_key_blob_t *",
18296   "referenced_type" : "type-672",
18297   "self_type" : "type-671",
18298   "size" : 8,
18299   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18300  },
18301  {
18302   "alignment" : 8,
18303   "linker_set_key" : "keymaster_key_blob_t *",
18304   "name" : "keymaster_key_blob_t *",
18305   "referenced_type" : "type-789",
18306   "self_type" : "type-788",
18307   "size" : 8,
18308   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18309  },
18310  {
18311   "alignment" : 8,
18312   "linker_set_key" : "keymaster_key_blob_t *",
18313   "name" : "keymaster_key_blob_t *",
18314   "referenced_type" : "type-979",
18315   "self_type" : "type-978",
18316   "size" : 8,
18317   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18318  },
18319  {
18320   "alignment" : 8,
18321   "linker_set_key" : "keymaster_key_characteristics_t *",
18322   "name" : "keymaster_key_characteristics_t *",
18323   "referenced_type" : "type-1025",
18324   "self_type" : "type-1024",
18325   "size" : 8,
18326   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18327  },
18328  {
18329   "alignment" : 8,
18330   "linker_set_key" : "keymaster_key_characteristics_t *",
18331   "name" : "keymaster_key_characteristics_t *",
18332   "referenced_type" : "type-1203",
18333   "self_type" : "type-1202",
18334   "size" : 8,
18335   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18336  },
18337  {
18338   "alignment" : 8,
18339   "linker_set_key" : "keymaster_key_characteristics_t *",
18340   "name" : "keymaster_key_characteristics_t *",
18341   "referenced_type" : "type-1252",
18342   "self_type" : "type-1251",
18343   "size" : 8,
18344   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18345  },
18346  {
18347   "alignment" : 8,
18348   "linker_set_key" : "keymaster_key_characteristics_t *",
18349   "name" : "keymaster_key_characteristics_t *",
18350   "referenced_type" : "type-1483",
18351   "self_type" : "type-1482",
18352   "size" : 8,
18353   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18354  },
18355  {
18356   "alignment" : 8,
18357   "linker_set_key" : "keymaster_key_characteristics_t *",
18358   "name" : "keymaster_key_characteristics_t *",
18359   "referenced_type" : "type-1695",
18360   "self_type" : "type-1694",
18361   "size" : 8,
18362   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18363  },
18364  {
18365   "alignment" : 8,
18366   "linker_set_key" : "keymaster_key_characteristics_t *",
18367   "name" : "keymaster_key_characteristics_t *",
18368   "referenced_type" : "type-2178",
18369   "self_type" : "type-2177",
18370   "size" : 8,
18371   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18372  },
18373  {
18374   "alignment" : 8,
18375   "linker_set_key" : "keymaster_key_characteristics_t *",
18376   "name" : "keymaster_key_characteristics_t *",
18377   "referenced_type" : "type-23",
18378   "self_type" : "type-22",
18379   "size" : 8,
18380   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18381  },
18382  {
18383   "alignment" : 8,
18384   "linker_set_key" : "keymaster_key_characteristics_t *",
18385   "name" : "keymaster_key_characteristics_t *",
18386   "referenced_type" : "type-2562",
18387   "self_type" : "type-2561",
18388   "size" : 8,
18389   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18390  },
18391  {
18392   "alignment" : 8,
18393   "linker_set_key" : "keymaster_key_characteristics_t *",
18394   "name" : "keymaster_key_characteristics_t *",
18395   "referenced_type" : "type-264",
18396   "self_type" : "type-263",
18397   "size" : 8,
18398   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18399  },
18400  {
18401   "alignment" : 8,
18402   "linker_set_key" : "keymaster_key_characteristics_t *",
18403   "name" : "keymaster_key_characteristics_t *",
18404   "referenced_type" : "type-2722",
18405   "self_type" : "type-2721",
18406   "size" : 8,
18407   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18408  },
18409  {
18410   "alignment" : 8,
18411   "linker_set_key" : "keymaster_key_characteristics_t *",
18412   "name" : "keymaster_key_characteristics_t *",
18413   "referenced_type" : "type-2874",
18414   "self_type" : "type-2873",
18415   "size" : 8,
18416   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18417  },
18418  {
18419   "alignment" : 8,
18420   "linker_set_key" : "keymaster_key_characteristics_t *",
18421   "name" : "keymaster_key_characteristics_t *",
18422   "referenced_type" : "type-2935",
18423   "self_type" : "type-2934",
18424   "size" : 8,
18425   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18426  },
18427  {
18428   "alignment" : 8,
18429   "linker_set_key" : "keymaster_key_characteristics_t *",
18430   "name" : "keymaster_key_characteristics_t *",
18431   "referenced_type" : "type-2973",
18432   "self_type" : "type-2972",
18433   "size" : 8,
18434   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18435  },
18436  {
18437   "alignment" : 8,
18438   "linker_set_key" : "keymaster_key_characteristics_t *",
18439   "name" : "keymaster_key_characteristics_t *",
18440   "referenced_type" : "type-3104",
18441   "self_type" : "type-3103",
18442   "size" : 8,
18443   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18444  },
18445  {
18446   "alignment" : 8,
18447   "linker_set_key" : "keymaster_key_characteristics_t *",
18448   "name" : "keymaster_key_characteristics_t *",
18449   "referenced_type" : "type-3148",
18450   "self_type" : "type-3147",
18451   "size" : 8,
18452   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18453  },
18454  {
18455   "alignment" : 8,
18456   "linker_set_key" : "keymaster_key_characteristics_t *",
18457   "name" : "keymaster_key_characteristics_t *",
18458   "referenced_type" : "type-3294",
18459   "self_type" : "type-3293",
18460   "size" : 8,
18461   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18462  },
18463  {
18464   "alignment" : 8,
18465   "linker_set_key" : "keymaster_key_characteristics_t *",
18466   "name" : "keymaster_key_characteristics_t *",
18467   "referenced_type" : "type-3313",
18468   "self_type" : "type-3312",
18469   "size" : 8,
18470   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18471  },
18472  {
18473   "alignment" : 8,
18474   "linker_set_key" : "keymaster_key_characteristics_t *",
18475   "name" : "keymaster_key_characteristics_t *",
18476   "referenced_type" : "type-3453",
18477   "self_type" : "type-3452",
18478   "size" : 8,
18479   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18480  },
18481  {
18482   "alignment" : 8,
18483   "linker_set_key" : "keymaster_key_characteristics_t *",
18484   "name" : "keymaster_key_characteristics_t *",
18485   "referenced_type" : "type-3619",
18486   "self_type" : "type-3618",
18487   "size" : 8,
18488   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18489  },
18490  {
18491   "alignment" : 8,
18492   "linker_set_key" : "keymaster_key_characteristics_t *",
18493   "name" : "keymaster_key_characteristics_t *",
18494   "referenced_type" : "type-3683",
18495   "self_type" : "type-3682",
18496   "size" : 8,
18497   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18498  },
18499  {
18500   "alignment" : 8,
18501   "linker_set_key" : "keymaster_key_characteristics_t *",
18502   "name" : "keymaster_key_characteristics_t *",
18503   "referenced_type" : "type-3723",
18504   "self_type" : "type-3722",
18505   "size" : 8,
18506   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18507  },
18508  {
18509   "alignment" : 8,
18510   "linker_set_key" : "keymaster_key_characteristics_t *",
18511   "name" : "keymaster_key_characteristics_t *",
18512   "referenced_type" : "type-3864",
18513   "self_type" : "type-3863",
18514   "size" : 8,
18515   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18516  },
18517  {
18518   "alignment" : 8,
18519   "linker_set_key" : "keymaster_key_characteristics_t *",
18520   "name" : "keymaster_key_characteristics_t *",
18521   "referenced_type" : "type-4139",
18522   "self_type" : "type-4138",
18523   "size" : 8,
18524   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18525  },
18526  {
18527   "alignment" : 8,
18528   "linker_set_key" : "keymaster_key_characteristics_t *",
18529   "name" : "keymaster_key_characteristics_t *",
18530   "referenced_type" : "type-4182",
18531   "self_type" : "type-4181",
18532   "size" : 8,
18533   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18534  },
18535  {
18536   "alignment" : 8,
18537   "linker_set_key" : "keymaster_key_characteristics_t *",
18538   "name" : "keymaster_key_characteristics_t *",
18539   "referenced_type" : "type-423",
18540   "self_type" : "type-422",
18541   "size" : 8,
18542   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18543  },
18544  {
18545   "alignment" : 8,
18546   "linker_set_key" : "keymaster_key_characteristics_t *",
18547   "name" : "keymaster_key_characteristics_t *",
18548   "referenced_type" : "type-4334",
18549   "self_type" : "type-4333",
18550   "size" : 8,
18551   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18552  },
18553  {
18554   "alignment" : 8,
18555   "linker_set_key" : "keymaster_key_characteristics_t *",
18556   "name" : "keymaster_key_characteristics_t *",
18557   "referenced_type" : "type-4383",
18558   "self_type" : "type-4382",
18559   "size" : 8,
18560   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18561  },
18562  {
18563   "alignment" : 8,
18564   "linker_set_key" : "keymaster_key_characteristics_t *",
18565   "name" : "keymaster_key_characteristics_t *",
18566   "referenced_type" : "type-4577",
18567   "self_type" : "type-4576",
18568   "size" : 8,
18569   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18570  },
18571  {
18572   "alignment" : 8,
18573   "linker_set_key" : "keymaster_key_characteristics_t *",
18574   "name" : "keymaster_key_characteristics_t *",
18575   "referenced_type" : "type-4746",
18576   "self_type" : "type-4745",
18577   "size" : 8,
18578   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18579  },
18580  {
18581   "alignment" : 8,
18582   "linker_set_key" : "keymaster_key_characteristics_t *",
18583   "name" : "keymaster_key_characteristics_t *",
18584   "referenced_type" : "type-486",
18585   "self_type" : "type-485",
18586   "size" : 8,
18587   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18588  },
18589  {
18590   "alignment" : 8,
18591   "linker_set_key" : "keymaster_key_characteristics_t *",
18592   "name" : "keymaster_key_characteristics_t *",
18593   "referenced_type" : "type-4931",
18594   "self_type" : "type-4930",
18595   "size" : 8,
18596   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18597  },
18598  {
18599   "alignment" : 8,
18600   "linker_set_key" : "keymaster_key_characteristics_t *",
18601   "name" : "keymaster_key_characteristics_t *",
18602   "referenced_type" : "type-5107",
18603   "self_type" : "type-5106",
18604   "size" : 8,
18605   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18606  },
18607  {
18608   "alignment" : 8,
18609   "linker_set_key" : "keymaster_key_characteristics_t *",
18610   "name" : "keymaster_key_characteristics_t *",
18611   "referenced_type" : "type-525",
18612   "self_type" : "type-524",
18613   "size" : 8,
18614   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18615  },
18616  {
18617   "alignment" : 8,
18618   "linker_set_key" : "keymaster_key_characteristics_t *",
18619   "name" : "keymaster_key_characteristics_t *",
18620   "referenced_type" : "type-680",
18621   "self_type" : "type-679",
18622   "size" : 8,
18623   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18624  },
18625  {
18626   "alignment" : 8,
18627   "linker_set_key" : "keymaster_key_characteristics_t *",
18628   "name" : "keymaster_key_characteristics_t *",
18629   "referenced_type" : "type-896",
18630   "self_type" : "type-895",
18631   "size" : 8,
18632   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18633  },
18634  {
18635   "alignment" : 8,
18636   "linker_set_key" : "keymaster_key_characteristics_t *",
18637   "name" : "keymaster_key_characteristics_t *",
18638   "referenced_type" : "type-984",
18639   "self_type" : "type-983",
18640   "size" : 8,
18641   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18642  },
18643  {
18644   "alignment" : 8,
18645   "linker_set_key" : "keymaster_key_characteristics_t **",
18646   "name" : "keymaster_key_characteristics_t **",
18647   "referenced_type" : "type-1694",
18648   "self_type" : "type-1824",
18649   "size" : 8,
18650   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
18651  },
18652  {
18653   "alignment" : 8,
18654   "linker_set_key" : "keymaster_key_characteristics_t **",
18655   "name" : "keymaster_key_characteristics_t **",
18656   "referenced_type" : "type-4745",
18657   "self_type" : "type-4857",
18658   "size" : 8,
18659   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
18660  },
18661  {
18662   "alignment" : 8,
18663   "linker_set_key" : "keymaster_key_format_t *",
18664   "name" : "keymaster_key_format_t *",
18665   "referenced_type" : "type-1095",
18666   "self_type" : "type-1094",
18667   "size" : 8,
18668   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18669  },
18670  {
18671   "alignment" : 8,
18672   "linker_set_key" : "keymaster_key_format_t *",
18673   "name" : "keymaster_key_format_t *",
18674   "referenced_type" : "type-1320",
18675   "self_type" : "type-1319",
18676   "size" : 8,
18677   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18678  },
18679  {
18680   "alignment" : 8,
18681   "linker_set_key" : "keymaster_key_format_t *",
18682   "name" : "keymaster_key_format_t *",
18683   "referenced_type" : "type-1543",
18684   "self_type" : "type-1542",
18685   "size" : 8,
18686   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18687  },
18688  {
18689   "alignment" : 8,
18690   "linker_set_key" : "keymaster_key_format_t *",
18691   "name" : "keymaster_key_format_t *",
18692   "referenced_type" : "type-1760",
18693   "self_type" : "type-1759",
18694   "size" : 8,
18695   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18696  },
18697  {
18698   "alignment" : 8,
18699   "linker_set_key" : "keymaster_key_format_t *",
18700   "name" : "keymaster_key_format_t *",
18701   "referenced_type" : "type-1911",
18702   "self_type" : "type-1910",
18703   "size" : 8,
18704   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18705  },
18706  {
18707   "alignment" : 8,
18708   "linker_set_key" : "keymaster_key_format_t *",
18709   "name" : "keymaster_key_format_t *",
18710   "referenced_type" : "type-2607",
18711   "self_type" : "type-2606",
18712   "size" : 8,
18713   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18714  },
18715  {
18716   "alignment" : 8,
18717   "linker_set_key" : "keymaster_key_format_t *",
18718   "name" : "keymaster_key_format_t *",
18719   "referenced_type" : "type-2797",
18720   "self_type" : "type-2796",
18721   "size" : 8,
18722   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18723  },
18724  {
18725   "alignment" : 8,
18726   "linker_set_key" : "keymaster_key_format_t *",
18727   "name" : "keymaster_key_format_t *",
18728   "referenced_type" : "type-3040",
18729   "self_type" : "type-3039",
18730   "size" : 8,
18731   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18732  },
18733  {
18734   "alignment" : 8,
18735   "linker_set_key" : "keymaster_key_format_t *",
18736   "name" : "keymaster_key_format_t *",
18737   "referenced_type" : "type-3217",
18738   "self_type" : "type-3216",
18739   "size" : 8,
18740   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18741  },
18742  {
18743   "alignment" : 8,
18744   "linker_set_key" : "keymaster_key_format_t *",
18745   "name" : "keymaster_key_format_t *",
18746   "referenced_type" : "type-3360",
18747   "self_type" : "type-3359",
18748   "size" : 8,
18749   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18750  },
18751  {
18752   "alignment" : 8,
18753   "linker_set_key" : "keymaster_key_format_t *",
18754   "name" : "keymaster_key_format_t *",
18755   "referenced_type" : "type-338",
18756   "self_type" : "type-337",
18757   "size" : 8,
18758   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18759  },
18760  {
18761   "alignment" : 8,
18762   "linker_set_key" : "keymaster_key_format_t *",
18763   "name" : "keymaster_key_format_t *",
18764   "referenced_type" : "type-3534",
18765   "self_type" : "type-3533",
18766   "size" : 8,
18767   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18768  },
18769  {
18770   "alignment" : 8,
18771   "linker_set_key" : "keymaster_key_format_t *",
18772   "name" : "keymaster_key_format_t *",
18773   "referenced_type" : "type-3791",
18774   "self_type" : "type-3790",
18775   "size" : 8,
18776   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18777  },
18778  {
18779   "alignment" : 8,
18780   "linker_set_key" : "keymaster_key_format_t *",
18781   "name" : "keymaster_key_format_t *",
18782   "referenced_type" : "type-3940",
18783   "self_type" : "type-3939",
18784   "size" : 8,
18785   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18786  },
18787  {
18788   "alignment" : 8,
18789   "linker_set_key" : "keymaster_key_format_t *",
18790   "name" : "keymaster_key_format_t *",
18791   "referenced_type" : "type-4247",
18792   "self_type" : "type-4246",
18793   "size" : 8,
18794   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18795  },
18796  {
18797   "alignment" : 8,
18798   "linker_set_key" : "keymaster_key_format_t *",
18799   "name" : "keymaster_key_format_t *",
18800   "referenced_type" : "type-4385",
18801   "self_type" : "type-4384",
18802   "size" : 8,
18803   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18804  },
18805  {
18806   "alignment" : 8,
18807   "linker_set_key" : "keymaster_key_format_t *",
18808   "name" : "keymaster_key_format_t *",
18809   "referenced_type" : "type-4449",
18810   "self_type" : "type-4448",
18811   "size" : 8,
18812   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18813  },
18814  {
18815   "alignment" : 8,
18816   "linker_set_key" : "keymaster_key_format_t *",
18817   "name" : "keymaster_key_format_t *",
18818   "referenced_type" : "type-4632",
18819   "self_type" : "type-4631",
18820   "size" : 8,
18821   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18822  },
18823  {
18824   "alignment" : 8,
18825   "linker_set_key" : "keymaster_key_format_t *",
18826   "name" : "keymaster_key_format_t *",
18827   "referenced_type" : "type-4801",
18828   "self_type" : "type-4800",
18829   "size" : 8,
18830   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18831  },
18832  {
18833   "alignment" : 8,
18834   "linker_set_key" : "keymaster_key_format_t *",
18835   "name" : "keymaster_key_format_t *",
18836   "referenced_type" : "type-4978",
18837   "self_type" : "type-4977",
18838   "size" : 8,
18839   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18840  },
18841  {
18842   "alignment" : 8,
18843   "linker_set_key" : "keymaster_key_format_t *",
18844   "name" : "keymaster_key_format_t *",
18845   "referenced_type" : "type-611",
18846   "self_type" : "type-610",
18847   "size" : 8,
18848   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18849  },
18850  {
18851   "alignment" : 8,
18852   "linker_set_key" : "keymaster_key_format_t *",
18853   "name" : "keymaster_key_format_t *",
18854   "referenced_type" : "type-70",
18855   "self_type" : "type-69",
18856   "size" : 8,
18857   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18858  },
18859  {
18860   "alignment" : 8,
18861   "linker_set_key" : "keymaster_key_format_t *",
18862   "name" : "keymaster_key_format_t *",
18863   "referenced_type" : "type-761",
18864   "self_type" : "type-760",
18865   "size" : 8,
18866   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18867  },
18868  {
18869   "alignment" : 8,
18870   "linker_set_key" : "keymaster_key_format_t **",
18871   "name" : "keymaster_key_format_t **",
18872   "referenced_type" : "type-1759",
18873   "self_type" : "type-1822",
18874   "size" : 8,
18875   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
18876  },
18877  {
18878   "alignment" : 8,
18879   "linker_set_key" : "keymaster_key_format_t **",
18880   "name" : "keymaster_key_format_t **",
18881   "referenced_type" : "type-4800",
18882   "self_type" : "type-4855",
18883   "size" : 8,
18884   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
18885  },
18886  {
18887   "alignment" : 8,
18888   "linker_set_key" : "keymaster_key_param_set_t *",
18889   "name" : "keymaster_key_param_set_t *",
18890   "referenced_type" : "type-1826",
18891   "self_type" : "type-1825",
18892   "size" : 8,
18893   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
18894  },
18895  {
18896   "alignment" : 8,
18897   "linker_set_key" : "keymaster_key_param_set_t *",
18898   "name" : "keymaster_key_param_set_t *",
18899   "referenced_type" : "type-4859",
18900   "self_type" : "type-4858",
18901   "size" : 8,
18902   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
18903  },
18904  {
18905   "alignment" : 8,
18906   "linker_set_key" : "keymaster_key_param_t *",
18907   "name" : "keymaster_key_param_t *",
18908   "referenced_type" : "type-1052",
18909   "self_type" : "type-1051",
18910   "size" : 8,
18911   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
18912  },
18913  {
18914   "alignment" : 8,
18915   "linker_set_key" : "keymaster_key_param_t *",
18916   "name" : "keymaster_key_param_t *",
18917   "referenced_type" : "type-116",
18918   "self_type" : "type-115",
18919   "size" : 8,
18920   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
18921  },
18922  {
18923   "alignment" : 8,
18924   "linker_set_key" : "keymaster_key_param_t *",
18925   "name" : "keymaster_key_param_t *",
18926   "referenced_type" : "type-12",
18927   "self_type" : "type-11",
18928   "size" : 8,
18929   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
18930  },
18931  {
18932   "alignment" : 8,
18933   "linker_set_key" : "keymaster_key_param_t *",
18934   "name" : "keymaster_key_param_t *",
18935   "referenced_type" : "type-1272",
18936   "self_type" : "type-1271",
18937   "size" : 8,
18938   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
18939  },
18940  {
18941   "alignment" : 8,
18942   "linker_set_key" : "keymaster_key_param_t *",
18943   "name" : "keymaster_key_param_t *",
18944   "referenced_type" : "type-1368",
18945   "self_type" : "type-1367",
18946   "size" : 8,
18947   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
18948  },
18949  {
18950   "alignment" : 8,
18951   "linker_set_key" : "keymaster_key_param_t *",
18952   "name" : "keymaster_key_param_t *",
18953   "referenced_type" : "type-1504",
18954   "self_type" : "type-1503",
18955   "size" : 8,
18956   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
18957  },
18958  {
18959   "alignment" : 8,
18960   "linker_set_key" : "keymaster_key_param_t *",
18961   "name" : "keymaster_key_param_t *",
18962   "referenced_type" : "type-1717",
18963   "self_type" : "type-1716",
18964   "size" : 8,
18965   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
18966  },
18967  {
18968   "alignment" : 8,
18969   "linker_set_key" : "keymaster_key_param_t *",
18970   "name" : "keymaster_key_param_t *",
18971   "referenced_type" : "type-2552",
18972   "self_type" : "type-2551",
18973   "size" : 8,
18974   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
18975  },
18976  {
18977   "alignment" : 8,
18978   "linker_set_key" : "keymaster_key_param_t *",
18979   "name" : "keymaster_key_param_t *",
18980   "referenced_type" : "type-2736",
18981   "self_type" : "type-2735",
18982   "size" : 8,
18983   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
18984  },
18985  {
18986   "alignment" : 8,
18987   "linker_set_key" : "keymaster_key_param_t *",
18988   "name" : "keymaster_key_param_t *",
18989   "referenced_type" : "type-2779",
18990   "self_type" : "type-2778",
18991   "size" : 8,
18992   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
18993  },
18994  {
18995   "alignment" : 8,
18996   "linker_set_key" : "keymaster_key_param_t *",
18997   "name" : "keymaster_key_param_t *",
18998   "referenced_type" : "type-278",
18999   "self_type" : "type-277",
19000   "size" : 8,
19001   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19002  },
19003  {
19004   "alignment" : 8,
19005   "linker_set_key" : "keymaster_key_param_t *",
19006   "name" : "keymaster_key_param_t *",
19007   "referenced_type" : "type-2876",
19008   "self_type" : "type-2875",
19009   "size" : 8,
19010   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19011  },
19012  {
19013   "alignment" : 8,
19014   "linker_set_key" : "keymaster_key_param_t *",
19015   "name" : "keymaster_key_param_t *",
19016   "referenced_type" : "type-2987",
19017   "self_type" : "type-2986",
19018   "size" : 8,
19019   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19020  },
19021  {
19022   "alignment" : 8,
19023   "linker_set_key" : "keymaster_key_param_t *",
19024   "name" : "keymaster_key_param_t *",
19025   "referenced_type" : "type-3075",
19026   "self_type" : "type-3074",
19027   "size" : 8,
19028   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19029  },
19030  {
19031   "alignment" : 8,
19032   "linker_set_key" : "keymaster_key_param_t *",
19033   "name" : "keymaster_key_param_t *",
19034   "referenced_type" : "type-3169",
19035   "self_type" : "type-3168",
19036   "size" : 8,
19037   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19038  },
19039  {
19040   "alignment" : 8,
19041   "linker_set_key" : "keymaster_key_param_t *",
19042   "name" : "keymaster_key_param_t *",
19043   "referenced_type" : "type-3315",
19044   "self_type" : "type-3314",
19045   "size" : 8,
19046   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19047  },
19048  {
19049   "alignment" : 8,
19050   "linker_set_key" : "keymaster_key_param_t *",
19051   "name" : "keymaster_key_param_t *",
19052   "referenced_type" : "type-3470",
19053   "self_type" : "type-3469",
19054   "size" : 8,
19055   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19056  },
19057  {
19058   "alignment" : 8,
19059   "linker_set_key" : "keymaster_key_param_t *",
19060   "name" : "keymaster_key_param_t *",
19061   "referenced_type" : "type-3621",
19062   "self_type" : "type-3620",
19063   "size" : 8,
19064   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19065  },
19066  {
19067   "alignment" : 8,
19068   "linker_set_key" : "keymaster_key_param_t *",
19069   "name" : "keymaster_key_param_t *",
19070   "referenced_type" : "type-3730",
19071   "self_type" : "type-3729",
19072   "size" : 8,
19073   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19074  },
19075  {
19076   "alignment" : 8,
19077   "linker_set_key" : "keymaster_key_param_t *",
19078   "name" : "keymaster_key_param_t *",
19079   "referenced_type" : "type-3744",
19080   "self_type" : "type-3743",
19081   "size" : 8,
19082   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19083  },
19084  {
19085   "alignment" : 8,
19086   "linker_set_key" : "keymaster_key_param_t *",
19087   "name" : "keymaster_key_param_t *",
19088   "referenced_type" : "type-3883",
19089   "self_type" : "type-3882",
19090   "size" : 8,
19091   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19092  },
19093  {
19094   "alignment" : 8,
19095   "linker_set_key" : "keymaster_key_param_t *",
19096   "name" : "keymaster_key_param_t *",
19097   "referenced_type" : "type-4038",
19098   "self_type" : "type-4037",
19099   "size" : 8,
19100   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19101  },
19102  {
19103   "alignment" : 8,
19104   "linker_set_key" : "keymaster_key_param_t *",
19105   "name" : "keymaster_key_param_t *",
19106   "referenced_type" : "type-4203",
19107   "self_type" : "type-4202",
19108   "size" : 8,
19109   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19110  },
19111  {
19112   "alignment" : 8,
19113   "linker_set_key" : "keymaster_key_param_t *",
19114   "name" : "keymaster_key_param_t *",
19115   "referenced_type" : "type-425",
19116   "self_type" : "type-424",
19117   "size" : 8,
19118   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19119  },
19120  {
19121   "alignment" : 8,
19122   "linker_set_key" : "keymaster_key_param_t *",
19123   "name" : "keymaster_key_param_t *",
19124   "referenced_type" : "type-4402",
19125   "self_type" : "type-4401",
19126   "size" : 8,
19127   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19128  },
19129  {
19130   "alignment" : 8,
19131   "linker_set_key" : "keymaster_key_param_t *",
19132   "name" : "keymaster_key_param_t *",
19133   "referenced_type" : "type-4596",
19134   "self_type" : "type-4595",
19135   "size" : 8,
19136   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19137  },
19138  {
19139   "alignment" : 8,
19140   "linker_set_key" : "keymaster_key_param_t *",
19141   "name" : "keymaster_key_param_t *",
19142   "referenced_type" : "type-4769",
19143   "self_type" : "type-4768",
19144   "size" : 8,
19145   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19146  },
19147  {
19148   "alignment" : 8,
19149   "linker_set_key" : "keymaster_key_param_t *",
19150   "name" : "keymaster_key_param_t *",
19151   "referenced_type" : "type-4944",
19152   "self_type" : "type-4943",
19153   "size" : 8,
19154   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19155  },
19156  {
19157   "alignment" : 8,
19158   "linker_set_key" : "keymaster_key_param_t *",
19159   "name" : "keymaster_key_param_t *",
19160   "referenced_type" : "type-539",
19161   "self_type" : "type-538",
19162   "size" : 8,
19163   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19164  },
19165  {
19166   "alignment" : 8,
19167   "linker_set_key" : "keymaster_key_param_t *",
19168   "name" : "keymaster_key_param_t *",
19169   "referenced_type" : "type-704",
19170   "self_type" : "type-703",
19171   "size" : 8,
19172   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19173  },
19174  {
19175   "alignment" : 8,
19176   "linker_set_key" : "keymaster_key_param_t *",
19177   "name" : "keymaster_key_param_t *",
19178   "referenced_type" : "type-879",
19179   "self_type" : "type-878",
19180   "size" : 8,
19181   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19182  },
19183  {
19184   "alignment" : 8,
19185   "linker_set_key" : "keymaster_padding_t *",
19186   "name" : "keymaster_padding_t *",
19187   "referenced_type" : "type-1046",
19188   "self_type" : "type-1045",
19189   "size" : 8,
19190   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19191  },
19192  {
19193   "alignment" : 8,
19194   "linker_set_key" : "keymaster_padding_t *",
19195   "name" : "keymaster_padding_t *",
19196   "referenced_type" : "type-1279",
19197   "self_type" : "type-1278",
19198   "size" : 8,
19199   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19200  },
19201  {
19202   "alignment" : 8,
19203   "linker_set_key" : "keymaster_padding_t *",
19204   "name" : "keymaster_padding_t *",
19205   "referenced_type" : "type-1496",
19206   "self_type" : "type-1495",
19207   "size" : 8,
19208   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19209  },
19210  {
19211   "alignment" : 8,
19212   "linker_set_key" : "keymaster_padding_t *",
19213   "name" : "keymaster_padding_t *",
19214   "referenced_type" : "type-1527",
19215   "self_type" : "type-1526",
19216   "size" : 8,
19217   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19218  },
19219  {
19220   "alignment" : 8,
19221   "linker_set_key" : "keymaster_padding_t *",
19222   "name" : "keymaster_padding_t *",
19223   "referenced_type" : "type-1742",
19224   "self_type" : "type-1741",
19225   "size" : 8,
19226   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19227  },
19228  {
19229   "alignment" : 8,
19230   "linker_set_key" : "keymaster_padding_t *",
19231   "name" : "keymaster_padding_t *",
19232   "referenced_type" : "type-2565",
19233   "self_type" : "type-2564",
19234   "size" : 8,
19235   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19236  },
19237  {
19238   "alignment" : 8,
19239   "linker_set_key" : "keymaster_padding_t *",
19240   "name" : "keymaster_padding_t *",
19241   "referenced_type" : "type-26",
19242   "self_type" : "type-25",
19243   "size" : 8,
19244   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19245  },
19246  {
19247   "alignment" : 8,
19248   "linker_set_key" : "keymaster_padding_t *",
19249   "name" : "keymaster_padding_t *",
19250   "referenced_type" : "type-2745",
19251   "self_type" : "type-2744",
19252   "size" : 8,
19253   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19254  },
19255  {
19256   "alignment" : 8,
19257   "linker_set_key" : "keymaster_padding_t *",
19258   "name" : "keymaster_padding_t *",
19259   "referenced_type" : "type-287",
19260   "self_type" : "type-286",
19261   "size" : 8,
19262   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19263  },
19264  {
19265   "alignment" : 8,
19266   "linker_set_key" : "keymaster_padding_t *",
19267   "name" : "keymaster_padding_t *",
19268   "referenced_type" : "type-2997",
19269   "self_type" : "type-2996",
19270   "size" : 8,
19271   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19272  },
19273  {
19274   "alignment" : 8,
19275   "linker_set_key" : "keymaster_padding_t *",
19276   "name" : "keymaster_padding_t *",
19277   "referenced_type" : "type-3181",
19278   "self_type" : "type-3180",
19279   "size" : 8,
19280   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19281  },
19282  {
19283   "alignment" : 8,
19284   "linker_set_key" : "keymaster_padding_t *",
19285   "name" : "keymaster_padding_t *",
19286   "referenced_type" : "type-3325",
19287   "self_type" : "type-3324",
19288   "size" : 8,
19289   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19290  },
19291  {
19292   "alignment" : 8,
19293   "linker_set_key" : "keymaster_padding_t *",
19294   "name" : "keymaster_padding_t *",
19295   "referenced_type" : "type-3480",
19296   "self_type" : "type-3479",
19297   "size" : 8,
19298   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19299  },
19300  {
19301   "alignment" : 8,
19302   "linker_set_key" : "keymaster_padding_t *",
19303   "name" : "keymaster_padding_t *",
19304   "referenced_type" : "type-3756",
19305   "self_type" : "type-3755",
19306   "size" : 8,
19307   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19308  },
19309  {
19310   "alignment" : 8,
19311   "linker_set_key" : "keymaster_padding_t *",
19312   "name" : "keymaster_padding_t *",
19313   "referenced_type" : "type-3798",
19314   "self_type" : "type-3797",
19315   "size" : 8,
19316   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19317  },
19318  {
19319   "alignment" : 8,
19320   "linker_set_key" : "keymaster_padding_t *",
19321   "name" : "keymaster_padding_t *",
19322   "referenced_type" : "type-3925",
19323   "self_type" : "type-3924",
19324   "size" : 8,
19325   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19326  },
19327  {
19328   "alignment" : 8,
19329   "linker_set_key" : "keymaster_padding_t *",
19330   "name" : "keymaster_padding_t *",
19331   "referenced_type" : "type-4199",
19332   "self_type" : "type-4198",
19333   "size" : 8,
19334   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19335  },
19336  {
19337   "alignment" : 8,
19338   "linker_set_key" : "keymaster_padding_t *",
19339   "name" : "keymaster_padding_t *",
19340   "referenced_type" : "type-4408",
19341   "self_type" : "type-4407",
19342   "size" : 8,
19343   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19344  },
19345  {
19346   "alignment" : 8,
19347   "linker_set_key" : "keymaster_padding_t *",
19348   "name" : "keymaster_padding_t *",
19349   "referenced_type" : "type-4615",
19350   "self_type" : "type-4614",
19351   "size" : 8,
19352   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19353  },
19354  {
19355   "alignment" : 8,
19356   "linker_set_key" : "keymaster_padding_t *",
19357   "name" : "keymaster_padding_t *",
19358   "referenced_type" : "type-4788",
19359   "self_type" : "type-4787",
19360   "size" : 8,
19361   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19362  },
19363  {
19364   "alignment" : 8,
19365   "linker_set_key" : "keymaster_padding_t *",
19366   "name" : "keymaster_padding_t *",
19367   "referenced_type" : "type-4961",
19368   "self_type" : "type-4960",
19369   "size" : 8,
19370   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19371  },
19372  {
19373   "alignment" : 8,
19374   "linker_set_key" : "keymaster_padding_t *",
19375   "name" : "keymaster_padding_t *",
19376   "referenced_type" : "type-549",
19377   "self_type" : "type-548",
19378   "size" : 8,
19379   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19380  },
19381  {
19382   "alignment" : 8,
19383   "linker_set_key" : "keymaster_padding_t *",
19384   "name" : "keymaster_padding_t *",
19385   "referenced_type" : "type-745",
19386   "self_type" : "type-744",
19387   "size" : 8,
19388   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19389  },
19390  {
19391   "alignment" : 8,
19392   "linker_set_key" : "keymaster_padding_t **",
19393   "name" : "keymaster_padding_t **",
19394   "referenced_type" : "type-1741",
19395   "self_type" : "type-1820",
19396   "size" : 8,
19397   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
19398  },
19399  {
19400   "alignment" : 8,
19401   "linker_set_key" : "keymaster_padding_t **",
19402   "name" : "keymaster_padding_t **",
19403   "referenced_type" : "type-4787",
19404   "self_type" : "type-4853",
19405   "size" : 8,
19406   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
19407  },
19408  {
19409   "alignment" : 8,
19410   "linker_set_key" : "keymaster_purpose_t *",
19411   "name" : "keymaster_purpose_t *",
19412   "referenced_type" : "type-1004",
19413   "self_type" : "type-1003",
19414   "size" : 8,
19415   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19416  },
19417  {
19418   "alignment" : 8,
19419   "linker_set_key" : "keymaster_purpose_t *",
19420   "name" : "keymaster_purpose_t *",
19421   "referenced_type" : "type-1228",
19422   "self_type" : "type-1227",
19423   "size" : 8,
19424   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19425  },
19426  {
19427   "alignment" : 8,
19428   "linker_set_key" : "keymaster_purpose_t *",
19429   "name" : "keymaster_purpose_t *",
19430   "referenced_type" : "type-1463",
19431   "self_type" : "type-1462",
19432   "size" : 8,
19433   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19434  },
19435  {
19436   "alignment" : 8,
19437   "linker_set_key" : "keymaster_purpose_t *",
19438   "name" : "keymaster_purpose_t *",
19439   "referenced_type" : "type-1662",
19440   "self_type" : "type-1661",
19441   "size" : 8,
19442   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19443  },
19444  {
19445   "alignment" : 8,
19446   "linker_set_key" : "keymaster_purpose_t *",
19447   "name" : "keymaster_purpose_t *",
19448   "referenced_type" : "type-2162",
19449   "self_type" : "type-2161",
19450   "size" : 8,
19451   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19452  },
19453  {
19454   "alignment" : 8,
19455   "linker_set_key" : "keymaster_purpose_t *",
19456   "name" : "keymaster_purpose_t *",
19457   "referenced_type" : "type-242",
19458   "self_type" : "type-241",
19459   "size" : 8,
19460   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19461  },
19462  {
19463   "alignment" : 8,
19464   "linker_set_key" : "keymaster_purpose_t *",
19465   "name" : "keymaster_purpose_t *",
19466   "referenced_type" : "type-2700",
19467   "self_type" : "type-2699",
19468   "size" : 8,
19469   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19470  },
19471  {
19472   "alignment" : 8,
19473   "linker_set_key" : "keymaster_purpose_t *",
19474   "name" : "keymaster_purpose_t *",
19475   "referenced_type" : "type-2957",
19476   "self_type" : "type-2956",
19477   "size" : 8,
19478   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19479  },
19480  {
19481   "alignment" : 8,
19482   "linker_set_key" : "keymaster_purpose_t *",
19483   "name" : "keymaster_purpose_t *",
19484   "referenced_type" : "type-3129",
19485   "self_type" : "type-3128",
19486   "size" : 8,
19487   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19488  },
19489  {
19490   "alignment" : 8,
19491   "linker_set_key" : "keymaster_purpose_t *",
19492   "name" : "keymaster_purpose_t *",
19493   "referenced_type" : "type-3178",
19494   "self_type" : "type-3177",
19495   "size" : 8,
19496   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19497  },
19498  {
19499   "alignment" : 8,
19500   "linker_set_key" : "keymaster_purpose_t *",
19501   "name" : "keymaster_purpose_t *",
19502   "referenced_type" : "type-3277",
19503   "self_type" : "type-3276",
19504   "size" : 8,
19505   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19506  },
19507  {
19508   "alignment" : 8,
19509   "linker_set_key" : "keymaster_purpose_t *",
19510   "name" : "keymaster_purpose_t *",
19511   "referenced_type" : "type-3430",
19512   "self_type" : "type-3429",
19513   "size" : 8,
19514   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19515  },
19516  {
19517   "alignment" : 8,
19518   "linker_set_key" : "keymaster_purpose_t *",
19519   "name" : "keymaster_purpose_t *",
19520   "referenced_type" : "type-3705",
19521   "self_type" : "type-3704",
19522   "size" : 8,
19523   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19524  },
19525  {
19526   "alignment" : 8,
19527   "linker_set_key" : "keymaster_purpose_t *",
19528   "name" : "keymaster_purpose_t *",
19529   "referenced_type" : "type-3849",
19530   "self_type" : "type-3848",
19531   "size" : 8,
19532   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19533  },
19534  {
19535   "alignment" : 8,
19536   "linker_set_key" : "keymaster_purpose_t *",
19537   "name" : "keymaster_purpose_t *",
19538   "referenced_type" : "type-4160",
19539   "self_type" : "type-4159",
19540   "size" : 8,
19541   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19542  },
19543  {
19544   "alignment" : 8,
19545   "linker_set_key" : "keymaster_purpose_t *",
19546   "name" : "keymaster_purpose_t *",
19547   "referenced_type" : "type-4358",
19548   "self_type" : "type-4357",
19549   "size" : 8,
19550   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19551  },
19552  {
19553   "alignment" : 8,
19554   "linker_set_key" : "keymaster_purpose_t *",
19555   "name" : "keymaster_purpose_t *",
19556   "referenced_type" : "type-4556",
19557   "self_type" : "type-4555",
19558   "size" : 8,
19559   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19560  },
19561  {
19562   "alignment" : 8,
19563   "linker_set_key" : "keymaster_purpose_t *",
19564   "name" : "keymaster_purpose_t *",
19565   "referenced_type" : "type-4724",
19566   "self_type" : "type-4723",
19567   "size" : 8,
19568   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19569  },
19570  {
19571   "alignment" : 8,
19572   "linker_set_key" : "keymaster_purpose_t *",
19573   "name" : "keymaster_purpose_t *",
19574   "referenced_type" : "type-4910",
19575   "self_type" : "type-4909",
19576   "size" : 8,
19577   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19578  },
19579  {
19580   "alignment" : 8,
19581   "linker_set_key" : "keymaster_purpose_t *",
19582   "name" : "keymaster_purpose_t *",
19583   "referenced_type" : "type-509",
19584   "self_type" : "type-508",
19585   "size" : 8,
19586   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19587  },
19588  {
19589   "alignment" : 8,
19590   "linker_set_key" : "keymaster_purpose_t *",
19591   "name" : "keymaster_purpose_t *",
19592   "referenced_type" : "type-5092",
19593   "self_type" : "type-5091",
19594   "size" : 8,
19595   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19596  },
19597  {
19598   "alignment" : 8,
19599   "linker_set_key" : "keymaster_purpose_t *",
19600   "name" : "keymaster_purpose_t *",
19601   "referenced_type" : "type-663",
19602   "self_type" : "type-662",
19603   "size" : 8,
19604   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19605  },
19606  {
19607   "alignment" : 8,
19608   "linker_set_key" : "keymaster_purpose_t *",
19609   "name" : "keymaster_purpose_t *",
19610   "referenced_type" : "type-751",
19611   "self_type" : "type-750",
19612   "size" : 8,
19613   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19614  },
19615  {
19616   "alignment" : 8,
19617   "linker_set_key" : "keymaster_verified_boot_t *",
19618   "name" : "keymaster_verified_boot_t *",
19619   "referenced_type" : "type-1093",
19620   "self_type" : "type-1092",
19621   "size" : 8,
19622   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19623  },
19624  {
19625   "alignment" : 8,
19626   "linker_set_key" : "keymaster_verified_boot_t *",
19627   "name" : "keymaster_verified_boot_t *",
19628   "referenced_type" : "type-1309",
19629   "self_type" : "type-1308",
19630   "size" : 8,
19631   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19632  },
19633  {
19634   "alignment" : 8,
19635   "linker_set_key" : "keymaster_verified_boot_t *",
19636   "name" : "keymaster_verified_boot_t *",
19637   "referenced_type" : "type-1568",
19638   "self_type" : "type-1567",
19639   "size" : 8,
19640   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19641  },
19642  {
19643   "alignment" : 8,
19644   "linker_set_key" : "keymaster_verified_boot_t *",
19645   "name" : "keymaster_verified_boot_t *",
19646   "referenced_type" : "type-1758",
19647   "self_type" : "type-1757",
19648   "size" : 8,
19649   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19650  },
19651  {
19652   "alignment" : 8,
19653   "linker_set_key" : "keymaster_verified_boot_t *",
19654   "name" : "keymaster_verified_boot_t *",
19655   "referenced_type" : "type-1784",
19656   "self_type" : "type-1783",
19657   "size" : 8,
19658   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19659  },
19660  {
19661   "alignment" : 8,
19662   "linker_set_key" : "keymaster_verified_boot_t *",
19663   "name" : "keymaster_verified_boot_t *",
19664   "referenced_type" : "type-2592",
19665   "self_type" : "type-2591",
19666   "size" : 8,
19667   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19668  },
19669  {
19670   "alignment" : 8,
19671   "linker_set_key" : "keymaster_verified_boot_t *",
19672   "name" : "keymaster_verified_boot_t *",
19673   "referenced_type" : "type-2795",
19674   "self_type" : "type-2794",
19675   "size" : 8,
19676   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19677  },
19678  {
19679   "alignment" : 8,
19680   "linker_set_key" : "keymaster_verified_boot_t *",
19681   "name" : "keymaster_verified_boot_t *",
19682   "referenced_type" : "type-3027",
19683   "self_type" : "type-3026",
19684   "size" : 8,
19685   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19686  },
19687  {
19688   "alignment" : 8,
19689   "linker_set_key" : "keymaster_verified_boot_t *",
19690   "name" : "keymaster_verified_boot_t *",
19691   "referenced_type" : "type-3210",
19692   "self_type" : "type-3209",
19693   "size" : 8,
19694   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19695  },
19696  {
19697   "alignment" : 8,
19698   "linker_set_key" : "keymaster_verified_boot_t *",
19699   "name" : "keymaster_verified_boot_t *",
19700   "referenced_type" : "type-3351",
19701   "self_type" : "type-3350",
19702   "size" : 8,
19703   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19704  },
19705  {
19706   "alignment" : 8,
19707   "linker_set_key" : "keymaster_verified_boot_t *",
19708   "name" : "keymaster_verified_boot_t *",
19709   "referenced_type" : "type-336",
19710   "self_type" : "type-335",
19711   "size" : 8,
19712   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19713  },
19714  {
19715   "alignment" : 8,
19716   "linker_set_key" : "keymaster_verified_boot_t *",
19717   "name" : "keymaster_verified_boot_t *",
19718   "referenced_type" : "type-3532",
19719   "self_type" : "type-3531",
19720   "size" : 8,
19721   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19722  },
19723  {
19724   "alignment" : 8,
19725   "linker_set_key" : "keymaster_verified_boot_t *",
19726   "name" : "keymaster_verified_boot_t *",
19727   "referenced_type" : "type-3784",
19728   "self_type" : "type-3783",
19729   "size" : 8,
19730   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19731  },
19732  {
19733   "alignment" : 8,
19734   "linker_set_key" : "keymaster_verified_boot_t *",
19735   "name" : "keymaster_verified_boot_t *",
19736   "referenced_type" : "type-3922",
19737   "self_type" : "type-3921",
19738   "size" : 8,
19739   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19740  },
19741  {
19742   "alignment" : 8,
19743   "linker_set_key" : "keymaster_verified_boot_t *",
19744   "name" : "keymaster_verified_boot_t *",
19745   "referenced_type" : "type-4049",
19746   "self_type" : "type-4048",
19747   "size" : 8,
19748   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19749  },
19750  {
19751   "alignment" : 8,
19752   "linker_set_key" : "keymaster_verified_boot_t *",
19753   "name" : "keymaster_verified_boot_t *",
19754   "referenced_type" : "type-4117",
19755   "self_type" : "type-4116",
19756   "size" : 8,
19757   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19758  },
19759  {
19760   "alignment" : 8,
19761   "linker_set_key" : "keymaster_verified_boot_t *",
19762   "name" : "keymaster_verified_boot_t *",
19763   "referenced_type" : "type-4244",
19764   "self_type" : "type-4243",
19765   "size" : 8,
19766   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19767  },
19768  {
19769   "alignment" : 8,
19770   "linker_set_key" : "keymaster_verified_boot_t *",
19771   "name" : "keymaster_verified_boot_t *",
19772   "referenced_type" : "type-4439",
19773   "self_type" : "type-4438",
19774   "size" : 8,
19775   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19776  },
19777  {
19778   "alignment" : 8,
19779   "linker_set_key" : "keymaster_verified_boot_t *",
19780   "name" : "keymaster_verified_boot_t *",
19781   "referenced_type" : "type-4659",
19782   "self_type" : "type-4658",
19783   "size" : 8,
19784   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19785  },
19786  {
19787   "alignment" : 8,
19788   "linker_set_key" : "keymaster_verified_boot_t *",
19789   "name" : "keymaster_verified_boot_t *",
19790   "referenced_type" : "type-4827",
19791   "self_type" : "type-4826",
19792   "size" : 8,
19793   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19794  },
19795  {
19796   "alignment" : 8,
19797   "linker_set_key" : "keymaster_verified_boot_t *",
19798   "name" : "keymaster_verified_boot_t *",
19799   "referenced_type" : "type-55",
19800   "self_type" : "type-54",
19801   "size" : 8,
19802   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19803  },
19804  {
19805   "alignment" : 8,
19806   "linker_set_key" : "keymaster_verified_boot_t *",
19807   "name" : "keymaster_verified_boot_t *",
19808   "referenced_type" : "type-583",
19809   "self_type" : "type-582",
19810   "size" : 8,
19811   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19812  },
19813  {
19814   "alignment" : 8,
19815   "linker_set_key" : "keymaster_verified_boot_t *",
19816   "name" : "keymaster_verified_boot_t *",
19817   "referenced_type" : "type-743",
19818   "self_type" : "type-742",
19819   "size" : 8,
19820   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19821  },
19822  {
19823   "alignment" : 8,
19824   "linker_set_key" : "keymaster_verified_boot_t *",
19825   "name" : "keymaster_verified_boot_t *",
19826   "referenced_type" : "type-960",
19827   "self_type" : "type-959",
19828   "size" : 8,
19829   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19830  },
19831  {
19832   "alignment" : 8,
19833   "linker_set_key" : "rsa_st *",
19834   "name" : "rsa_st *",
19835   "referenced_type" : "type-1125",
19836   "self_type" : "type-1124",
19837   "size" : 8,
19838   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19839  },
19840  {
19841   "alignment" : 8,
19842   "linker_set_key" : "rsa_st *",
19843   "name" : "rsa_st *",
19844   "referenced_type" : "type-1430",
19845   "self_type" : "type-1429",
19846   "size" : 8,
19847   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19848  },
19849  {
19850   "alignment" : 8,
19851   "linker_set_key" : "rsa_st *",
19852   "name" : "rsa_st *",
19853   "referenced_type" : "type-2834",
19854   "self_type" : "type-2833",
19855   "size" : 8,
19856   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
19857  },
19858  {
19859   "alignment" : 8,
19860   "linker_set_key" : "rsa_st *",
19861   "name" : "rsa_st *",
19862   "referenced_type" : "type-2897",
19863   "self_type" : "type-2896",
19864   "size" : 8,
19865   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
19866  },
19867  {
19868   "alignment" : 8,
19869   "linker_set_key" : "rsa_st *",
19870   "name" : "rsa_st *",
19871   "referenced_type" : "type-2999",
19872   "self_type" : "type-2998",
19873   "size" : 8,
19874   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19875  },
19876  {
19877   "alignment" : 8,
19878   "linker_set_key" : "rsa_st *",
19879   "name" : "rsa_st *",
19880   "referenced_type" : "type-3577",
19881   "self_type" : "type-3576",
19882   "size" : 8,
19883   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
19884  },
19885  {
19886   "alignment" : 8,
19887   "linker_set_key" : "rsa_st *",
19888   "name" : "rsa_st *",
19889   "referenced_type" : "type-3644",
19890   "self_type" : "type-3643",
19891   "size" : 8,
19892   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
19893  },
19894  {
19895   "alignment" : 8,
19896   "linker_set_key" : "rsa_st *",
19897   "name" : "rsa_st *",
19898   "referenced_type" : "type-3796",
19899   "self_type" : "type-3795",
19900   "size" : 8,
19901   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19902  },
19903  {
19904   "alignment" : 8,
19905   "linker_set_key" : "rsa_st *",
19906   "name" : "rsa_st *",
19907   "referenced_type" : "type-382",
19908   "self_type" : "type-381",
19909   "size" : 8,
19910   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
19911  },
19912  {
19913   "alignment" : 8,
19914   "linker_set_key" : "rsa_st *",
19915   "name" : "rsa_st *",
19916   "referenced_type" : "type-3977",
19917   "self_type" : "type-3976",
19918   "size" : 8,
19919   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19920  },
19921  {
19922   "alignment" : 8,
19923   "linker_set_key" : "rsa_st *",
19924   "name" : "rsa_st *",
19925   "referenced_type" : "type-4078",
19926   "self_type" : "type-4077",
19927   "size" : 8,
19928   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19929  },
19930  {
19931   "alignment" : 8,
19932   "linker_set_key" : "rsa_st *",
19933   "name" : "rsa_st *",
19934   "referenced_type" : "type-4273",
19935   "self_type" : "type-4272",
19936   "size" : 8,
19937   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19938  },
19939  {
19940   "alignment" : 8,
19941   "linker_set_key" : "rsa_st *",
19942   "name" : "rsa_st *",
19943   "referenced_type" : "type-446",
19944   "self_type" : "type-445",
19945   "size" : 8,
19946   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
19947  },
19948  {
19949   "alignment" : 8,
19950   "linker_set_key" : "rsa_st *",
19951   "name" : "rsa_st *",
19952   "referenced_type" : "type-4521",
19953   "self_type" : "type-4520",
19954   "size" : 8,
19955   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19956  },
19957  {
19958   "alignment" : 8,
19959   "linker_set_key" : "rsa_st *",
19960   "name" : "rsa_st *",
19961   "referenced_type" : "type-553",
19962   "self_type" : "type-552",
19963   "size" : 8,
19964   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19965  },
19966  {
19967   "alignment" : 8,
19968   "linker_set_key" : "rsa_st *",
19969   "name" : "rsa_st *",
19970   "referenced_type" : "type-798",
19971   "self_type" : "type-797",
19972   "size" : 8,
19973   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19974  },
19975  {
19976   "alignment" : 8,
19977   "linker_set_key" : "rsa_st *",
19978   "name" : "rsa_st *",
19979   "referenced_type" : "type-915",
19980   "self_type" : "type-914",
19981   "size" : 8,
19982   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19983  },
19984  {
19985   "alignment" : 8,
19986   "linker_set_key" : "stack_st_ASN1_INTEGER *",
19987   "name" : "stack_st_ASN1_INTEGER *",
19988   "referenced_type" : "type-1082",
19989   "self_type" : "type-1081",
19990   "size" : 8,
19991   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19992  },
19993  {
19994   "alignment" : 8,
19995   "linker_set_key" : "stack_st_ASN1_INTEGER *",
19996   "name" : "stack_st_ASN1_INTEGER *",
19997   "referenced_type" : "type-1300",
19998   "self_type" : "type-1299",
19999   "size" : 8,
20000   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20001  },
20002  {
20003   "alignment" : 8,
20004   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20005   "name" : "stack_st_ASN1_INTEGER *",
20006   "referenced_type" : "type-1560",
20007   "self_type" : "type-1559",
20008   "size" : 8,
20009   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20010  },
20011  {
20012   "alignment" : 8,
20013   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20014   "name" : "stack_st_ASN1_INTEGER *",
20015   "referenced_type" : "type-1609",
20016   "self_type" : "type-1608",
20017   "size" : 8,
20018   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20019  },
20020  {
20021   "alignment" : 8,
20022   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20023   "name" : "stack_st_ASN1_INTEGER *",
20024   "referenced_type" : "type-1775",
20025   "self_type" : "type-1774",
20026   "size" : 8,
20027   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20028  },
20029  {
20030   "alignment" : 8,
20031   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20032   "name" : "stack_st_ASN1_INTEGER *",
20033   "referenced_type" : "type-2580",
20034   "self_type" : "type-2579",
20035   "size" : 8,
20036   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20037  },
20038  {
20039   "alignment" : 8,
20040   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20041   "name" : "stack_st_ASN1_INTEGER *",
20042   "referenced_type" : "type-2786",
20043   "self_type" : "type-2785",
20044   "size" : 8,
20045   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20046  },
20047  {
20048   "alignment" : 8,
20049   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20050   "name" : "stack_st_ASN1_INTEGER *",
20051   "referenced_type" : "type-3018",
20052   "self_type" : "type-3017",
20053   "size" : 8,
20054   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20055  },
20056  {
20057   "alignment" : 8,
20058   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20059   "name" : "stack_st_ASN1_INTEGER *",
20060   "referenced_type" : "type-3201",
20061   "self_type" : "type-3200",
20062   "size" : 8,
20063   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20064  },
20065  {
20066   "alignment" : 8,
20067   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20068   "name" : "stack_st_ASN1_INTEGER *",
20069   "referenced_type" : "type-327",
20070   "self_type" : "type-326",
20071   "size" : 8,
20072   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20073  },
20074  {
20075   "alignment" : 8,
20076   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20077   "name" : "stack_st_ASN1_INTEGER *",
20078   "referenced_type" : "type-3342",
20079   "self_type" : "type-3341",
20080   "size" : 8,
20081   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20082  },
20083  {
20084   "alignment" : 8,
20085   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20086   "name" : "stack_st_ASN1_INTEGER *",
20087   "referenced_type" : "type-3522",
20088   "self_type" : "type-3521",
20089   "size" : 8,
20090   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20091  },
20092  {
20093   "alignment" : 8,
20094   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20095   "name" : "stack_st_ASN1_INTEGER *",
20096   "referenced_type" : "type-3774",
20097   "self_type" : "type-3773",
20098   "size" : 8,
20099   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20100  },
20101  {
20102   "alignment" : 8,
20103   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20104   "name" : "stack_st_ASN1_INTEGER *",
20105   "referenced_type" : "type-3912",
20106   "self_type" : "type-3911",
20107   "size" : 8,
20108   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20109  },
20110  {
20111   "alignment" : 8,
20112   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20113   "name" : "stack_st_ASN1_INTEGER *",
20114   "referenced_type" : "type-3996",
20115   "self_type" : "type-3995",
20116   "size" : 8,
20117   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20118  },
20119  {
20120   "alignment" : 8,
20121   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20122   "name" : "stack_st_ASN1_INTEGER *",
20123   "referenced_type" : "type-4103",
20124   "self_type" : "type-4102",
20125   "size" : 8,
20126   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20127  },
20128  {
20129   "alignment" : 8,
20130   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20131   "name" : "stack_st_ASN1_INTEGER *",
20132   "referenced_type" : "type-42",
20133   "self_type" : "type-41",
20134   "size" : 8,
20135   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20136  },
20137  {
20138   "alignment" : 8,
20139   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20140   "name" : "stack_st_ASN1_INTEGER *",
20141   "referenced_type" : "type-4234",
20142   "self_type" : "type-4233",
20143   "size" : 8,
20144   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20145  },
20146  {
20147   "alignment" : 8,
20148   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20149   "name" : "stack_st_ASN1_INTEGER *",
20150   "referenced_type" : "type-4429",
20151   "self_type" : "type-4428",
20152   "size" : 8,
20153   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20154  },
20155  {
20156   "alignment" : 8,
20157   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20158   "name" : "stack_st_ASN1_INTEGER *",
20159   "referenced_type" : "type-4650",
20160   "self_type" : "type-4649",
20161   "size" : 8,
20162   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20163  },
20164  {
20165   "alignment" : 8,
20166   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20167   "name" : "stack_st_ASN1_INTEGER *",
20168   "referenced_type" : "type-4817",
20169   "self_type" : "type-4816",
20170   "size" : 8,
20171   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20172  },
20173  {
20174   "alignment" : 8,
20175   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20176   "name" : "stack_st_ASN1_INTEGER *",
20177   "referenced_type" : "type-574",
20178   "self_type" : "type-573",
20179   "size" : 8,
20180   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20181  },
20182  {
20183   "alignment" : 8,
20184   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20185   "name" : "stack_st_ASN1_INTEGER *",
20186   "referenced_type" : "type-733",
20187   "self_type" : "type-732",
20188   "size" : 8,
20189   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20190  },
20191  {
20192   "alignment" : 8,
20193   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20194   "name" : "stack_st_ASN1_INTEGER *",
20195   "referenced_type" : "type-943",
20196   "self_type" : "type-942",
20197   "size" : 8,
20198   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20199  },
20200  {
20201   "alignment" : 8,
20202   "linker_set_key" : "stack_st_ASN1_TYPE *",
20203   "name" : "stack_st_ASN1_TYPE *",
20204   "referenced_type" : "type-1068",
20205   "self_type" : "type-1067",
20206   "size" : 8,
20207   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20208  },
20209  {
20210   "alignment" : 8,
20211   "linker_set_key" : "stack_st_ASN1_TYPE *",
20212   "name" : "stack_st_ASN1_TYPE *",
20213   "referenced_type" : "type-1287",
20214   "self_type" : "type-1286",
20215   "size" : 8,
20216   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20217  },
20218  {
20219   "alignment" : 8,
20220   "linker_set_key" : "stack_st_ASN1_TYPE *",
20221   "name" : "stack_st_ASN1_TYPE *",
20222   "referenced_type" : "type-1549",
20223   "self_type" : "type-1548",
20224   "size" : 8,
20225   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20226  },
20227  {
20228   "alignment" : 8,
20229   "linker_set_key" : "stack_st_ASN1_TYPE *",
20230   "name" : "stack_st_ASN1_TYPE *",
20231   "referenced_type" : "type-1604",
20232   "self_type" : "type-1603",
20233   "size" : 8,
20234   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20235  },
20236  {
20237   "alignment" : 8,
20238   "linker_set_key" : "stack_st_ASN1_TYPE *",
20239   "name" : "stack_st_ASN1_TYPE *",
20240   "referenced_type" : "type-1764",
20241   "self_type" : "type-1763",
20242   "size" : 8,
20243   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20244  },
20245  {
20246   "alignment" : 8,
20247   "linker_set_key" : "stack_st_ASN1_TYPE *",
20248   "name" : "stack_st_ASN1_TYPE *",
20249   "referenced_type" : "type-2567",
20250   "self_type" : "type-2566",
20251   "size" : 8,
20252   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20253  },
20254  {
20255   "alignment" : 8,
20256   "linker_set_key" : "stack_st_ASN1_TYPE *",
20257   "name" : "stack_st_ASN1_TYPE *",
20258   "referenced_type" : "type-2772",
20259   "self_type" : "type-2771",
20260   "size" : 8,
20261   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20262  },
20263  {
20264   "alignment" : 8,
20265   "linker_set_key" : "stack_st_ASN1_TYPE *",
20266   "name" : "stack_st_ASN1_TYPE *",
20267   "referenced_type" : "type-28",
20268   "self_type" : "type-27",
20269   "size" : 8,
20270   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20271  },
20272  {
20273   "alignment" : 8,
20274   "linker_set_key" : "stack_st_ASN1_TYPE *",
20275   "name" : "stack_st_ASN1_TYPE *",
20276   "referenced_type" : "type-3007",
20277   "self_type" : "type-3006",
20278   "size" : 8,
20279   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20280  },
20281  {
20282   "alignment" : 8,
20283   "linker_set_key" : "stack_st_ASN1_TYPE *",
20284   "name" : "stack_st_ASN1_TYPE *",
20285   "referenced_type" : "type-316",
20286   "self_type" : "type-315",
20287   "size" : 8,
20288   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20289  },
20290  {
20291   "alignment" : 8,
20292   "linker_set_key" : "stack_st_ASN1_TYPE *",
20293   "name" : "stack_st_ASN1_TYPE *",
20294   "referenced_type" : "type-3190",
20295   "self_type" : "type-3189",
20296   "size" : 8,
20297   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20298  },
20299  {
20300   "alignment" : 8,
20301   "linker_set_key" : "stack_st_ASN1_TYPE *",
20302   "name" : "stack_st_ASN1_TYPE *",
20303   "referenced_type" : "type-3327",
20304   "self_type" : "type-3326",
20305   "size" : 8,
20306   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20307  },
20308  {
20309   "alignment" : 8,
20310   "linker_set_key" : "stack_st_ASN1_TYPE *",
20311   "name" : "stack_st_ASN1_TYPE *",
20312   "referenced_type" : "type-3510",
20313   "self_type" : "type-3509",
20314   "size" : 8,
20315   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20316  },
20317  {
20318   "alignment" : 8,
20319   "linker_set_key" : "stack_st_ASN1_TYPE *",
20320   "name" : "stack_st_ASN1_TYPE *",
20321   "referenced_type" : "type-3762",
20322   "self_type" : "type-3761",
20323   "size" : 8,
20324   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20325  },
20326  {
20327   "alignment" : 8,
20328   "linker_set_key" : "stack_st_ASN1_TYPE *",
20329   "name" : "stack_st_ASN1_TYPE *",
20330   "referenced_type" : "type-3899",
20331   "self_type" : "type-3898",
20332   "size" : 8,
20333   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20334  },
20335  {
20336   "alignment" : 8,
20337   "linker_set_key" : "stack_st_ASN1_TYPE *",
20338   "name" : "stack_st_ASN1_TYPE *",
20339   "referenced_type" : "type-3933",
20340   "self_type" : "type-3932",
20341   "size" : 8,
20342   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20343  },
20344  {
20345   "alignment" : 8,
20346   "linker_set_key" : "stack_st_ASN1_TYPE *",
20347   "name" : "stack_st_ASN1_TYPE *",
20348   "referenced_type" : "type-4091",
20349   "self_type" : "type-4090",
20350   "size" : 8,
20351   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20352  },
20353  {
20354   "alignment" : 8,
20355   "linker_set_key" : "stack_st_ASN1_TYPE *",
20356   "name" : "stack_st_ASN1_TYPE *",
20357   "referenced_type" : "type-4220",
20358   "self_type" : "type-4219",
20359   "size" : 8,
20360   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20361  },
20362  {
20363   "alignment" : 8,
20364   "linker_set_key" : "stack_st_ASN1_TYPE *",
20365   "name" : "stack_st_ASN1_TYPE *",
20366   "referenced_type" : "type-4417",
20367   "self_type" : "type-4416",
20368   "size" : 8,
20369   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20370  },
20371  {
20372   "alignment" : 8,
20373   "linker_set_key" : "stack_st_ASN1_TYPE *",
20374   "name" : "stack_st_ASN1_TYPE *",
20375   "referenced_type" : "type-4639",
20376   "self_type" : "type-4638",
20377   "size" : 8,
20378   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20379  },
20380  {
20381   "alignment" : 8,
20382   "linker_set_key" : "stack_st_ASN1_TYPE *",
20383   "name" : "stack_st_ASN1_TYPE *",
20384   "referenced_type" : "type-4804",
20385   "self_type" : "type-4803",
20386   "size" : 8,
20387   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20388  },
20389  {
20390   "alignment" : 8,
20391   "linker_set_key" : "stack_st_ASN1_TYPE *",
20392   "name" : "stack_st_ASN1_TYPE *",
20393   "referenced_type" : "type-563",
20394   "self_type" : "type-562",
20395   "size" : 8,
20396   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20397  },
20398  {
20399   "alignment" : 8,
20400   "linker_set_key" : "stack_st_ASN1_TYPE *",
20401   "name" : "stack_st_ASN1_TYPE *",
20402   "referenced_type" : "type-720",
20403   "self_type" : "type-719",
20404   "size" : 8,
20405   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20406  },
20407  {
20408   "alignment" : 8,
20409   "linker_set_key" : "stack_st_ASN1_TYPE *",
20410   "name" : "stack_st_ASN1_TYPE *",
20411   "referenced_type" : "type-931",
20412   "self_type" : "type-930",
20413   "size" : 8,
20414   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20415  },
20416  {
20417   "alignment" : 8,
20418   "linker_set_key" : "std::unique_ptr<unsigned char [], keymaster::Keymaster0Engine::Malloc_Delete> *",
20419   "name" : "std::unique_ptr<unsigned char [], keymaster::Keymaster0Engine::Malloc_Delete> *",
20420   "referenced_type" : "type-2859",
20421   "self_type" : "type-2858",
20422   "size" : 8,
20423   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
20424  },
20425  {
20426   "alignment" : 8,
20427   "linker_set_key" : "std::unique_ptr<unsigned char [], keymaster::Keymaster0Engine::Malloc_Delete> *",
20428   "name" : "std::unique_ptr<unsigned char [], keymaster::Keymaster0Engine::Malloc_Delete> *",
20429   "referenced_type" : "type-3603",
20430   "self_type" : "type-3602",
20431   "size" : 8,
20432   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
20433  },
20434  {
20435   "alignment" : 8,
20436   "linker_set_key" : "std::unique_ptr<unsigned char [], keymaster::Keymaster0Engine::Malloc_Delete> *",
20437   "name" : "std::unique_ptr<unsigned char [], keymaster::Keymaster0Engine::Malloc_Delete> *",
20438   "referenced_type" : "type-409",
20439   "self_type" : "type-408",
20440   "size" : 8,
20441   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
20442  },
20443  {
20444   "alignment" : 8,
20445   "linker_set_key" : "unsigned char *",
20446   "name" : "unsigned char *",
20447   "referenced_type" : "type-1",
20448   "self_type" : "type-118",
20449   "size" : 8,
20450   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
20451  },
20452  {
20453   "alignment" : 8,
20454   "linker_set_key" : "unsigned int *",
20455   "name" : "unsigned int *",
20456   "referenced_type" : "type-120",
20457   "self_type" : "type-752",
20458   "size" : 8,
20459   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
20460  },
20461  {
20462   "alignment" : 8,
20463   "linker_set_key" : "unsigned long *",
20464   "name" : "unsigned long *",
20465   "referenced_type" : "type-112",
20466   "self_type" : "type-2039",
20467   "size" : 8,
20468   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
20469  },
20470  {
20471   "alignment" : 8,
20472   "linker_set_key" : "void *",
20473   "name" : "void *",
20474   "referenced_type" : "type-405",
20475   "self_type" : "type-404",
20476   "size" : 8,
20477   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
20478  },
20479  {
20480   "alignment" : 8,
20481   "linker_set_key" : "void **",
20482   "name" : "void **",
20483   "referenced_type" : "type-404",
20484   "self_type" : "type-403",
20485   "size" : 8,
20486   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
20487  }
20488 ],
20489 "qualified_types" :
20490 [
20491  {
20492   "alignment" : 8,
20493   "is_const" : true,
20494   "linker_set_key" : "ASN1_TEMPLATE_st const[2]",
20495   "name" : "ASN1_TEMPLATE_st const[2]",
20496   "referenced_type" : "type-1615",
20497   "self_type" : "type-1617",
20498   "size" : 80,
20499   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
20500  },
20501  {
20502   "alignment" : 8,
20503   "is_const" : true,
20504   "linker_set_key" : "ASN1_TEMPLATE_st const[2]",
20505   "name" : "ASN1_TEMPLATE_st const[2]",
20506   "referenced_type" : "type-4678",
20507   "self_type" : "type-4680",
20508   "size" : 80,
20509   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
20510  },
20511  {
20512   "alignment" : 8,
20513   "is_const" : true,
20514   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20515   "name" : "ASN1_TEMPLATE_st const[36]",
20516   "referenced_type" : "type-1083",
20517   "self_type" : "type-1085",
20518   "size" : 1440,
20519   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20520  },
20521  {
20522   "alignment" : 8,
20523   "is_const" : true,
20524   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20525   "name" : "ASN1_TEMPLATE_st const[36]",
20526   "referenced_type" : "type-1301",
20527   "self_type" : "type-1303",
20528   "size" : 1440,
20529   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20530  },
20531  {
20532   "alignment" : 8,
20533   "is_const" : true,
20534   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20535   "name" : "ASN1_TEMPLATE_st const[36]",
20536   "referenced_type" : "type-1561",
20537   "self_type" : "type-1563",
20538   "size" : 1440,
20539   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20540  },
20541  {
20542   "alignment" : 8,
20543   "is_const" : true,
20544   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20545   "name" : "ASN1_TEMPLATE_st const[36]",
20546   "referenced_type" : "type-1724",
20547   "self_type" : "type-1735",
20548   "size" : 1440,
20549   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20550  },
20551  {
20552   "alignment" : 8,
20553   "is_const" : true,
20554   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20555   "name" : "ASN1_TEMPLATE_st const[36]",
20556   "referenced_type" : "type-1776",
20557   "self_type" : "type-1779",
20558   "size" : 1440,
20559   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20560  },
20561  {
20562   "alignment" : 8,
20563   "is_const" : true,
20564   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20565   "name" : "ASN1_TEMPLATE_st const[36]",
20566   "referenced_type" : "type-2581",
20567   "self_type" : "type-2584",
20568   "size" : 1440,
20569   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20570  },
20571  {
20572   "alignment" : 8,
20573   "is_const" : true,
20574   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20575   "name" : "ASN1_TEMPLATE_st const[36]",
20576   "referenced_type" : "type-2787",
20577   "self_type" : "type-2789",
20578   "size" : 1440,
20579   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20580  },
20581  {
20582   "alignment" : 8,
20583   "is_const" : true,
20584   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20585   "name" : "ASN1_TEMPLATE_st const[36]",
20586   "referenced_type" : "type-3019",
20587   "self_type" : "type-3021",
20588   "size" : 1440,
20589   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20590  },
20591  {
20592   "alignment" : 8,
20593   "is_const" : true,
20594   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20595   "name" : "ASN1_TEMPLATE_st const[36]",
20596   "referenced_type" : "type-3202",
20597   "self_type" : "type-3204",
20598   "size" : 1440,
20599   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20600  },
20601  {
20602   "alignment" : 8,
20603   "is_const" : true,
20604   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20605   "name" : "ASN1_TEMPLATE_st const[36]",
20606   "referenced_type" : "type-328",
20607   "self_type" : "type-330",
20608   "size" : 1440,
20609   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20610  },
20611  {
20612   "alignment" : 8,
20613   "is_const" : true,
20614   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20615   "name" : "ASN1_TEMPLATE_st const[36]",
20616   "referenced_type" : "type-3343",
20617   "self_type" : "type-3345",
20618   "size" : 1440,
20619   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20620  },
20621  {
20622   "alignment" : 8,
20623   "is_const" : true,
20624   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20625   "name" : "ASN1_TEMPLATE_st const[36]",
20626   "referenced_type" : "type-3523",
20627   "self_type" : "type-3525",
20628   "size" : 1440,
20629   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20630  },
20631  {
20632   "alignment" : 8,
20633   "is_const" : true,
20634   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20635   "name" : "ASN1_TEMPLATE_st const[36]",
20636   "referenced_type" : "type-3776",
20637   "self_type" : "type-3778",
20638   "size" : 1440,
20639   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20640  },
20641  {
20642   "alignment" : 8,
20643   "is_const" : true,
20644   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20645   "name" : "ASN1_TEMPLATE_st const[36]",
20646   "referenced_type" : "type-3913",
20647   "self_type" : "type-3915",
20648   "size" : 1440,
20649   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20650  },
20651  {
20652   "alignment" : 8,
20653   "is_const" : true,
20654   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20655   "name" : "ASN1_TEMPLATE_st const[36]",
20656   "referenced_type" : "type-4014",
20657   "self_type" : "type-4024",
20658   "size" : 1440,
20659   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20660  },
20661  {
20662   "alignment" : 8,
20663   "is_const" : true,
20664   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20665   "name" : "ASN1_TEMPLATE_st const[36]",
20666   "referenced_type" : "type-4104",
20667   "self_type" : "type-4106",
20668   "size" : 1440,
20669   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20670  },
20671  {
20672   "alignment" : 8,
20673   "is_const" : true,
20674   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20675   "name" : "ASN1_TEMPLATE_st const[36]",
20676   "referenced_type" : "type-4236",
20677   "self_type" : "type-4238",
20678   "size" : 1440,
20679   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20680  },
20681  {
20682   "alignment" : 8,
20683   "is_const" : true,
20684   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20685   "name" : "ASN1_TEMPLATE_st const[36]",
20686   "referenced_type" : "type-43",
20687   "self_type" : "type-46",
20688   "size" : 1440,
20689   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20690  },
20691  {
20692   "alignment" : 8,
20693   "is_const" : true,
20694   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20695   "name" : "ASN1_TEMPLATE_st const[36]",
20696   "referenced_type" : "type-4431",
20697   "self_type" : "type-4433",
20698   "size" : 1440,
20699   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20700  },
20701  {
20702   "alignment" : 8,
20703   "is_const" : true,
20704   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20705   "name" : "ASN1_TEMPLATE_st const[36]",
20706   "referenced_type" : "type-4651",
20707   "self_type" : "type-4653",
20708   "size" : 1440,
20709   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20710  },
20711  {
20712   "alignment" : 8,
20713   "is_const" : true,
20714   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20715   "name" : "ASN1_TEMPLATE_st const[36]",
20716   "referenced_type" : "type-4819",
20717   "self_type" : "type-4821",
20718   "size" : 1440,
20719   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20720  },
20721  {
20722   "alignment" : 8,
20723   "is_const" : true,
20724   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20725   "name" : "ASN1_TEMPLATE_st const[36]",
20726   "referenced_type" : "type-575",
20727   "self_type" : "type-577",
20728   "size" : 1440,
20729   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20730  },
20731  {
20732   "alignment" : 8,
20733   "is_const" : true,
20734   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20735   "name" : "ASN1_TEMPLATE_st const[36]",
20736   "referenced_type" : "type-734",
20737   "self_type" : "type-736",
20738   "size" : 1440,
20739   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20740  },
20741  {
20742   "alignment" : 8,
20743   "is_const" : true,
20744   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20745   "name" : "ASN1_TEMPLATE_st const[36]",
20746   "referenced_type" : "type-944",
20747   "self_type" : "type-950",
20748   "size" : 1440,
20749   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20750  },
20751  {
20752   "alignment" : 8,
20753   "is_const" : true,
20754   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20755   "name" : "ASN1_TEMPLATE_st const[3]",
20756   "referenced_type" : "type-1075",
20757   "self_type" : "type-1078",
20758   "size" : 120,
20759   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20760  },
20761  {
20762   "alignment" : 8,
20763   "is_const" : true,
20764   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20765   "name" : "ASN1_TEMPLATE_st const[3]",
20766   "referenced_type" : "type-1292",
20767   "self_type" : "type-1296",
20768   "size" : 120,
20769   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20770  },
20771  {
20772   "alignment" : 8,
20773   "is_const" : true,
20774   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20775   "name" : "ASN1_TEMPLATE_st const[3]",
20776   "referenced_type" : "type-1554",
20777   "self_type" : "type-1556",
20778   "size" : 120,
20779   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20780  },
20781  {
20782   "alignment" : 8,
20783   "is_const" : true,
20784   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20785   "name" : "ASN1_TEMPLATE_st const[3]",
20786   "referenced_type" : "type-1680",
20787   "self_type" : "type-1692",
20788   "size" : 120,
20789   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20790  },
20791  {
20792   "alignment" : 8,
20793   "is_const" : true,
20794   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20795   "name" : "ASN1_TEMPLATE_st const[3]",
20796   "referenced_type" : "type-1769",
20797   "self_type" : "type-1771",
20798   "size" : 120,
20799   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20800  },
20801  {
20802   "alignment" : 8,
20803   "is_const" : true,
20804   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20805   "name" : "ASN1_TEMPLATE_st const[3]",
20806   "referenced_type" : "type-2572",
20807   "self_type" : "type-2574",
20808   "size" : 120,
20809   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20810  },
20811  {
20812   "alignment" : 8,
20813   "is_const" : true,
20814   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20815   "name" : "ASN1_TEMPLATE_st const[3]",
20816   "referenced_type" : "type-2780",
20817   "self_type" : "type-2782",
20818   "size" : 120,
20819   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20820  },
20821  {
20822   "alignment" : 8,
20823   "is_const" : true,
20824   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20825   "name" : "ASN1_TEMPLATE_st const[3]",
20826   "referenced_type" : "type-3012",
20827   "self_type" : "type-3014",
20828   "size" : 120,
20829   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20830  },
20831  {
20832   "alignment" : 8,
20833   "is_const" : true,
20834   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20835   "name" : "ASN1_TEMPLATE_st const[3]",
20836   "referenced_type" : "type-3195",
20837   "self_type" : "type-3197",
20838   "size" : 120,
20839   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20840  },
20841  {
20842   "alignment" : 8,
20843   "is_const" : true,
20844   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20845   "name" : "ASN1_TEMPLATE_st const[3]",
20846   "referenced_type" : "type-321",
20847   "self_type" : "type-323",
20848   "size" : 120,
20849   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20850  },
20851  {
20852   "alignment" : 8,
20853   "is_const" : true,
20854   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20855   "name" : "ASN1_TEMPLATE_st const[3]",
20856   "referenced_type" : "type-3334",
20857   "self_type" : "type-3336",
20858   "size" : 120,
20859   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20860  },
20861  {
20862   "alignment" : 8,
20863   "is_const" : true,
20864   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20865   "name" : "ASN1_TEMPLATE_st const[3]",
20866   "referenced_type" : "type-33",
20867   "self_type" : "type-36",
20868   "size" : 120,
20869   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20870  },
20871  {
20872   "alignment" : 8,
20873   "is_const" : true,
20874   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20875   "name" : "ASN1_TEMPLATE_st const[3]",
20876   "referenced_type" : "type-3516",
20877   "self_type" : "type-3518",
20878   "size" : 120,
20879   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20880  },
20881  {
20882   "alignment" : 8,
20883   "is_const" : true,
20884   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20885   "name" : "ASN1_TEMPLATE_st const[3]",
20886   "referenced_type" : "type-3768",
20887   "self_type" : "type-3770",
20888   "size" : 120,
20889   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20890  },
20891  {
20892   "alignment" : 8,
20893   "is_const" : true,
20894   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20895   "name" : "ASN1_TEMPLATE_st const[3]",
20896   "referenced_type" : "type-3905",
20897   "self_type" : "type-3907",
20898   "size" : 120,
20899   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20900  },
20901  {
20902   "alignment" : 8,
20903   "is_const" : true,
20904   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20905   "name" : "ASN1_TEMPLATE_st const[3]",
20906   "referenced_type" : "type-3954",
20907   "self_type" : "type-3960",
20908   "size" : 120,
20909   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20910  },
20911  {
20912   "alignment" : 8,
20913   "is_const" : true,
20914   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20915   "name" : "ASN1_TEMPLATE_st const[3]",
20916   "referenced_type" : "type-4097",
20917   "self_type" : "type-4099",
20918   "size" : 120,
20919   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20920  },
20921  {
20922   "alignment" : 8,
20923   "is_const" : true,
20924   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20925   "name" : "ASN1_TEMPLATE_st const[3]",
20926   "referenced_type" : "type-4228",
20927   "self_type" : "type-4230",
20928   "size" : 120,
20929   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20930  },
20931  {
20932   "alignment" : 8,
20933   "is_const" : true,
20934   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20935   "name" : "ASN1_TEMPLATE_st const[3]",
20936   "referenced_type" : "type-4423",
20937   "self_type" : "type-4425",
20938   "size" : 120,
20939   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20940  },
20941  {
20942   "alignment" : 8,
20943   "is_const" : true,
20944   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20945   "name" : "ASN1_TEMPLATE_st const[3]",
20946   "referenced_type" : "type-4644",
20947   "self_type" : "type-4646",
20948   "size" : 120,
20949   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20950  },
20951  {
20952   "alignment" : 8,
20953   "is_const" : true,
20954   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20955   "name" : "ASN1_TEMPLATE_st const[3]",
20956   "referenced_type" : "type-4811",
20957   "self_type" : "type-4813",
20958   "size" : 120,
20959   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20960  },
20961  {
20962   "alignment" : 8,
20963   "is_const" : true,
20964   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20965   "name" : "ASN1_TEMPLATE_st const[3]",
20966   "referenced_type" : "type-568",
20967   "self_type" : "type-570",
20968   "size" : 120,
20969   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20970  },
20971  {
20972   "alignment" : 8,
20973   "is_const" : true,
20974   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20975   "name" : "ASN1_TEMPLATE_st const[3]",
20976   "referenced_type" : "type-727",
20977   "self_type" : "type-729",
20978   "size" : 120,
20979   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20980  },
20981  {
20982   "alignment" : 8,
20983   "is_const" : true,
20984   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20985   "name" : "ASN1_TEMPLATE_st const[3]",
20986   "referenced_type" : "type-937",
20987   "self_type" : "type-939",
20988   "size" : 120,
20989   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20990  },
20991  {
20992   "alignment" : 8,
20993   "is_const" : true,
20994   "linker_set_key" : "ASN1_TEMPLATE_st const[6]",
20995   "name" : "ASN1_TEMPLATE_st const[6]",
20996   "referenced_type" : "type-1620",
20997   "self_type" : "type-1622",
20998   "size" : 240,
20999   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
21000  },
21001  {
21002   "alignment" : 8,
21003   "is_const" : true,
21004   "linker_set_key" : "ASN1_TEMPLATE_st const[6]",
21005   "name" : "ASN1_TEMPLATE_st const[6]",
21006   "referenced_type" : "type-4682",
21007   "self_type" : "type-4684",
21008   "size" : 240,
21009   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
21010  },
21011  {
21012   "alignment" : 8,
21013   "is_const" : true,
21014   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21015   "name" : "ASN1_TEMPLATE_st const[8]",
21016   "referenced_type" : "type-1087",
21017   "self_type" : "type-1089",
21018   "size" : 320,
21019   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21020  },
21021  {
21022   "alignment" : 8,
21023   "is_const" : true,
21024   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21025   "name" : "ASN1_TEMPLATE_st const[8]",
21026   "referenced_type" : "type-1304",
21027   "self_type" : "type-1306",
21028   "size" : 320,
21029   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21030  },
21031  {
21032   "alignment" : 8,
21033   "is_const" : true,
21034   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21035   "name" : "ASN1_TEMPLATE_st const[8]",
21036   "referenced_type" : "type-1564",
21037   "self_type" : "type-1566",
21038   "size" : 320,
21039   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21040  },
21041  {
21042   "alignment" : 8,
21043   "is_const" : true,
21044   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21045   "name" : "ASN1_TEMPLATE_st const[8]",
21046   "referenced_type" : "type-1743",
21047   "self_type" : "type-1747",
21048   "size" : 320,
21049   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21050  },
21051  {
21052   "alignment" : 8,
21053   "is_const" : true,
21054   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21055   "name" : "ASN1_TEMPLATE_st const[8]",
21056   "referenced_type" : "type-1780",
21057   "self_type" : "type-1782",
21058   "size" : 320,
21059   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21060  },
21061  {
21062   "alignment" : 8,
21063   "is_const" : true,
21064   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21065   "name" : "ASN1_TEMPLATE_st const[8]",
21066   "referenced_type" : "type-2585",
21067   "self_type" : "type-2587",
21068   "size" : 320,
21069   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21070  },
21071  {
21072   "alignment" : 8,
21073   "is_const" : true,
21074   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21075   "name" : "ASN1_TEMPLATE_st const[8]",
21076   "referenced_type" : "type-2790",
21077   "self_type" : "type-2792",
21078   "size" : 320,
21079   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21080  },
21081  {
21082   "alignment" : 8,
21083   "is_const" : true,
21084   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21085   "name" : "ASN1_TEMPLATE_st const[8]",
21086   "referenced_type" : "type-3022",
21087   "self_type" : "type-3024",
21088   "size" : 320,
21089   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21090  },
21091  {
21092   "alignment" : 8,
21093   "is_const" : true,
21094   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21095   "name" : "ASN1_TEMPLATE_st const[8]",
21096   "referenced_type" : "type-3205",
21097   "self_type" : "type-3207",
21098   "size" : 320,
21099   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21100  },
21101  {
21102   "alignment" : 8,
21103   "is_const" : true,
21104   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21105   "name" : "ASN1_TEMPLATE_st const[8]",
21106   "referenced_type" : "type-331",
21107   "self_type" : "type-333",
21108   "size" : 320,
21109   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21110  },
21111  {
21112   "alignment" : 8,
21113   "is_const" : true,
21114   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21115   "name" : "ASN1_TEMPLATE_st const[8]",
21116   "referenced_type" : "type-3346",
21117   "self_type" : "type-3348",
21118   "size" : 320,
21119   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21120  },
21121  {
21122   "alignment" : 8,
21123   "is_const" : true,
21124   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21125   "name" : "ASN1_TEMPLATE_st const[8]",
21126   "referenced_type" : "type-3527",
21127   "self_type" : "type-3529",
21128   "size" : 320,
21129   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21130  },
21131  {
21132   "alignment" : 8,
21133   "is_const" : true,
21134   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21135   "name" : "ASN1_TEMPLATE_st const[8]",
21136   "referenced_type" : "type-3779",
21137   "self_type" : "type-3781",
21138   "size" : 320,
21139   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21140  },
21141  {
21142   "alignment" : 8,
21143   "is_const" : true,
21144   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21145   "name" : "ASN1_TEMPLATE_st const[8]",
21146   "referenced_type" : "type-3916",
21147   "self_type" : "type-3919",
21148   "size" : 320,
21149   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21150  },
21151  {
21152   "alignment" : 8,
21153   "is_const" : true,
21154   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21155   "name" : "ASN1_TEMPLATE_st const[8]",
21156   "referenced_type" : "type-4029",
21157   "self_type" : "type-4033",
21158   "size" : 320,
21159   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21160  },
21161  {
21162   "alignment" : 8,
21163   "is_const" : true,
21164   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21165   "name" : "ASN1_TEMPLATE_st const[8]",
21166   "referenced_type" : "type-4109",
21167   "self_type" : "type-4112",
21168   "size" : 320,
21169   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21170  },
21171  {
21172   "alignment" : 8,
21173   "is_const" : true,
21174   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21175   "name" : "ASN1_TEMPLATE_st const[8]",
21176   "referenced_type" : "type-4239",
21177   "self_type" : "type-4241",
21178   "size" : 320,
21179   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21180  },
21181  {
21182   "alignment" : 8,
21183   "is_const" : true,
21184   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21185   "name" : "ASN1_TEMPLATE_st const[8]",
21186   "referenced_type" : "type-4434",
21187   "self_type" : "type-4436",
21188   "size" : 320,
21189   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21190  },
21191  {
21192   "alignment" : 8,
21193   "is_const" : true,
21194   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21195   "name" : "ASN1_TEMPLATE_st const[8]",
21196   "referenced_type" : "type-4654",
21197   "self_type" : "type-4656",
21198   "size" : 320,
21199   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21200  },
21201  {
21202   "alignment" : 8,
21203   "is_const" : true,
21204   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21205   "name" : "ASN1_TEMPLATE_st const[8]",
21206   "referenced_type" : "type-47",
21207   "self_type" : "type-49",
21208   "size" : 320,
21209   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21210  },
21211  {
21212   "alignment" : 8,
21213   "is_const" : true,
21214   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21215   "name" : "ASN1_TEMPLATE_st const[8]",
21216   "referenced_type" : "type-4822",
21217   "self_type" : "type-4824",
21218   "size" : 320,
21219   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21220  },
21221  {
21222   "alignment" : 8,
21223   "is_const" : true,
21224   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21225   "name" : "ASN1_TEMPLATE_st const[8]",
21226   "referenced_type" : "type-578",
21227   "self_type" : "type-580",
21228   "size" : 320,
21229   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21230  },
21231  {
21232   "alignment" : 8,
21233   "is_const" : true,
21234   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21235   "name" : "ASN1_TEMPLATE_st const[8]",
21236   "referenced_type" : "type-737",
21237   "self_type" : "type-739",
21238   "size" : 320,
21239   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21240  },
21241  {
21242   "alignment" : 8,
21243   "is_const" : true,
21244   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21245   "name" : "ASN1_TEMPLATE_st const[8]",
21246   "referenced_type" : "type-953",
21247   "self_type" : "type-955",
21248   "size" : 320,
21249   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21250  },
21251  {
21252   "alignment" : 1,
21253   "is_const" : true,
21254   "linker_set_key" : "char const[25]",
21255   "name" : "char const[25]",
21256   "referenced_type" : "type-1785",
21257   "self_type" : "type-1791",
21258   "size" : 25,
21259   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21260  },
21261  {
21262   "alignment" : 8,
21263   "is_const" : true,
21264   "linker_set_key" : "const ASN1_ITEM_st",
21265   "name" : "const ASN1_ITEM_st",
21266   "referenced_type" : "type-1080",
21267   "self_type" : "type-1079",
21268   "size" : 56,
21269   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21270  },
21271  {
21272   "alignment" : 8,
21273   "is_const" : true,
21274   "linker_set_key" : "const ASN1_ITEM_st",
21275   "name" : "const ASN1_ITEM_st",
21276   "referenced_type" : "type-1298",
21277   "self_type" : "type-1297",
21278   "size" : 56,
21279   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21280  },
21281  {
21282   "alignment" : 8,
21283   "is_const" : true,
21284   "linker_set_key" : "const ASN1_ITEM_st",
21285   "name" : "const ASN1_ITEM_st",
21286   "referenced_type" : "type-1558",
21287   "self_type" : "type-1557",
21288   "size" : 56,
21289   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21290  },
21291  {
21292   "alignment" : 8,
21293   "is_const" : true,
21294   "linker_set_key" : "const ASN1_ITEM_st",
21295   "name" : "const ASN1_ITEM_st",
21296   "referenced_type" : "type-1704",
21297   "self_type" : "type-1703",
21298   "size" : 56,
21299   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21300  },
21301  {
21302   "alignment" : 8,
21303   "is_const" : true,
21304   "linker_set_key" : "const ASN1_ITEM_st",
21305   "name" : "const ASN1_ITEM_st",
21306   "referenced_type" : "type-1773",
21307   "self_type" : "type-1772",
21308   "size" : 56,
21309   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21310  },
21311  {
21312   "alignment" : 8,
21313   "is_const" : true,
21314   "linker_set_key" : "const ASN1_ITEM_st",
21315   "name" : "const ASN1_ITEM_st",
21316   "referenced_type" : "type-2578",
21317   "self_type" : "type-2577",
21318   "size" : 56,
21319   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21320  },
21321  {
21322   "alignment" : 8,
21323   "is_const" : true,
21324   "linker_set_key" : "const ASN1_ITEM_st",
21325   "name" : "const ASN1_ITEM_st",
21326   "referenced_type" : "type-2784",
21327   "self_type" : "type-2783",
21328   "size" : 56,
21329   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21330  },
21331  {
21332   "alignment" : 8,
21333   "is_const" : true,
21334   "linker_set_key" : "const ASN1_ITEM_st",
21335   "name" : "const ASN1_ITEM_st",
21336   "referenced_type" : "type-3016",
21337   "self_type" : "type-3015",
21338   "size" : 56,
21339   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21340  },
21341  {
21342   "alignment" : 8,
21343   "is_const" : true,
21344   "linker_set_key" : "const ASN1_ITEM_st",
21345   "name" : "const ASN1_ITEM_st",
21346   "referenced_type" : "type-3199",
21347   "self_type" : "type-3198",
21348   "size" : 56,
21349   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21350  },
21351  {
21352   "alignment" : 8,
21353   "is_const" : true,
21354   "linker_set_key" : "const ASN1_ITEM_st",
21355   "name" : "const ASN1_ITEM_st",
21356   "referenced_type" : "type-325",
21357   "self_type" : "type-324",
21358   "size" : 56,
21359   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21360  },
21361  {
21362   "alignment" : 8,
21363   "is_const" : true,
21364   "linker_set_key" : "const ASN1_ITEM_st",
21365   "name" : "const ASN1_ITEM_st",
21366   "referenced_type" : "type-3340",
21367   "self_type" : "type-3339",
21368   "size" : 56,
21369   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21370  },
21371  {
21372   "alignment" : 8,
21373   "is_const" : true,
21374   "linker_set_key" : "const ASN1_ITEM_st",
21375   "name" : "const ASN1_ITEM_st",
21376   "referenced_type" : "type-3520",
21377   "self_type" : "type-3519",
21378   "size" : 56,
21379   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21380  },
21381  {
21382   "alignment" : 8,
21383   "is_const" : true,
21384   "linker_set_key" : "const ASN1_ITEM_st",
21385   "name" : "const ASN1_ITEM_st",
21386   "referenced_type" : "type-3772",
21387   "self_type" : "type-3771",
21388   "size" : 56,
21389   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21390  },
21391  {
21392   "alignment" : 8,
21393   "is_const" : true,
21394   "linker_set_key" : "const ASN1_ITEM_st",
21395   "name" : "const ASN1_ITEM_st",
21396   "referenced_type" : "type-3909",
21397   "self_type" : "type-3908",
21398   "size" : 56,
21399   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21400  },
21401  {
21402   "alignment" : 8,
21403   "is_const" : true,
21404   "linker_set_key" : "const ASN1_ITEM_st",
21405   "name" : "const ASN1_ITEM_st",
21406   "referenced_type" : "type-3973",
21407   "self_type" : "type-3972",
21408   "size" : 56,
21409   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21410  },
21411  {
21412   "alignment" : 8,
21413   "is_const" : true,
21414   "linker_set_key" : "const ASN1_ITEM_st",
21415   "name" : "const ASN1_ITEM_st",
21416   "referenced_type" : "type-40",
21417   "self_type" : "type-39",
21418   "size" : 56,
21419   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21420  },
21421  {
21422   "alignment" : 8,
21423   "is_const" : true,
21424   "linker_set_key" : "const ASN1_ITEM_st",
21425   "name" : "const ASN1_ITEM_st",
21426   "referenced_type" : "type-4101",
21427   "self_type" : "type-4100",
21428   "size" : 56,
21429   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21430  },
21431  {
21432   "alignment" : 8,
21433   "is_const" : true,
21434   "linker_set_key" : "const ASN1_ITEM_st",
21435   "name" : "const ASN1_ITEM_st",
21436   "referenced_type" : "type-4232",
21437   "self_type" : "type-4231",
21438   "size" : 56,
21439   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21440  },
21441  {
21442   "alignment" : 8,
21443   "is_const" : true,
21444   "linker_set_key" : "const ASN1_ITEM_st",
21445   "name" : "const ASN1_ITEM_st",
21446   "referenced_type" : "type-4427",
21447   "self_type" : "type-4426",
21448   "size" : 56,
21449   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21450  },
21451  {
21452   "alignment" : 8,
21453   "is_const" : true,
21454   "linker_set_key" : "const ASN1_ITEM_st",
21455   "name" : "const ASN1_ITEM_st",
21456   "referenced_type" : "type-4648",
21457   "self_type" : "type-4647",
21458   "size" : 56,
21459   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21460  },
21461  {
21462   "alignment" : 8,
21463   "is_const" : true,
21464   "linker_set_key" : "const ASN1_ITEM_st",
21465   "name" : "const ASN1_ITEM_st",
21466   "referenced_type" : "type-4815",
21467   "self_type" : "type-4814",
21468   "size" : 56,
21469   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21470  },
21471  {
21472   "alignment" : 8,
21473   "is_const" : true,
21474   "linker_set_key" : "const ASN1_ITEM_st",
21475   "name" : "const ASN1_ITEM_st",
21476   "referenced_type" : "type-572",
21477   "self_type" : "type-571",
21478   "size" : 56,
21479   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21480  },
21481  {
21482   "alignment" : 8,
21483   "is_const" : true,
21484   "linker_set_key" : "const ASN1_ITEM_st",
21485   "name" : "const ASN1_ITEM_st",
21486   "referenced_type" : "type-731",
21487   "self_type" : "type-730",
21488   "size" : 56,
21489   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21490  },
21491  {
21492   "alignment" : 8,
21493   "is_const" : true,
21494   "linker_set_key" : "const ASN1_ITEM_st",
21495   "name" : "const ASN1_ITEM_st",
21496   "referenced_type" : "type-941",
21497   "self_type" : "type-940",
21498   "size" : 56,
21499   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21500  },
21501  {
21502   "alignment" : 1,
21503   "is_const" : true,
21504   "linker_set_key" : "const char",
21505   "name" : "const char",
21506   "referenced_type" : "type-6",
21507   "self_type" : "type-5",
21508   "size" : 1,
21509   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
21510  },
21511  {
21512   "alignment" : 8,
21513   "is_const" : true,
21514   "linker_set_key" : "const crypto_ex_data_st",
21515   "name" : "const crypto_ex_data_st",
21516   "referenced_type" : "type-2851",
21517   "self_type" : "type-2850",
21518   "size" : 8,
21519   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21520  },
21521  {
21522   "alignment" : 8,
21523   "is_const" : true,
21524   "linker_set_key" : "const crypto_ex_data_st",
21525   "name" : "const crypto_ex_data_st",
21526   "referenced_type" : "type-2924",
21527   "self_type" : "type-2923",
21528   "size" : 8,
21529   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21530  },
21531  {
21532   "alignment" : 8,
21533   "is_const" : true,
21534   "linker_set_key" : "const crypto_ex_data_st",
21535   "name" : "const crypto_ex_data_st",
21536   "referenced_type" : "type-3595",
21537   "self_type" : "type-3594",
21538   "size" : 8,
21539   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21540  },
21541  {
21542   "alignment" : 8,
21543   "is_const" : true,
21544   "linker_set_key" : "const crypto_ex_data_st",
21545   "name" : "const crypto_ex_data_st",
21546   "referenced_type" : "type-3670",
21547   "self_type" : "type-3669",
21548   "size" : 8,
21549   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21550  },
21551  {
21552   "alignment" : 8,
21553   "is_const" : true,
21554   "linker_set_key" : "const crypto_ex_data_st",
21555   "name" : "const crypto_ex_data_st",
21556   "referenced_type" : "type-399",
21557   "self_type" : "type-398",
21558   "size" : 8,
21559   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21560  },
21561  {
21562   "alignment" : 8,
21563   "is_const" : true,
21564   "linker_set_key" : "const crypto_ex_data_st",
21565   "name" : "const crypto_ex_data_st",
21566   "referenced_type" : "type-475",
21567   "self_type" : "type-474",
21568   "size" : 8,
21569   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21570  },
21571  {
21572   "is_const" : true,
21573   "linker_set_key" : "const ec_key_st",
21574   "name" : "const ec_key_st",
21575   "referenced_type" : "type-2844",
21576   "self_type" : "type-2843",
21577   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_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-2914",
21584   "self_type" : "type-2913",
21585   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_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-3588",
21592   "self_type" : "type-3587",
21593   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_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-3661",
21600   "self_type" : "type-3660",
21601   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_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-392",
21608   "self_type" : "type-391",
21609   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_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-465",
21616   "self_type" : "type-464",
21617   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21618  },
21619  {
21620   "alignment" : 8,
21621   "is_const" : true,
21622   "linker_set_key" : "const ecdsa_method_st",
21623   "name" : "const ecdsa_method_st",
21624   "referenced_type" : "type-109",
21625   "self_type" : "type-108",
21626   "size" : 56,
21627   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21628  },
21629  {
21630   "alignment" : 8,
21631   "is_const" : true,
21632   "linker_set_key" : "const ecdsa_method_st",
21633   "name" : "const ecdsa_method_st",
21634   "referenced_type" : "type-1136",
21635   "self_type" : "type-1135",
21636   "size" : 56,
21637   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21638  },
21639  {
21640   "alignment" : 8,
21641   "is_const" : true,
21642   "linker_set_key" : "const ecdsa_method_st",
21643   "name" : "const ecdsa_method_st",
21644   "referenced_type" : "type-1420",
21645   "self_type" : "type-1419",
21646   "size" : 56,
21647   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21648  },
21649  {
21650   "alignment" : 8,
21651   "is_const" : true,
21652   "linker_set_key" : "const ecdsa_method_st",
21653   "name" : "const ecdsa_method_st",
21654   "referenced_type" : "type-2629",
21655   "self_type" : "type-2628",
21656   "size" : 56,
21657   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21658  },
21659  {
21660   "alignment" : 8,
21661   "is_const" : true,
21662   "linker_set_key" : "const ecdsa_method_st",
21663   "name" : "const ecdsa_method_st",
21664   "referenced_type" : "type-2768",
21665   "self_type" : "type-2767",
21666   "size" : 56,
21667   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21668  },
21669  {
21670   "alignment" : 8,
21671   "is_const" : true,
21672   "linker_set_key" : "const ecdsa_method_st",
21673   "name" : "const ecdsa_method_st",
21674   "referenced_type" : "type-2907",
21675   "self_type" : "type-2906",
21676   "size" : 56,
21677   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21678  },
21679  {
21680   "alignment" : 8,
21681   "is_const" : true,
21682   "linker_set_key" : "const ecdsa_method_st",
21683   "name" : "const ecdsa_method_st",
21684   "referenced_type" : "type-312",
21685   "self_type" : "type-311",
21686   "size" : 56,
21687   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21688  },
21689  {
21690   "alignment" : 8,
21691   "is_const" : true,
21692   "linker_set_key" : "const ecdsa_method_st",
21693   "name" : "const ecdsa_method_st",
21694   "referenced_type" : "type-3388",
21695   "self_type" : "type-3387",
21696   "size" : 56,
21697   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21698  },
21699  {
21700   "alignment" : 8,
21701   "is_const" : true,
21702   "linker_set_key" : "const ecdsa_method_st",
21703   "name" : "const ecdsa_method_st",
21704   "referenced_type" : "type-3506",
21705   "self_type" : "type-3505",
21706   "size" : 56,
21707   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21708  },
21709  {
21710   "alignment" : 8,
21711   "is_const" : true,
21712   "linker_set_key" : "const ecdsa_method_st",
21713   "name" : "const ecdsa_method_st",
21714   "referenced_type" : "type-3654",
21715   "self_type" : "type-3653",
21716   "size" : 56,
21717   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21718  },
21719  {
21720   "alignment" : 8,
21721   "is_const" : true,
21722   "linker_set_key" : "const ecdsa_method_st",
21723   "name" : "const ecdsa_method_st",
21724   "referenced_type" : "type-3971",
21725   "self_type" : "type-3970",
21726   "size" : 56,
21727   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21728  },
21729  {
21730   "alignment" : 8,
21731   "is_const" : true,
21732   "linker_set_key" : "const ecdsa_method_st",
21733   "name" : "const ecdsa_method_st",
21734   "referenced_type" : "type-4088",
21735   "self_type" : "type-4087",
21736   "size" : 56,
21737   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21738  },
21739  {
21740   "alignment" : 8,
21741   "is_const" : true,
21742   "linker_set_key" : "const ecdsa_method_st",
21743   "name" : "const ecdsa_method_st",
21744   "referenced_type" : "type-4283",
21745   "self_type" : "type-4282",
21746   "size" : 56,
21747   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21748  },
21749  {
21750   "alignment" : 8,
21751   "is_const" : true,
21752   "linker_set_key" : "const ecdsa_method_st",
21753   "name" : "const ecdsa_method_st",
21754   "referenced_type" : "type-4513",
21755   "self_type" : "type-4512",
21756   "size" : 56,
21757   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21758  },
21759  {
21760   "alignment" : 8,
21761   "is_const" : true,
21762   "linker_set_key" : "const ecdsa_method_st",
21763   "name" : "const ecdsa_method_st",
21764   "referenced_type" : "type-456",
21765   "self_type" : "type-455",
21766   "size" : 56,
21767   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21768  },
21769  {
21770   "alignment" : 8,
21771   "is_const" : true,
21772   "linker_set_key" : "const ecdsa_method_st",
21773   "name" : "const ecdsa_method_st",
21774   "referenced_type" : "type-786",
21775   "self_type" : "type-785",
21776   "size" : 56,
21777   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21778  },
21779  {
21780   "alignment" : 8,
21781   "is_const" : true,
21782   "linker_set_key" : "const ecdsa_method_st",
21783   "name" : "const ecdsa_method_st",
21784   "referenced_type" : "type-925",
21785   "self_type" : "type-924",
21786   "size" : 56,
21787   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21788  },
21789  {
21790   "is_const" : true,
21791   "linker_set_key" : "const env_md_st",
21792   "name" : "const env_md_st",
21793   "referenced_type" : "type-181",
21794   "self_type" : "type-180",
21795   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.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-2655",
21802   "self_type" : "type-2654",
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-2752",
21810   "self_type" : "type-2751",
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-294",
21818   "self_type" : "type-293",
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-3393",
21826   "self_type" : "type-3392",
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-3489",
21834   "self_type" : "type-3488",
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-3984",
21842   "self_type" : "type-3983",
21843   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_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-4067",
21850   "self_type" : "type-4066",
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-807",
21858   "self_type" : "type-806",
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-906",
21866   "self_type" : "type-905",
21867   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
21868  },
21869  {
21870   "alignment" : 1,
21871   "is_const" : true,
21872   "linker_set_key" : "const hw_auth_token_t",
21873   "name" : "const hw_auth_token_t",
21874   "referenced_type" : "type-1580",
21875   "self_type" : "type-1579",
21876   "size" : 69,
21877   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
21878  },
21879  {
21880   "alignment" : 1,
21881   "is_const" : true,
21882   "linker_set_key" : "const hw_auth_token_t",
21883   "name" : "const hw_auth_token_t",
21884   "referenced_type" : "type-4664",
21885   "self_type" : "type-4663",
21886   "size" : 69,
21887   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
21888  },
21889  {
21890   "alignment" : 1,
21891   "is_const" : true,
21892   "linker_set_key" : "const hw_auth_token_t",
21893   "name" : "const hw_auth_token_t",
21894   "referenced_type" : "type-4985",
21895   "self_type" : "type-4984",
21896   "size" : 69,
21897   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
21898  },
21899  {
21900   "alignment" : 4,
21901   "is_const" : true,
21902   "linker_set_key" : "const int",
21903   "name" : "const int",
21904   "referenced_type" : "type-105",
21905   "self_type" : "type-104",
21906   "size" : 4,
21907   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
21908  },
21909  {
21910   "alignment" : 8,
21911   "is_const" : true,
21912   "linker_set_key" : "const keymaster0_device",
21913   "name" : "const keymaster0_device",
21914   "referenced_type" : "type-1423",
21915   "self_type" : "type-1422",
21916   "size" : 192,
21917   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21918  },
21919  {
21920   "alignment" : 8,
21921   "is_const" : true,
21922   "linker_set_key" : "const keymaster0_device",
21923   "name" : "const keymaster0_device",
21924   "referenced_type" : "type-2854",
21925   "self_type" : "type-2853",
21926   "size" : 192,
21927   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21928  },
21929  {
21930   "alignment" : 8,
21931   "is_const" : true,
21932   "linker_set_key" : "const keymaster0_device",
21933   "name" : "const keymaster0_device",
21934   "referenced_type" : "type-3055",
21935   "self_type" : "type-3054",
21936   "size" : 192,
21937   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21938  },
21939  {
21940   "alignment" : 8,
21941   "is_const" : true,
21942   "linker_set_key" : "const keymaster0_device",
21943   "name" : "const keymaster0_device",
21944   "referenced_type" : "type-3237",
21945   "self_type" : "type-3236",
21946   "size" : 192,
21947   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21948  },
21949  {
21950   "alignment" : 8,
21951   "is_const" : true,
21952   "linker_set_key" : "const keymaster0_device",
21953   "name" : "const keymaster0_device",
21954   "referenced_type" : "type-3598",
21955   "self_type" : "type-3597",
21956   "size" : 192,
21957   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21958  },
21959  {
21960   "alignment" : 8,
21961   "is_const" : true,
21962   "linker_set_key" : "const keymaster0_device",
21963   "name" : "const keymaster0_device",
21964   "referenced_type" : "type-3808",
21965   "self_type" : "type-3807",
21966   "size" : 192,
21967   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21968  },
21969  {
21970   "alignment" : 8,
21971   "is_const" : true,
21972   "linker_set_key" : "const keymaster0_device",
21973   "name" : "const keymaster0_device",
21974   "referenced_type" : "type-402",
21975   "self_type" : "type-401",
21976   "size" : 192,
21977   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21978  },
21979  {
21980   "alignment" : 8,
21981   "is_const" : true,
21982   "linker_set_key" : "const keymaster0_device",
21983   "name" : "const keymaster0_device",
21984   "referenced_type" : "type-4180",
21985   "self_type" : "type-4179",
21986   "size" : 192,
21987   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21988  },
21989  {
21990   "alignment" : 8,
21991   "is_const" : true,
21992   "linker_set_key" : "const keymaster0_device",
21993   "name" : "const keymaster0_device",
21994   "referenced_type" : "type-4515",
21995   "self_type" : "type-4514",
21996   "size" : 192,
21997   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21998  },
21999  {
22000   "alignment" : 8,
22001   "is_const" : true,
22002   "linker_set_key" : "const keymaster0_device",
22003   "name" : "const keymaster0_device",
22004   "referenced_type" : "type-596",
22005   "self_type" : "type-595",
22006   "size" : 192,
22007   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
22008  },
22009  {
22010   "alignment" : 8,
22011   "is_const" : true,
22012   "linker_set_key" : "const keymaster0_device",
22013   "name" : "const keymaster0_device",
22014   "referenced_type" : "type-627",
22015   "self_type" : "type-626",
22016   "size" : 192,
22017   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
22018  },
22019  {
22020   "alignment" : 8,
22021   "is_const" : true,
22022   "linker_set_key" : "const keymaster1_device",
22023   "name" : "const keymaster1_device",
22024   "referenced_type" : "type-101",
22025   "self_type" : "type-100",
22026   "size" : 328,
22027   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22028  },
22029  {
22030   "alignment" : 8,
22031   "is_const" : true,
22032   "linker_set_key" : "const keymaster1_device",
22033   "name" : "const keymaster1_device",
22034   "referenced_type" : "type-1128",
22035   "self_type" : "type-1127",
22036   "size" : 328,
22037   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22038  },
22039  {
22040   "alignment" : 8,
22041   "is_const" : true,
22042   "linker_set_key" : "const keymaster1_device",
22043   "name" : "const keymaster1_device",
22044   "referenced_type" : "type-1413",
22045   "self_type" : "type-1412",
22046   "size" : 328,
22047   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22048  },
22049  {
22050   "alignment" : 8,
22051   "is_const" : true,
22052   "linker_set_key" : "const keymaster1_device",
22053   "name" : "const keymaster1_device",
22054   "referenced_type" : "type-1816",
22055   "self_type" : "type-1815",
22056   "size" : 328,
22057   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
22058  },
22059  {
22060   "alignment" : 8,
22061   "is_const" : true,
22062   "linker_set_key" : "const keymaster1_device",
22063   "name" : "const keymaster1_device",
22064   "referenced_type" : "type-2623",
22065   "self_type" : "type-2622",
22066   "size" : 328,
22067   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22068  },
22069  {
22070   "alignment" : 8,
22071   "is_const" : true,
22072   "linker_set_key" : "const keymaster1_device",
22073   "name" : "const keymaster1_device",
22074   "referenced_type" : "type-2761",
22075   "self_type" : "type-2760",
22076   "size" : 328,
22077   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22078  },
22079  {
22080   "alignment" : 8,
22081   "is_const" : true,
22082   "linker_set_key" : "const keymaster1_device",
22083   "name" : "const keymaster1_device",
22084   "referenced_type" : "type-2900",
22085   "self_type" : "type-2899",
22086   "size" : 328,
22087   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22088  },
22089  {
22090   "alignment" : 8,
22091   "is_const" : true,
22092   "linker_set_key" : "const keymaster1_device",
22093   "name" : "const keymaster1_device",
22094   "referenced_type" : "type-305",
22095   "self_type" : "type-304",
22096   "size" : 328,
22097   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22098  },
22099  {
22100   "alignment" : 8,
22101   "is_const" : true,
22102   "linker_set_key" : "const keymaster1_device",
22103   "name" : "const keymaster1_device",
22104   "referenced_type" : "type-3381",
22105   "self_type" : "type-3380",
22106   "size" : 328,
22107   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22108  },
22109  {
22110   "alignment" : 8,
22111   "is_const" : true,
22112   "linker_set_key" : "const keymaster1_device",
22113   "name" : "const keymaster1_device",
22114   "referenced_type" : "type-3499",
22115   "self_type" : "type-3498",
22116   "size" : 328,
22117   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22118  },
22119  {
22120   "alignment" : 8,
22121   "is_const" : true,
22122   "linker_set_key" : "const keymaster1_device",
22123   "name" : "const keymaster1_device",
22124   "referenced_type" : "type-3647",
22125   "self_type" : "type-3646",
22126   "size" : 328,
22127   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22128  },
22129  {
22130   "alignment" : 8,
22131   "is_const" : true,
22132   "linker_set_key" : "const keymaster1_device",
22133   "name" : "const keymaster1_device",
22134   "referenced_type" : "type-3963",
22135   "self_type" : "type-3962",
22136   "size" : 328,
22137   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22138  },
22139  {
22140   "alignment" : 8,
22141   "is_const" : true,
22142   "linker_set_key" : "const keymaster1_device",
22143   "name" : "const keymaster1_device",
22144   "referenced_type" : "type-4081",
22145   "self_type" : "type-4080",
22146   "size" : 328,
22147   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22148  },
22149  {
22150   "alignment" : 8,
22151   "is_const" : true,
22152   "linker_set_key" : "const keymaster1_device",
22153   "name" : "const keymaster1_device",
22154   "referenced_type" : "type-4276",
22155   "self_type" : "type-4275",
22156   "size" : 328,
22157   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22158  },
22159  {
22160   "alignment" : 8,
22161   "is_const" : true,
22162   "linker_set_key" : "const keymaster1_device",
22163   "name" : "const keymaster1_device",
22164   "referenced_type" : "type-449",
22165   "self_type" : "type-448",
22166   "size" : 328,
22167   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22168  },
22169  {
22170   "alignment" : 8,
22171   "is_const" : true,
22172   "linker_set_key" : "const keymaster1_device",
22173   "name" : "const keymaster1_device",
22174   "referenced_type" : "type-4505",
22175   "self_type" : "type-4504",
22176   "size" : 328,
22177   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22178  },
22179  {
22180   "alignment" : 8,
22181   "is_const" : true,
22182   "linker_set_key" : "const keymaster1_device",
22183   "name" : "const keymaster1_device",
22184   "referenced_type" : "type-4848",
22185   "self_type" : "type-4847",
22186   "size" : 328,
22187   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
22188  },
22189  {
22190   "alignment" : 8,
22191   "is_const" : true,
22192   "linker_set_key" : "const keymaster1_device",
22193   "name" : "const keymaster1_device",
22194   "referenced_type" : "type-779",
22195   "self_type" : "type-778",
22196   "size" : 328,
22197   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22198  },
22199  {
22200   "alignment" : 8,
22201   "is_const" : true,
22202   "linker_set_key" : "const keymaster1_device",
22203   "name" : "const keymaster1_device",
22204   "referenced_type" : "type-918",
22205   "self_type" : "type-917",
22206   "size" : 328,
22207   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22208  },
22209  {
22210   "alignment" : 8,
22211   "is_const" : true,
22212   "linker_set_key" : "const keymaster1_device *const",
22213   "name" : "const keymaster1_device *const",
22214   "referenced_type" : "type-1126",
22215   "self_type" : "type-1130",
22216   "size" : 8,
22217   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22218  },
22219  {
22220   "alignment" : 8,
22221   "is_const" : true,
22222   "linker_set_key" : "const keymaster1_device *const",
22223   "name" : "const keymaster1_device *const",
22224   "referenced_type" : "type-1411",
22225   "self_type" : "type-1414",
22226   "size" : 8,
22227   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22228  },
22229  {
22230   "alignment" : 8,
22231   "is_const" : true,
22232   "linker_set_key" : "const keymaster1_device *const",
22233   "name" : "const keymaster1_device *const",
22234   "referenced_type" : "type-2621",
22235   "self_type" : "type-2620",
22236   "size" : 8,
22237   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22238  },
22239  {
22240   "alignment" : 8,
22241   "is_const" : true,
22242   "linker_set_key" : "const keymaster1_device *const",
22243   "name" : "const keymaster1_device *const",
22244   "referenced_type" : "type-2759",
22245   "self_type" : "type-2762",
22246   "size" : 8,
22247   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22248  },
22249  {
22250   "alignment" : 8,
22251   "is_const" : true,
22252   "linker_set_key" : "const keymaster1_device *const",
22253   "name" : "const keymaster1_device *const",
22254   "referenced_type" : "type-2898",
22255   "self_type" : "type-2901",
22256   "size" : 8,
22257   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22258  },
22259  {
22260   "alignment" : 8,
22261   "is_const" : true,
22262   "linker_set_key" : "const keymaster1_device *const",
22263   "name" : "const keymaster1_device *const",
22264   "referenced_type" : "type-303",
22265   "self_type" : "type-306",
22266   "size" : 8,
22267   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22268  },
22269  {
22270   "alignment" : 8,
22271   "is_const" : true,
22272   "linker_set_key" : "const keymaster1_device *const",
22273   "name" : "const keymaster1_device *const",
22274   "referenced_type" : "type-3379",
22275   "self_type" : "type-3382",
22276   "size" : 8,
22277   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22278  },
22279  {
22280   "alignment" : 8,
22281   "is_const" : true,
22282   "linker_set_key" : "const keymaster1_device *const",
22283   "name" : "const keymaster1_device *const",
22284   "referenced_type" : "type-3497",
22285   "self_type" : "type-3500",
22286   "size" : 8,
22287   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22288  },
22289  {
22290   "alignment" : 8,
22291   "is_const" : true,
22292   "linker_set_key" : "const keymaster1_device *const",
22293   "name" : "const keymaster1_device *const",
22294   "referenced_type" : "type-3645",
22295   "self_type" : "type-3648",
22296   "size" : 8,
22297   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22298  },
22299  {
22300   "alignment" : 8,
22301   "is_const" : true,
22302   "linker_set_key" : "const keymaster1_device *const",
22303   "name" : "const keymaster1_device *const",
22304   "referenced_type" : "type-3961",
22305   "self_type" : "type-3964",
22306   "size" : 8,
22307   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22308  },
22309  {
22310   "alignment" : 8,
22311   "is_const" : true,
22312   "linker_set_key" : "const keymaster1_device *const",
22313   "name" : "const keymaster1_device *const",
22314   "referenced_type" : "type-4079",
22315   "self_type" : "type-4082",
22316   "size" : 8,
22317   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22318  },
22319  {
22320   "alignment" : 8,
22321   "is_const" : true,
22322   "linker_set_key" : "const keymaster1_device *const",
22323   "name" : "const keymaster1_device *const",
22324   "referenced_type" : "type-4274",
22325   "self_type" : "type-4277",
22326   "size" : 8,
22327   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22328  },
22329  {
22330   "alignment" : 8,
22331   "is_const" : true,
22332   "linker_set_key" : "const keymaster1_device *const",
22333   "name" : "const keymaster1_device *const",
22334   "referenced_type" : "type-447",
22335   "self_type" : "type-450",
22336   "size" : 8,
22337   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22338  },
22339  {
22340   "alignment" : 8,
22341   "is_const" : true,
22342   "linker_set_key" : "const keymaster1_device *const",
22343   "name" : "const keymaster1_device *const",
22344   "referenced_type" : "type-4503",
22345   "self_type" : "type-4506",
22346   "size" : 8,
22347   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22348  },
22349  {
22350   "alignment" : 8,
22351   "is_const" : true,
22352   "linker_set_key" : "const keymaster1_device *const",
22353   "name" : "const keymaster1_device *const",
22354   "referenced_type" : "type-777",
22355   "self_type" : "type-780",
22356   "size" : 8,
22357   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22358  },
22359  {
22360   "alignment" : 8,
22361   "is_const" : true,
22362   "linker_set_key" : "const keymaster1_device *const",
22363   "name" : "const keymaster1_device *const",
22364   "referenced_type" : "type-916",
22365   "self_type" : "type-919",
22366   "size" : 8,
22367   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22368  },
22369  {
22370   "alignment" : 8,
22371   "is_const" : true,
22372   "linker_set_key" : "const keymaster1_device *const",
22373   "name" : "const keymaster1_device *const",
22374   "referenced_type" : "type-99",
22375   "self_type" : "type-98",
22376   "size" : 8,
22377   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22378  },
22379  {
22380   "alignment" : 8,
22381   "is_const" : true,
22382   "linker_set_key" : "const keymaster2_device",
22383   "name" : "const keymaster2_device",
22384   "referenced_type" : "type-1828",
22385   "self_type" : "type-1827",
22386   "size" : 248,
22387   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
22388  },
22389  {
22390   "alignment" : 8,
22391   "is_const" : true,
22392   "linker_set_key" : "const keymaster2_device",
22393   "name" : "const keymaster2_device",
22394   "referenced_type" : "type-4861",
22395   "self_type" : "type-4860",
22396   "size" : 248,
22397   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
22398  },
22399  {
22400   "alignment" : 8,
22401   "is_const" : true,
22402   "linker_set_key" : "const keymaster::AbortOperationRequest",
22403   "name" : "const keymaster::AbortOperationRequest",
22404   "referenced_type" : "type-1971",
22405   "self_type" : "type-1973",
22406   "size" : 24,
22407   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22408  },
22409  {
22410   "alignment" : 8,
22411   "is_const" : true,
22412   "linker_set_key" : "const keymaster::AbortOperationResponse",
22413   "name" : "const keymaster::AbortOperationResponse",
22414   "referenced_type" : "type-1975",
22415   "self_type" : "type-1977",
22416   "size" : 16,
22417   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22418  },
22419  {
22420   "alignment" : 8,
22421   "is_const" : true,
22422   "linker_set_key" : "const keymaster::AddEntropyResponse",
22423   "name" : "const keymaster::AddEntropyResponse",
22424   "referenced_type" : "type-1983",
22425   "self_type" : "type-1985",
22426   "size" : 16,
22427   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22428  },
22429  {
22430   "alignment" : 8,
22431   "is_const" : true,
22432   "linker_set_key" : "const keymaster::AesKeyFactory",
22433   "name" : "const keymaster::AesKeyFactory",
22434   "referenced_type" : "type-1383",
22435   "self_type" : "type-1388",
22436   "size" : 32,
22437   "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h"
22438  },
22439  {
22440   "alignment" : 8,
22441   "is_const" : true,
22442   "linker_set_key" : "const keymaster::AttestationRecordContext",
22443   "name" : "const keymaster::AttestationRecordContext",
22444   "referenced_type" : "type-1365",
22445   "self_type" : "type-1752",
22446   "size" : 8,
22447   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
22448  },
22449  {
22450   "alignment" : 8,
22451   "is_const" : true,
22452   "linker_set_key" : "const keymaster::AuthProxy",
22453   "name" : "const keymaster::AuthProxy",
22454   "referenced_type" : "type-1852",
22455   "self_type" : "type-1862",
22456   "size" : 16,
22457   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
22458  },
22459  {
22460   "alignment" : 8,
22461   "is_const" : true,
22462   "linker_set_key" : "const keymaster::AuthProxyIterator",
22463   "name" : "const keymaster::AuthProxyIterator",
22464   "referenced_type" : "type-1514",
22465   "self_type" : "type-1569",
22466   "size" : 24,
22467   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
22468  },
22469  {
22470   "alignment" : 8,
22471   "is_const" : true,
22472   "linker_set_key" : "const keymaster::AuthorizationSet",
22473   "name" : "const keymaster::AuthorizationSet",
22474   "referenced_type" : "type-113",
22475   "self_type" : "type-989",
22476   "size" : 80,
22477   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
22478  },
22479  {
22480   "alignment" : 8,
22481   "is_const" : true,
22482   "linker_set_key" : "const keymaster::AuthorizationSetBuilder",
22483   "name" : "const keymaster::AuthorizationSetBuilder",
22484   "referenced_type" : "type-1295",
22485   "self_type" : "type-1435",
22486   "size" : 80,
22487   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
22488  },
22489  {
22490   "alignment" : 8,
22491   "is_const" : true,
22492   "linker_set_key" : "const keymaster::Buffer",
22493   "name" : "const keymaster::Buffer",
22494   "referenced_type" : "type-185",
22495   "self_type" : "type-2071",
22496   "size" : 40,
22497   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
22498  },
22499  {
22500   "alignment" : 8,
22501   "is_const" : true,
22502   "linker_set_key" : "const keymaster::ComputeSharedHmacRequest",
22503   "name" : "const keymaster::ComputeSharedHmacRequest",
22504   "referenced_type" : "type-2052",
22505   "self_type" : "type-2054",
22506   "size" : 40,
22507   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22508  },
22509  {
22510   "alignment" : 8,
22511   "is_const" : true,
22512   "linker_set_key" : "const keymaster::ConfigureRequest",
22513   "name" : "const keymaster::ConfigureRequest",
22514   "referenced_type" : "type-2034",
22515   "self_type" : "type-2036",
22516   "size" : 24,
22517   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22518  },
22519  {
22520   "alignment" : 8,
22521   "is_const" : true,
22522   "linker_set_key" : "const keymaster::ConfigureResponse",
22523   "name" : "const keymaster::ConfigureResponse",
22524   "referenced_type" : "type-2038",
22525   "self_type" : "type-2041",
22526   "size" : 16,
22527   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22528  },
22529  {
22530   "alignment" : 1,
22531   "is_const" : true,
22532   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::AndroidKeymaster>",
22533   "name" : "const keymaster::DefaultDelete<keymaster::AndroidKeymaster>",
22534   "referenced_type" : "type-1669",
22535   "self_type" : "type-1696",
22536   "size" : 1,
22537   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
22538  },
22539  {
22540   "alignment" : 1,
22541   "is_const" : true,
22542   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::Key>",
22543   "name" : "const keymaster::DefaultDelete<keymaster::Key>",
22544   "referenced_type" : "type-619",
22545   "self_type" : "type-718",
22546   "size" : 1,
22547   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
22548  },
22549  {
22550   "alignment" : 1,
22551   "is_const" : true,
22552   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::Operation>",
22553   "name" : "const keymaster::DefaultDelete<keymaster::Operation>",
22554   "referenced_type" : "type-222",
22555   "self_type" : "type-231",
22556   "size" : 1,
22557   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
22558  },
22559  {
22560   "alignment" : 1,
22561   "is_const" : true,
22562   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_algorithm_t []>",
22563   "name" : "const keymaster::DefaultDelete<keymaster_algorithm_t []>",
22564   "referenced_type" : "type-854",
22565   "self_type" : "type-1005",
22566   "size" : 1,
22567   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
22568  },
22569  {
22570   "alignment" : 1,
22571   "is_const" : true,
22572   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_blob_t []>",
22573   "name" : "const keymaster::DefaultDelete<keymaster_blob_t []>",
22574   "referenced_type" : "type-4904",
22575   "self_type" : "type-4903",
22576   "size" : 1,
22577   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
22578  },
22579  {
22580   "alignment" : 1,
22581   "is_const" : true,
22582   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_block_mode_t []>",
22583   "name" : "const keymaster::DefaultDelete<keymaster_block_mode_t []>",
22584   "referenced_type" : "type-1100",
22585   "self_type" : "type-1226",
22586   "size" : 1,
22587   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
22588  },
22589  {
22590   "alignment" : 1,
22591   "is_const" : true,
22592   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_digest_t []>",
22593   "name" : "const keymaster::DefaultDelete<keymaster_digest_t []>",
22594   "referenced_type" : "type-1523",
22595   "self_type" : "type-1699",
22596   "size" : 1,
22597   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
22598  },
22599  {
22600   "alignment" : 1,
22601   "is_const" : true,
22602   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_key_format_t []>",
22603   "name" : "const keymaster::DefaultDelete<keymaster_key_format_t []>",
22604   "referenced_type" : "type-1838",
22605   "self_type" : "type-1880",
22606   "size" : 1,
22607   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
22608  },
22609  {
22610   "alignment" : 1,
22611   "is_const" : true,
22612   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_padding_t []>",
22613   "name" : "const keymaster::DefaultDelete<keymaster_padding_t []>",
22614   "referenced_type" : "type-1335",
22615   "self_type" : "type-1410",
22616   "size" : 1,
22617   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
22618  },
22619  {
22620   "alignment" : 1,
22621   "is_const" : true,
22622   "linker_set_key" : "const keymaster::DefaultDelete<unsigned char []>",
22623   "name" : "const keymaster::DefaultDelete<unsigned char []>",
22624   "referenced_type" : "type-2",
22625   "self_type" : "type-78",
22626   "size" : 1,
22627   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
22628  },
22629  {
22630   "alignment" : 8,
22631   "is_const" : true,
22632   "linker_set_key" : "const keymaster::DeleteAllKeysRequest",
22633   "name" : "const keymaster::DeleteAllKeysRequest",
22634   "referenced_type" : "type-2007",
22635   "self_type" : "type-2010",
22636   "size" : 16,
22637   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22638  },
22639  {
22640   "alignment" : 8,
22641   "is_const" : true,
22642   "linker_set_key" : "const keymaster::DeleteAllKeysResponse",
22643   "name" : "const keymaster::DeleteAllKeysResponse",
22644   "referenced_type" : "type-2012",
22645   "self_type" : "type-2014",
22646   "size" : 16,
22647   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22648  },
22649  {
22650   "alignment" : 8,
22651   "is_const" : true,
22652   "linker_set_key" : "const keymaster::DeleteKeyResponse",
22653   "name" : "const keymaster::DeleteKeyResponse",
22654   "referenced_type" : "type-2003",
22655   "self_type" : "type-2005",
22656   "size" : 16,
22657   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22658  },
22659  {
22660   "alignment" : 8,
22661   "is_const" : true,
22662   "linker_set_key" : "const keymaster::EcKey",
22663   "name" : "const keymaster::EcKey",
22664   "referenced_type" : "type-149",
22665   "self_type" : "type-1589",
22666   "size" : 200,
22667   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key.h"
22668  },
22669  {
22670   "alignment" : 8,
22671   "is_const" : true,
22672   "linker_set_key" : "const keymaster::EcKeyFactory",
22673   "name" : "const keymaster::EcKeyFactory",
22674   "referenced_type" : "type-135",
22675   "self_type" : "type-1855",
22676   "size" : 24,
22677   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h"
22678  },
22679  {
22680   "alignment" : 8,
22681   "is_const" : true,
22682   "linker_set_key" : "const keymaster::EcdsaKeymaster0KeyFactory",
22683   "name" : "const keymaster::EcdsaKeymaster0KeyFactory",
22684   "referenced_type" : "type-1857",
22685   "self_type" : "type-1860",
22686   "size" : 32,
22687   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
22688  },
22689  {
22690   "alignment" : 8,
22691   "is_const" : true,
22692   "linker_set_key" : "const keymaster::EcdsaKeymaster1KeyFactory",
22693   "name" : "const keymaster::EcdsaKeymaster1KeyFactory",
22694   "referenced_type" : "type-132",
22695   "self_type" : "type-143",
22696   "size" : 48,
22697   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
22698  },
22699  {
22700   "alignment" : 8,
22701   "is_const" : true,
22702   "linker_set_key" : "const keymaster::EcdsaOperationFactory",
22703   "name" : "const keymaster::EcdsaOperationFactory",
22704   "referenced_type" : "type-194",
22705   "self_type" : "type-195",
22706   "size" : 8,
22707   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
22708  },
22709  {
22710   "alignment" : 8,
22711   "is_const" : true,
22712   "linker_set_key" : "const keymaster::EcdsaSignOperationFactory",
22713   "name" : "const keymaster::EcdsaSignOperationFactory",
22714   "referenced_type" : "type-197",
22715   "self_type" : "type-198",
22716   "size" : 8,
22717   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
22718  },
22719  {
22720   "alignment" : 8,
22721   "is_const" : true,
22722   "linker_set_key" : "const keymaster::EcdsaVerifyOperationFactory",
22723   "name" : "const keymaster::EcdsaVerifyOperationFactory",
22724   "referenced_type" : "type-200",
22725   "self_type" : "type-203",
22726   "size" : 8,
22727   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
22728  },
22729  {
22730   "alignment" : 8,
22731   "is_const" : true,
22732   "linker_set_key" : "const keymaster::GenerateKeyRequest",
22733   "name" : "const keymaster::GenerateKeyRequest",
22734   "referenced_type" : "type-1941",
22735   "self_type" : "type-1943",
22736   "size" : 96,
22737   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22738  },
22739  {
22740   "alignment" : 8,
22741   "is_const" : true,
22742   "linker_set_key" : "const keymaster::GetHmacSharingParametersResponse",
22743   "name" : "const keymaster::GetHmacSharingParametersResponse",
22744   "referenced_type" : "type-2047",
22745   "self_type" : "type-2050",
22746   "size" : 72,
22747   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22748  },
22749  {
22750   "alignment" : 8,
22751   "is_const" : true,
22752   "linker_set_key" : "const keymaster::GetVersionRequest",
22753   "name" : "const keymaster::GetVersionRequest",
22754   "referenced_type" : "type-1812",
22755   "self_type" : "type-1811",
22756   "size" : 16,
22757   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22758  },
22759  {
22760   "alignment" : 8,
22761   "is_const" : true,
22762   "linker_set_key" : "const keymaster::HmacKeyFactory",
22763   "name" : "const keymaster::HmacKeyFactory",
22764   "referenced_type" : "type-1396",
22765   "self_type" : "type-1398",
22766   "size" : 32,
22767   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h"
22768  },
22769  {
22770   "alignment" : 8,
22771   "is_const" : true,
22772   "linker_set_key" : "const keymaster::HmacSharingParametersArray",
22773   "name" : "const keymaster::HmacSharingParametersArray",
22774   "referenced_type" : "type-2044",
22775   "self_type" : "type-4987",
22776   "size" : 24,
22777   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
22778  },
22779  {
22780   "alignment" : 8,
22781   "is_const" : true,
22782   "linker_set_key" : "const keymaster::Key",
22783   "name" : "const keymaster::Key",
22784   "referenced_type" : "type-157",
22785   "self_type" : "type-1370",
22786   "size" : 192,
22787   "source_file" : "/system/keymaster/include/keymaster/key.h"
22788  },
22789  {
22790   "alignment" : 8,
22791   "is_const" : true,
22792   "linker_set_key" : "const keymaster::KeyFactory",
22793   "name" : "const keymaster::KeyFactory",
22794   "referenced_type" : "type-137",
22795   "self_type" : "type-159",
22796   "size" : 8,
22797   "source_file" : "/system/keymaster/include/keymaster/key.h"
22798  },
22799  {
22800   "alignment" : 8,
22801   "is_const" : true,
22802   "linker_set_key" : "const keymaster::Keymaster0Engine",
22803   "name" : "const keymaster::Keymaster0Engine",
22804   "referenced_type" : "type-593",
22805   "self_type" : "type-592",
22806   "size" : 168,
22807   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
22808  },
22809  {
22810   "alignment" : 8,
22811   "is_const" : true,
22812   "linker_set_key" : "const keymaster::Keymaster1ArbitrationFactory<keymaster::EcdsaKeymaster1KeyFactory>",
22813   "name" : "const keymaster::Keymaster1ArbitrationFactory<keymaster::EcdsaKeymaster1KeyFactory>",
22814   "referenced_type" : "type-1161",
22815   "self_type" : "type-1162",
22816   "size" : 112,
22817   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
22818  },
22819  {
22820   "alignment" : 8,
22821   "is_const" : true,
22822   "linker_set_key" : "const keymaster::Keymaster1ArbitrationFactory<keymaster::RsaKeymaster1KeyFactory>",
22823   "name" : "const keymaster::Keymaster1ArbitrationFactory<keymaster::RsaKeymaster1KeyFactory>",
22824   "referenced_type" : "type-1164",
22825   "self_type" : "type-1165",
22826   "size" : 128,
22827   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
22828  },
22829  {
22830   "alignment" : 8,
22831   "is_const" : true,
22832   "linker_set_key" : "const keymaster::Keymaster1Engine",
22833   "name" : "const keymaster::Keymaster1Engine",
22834   "referenced_type" : "type-97",
22835   "self_type" : "type-128",
22836   "size" : 160,
22837   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22838  },
22839  {
22840   "alignment" : 8,
22841   "is_const" : true,
22842   "linker_set_key" : "const keymaster::Keymaster1Engine::KeyData",
22843   "name" : "const keymaster::Keymaster1Engine::KeyData",
22844   "referenced_type" : "type-111",
22845   "self_type" : "type-467",
22846   "size" : 192,
22847   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22848  },
22849  {
22850   "alignment" : 8,
22851   "is_const" : true,
22852   "linker_set_key" : "const keymaster::Keymaster1LegacySupport",
22853   "name" : "const keymaster::Keymaster1LegacySupport",
22854   "referenced_type" : "type-1155",
22855   "self_type" : "type-1159",
22856   "size" : 32,
22857   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
22858  },
22859  {
22860   "alignment" : 8,
22861   "is_const" : true,
22862   "linker_set_key" : "const keymaster::KeymasterContext",
22863   "name" : "const keymaster::KeymasterContext",
22864   "referenced_type" : "type-1362",
22865   "self_type" : "type-2094",
22866   "size" : 8,
22867   "source_file" : "/system/keymaster/include/keymaster/keymaster_context.h"
22868  },
22869  {
22870   "alignment" : 8,
22871   "is_const" : true,
22872   "linker_set_key" : "const keymaster::KeymasterEnforcement",
22873   "name" : "const keymaster::KeymasterEnforcement",
22874   "referenced_type" : "type-1571",
22875   "self_type" : "type-2091",
22876   "size" : 24,
22877   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
22878  },
22879  {
22880   "alignment" : 8,
22881   "is_const" : true,
22882   "linker_set_key" : "const keymaster::KeymasterPassthroughEngine",
22883   "name" : "const keymaster::KeymasterPassthroughEngine",
22884   "referenced_type" : "type-1138",
22885   "self_type" : "type-1142",
22886   "size" : 8,
22887   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_key.h"
22888  },
22889  {
22890   "alignment" : 8,
22891   "is_const" : true,
22892   "linker_set_key" : "const keymaster::KeymasterPassthroughKeyFactory",
22893   "name" : "const keymaster::KeymasterPassthroughKeyFactory",
22894   "referenced_type" : "type-1140",
22895   "self_type" : "type-1146",
22896   "size" : 24,
22897   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_key.h"
22898  },
22899  {
22900   "alignment" : 8,
22901   "is_const" : true,
22902   "linker_set_key" : "const keymaster::Operation",
22903   "name" : "const keymaster::Operation",
22904   "referenced_type" : "type-171",
22905   "self_type" : "type-175",
22906   "size" : 192,
22907   "source_file" : "/system/keymaster/include/keymaster/operation.h"
22908  },
22909  {
22910   "alignment" : 8,
22911   "is_const" : true,
22912   "linker_set_key" : "const keymaster::OperationFactory",
22913   "name" : "const keymaster::OperationFactory",
22914   "referenced_type" : "type-146",
22915   "self_type" : "type-169",
22916   "size" : 8,
22917   "source_file" : "/system/keymaster/include/keymaster/operation.h"
22918  },
22919  {
22920   "alignment" : 4,
22921   "is_const" : true,
22922   "linker_set_key" : "const keymaster::OperationFactory::KeyType",
22923   "name" : "const keymaster::OperationFactory::KeyType",
22924   "referenced_type" : "type-161",
22925   "self_type" : "type-165",
22926   "size" : 8,
22927   "source_file" : "/system/keymaster/include/keymaster/operation.h"
22928  },
22929  {
22930   "alignment" : 8,
22931   "is_const" : true,
22932   "linker_set_key" : "const keymaster::PureSoftKeymasterContext",
22933   "name" : "const keymaster::PureSoftKeymasterContext",
22934   "referenced_type" : "type-1583",
22935   "self_type" : "type-1591",
22936   "size" : 184,
22937   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
22938  },
22939  {
22940   "alignment" : 8,
22941   "is_const" : true,
22942   "linker_set_key" : "const keymaster::RandomSource",
22943   "name" : "const keymaster::RandomSource",
22944   "referenced_type" : "type-1364",
22945   "self_type" : "type-1374",
22946   "size" : 8,
22947   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
22948  },
22949  {
22950   "alignment" : 8,
22951   "is_const" : true,
22952   "linker_set_key" : "const keymaster::RsaCryptOperation",
22953   "name" : "const keymaster::RsaCryptOperation",
22954   "referenced_type" : "type-819",
22955   "self_type" : "type-821",
22956   "size" : 264,
22957   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
22958  },
22959  {
22960   "alignment" : 8,
22961   "is_const" : true,
22962   "linker_set_key" : "const keymaster::RsaDecryptionOperationFactory",
22963   "name" : "const keymaster::RsaDecryptionOperationFactory",
22964   "referenced_type" : "type-843",
22965   "self_type" : "type-844",
22966   "size" : 8,
22967   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
22968  },
22969  {
22970   "alignment" : 8,
22971   "is_const" : true,
22972   "linker_set_key" : "const keymaster::RsaDigestingOperation",
22973   "name" : "const keymaster::RsaDigestingOperation",
22974   "referenced_type" : "type-811",
22975   "self_type" : "type-813",
22976   "size" : 296,
22977   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
22978  },
22979  {
22980   "alignment" : 8,
22981   "is_const" : true,
22982   "linker_set_key" : "const keymaster::RsaEncryptionOperationFactory",
22983   "name" : "const keymaster::RsaEncryptionOperationFactory",
22984   "referenced_type" : "type-840",
22985   "self_type" : "type-841",
22986   "size" : 8,
22987   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
22988  },
22989  {
22990   "alignment" : 8,
22991   "is_const" : true,
22992   "linker_set_key" : "const keymaster::RsaKey",
22993   "name" : "const keymaster::RsaKey",
22994   "referenced_type" : "type-550",
22995   "self_type" : "type-558",
22996   "size" : 200,
22997   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h"
22998  },
22999  {
23000   "alignment" : 8,
23001   "is_const" : true,
23002   "linker_set_key" : "const keymaster::RsaKeyFactory",
23003   "name" : "const keymaster::RsaKeyFactory",
23004   "referenced_type" : "type-586",
23005   "self_type" : "type-588",
23006   "size" : 24,
23007   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key_factory.h"
23008  },
23009  {
23010   "alignment" : 8,
23011   "is_const" : true,
23012   "linker_set_key" : "const keymaster::RsaKeymaster0KeyFactory",
23013   "name" : "const keymaster::RsaKeymaster0KeyFactory",
23014   "referenced_type" : "type-590",
23015   "self_type" : "type-604",
23016   "size" : 32,
23017   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h"
23018  },
23019  {
23020   "alignment" : 8,
23021   "is_const" : true,
23022   "linker_set_key" : "const keymaster::RsaKeymaster1KeyFactory",
23023   "name" : "const keymaster::RsaKeymaster1KeyFactory",
23024   "referenced_type" : "type-790",
23025   "self_type" : "type-796",
23026   "size" : 64,
23027   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
23028  },
23029  {
23030   "alignment" : 8,
23031   "is_const" : true,
23032   "linker_set_key" : "const keymaster::RsaOperation",
23033   "name" : "const keymaster::RsaOperation",
23034   "referenced_type" : "type-802",
23035   "self_type" : "type-809",
23036   "size" : 264,
23037   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
23038  },
23039  {
23040   "alignment" : 8,
23041   "is_const" : true,
23042   "linker_set_key" : "const keymaster::RsaOperationFactory",
23043   "name" : "const keymaster::RsaOperationFactory",
23044   "referenced_type" : "type-829",
23045   "self_type" : "type-830",
23046   "size" : 8,
23047   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
23048  },
23049  {
23050   "alignment" : 8,
23051   "is_const" : true,
23052   "linker_set_key" : "const keymaster::RsaSigningOperationFactory",
23053   "name" : "const keymaster::RsaSigningOperationFactory",
23054   "referenced_type" : "type-834",
23055   "self_type" : "type-835",
23056   "size" : 8,
23057   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
23058  },
23059  {
23060   "alignment" : 8,
23061   "is_const" : true,
23062   "linker_set_key" : "const keymaster::RsaVerificationOperationFactory",
23063   "name" : "const keymaster::RsaVerificationOperationFactory",
23064   "referenced_type" : "type-837",
23065   "self_type" : "type-838",
23066   "size" : 8,
23067   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
23068  },
23069  {
23070   "alignment" : 8,
23071   "is_const" : true,
23072   "linker_set_key" : "const keymaster::SoftKeymasterContext",
23073   "name" : "const keymaster::SoftKeymasterContext",
23074   "referenced_type" : "type-1351",
23075   "self_type" : "type-1350",
23076   "size" : 120,
23077   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
23078  },
23079  {
23080   "alignment" : 8,
23081   "is_const" : true,
23082   "linker_set_key" : "const keymaster::SoftKeymasterDevice",
23083   "name" : "const keymaster::SoftKeymasterDevice",
23084   "referenced_type" : "type-1795",
23085   "self_type" : "type-1813",
23086   "size" : 904,
23087   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
23088  },
23089  {
23090   "alignment" : 8,
23091   "is_const" : true,
23092   "linker_set_key" : "const keymaster::SoftKeymasterEnforcement",
23093   "name" : "const keymaster::SoftKeymasterEnforcement",
23094   "referenced_type" : "type-1570",
23095   "self_type" : "type-1577",
23096   "size" : 104,
23097   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
23098  },
23099  {
23100   "alignment" : 8,
23101   "is_const" : true,
23102   "linker_set_key" : "const keymaster::SoftKeymasterLogger",
23103   "name" : "const keymaster::SoftKeymasterLogger",
23104   "referenced_type" : "type-1833",
23105   "self_type" : "type-5028",
23106   "size" : 8,
23107   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h"
23108  },
23109  {
23110   "alignment" : 8,
23111   "is_const" : true,
23112   "linker_set_key" : "const keymaster::SoftwareKeyBlobMaker",
23113   "name" : "const keymaster::SoftwareKeyBlobMaker",
23114   "referenced_type" : "type-141",
23115   "self_type" : "type-140",
23116   "size" : 8,
23117   "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h"
23118  },
23119  {
23120   "alignment" : 8,
23121   "is_const" : true,
23122   "linker_set_key" : "const keymaster::SupportedAlgorithmsRequest",
23123   "name" : "const keymaster::SupportedAlgorithmsRequest",
23124   "referenced_type" : "type-1868",
23125   "self_type" : "type-1870",
23126   "size" : 16,
23127   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23128  },
23129  {
23130   "alignment" : 8,
23131   "is_const" : true,
23132   "linker_set_key" : "const keymaster::SupportedByAlgorithmAndPurposeRequest",
23133   "name" : "const keymaster::SupportedByAlgorithmAndPurposeRequest",
23134   "referenced_type" : "type-1884",
23135   "self_type" : "type-1888",
23136   "size" : 24,
23137   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23138  },
23139  {
23140   "alignment" : 8,
23141   "is_const" : true,
23142   "linker_set_key" : "const keymaster::SupportedByAlgorithmRequest",
23143   "name" : "const keymaster::SupportedByAlgorithmRequest",
23144   "referenced_type" : "type-1873",
23145   "self_type" : "type-1876",
23146   "size" : 16,
23147   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23148  },
23149  {
23150   "alignment" : 8,
23151   "is_const" : true,
23152   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_algorithm_t>",
23153   "name" : "const keymaster::SupportedResponse<keymaster_algorithm_t>",
23154   "referenced_type" : "type-1898",
23155   "self_type" : "type-1901",
23156   "size" : 32,
23157   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23158  },
23159  {
23160   "alignment" : 8,
23161   "is_const" : true,
23162   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_block_mode_t>",
23163   "name" : "const keymaster::SupportedResponse<keymaster_block_mode_t>",
23164   "referenced_type" : "type-1903",
23165   "self_type" : "type-1908",
23166   "size" : 32,
23167   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23168  },
23169  {
23170   "alignment" : 8,
23171   "is_const" : true,
23172   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_digest_t>",
23173   "name" : "const keymaster::SupportedResponse<keymaster_digest_t>",
23174   "referenced_type" : "type-1917",
23175   "self_type" : "type-1920",
23176   "size" : 32,
23177   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23178  },
23179  {
23180   "alignment" : 8,
23181   "is_const" : true,
23182   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_key_format_t>",
23183   "name" : "const keymaster::SupportedResponse<keymaster_key_format_t>",
23184   "referenced_type" : "type-1922",
23185   "self_type" : "type-1925",
23186   "size" : 32,
23187   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23188  },
23189  {
23190   "alignment" : 8,
23191   "is_const" : true,
23192   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_padding_t>",
23193   "name" : "const keymaster::SupportedResponse<keymaster_padding_t>",
23194   "referenced_type" : "type-1912",
23195   "self_type" : "type-1915",
23196   "size" : 32,
23197   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23198  },
23199  {
23200   "alignment" : 8,
23201   "is_const" : true,
23202   "linker_set_key" : "const keymaster::SymmetricKey",
23203   "name" : "const keymaster::SymmetricKey",
23204   "referenced_type" : "type-1380",
23205   "self_type" : "type-1381",
23206   "size" : 192,
23207   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
23208  },
23209  {
23210   "alignment" : 8,
23211   "is_const" : true,
23212   "linker_set_key" : "const keymaster::SymmetricKeyFactory",
23213   "name" : "const keymaster::SymmetricKeyFactory",
23214   "referenced_type" : "type-1372",
23215   "self_type" : "type-1378",
23216   "size" : 32,
23217   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
23218  },
23219  {
23220   "alignment" : 8,
23221   "is_const" : true,
23222   "linker_set_key" : "const keymaster::TKeymasterBlob<keymaster_blob_t>",
23223   "name" : "const keymaster::TKeymasterBlob<keymaster_blob_t>",
23224   "referenced_type" : "type-869",
23225   "self_type" : "type-1361",
23226   "size" : 16,
23227   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
23228  },
23229  {
23230   "alignment" : 8,
23231   "is_const" : true,
23232   "linker_set_key" : "const keymaster::TKeymasterBlob<keymaster_key_blob_t>",
23233   "name" : "const keymaster::TKeymasterBlob<keymaster_key_blob_t>",
23234   "referenced_type" : "type-123",
23235   "self_type" : "type-1518",
23236   "size" : 16,
23237   "source_file" : "/system/keymaster/include/keymaster/key.h"
23238  },
23239  {
23240   "alignment" : 8,
23241   "is_const" : true,
23242   "linker_set_key" : "const keymaster::TripleDesKeyFactory",
23243   "name" : "const keymaster::TripleDesKeyFactory",
23244   "referenced_type" : "type-1404",
23245   "self_type" : "type-1406",
23246   "size" : 32,
23247   "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h"
23248  },
23249  {
23250   "alignment" : 8,
23251   "is_const" : true,
23252   "linker_set_key" : "const keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> >",
23253   "name" : "const keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> >",
23254   "referenced_type" : "type-150",
23255   "self_type" : "type-2072",
23256   "size" : 8,
23257   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23258  },
23259  {
23260   "alignment" : 8,
23261   "is_const" : true,
23262   "linker_set_key" : "const keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> >",
23263   "name" : "const keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> >",
23264   "referenced_type" : "type-344",
23265   "self_type" : "type-355",
23266   "size" : 8,
23267   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23268  },
23269  {
23270   "alignment" : 8,
23271   "is_const" : true,
23272   "linker_set_key" : "const keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> >",
23273   "name" : "const keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> >",
23274   "referenced_type" : "type-4998",
23275   "self_type" : "type-5003",
23276   "size" : 8,
23277   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23278  },
23279  {
23280   "alignment" : 8,
23281   "is_const" : true,
23282   "linker_set_key" : "const keymaster::UniquePtr<keymaster::AndroidKeymaster, keymaster::DefaultDelete<keymaster::AndroidKeymaster> >",
23283   "name" : "const keymaster::UniquePtr<keymaster::AndroidKeymaster, keymaster::DefaultDelete<keymaster::AndroidKeymaster> >",
23284   "referenced_type" : "type-1800",
23285   "self_type" : "type-1837",
23286   "size" : 8,
23287   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23288  },
23289  {
23290   "alignment" : 8,
23291   "is_const" : true,
23292   "linker_set_key" : "const keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> >",
23293   "name" : "const keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> >",
23294   "referenced_type" : "type-2092",
23295   "self_type" : "type-2098",
23296   "size" : 8,
23297   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23298  },
23299  {
23300   "alignment" : 8,
23301   "is_const" : true,
23302   "linker_set_key" : "const keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> >",
23303   "name" : "const keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> >",
23304   "referenced_type" : "type-340",
23305   "self_type" : "type-1623",
23306   "size" : 8,
23307   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23308  },
23309  {
23310   "alignment" : 8,
23311   "is_const" : true,
23312   "linker_set_key" : "const keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> >",
23313   "name" : "const keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> >",
23314   "referenced_type" : "type-2106",
23315   "self_type" : "type-2110",
23316   "size" : 8,
23317   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23318  },
23319  {
23320   "alignment" : 8,
23321   "is_const" : true,
23322   "linker_set_key" : "const keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> >",
23323   "name" : "const keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> >",
23324   "referenced_type" : "type-5007",
23325   "self_type" : "type-5009",
23326   "size" : 8,
23327   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23328  },
23329  {
23330   "alignment" : 8,
23331   "is_const" : true,
23332   "linker_set_key" : "const keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> >",
23333   "name" : "const keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> >",
23334   "referenced_type" : "type-2113",
23335   "self_type" : "type-2117",
23336   "size" : 8,
23337   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23338  },
23339  {
23340   "alignment" : 8,
23341   "is_const" : true,
23342   "linker_set_key" : "const keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> >",
23343   "name" : "const keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> >",
23344   "referenced_type" : "type-2126",
23345   "self_type" : "type-2130",
23346   "size" : 8,
23347   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23348  },
23349  {
23350   "alignment" : 8,
23351   "is_const" : true,
23352   "linker_set_key" : "const keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> >",
23353   "name" : "const keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> >",
23354   "referenced_type" : "type-2132",
23355   "self_type" : "type-2138",
23356   "size" : 8,
23357   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23358  },
23359  {
23360   "alignment" : 8,
23361   "is_const" : true,
23362   "linker_set_key" : "const keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> >",
23363   "name" : "const keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> >",
23364   "referenced_type" : "type-2119",
23365   "self_type" : "type-2124",
23366   "size" : 8,
23367   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23368  },
23369  {
23370   "alignment" : 8,
23371   "is_const" : true,
23372   "linker_set_key" : "const keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> >",
23373   "name" : "const keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> >",
23374   "referenced_type" : "type-847",
23375   "self_type" : "type-850",
23376   "size" : 8,
23377   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23378  },
23379  {
23380   "alignment" : 8,
23381   "is_const" : true,
23382   "linker_set_key" : "const keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete>",
23383   "name" : "const keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete>",
23384   "referenced_type" : "type-551",
23385   "self_type" : "type-614",
23386   "size" : 8,
23387   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23388  },
23389  {
23390   "alignment" : 8,
23391   "is_const" : true,
23392   "linker_set_key" : "const keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> >",
23393   "name" : "const keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> >",
23394   "referenced_type" : "type-186",
23395   "self_type" : "type-1883",
23396   "size" : 8,
23397   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23398  },
23399  {
23400   "alignment" : 8,
23401   "is_const" : true,
23402   "linker_set_key" : "const keymaster::VerifyAuthorizationRequest",
23403   "name" : "const keymaster::VerifyAuthorizationRequest",
23404   "referenced_type" : "type-2073",
23405   "self_type" : "type-2076",
23406   "size" : 168,
23407   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23408  },
23409  {
23410   "alignment" : 8,
23411   "is_const" : true,
23412   "linker_set_key" : "const keymaster::VerifyAuthorizationResponse",
23413   "name" : "const keymaster::VerifyAuthorizationResponse",
23414   "referenced_type" : "type-2078",
23415   "self_type" : "type-2083",
23416   "size" : 152,
23417   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23418  },
23419  {
23420   "alignment" : 4,
23421   "is_const" : true,
23422   "linker_set_key" : "const keymaster_algorithm_t",
23423   "name" : "const keymaster_algorithm_t",
23424   "referenced_type" : "type-1211",
23425   "self_type" : "type-1210",
23426   "size" : 4,
23427   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23428  },
23429  {
23430   "alignment" : 4,
23431   "is_const" : true,
23432   "linker_set_key" : "const keymaster_algorithm_t",
23433   "name" : "const keymaster_algorithm_t",
23434   "referenced_type" : "type-1447",
23435   "self_type" : "type-1446",
23436   "size" : 4,
23437   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23438  },
23439  {
23440   "alignment" : 4,
23441   "is_const" : true,
23442   "linker_set_key" : "const keymaster_algorithm_t",
23443   "name" : "const keymaster_algorithm_t",
23444   "referenced_type" : "type-1645",
23445   "self_type" : "type-1644",
23446   "size" : 4,
23447   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23448  },
23449  {
23450   "alignment" : 4,
23451   "is_const" : true,
23452   "linker_set_key" : "const keymaster_algorithm_t",
23453   "name" : "const keymaster_algorithm_t",
23454   "referenced_type" : "type-2146",
23455   "self_type" : "type-2145",
23456   "size" : 4,
23457   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23458  },
23459  {
23460   "alignment" : 4,
23461   "is_const" : true,
23462   "linker_set_key" : "const keymaster_algorithm_t",
23463   "name" : "const keymaster_algorithm_t",
23464   "referenced_type" : "type-224",
23465   "self_type" : "type-223",
23466   "size" : 4,
23467   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23468  },
23469  {
23470   "alignment" : 4,
23471   "is_const" : true,
23472   "linker_set_key" : "const keymaster_algorithm_t",
23473   "name" : "const keymaster_algorithm_t",
23474   "referenced_type" : "type-2684",
23475   "self_type" : "type-2683",
23476   "size" : 4,
23477   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23478  },
23479  {
23480   "alignment" : 4,
23481   "is_const" : true,
23482   "linker_set_key" : "const keymaster_algorithm_t",
23483   "name" : "const keymaster_algorithm_t",
23484   "referenced_type" : "type-2942",
23485   "self_type" : "type-2941",
23486   "size" : 4,
23487   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23488  },
23489  {
23490   "alignment" : 4,
23491   "is_const" : true,
23492   "linker_set_key" : "const keymaster_algorithm_t",
23493   "name" : "const keymaster_algorithm_t",
23494   "referenced_type" : "type-3087",
23495   "self_type" : "type-3086",
23496   "size" : 4,
23497   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23498  },
23499  {
23500   "alignment" : 4,
23501   "is_const" : true,
23502   "linker_set_key" : "const keymaster_algorithm_t",
23503   "name" : "const keymaster_algorithm_t",
23504   "referenced_type" : "type-3111",
23505   "self_type" : "type-3110",
23506   "size" : 4,
23507   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23508  },
23509  {
23510   "alignment" : 4,
23511   "is_const" : true,
23512   "linker_set_key" : "const keymaster_algorithm_t",
23513   "name" : "const keymaster_algorithm_t",
23514   "referenced_type" : "type-3262",
23515   "self_type" : "type-3261",
23516   "size" : 4,
23517   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23518  },
23519  {
23520   "alignment" : 4,
23521   "is_const" : true,
23522   "linker_set_key" : "const keymaster_algorithm_t",
23523   "name" : "const keymaster_algorithm_t",
23524   "referenced_type" : "type-3414",
23525   "self_type" : "type-3413",
23526   "size" : 4,
23527   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23528  },
23529  {
23530   "alignment" : 4,
23531   "is_const" : true,
23532   "linker_set_key" : "const keymaster_algorithm_t",
23533   "name" : "const keymaster_algorithm_t",
23534   "referenced_type" : "type-3690",
23535   "self_type" : "type-3689",
23536   "size" : 4,
23537   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23538  },
23539  {
23540   "alignment" : 4,
23541   "is_const" : true,
23542   "linker_set_key" : "const keymaster_algorithm_t",
23543   "name" : "const keymaster_algorithm_t",
23544   "referenced_type" : "type-3832",
23545   "self_type" : "type-3831",
23546   "size" : 4,
23547   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23548  },
23549  {
23550   "alignment" : 4,
23551   "is_const" : true,
23552   "linker_set_key" : "const keymaster_algorithm_t",
23553   "name" : "const keymaster_algorithm_t",
23554   "referenced_type" : "type-4144",
23555   "self_type" : "type-4143",
23556   "size" : 4,
23557   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23558  },
23559  {
23560   "alignment" : 4,
23561   "is_const" : true,
23562   "linker_set_key" : "const keymaster_algorithm_t",
23563   "name" : "const keymaster_algorithm_t",
23564   "referenced_type" : "type-4342",
23565   "self_type" : "type-4341",
23566   "size" : 4,
23567   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23568  },
23569  {
23570   "alignment" : 4,
23571   "is_const" : true,
23572   "linker_set_key" : "const keymaster_algorithm_t",
23573   "name" : "const keymaster_algorithm_t",
23574   "referenced_type" : "type-4539",
23575   "self_type" : "type-4538",
23576   "size" : 4,
23577   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23578  },
23579  {
23580   "alignment" : 4,
23581   "is_const" : true,
23582   "linker_set_key" : "const keymaster_algorithm_t",
23583   "name" : "const keymaster_algorithm_t",
23584   "referenced_type" : "type-4706",
23585   "self_type" : "type-4705",
23586   "size" : 4,
23587   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23588  },
23589  {
23590   "alignment" : 4,
23591   "is_const" : true,
23592   "linker_set_key" : "const keymaster_algorithm_t",
23593   "name" : "const keymaster_algorithm_t",
23594   "referenced_type" : "type-4889",
23595   "self_type" : "type-4888",
23596   "size" : 4,
23597   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23598  },
23599  {
23600   "alignment" : 4,
23601   "is_const" : true,
23602   "linker_set_key" : "const keymaster_algorithm_t",
23603   "name" : "const keymaster_algorithm_t",
23604   "referenced_type" : "type-494",
23605   "self_type" : "type-493",
23606   "size" : 4,
23607   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23608  },
23609  {
23610   "alignment" : 4,
23611   "is_const" : true,
23612   "linker_set_key" : "const keymaster_algorithm_t",
23613   "name" : "const keymaster_algorithm_t",
23614   "referenced_type" : "type-5076",
23615   "self_type" : "type-5075",
23616   "size" : 4,
23617   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23618  },
23619  {
23620   "alignment" : 4,
23621   "is_const" : true,
23622   "linker_set_key" : "const keymaster_algorithm_t",
23623   "name" : "const keymaster_algorithm_t",
23624   "referenced_type" : "type-648",
23625   "self_type" : "type-647",
23626   "size" : 4,
23627   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23628  },
23629  {
23630   "alignment" : 4,
23631   "is_const" : true,
23632   "linker_set_key" : "const keymaster_algorithm_t",
23633   "name" : "const keymaster_algorithm_t",
23634   "referenced_type" : "type-667",
23635   "self_type" : "type-666",
23636   "size" : 4,
23637   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23638  },
23639  {
23640   "alignment" : 4,
23641   "is_const" : true,
23642   "linker_set_key" : "const keymaster_algorithm_t",
23643   "name" : "const keymaster_algorithm_t",
23644   "referenced_type" : "type-988",
23645   "self_type" : "type-987",
23646   "size" : 4,
23647   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23648  },
23649  {
23650   "alignment" : 8,
23651   "is_const" : true,
23652   "linker_set_key" : "const keymaster_blob_t",
23653   "name" : "const keymaster_blob_t",
23654   "referenced_type" : "type-1017",
23655   "self_type" : "type-1016",
23656   "size" : 16,
23657   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23658  },
23659  {
23660   "alignment" : 8,
23661   "is_const" : true,
23662   "linker_set_key" : "const keymaster_blob_t",
23663   "name" : "const keymaster_blob_t",
23664   "referenced_type" : "type-1197",
23665   "self_type" : "type-1196",
23666   "size" : 16,
23667   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23668  },
23669  {
23670   "alignment" : 8,
23671   "is_const" : true,
23672   "linker_set_key" : "const keymaster_blob_t",
23673   "name" : "const keymaster_blob_t",
23674   "referenced_type" : "type-1245",
23675   "self_type" : "type-1244",
23676   "size" : 16,
23677   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23678  },
23679  {
23680   "alignment" : 8,
23681   "is_const" : true,
23682   "linker_set_key" : "const keymaster_blob_t",
23683   "name" : "const keymaster_blob_t",
23684   "referenced_type" : "type-1477",
23685   "self_type" : "type-1476",
23686   "size" : 16,
23687   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23688  },
23689  {
23690   "alignment" : 8,
23691   "is_const" : true,
23692   "linker_set_key" : "const keymaster_blob_t",
23693   "name" : "const keymaster_blob_t",
23694   "referenced_type" : "type-1689",
23695   "self_type" : "type-1688",
23696   "size" : 16,
23697   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23698  },
23699  {
23700   "alignment" : 8,
23701   "is_const" : true,
23702   "linker_set_key" : "const keymaster_blob_t",
23703   "name" : "const keymaster_blob_t",
23704   "referenced_type" : "type-2180",
23705   "self_type" : "type-2179",
23706   "size" : 16,
23707   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23708  },
23709  {
23710   "alignment" : 8,
23711   "is_const" : true,
23712   "linker_set_key" : "const keymaster_blob_t",
23713   "name" : "const keymaster_blob_t",
23714   "referenced_type" : "type-257",
23715   "self_type" : "type-256",
23716   "size" : 16,
23717   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23718  },
23719  {
23720   "alignment" : 8,
23721   "is_const" : true,
23722   "linker_set_key" : "const keymaster_blob_t",
23723   "name" : "const keymaster_blob_t",
23724   "referenced_type" : "type-2590",
23725   "self_type" : "type-2589",
23726   "size" : 16,
23727   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23728  },
23729  {
23730   "alignment" : 8,
23731   "is_const" : true,
23732   "linker_set_key" : "const keymaster_blob_t",
23733   "name" : "const keymaster_blob_t",
23734   "referenced_type" : "type-2715",
23735   "self_type" : "type-2714",
23736   "size" : 16,
23737   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23738  },
23739  {
23740   "alignment" : 8,
23741   "is_const" : true,
23742   "linker_set_key" : "const keymaster_blob_t",
23743   "name" : "const keymaster_blob_t",
23744   "referenced_type" : "type-2869",
23745   "self_type" : "type-2868",
23746   "size" : 16,
23747   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23748  },
23749  {
23750   "alignment" : 8,
23751   "is_const" : true,
23752   "linker_set_key" : "const keymaster_blob_t",
23753   "name" : "const keymaster_blob_t",
23754   "referenced_type" : "type-2920",
23755   "self_type" : "type-2919",
23756   "size" : 16,
23757   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23758  },
23759  {
23760   "alignment" : 8,
23761   "is_const" : true,
23762   "linker_set_key" : "const keymaster_blob_t",
23763   "name" : "const keymaster_blob_t",
23764   "referenced_type" : "type-2966",
23765   "self_type" : "type-2965",
23766   "size" : 16,
23767   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23768  },
23769  {
23770   "alignment" : 8,
23771   "is_const" : true,
23772   "linker_set_key" : "const keymaster_blob_t",
23773   "name" : "const keymaster_blob_t",
23774   "referenced_type" : "type-3097",
23775   "self_type" : "type-3096",
23776   "size" : 16,
23777   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23778  },
23779  {
23780   "alignment" : 8,
23781   "is_const" : true,
23782   "linker_set_key" : "const keymaster_blob_t",
23783   "name" : "const keymaster_blob_t",
23784   "referenced_type" : "type-3141",
23785   "self_type" : "type-3140",
23786   "size" : 16,
23787   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23788  },
23789  {
23790   "alignment" : 8,
23791   "is_const" : true,
23792   "linker_set_key" : "const keymaster_blob_t",
23793   "name" : "const keymaster_blob_t",
23794   "referenced_type" : "type-3231",
23795   "self_type" : "type-3230",
23796   "size" : 16,
23797   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23798  },
23799  {
23800   "alignment" : 8,
23801   "is_const" : true,
23802   "linker_set_key" : "const keymaster_blob_t",
23803   "name" : "const keymaster_blob_t",
23804   "referenced_type" : "type-3286",
23805   "self_type" : "type-3285",
23806   "size" : 16,
23807   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23808  },
23809  {
23810   "alignment" : 8,
23811   "is_const" : true,
23812   "linker_set_key" : "const keymaster_blob_t",
23813   "name" : "const keymaster_blob_t",
23814   "referenced_type" : "type-3444",
23815   "self_type" : "type-3443",
23816   "size" : 16,
23817   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23818  },
23819  {
23820   "alignment" : 8,
23821   "is_const" : true,
23822   "linker_set_key" : "const keymaster_blob_t",
23823   "name" : "const keymaster_blob_t",
23824   "referenced_type" : "type-3614",
23825   "self_type" : "type-3613",
23826   "size" : 16,
23827   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23828  },
23829  {
23830   "alignment" : 8,
23831   "is_const" : true,
23832   "linker_set_key" : "const keymaster_blob_t",
23833   "name" : "const keymaster_blob_t",
23834   "referenced_type" : "type-3666",
23835   "self_type" : "type-3665",
23836   "size" : 16,
23837   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23838  },
23839  {
23840   "alignment" : 8,
23841   "is_const" : true,
23842   "linker_set_key" : "const keymaster_blob_t",
23843   "name" : "const keymaster_blob_t",
23844   "referenced_type" : "type-3716",
23845   "self_type" : "type-3715",
23846   "size" : 16,
23847   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23848  },
23849  {
23850   "alignment" : 8,
23851   "is_const" : true,
23852   "linker_set_key" : "const keymaster_blob_t",
23853   "name" : "const keymaster_blob_t",
23854   "referenced_type" : "type-3859",
23855   "self_type" : "type-3858",
23856   "size" : 16,
23857   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23858  },
23859  {
23860   "alignment" : 8,
23861   "is_const" : true,
23862   "linker_set_key" : "const keymaster_blob_t",
23863   "name" : "const keymaster_blob_t",
23864   "referenced_type" : "type-4115",
23865   "self_type" : "type-4114",
23866   "size" : 16,
23867   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23868  },
23869  {
23870   "alignment" : 8,
23871   "is_const" : true,
23872   "linker_set_key" : "const keymaster_blob_t",
23873   "name" : "const keymaster_blob_t",
23874   "referenced_type" : "type-4172",
23875   "self_type" : "type-4171",
23876   "size" : 16,
23877   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23878  },
23879  {
23880   "alignment" : 8,
23881   "is_const" : true,
23882   "linker_set_key" : "const keymaster_blob_t",
23883   "name" : "const keymaster_blob_t",
23884   "referenced_type" : "type-418",
23885   "self_type" : "type-417",
23886   "size" : 16,
23887   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23888  },
23889  {
23890   "alignment" : 8,
23891   "is_const" : true,
23892   "linker_set_key" : "const keymaster_blob_t",
23893   "name" : "const keymaster_blob_t",
23894   "referenced_type" : "type-4329",
23895   "self_type" : "type-4328",
23896   "size" : 16,
23897   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23898  },
23899  {
23900   "alignment" : 8,
23901   "is_const" : true,
23902   "linker_set_key" : "const keymaster_blob_t",
23903   "name" : "const keymaster_blob_t",
23904   "referenced_type" : "type-4377",
23905   "self_type" : "type-4376",
23906   "size" : 16,
23907   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23908  },
23909  {
23910   "alignment" : 8,
23911   "is_const" : true,
23912   "linker_set_key" : "const keymaster_blob_t",
23913   "name" : "const keymaster_blob_t",
23914   "referenced_type" : "type-4570",
23915   "self_type" : "type-4569",
23916   "size" : 16,
23917   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23918  },
23919  {
23920   "alignment" : 8,
23921   "is_const" : true,
23922   "linker_set_key" : "const keymaster_blob_t",
23923   "name" : "const keymaster_blob_t",
23924   "referenced_type" : "type-471",
23925   "self_type" : "type-470",
23926   "size" : 16,
23927   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23928  },
23929  {
23930   "alignment" : 8,
23931   "is_const" : true,
23932   "linker_set_key" : "const keymaster_blob_t",
23933   "name" : "const keymaster_blob_t",
23934   "referenced_type" : "type-4740",
23935   "self_type" : "type-4739",
23936   "size" : 16,
23937   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23938  },
23939  {
23940   "alignment" : 8,
23941   "is_const" : true,
23942   "linker_set_key" : "const keymaster_blob_t",
23943   "name" : "const keymaster_blob_t",
23944   "referenced_type" : "type-4924",
23945   "self_type" : "type-4923",
23946   "size" : 16,
23947   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23948  },
23949  {
23950   "alignment" : 8,
23951   "is_const" : true,
23952   "linker_set_key" : "const keymaster_blob_t",
23953   "name" : "const keymaster_blob_t",
23954   "referenced_type" : "type-5109",
23955   "self_type" : "type-5108",
23956   "size" : 16,
23957   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23958  },
23959  {
23960   "alignment" : 8,
23961   "is_const" : true,
23962   "linker_set_key" : "const keymaster_blob_t",
23963   "name" : "const keymaster_blob_t",
23964   "referenced_type" : "type-518",
23965   "self_type" : "type-517",
23966   "size" : 16,
23967   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23968  },
23969  {
23970   "alignment" : 8,
23971   "is_const" : true,
23972   "linker_set_key" : "const keymaster_blob_t",
23973   "name" : "const keymaster_blob_t",
23974   "referenced_type" : "type-52",
23975   "self_type" : "type-51",
23976   "size" : 16,
23977   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23978  },
23979  {
23980   "alignment" : 8,
23981   "is_const" : true,
23982   "linker_set_key" : "const keymaster_blob_t",
23983   "name" : "const keymaster_blob_t",
23984   "referenced_type" : "type-674",
23985   "self_type" : "type-673",
23986   "size" : 16,
23987   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23988  },
23989  {
23990   "alignment" : 8,
23991   "is_const" : true,
23992   "linker_set_key" : "const keymaster_blob_t",
23993   "name" : "const keymaster_blob_t",
23994   "referenced_type" : "type-828",
23995   "self_type" : "type-827",
23996   "size" : 16,
23997   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23998  },
23999  {
24000   "alignment" : 8,
24001   "is_const" : true,
24002   "linker_set_key" : "const keymaster_blob_t",
24003   "name" : "const keymaster_blob_t",
24004   "referenced_type" : "type-958",
24005   "self_type" : "type-957",
24006   "size" : 16,
24007   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24008  },
24009  {
24010   "alignment" : 4,
24011   "is_const" : true,
24012   "linker_set_key" : "const keymaster_block_mode_t",
24013   "name" : "const keymaster_block_mode_t",
24014   "referenced_type" : "type-1214",
24015   "self_type" : "type-1213",
24016   "size" : 4,
24017   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24018  },
24019  {
24020   "alignment" : 4,
24021   "is_const" : true,
24022   "linker_set_key" : "const keymaster_block_mode_t",
24023   "name" : "const keymaster_block_mode_t",
24024   "referenced_type" : "type-1451",
24025   "self_type" : "type-1450",
24026   "size" : 4,
24027   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24028  },
24029  {
24030   "alignment" : 4,
24031   "is_const" : true,
24032   "linker_set_key" : "const keymaster_block_mode_t",
24033   "name" : "const keymaster_block_mode_t",
24034   "referenced_type" : "type-1650",
24035   "self_type" : "type-1649",
24036   "size" : 4,
24037   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24038  },
24039  {
24040   "alignment" : 4,
24041   "is_const" : true,
24042   "linker_set_key" : "const keymaster_block_mode_t",
24043   "name" : "const keymaster_block_mode_t",
24044   "referenced_type" : "type-2149",
24045   "self_type" : "type-2148",
24046   "size" : 4,
24047   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24048  },
24049  {
24050   "alignment" : 4,
24051   "is_const" : true,
24052   "linker_set_key" : "const keymaster_block_mode_t",
24053   "name" : "const keymaster_block_mode_t",
24054   "referenced_type" : "type-229",
24055   "self_type" : "type-228",
24056   "size" : 4,
24057   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24058  },
24059  {
24060   "alignment" : 4,
24061   "is_const" : true,
24062   "linker_set_key" : "const keymaster_block_mode_t",
24063   "name" : "const keymaster_block_mode_t",
24064   "referenced_type" : "type-2687",
24065   "self_type" : "type-2686",
24066   "size" : 4,
24067   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24068  },
24069  {
24070   "alignment" : 4,
24071   "is_const" : true,
24072   "linker_set_key" : "const keymaster_block_mode_t",
24073   "name" : "const keymaster_block_mode_t",
24074   "referenced_type" : "type-2945",
24075   "self_type" : "type-2944",
24076   "size" : 4,
24077   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24078  },
24079  {
24080   "alignment" : 4,
24081   "is_const" : true,
24082   "linker_set_key" : "const keymaster_block_mode_t",
24083   "name" : "const keymaster_block_mode_t",
24084   "referenced_type" : "type-3102",
24085   "self_type" : "type-3101",
24086   "size" : 4,
24087   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24088  },
24089  {
24090   "alignment" : 4,
24091   "is_const" : true,
24092   "linker_set_key" : "const keymaster_block_mode_t",
24093   "name" : "const keymaster_block_mode_t",
24094   "referenced_type" : "type-3114",
24095   "self_type" : "type-3113",
24096   "size" : 4,
24097   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24098  },
24099  {
24100   "alignment" : 4,
24101   "is_const" : true,
24102   "linker_set_key" : "const keymaster_block_mode_t",
24103   "name" : "const keymaster_block_mode_t",
24104   "referenced_type" : "type-3265",
24105   "self_type" : "type-3264",
24106   "size" : 4,
24107   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24108  },
24109  {
24110   "alignment" : 4,
24111   "is_const" : true,
24112   "linker_set_key" : "const keymaster_block_mode_t",
24113   "name" : "const keymaster_block_mode_t",
24114   "referenced_type" : "type-3417",
24115   "self_type" : "type-3416",
24116   "size" : 4,
24117   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24118  },
24119  {
24120   "alignment" : 4,
24121   "is_const" : true,
24122   "linker_set_key" : "const keymaster_block_mode_t",
24123   "name" : "const keymaster_block_mode_t",
24124   "referenced_type" : "type-3693",
24125   "self_type" : "type-3692",
24126   "size" : 4,
24127   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24128  },
24129  {
24130   "alignment" : 4,
24131   "is_const" : true,
24132   "linker_set_key" : "const keymaster_block_mode_t",
24133   "name" : "const keymaster_block_mode_t",
24134   "referenced_type" : "type-3835",
24135   "self_type" : "type-3834",
24136   "size" : 4,
24137   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24138  },
24139  {
24140   "alignment" : 4,
24141   "is_const" : true,
24142   "linker_set_key" : "const keymaster_block_mode_t",
24143   "name" : "const keymaster_block_mode_t",
24144   "referenced_type" : "type-4058",
24145   "self_type" : "type-4057",
24146   "size" : 4,
24147   "source_file" : "/system/keymaster/include/keymaster/operation.h"
24148  },
24149  {
24150   "alignment" : 4,
24151   "is_const" : true,
24152   "linker_set_key" : "const keymaster_block_mode_t",
24153   "name" : "const keymaster_block_mode_t",
24154   "referenced_type" : "type-4147",
24155   "self_type" : "type-4146",
24156   "size" : 4,
24157   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24158  },
24159  {
24160   "alignment" : 4,
24161   "is_const" : true,
24162   "linker_set_key" : "const keymaster_block_mode_t",
24163   "name" : "const keymaster_block_mode_t",
24164   "referenced_type" : "type-4345",
24165   "self_type" : "type-4344",
24166   "size" : 4,
24167   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24168  },
24169  {
24170   "alignment" : 4,
24171   "is_const" : true,
24172   "linker_set_key" : "const keymaster_block_mode_t",
24173   "name" : "const keymaster_block_mode_t",
24174   "referenced_type" : "type-4542",
24175   "self_type" : "type-4541",
24176   "size" : 4,
24177   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24178  },
24179  {
24180   "alignment" : 4,
24181   "is_const" : true,
24182   "linker_set_key" : "const keymaster_block_mode_t",
24183   "name" : "const keymaster_block_mode_t",
24184   "referenced_type" : "type-4709",
24185   "self_type" : "type-4708",
24186   "size" : 4,
24187   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24188  },
24189  {
24190   "alignment" : 4,
24191   "is_const" : true,
24192   "linker_set_key" : "const keymaster_block_mode_t",
24193   "name" : "const keymaster_block_mode_t",
24194   "referenced_type" : "type-4892",
24195   "self_type" : "type-4891",
24196   "size" : 4,
24197   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24198  },
24199  {
24200   "alignment" : 4,
24201   "is_const" : true,
24202   "linker_set_key" : "const keymaster_block_mode_t",
24203   "name" : "const keymaster_block_mode_t",
24204   "referenced_type" : "type-497",
24205   "self_type" : "type-496",
24206   "size" : 4,
24207   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24208  },
24209  {
24210   "alignment" : 4,
24211   "is_const" : true,
24212   "linker_set_key" : "const keymaster_block_mode_t",
24213   "name" : "const keymaster_block_mode_t",
24214   "referenced_type" : "type-5079",
24215   "self_type" : "type-5078",
24216   "size" : 4,
24217   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24218  },
24219  {
24220   "alignment" : 4,
24221   "is_const" : true,
24222   "linker_set_key" : "const keymaster_block_mode_t",
24223   "name" : "const keymaster_block_mode_t",
24224   "referenced_type" : "type-651",
24225   "self_type" : "type-650",
24226   "size" : 4,
24227   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24228  },
24229  {
24230   "alignment" : 4,
24231   "is_const" : true,
24232   "linker_set_key" : "const keymaster_block_mode_t",
24233   "name" : "const keymaster_block_mode_t",
24234   "referenced_type" : "type-684",
24235   "self_type" : "type-683",
24236   "size" : 4,
24237   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24238  },
24239  {
24240   "alignment" : 4,
24241   "is_const" : true,
24242   "linker_set_key" : "const keymaster_block_mode_t",
24243   "name" : "const keymaster_block_mode_t",
24244   "referenced_type" : "type-899",
24245   "self_type" : "type-898",
24246   "size" : 4,
24247   "source_file" : "/system/keymaster/include/keymaster/operation.h"
24248  },
24249  {
24250   "alignment" : 4,
24251   "is_const" : true,
24252   "linker_set_key" : "const keymaster_block_mode_t",
24253   "name" : "const keymaster_block_mode_t",
24254   "referenced_type" : "type-992",
24255   "self_type" : "type-991",
24256   "size" : 4,
24257   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24258  },
24259  {
24260   "alignment" : 4,
24261   "is_const" : true,
24262   "linker_set_key" : "const keymaster_digest_t",
24263   "name" : "const keymaster_digest_t",
24264   "referenced_type" : "type-1221",
24265   "self_type" : "type-1220",
24266   "size" : 4,
24267   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24268  },
24269  {
24270   "alignment" : 4,
24271   "is_const" : true,
24272   "linker_set_key" : "const keymaster_digest_t",
24273   "name" : "const keymaster_digest_t",
24274   "referenced_type" : "type-1457",
24275   "self_type" : "type-1456",
24276   "size" : 4,
24277   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24278  },
24279  {
24280   "alignment" : 4,
24281   "is_const" : true,
24282   "linker_set_key" : "const keymaster_digest_t",
24283   "name" : "const keymaster_digest_t",
24284   "referenced_type" : "type-1656",
24285   "self_type" : "type-1655",
24286   "size" : 4,
24287   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24288  },
24289  {
24290   "alignment" : 4,
24291   "is_const" : true,
24292   "linker_set_key" : "const keymaster_digest_t",
24293   "name" : "const keymaster_digest_t",
24294   "referenced_type" : "type-2155",
24295   "self_type" : "type-2154",
24296   "size" : 4,
24297   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24298  },
24299  {
24300   "alignment" : 4,
24301   "is_const" : true,
24302   "linker_set_key" : "const keymaster_digest_t",
24303   "name" : "const keymaster_digest_t",
24304   "referenced_type" : "type-236",
24305   "self_type" : "type-235",
24306   "size" : 4,
24307   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24308  },
24309  {
24310   "alignment" : 4,
24311   "is_const" : true,
24312   "linker_set_key" : "const keymaster_digest_t",
24313   "name" : "const keymaster_digest_t",
24314   "referenced_type" : "type-2694",
24315   "self_type" : "type-2693",
24316   "size" : 4,
24317   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24318  },
24319  {
24320   "alignment" : 4,
24321   "is_const" : true,
24322   "linker_set_key" : "const keymaster_digest_t",
24323   "name" : "const keymaster_digest_t",
24324   "referenced_type" : "type-2951",
24325   "self_type" : "type-2950",
24326   "size" : 4,
24327   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24328  },
24329  {
24330   "alignment" : 4,
24331   "is_const" : true,
24332   "linker_set_key" : "const keymaster_digest_t",
24333   "name" : "const keymaster_digest_t",
24334   "referenced_type" : "type-3120",
24335   "self_type" : "type-3119",
24336   "size" : 4,
24337   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24338  },
24339  {
24340   "alignment" : 4,
24341   "is_const" : true,
24342   "linker_set_key" : "const keymaster_digest_t",
24343   "name" : "const keymaster_digest_t",
24344   "referenced_type" : "type-3139",
24345   "self_type" : "type-3138",
24346   "size" : 4,
24347   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24348  },
24349  {
24350   "alignment" : 4,
24351   "is_const" : true,
24352   "linker_set_key" : "const keymaster_digest_t",
24353   "name" : "const keymaster_digest_t",
24354   "referenced_type" : "type-3271",
24355   "self_type" : "type-3270",
24356   "size" : 4,
24357   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24358  },
24359  {
24360   "alignment" : 4,
24361   "is_const" : true,
24362   "linker_set_key" : "const keymaster_digest_t",
24363   "name" : "const keymaster_digest_t",
24364   "referenced_type" : "type-3424",
24365   "self_type" : "type-3423",
24366   "size" : 4,
24367   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24368  },
24369  {
24370   "alignment" : 4,
24371   "is_const" : true,
24372   "linker_set_key" : "const keymaster_digest_t",
24373   "name" : "const keymaster_digest_t",
24374   "referenced_type" : "type-3699",
24375   "self_type" : "type-3698",
24376   "size" : 4,
24377   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24378  },
24379  {
24380   "alignment" : 4,
24381   "is_const" : true,
24382   "linker_set_key" : "const keymaster_digest_t",
24383   "name" : "const keymaster_digest_t",
24384   "referenced_type" : "type-3843",
24385   "self_type" : "type-3842",
24386   "size" : 4,
24387   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24388  },
24389  {
24390   "alignment" : 4,
24391   "is_const" : true,
24392   "linker_set_key" : "const keymaster_digest_t",
24393   "name" : "const keymaster_digest_t",
24394   "referenced_type" : "type-4063",
24395   "self_type" : "type-4062",
24396   "size" : 4,
24397   "source_file" : "/system/keymaster/include/keymaster/operation.h"
24398  },
24399  {
24400   "alignment" : 4,
24401   "is_const" : true,
24402   "linker_set_key" : "const keymaster_digest_t",
24403   "name" : "const keymaster_digest_t",
24404   "referenced_type" : "type-4154",
24405   "self_type" : "type-4153",
24406   "size" : 4,
24407   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24408  },
24409  {
24410   "alignment" : 4,
24411   "is_const" : true,
24412   "linker_set_key" : "const keymaster_digest_t",
24413   "name" : "const keymaster_digest_t",
24414   "referenced_type" : "type-4352",
24415   "self_type" : "type-4351",
24416   "size" : 4,
24417   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24418  },
24419  {
24420   "alignment" : 4,
24421   "is_const" : true,
24422   "linker_set_key" : "const keymaster_digest_t",
24423   "name" : "const keymaster_digest_t",
24424   "referenced_type" : "type-4550",
24425   "self_type" : "type-4549",
24426   "size" : 4,
24427   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24428  },
24429  {
24430   "alignment" : 4,
24431   "is_const" : true,
24432   "linker_set_key" : "const keymaster_digest_t",
24433   "name" : "const keymaster_digest_t",
24434   "referenced_type" : "type-4717",
24435   "self_type" : "type-4716",
24436   "size" : 4,
24437   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24438  },
24439  {
24440   "alignment" : 4,
24441   "is_const" : true,
24442   "linker_set_key" : "const keymaster_digest_t",
24443   "name" : "const keymaster_digest_t",
24444   "referenced_type" : "type-4899",
24445   "self_type" : "type-4898",
24446   "size" : 4,
24447   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24448  },
24449  {
24450   "alignment" : 4,
24451   "is_const" : true,
24452   "linker_set_key" : "const keymaster_digest_t",
24453   "name" : "const keymaster_digest_t",
24454   "referenced_type" : "type-503",
24455   "self_type" : "type-502",
24456   "size" : 4,
24457   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24458  },
24459  {
24460   "alignment" : 4,
24461   "is_const" : true,
24462   "linker_set_key" : "const keymaster_digest_t",
24463   "name" : "const keymaster_digest_t",
24464   "referenced_type" : "type-5085",
24465   "self_type" : "type-5084",
24466   "size" : 4,
24467   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24468  },
24469  {
24470   "alignment" : 4,
24471   "is_const" : true,
24472   "linker_set_key" : "const keymaster_digest_t",
24473   "name" : "const keymaster_digest_t",
24474   "referenced_type" : "type-657",
24475   "self_type" : "type-656",
24476   "size" : 4,
24477   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24478  },
24479  {
24480   "alignment" : 4,
24481   "is_const" : true,
24482   "linker_set_key" : "const keymaster_digest_t",
24483   "name" : "const keymaster_digest_t",
24484   "referenced_type" : "type-702",
24485   "self_type" : "type-701",
24486   "size" : 4,
24487   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24488  },
24489  {
24490   "alignment" : 4,
24491   "is_const" : true,
24492   "linker_set_key" : "const keymaster_digest_t",
24493   "name" : "const keymaster_digest_t",
24494   "referenced_type" : "type-902",
24495   "self_type" : "type-901",
24496   "size" : 4,
24497   "source_file" : "/system/keymaster/include/keymaster/operation.h"
24498  },
24499  {
24500   "alignment" : 4,
24501   "is_const" : true,
24502   "linker_set_key" : "const keymaster_digest_t",
24503   "name" : "const keymaster_digest_t",
24504   "referenced_type" : "type-998",
24505   "self_type" : "type-997",
24506   "size" : 4,
24507   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24508  },
24509  {
24510   "alignment" : 8,
24511   "is_const" : true,
24512   "linker_set_key" : "const keymaster_key_blob_t",
24513   "name" : "const keymaster_key_blob_t",
24514   "referenced_type" : "type-1011",
24515   "self_type" : "type-1010",
24516   "size" : 16,
24517   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24518  },
24519  {
24520   "alignment" : 8,
24521   "is_const" : true,
24522   "linker_set_key" : "const keymaster_key_blob_t",
24523   "name" : "const keymaster_key_blob_t",
24524   "referenced_type" : "type-1189",
24525   "self_type" : "type-1188",
24526   "size" : 16,
24527   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24528  },
24529  {
24530   "alignment" : 8,
24531   "is_const" : true,
24532   "linker_set_key" : "const keymaster_key_blob_t",
24533   "name" : "const keymaster_key_blob_t",
24534   "referenced_type" : "type-1237",
24535   "self_type" : "type-1236",
24536   "size" : 16,
24537   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24538  },
24539  {
24540   "alignment" : 8,
24541   "is_const" : true,
24542   "linker_set_key" : "const keymaster_key_blob_t",
24543   "name" : "const keymaster_key_blob_t",
24544   "referenced_type" : "type-1471",
24545   "self_type" : "type-1470",
24546   "size" : 16,
24547   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24548  },
24549  {
24550   "alignment" : 8,
24551   "is_const" : true,
24552   "linker_set_key" : "const keymaster_key_blob_t",
24553   "name" : "const keymaster_key_blob_t",
24554   "referenced_type" : "type-1684",
24555   "self_type" : "type-1683",
24556   "size" : 16,
24557   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24558  },
24559  {
24560   "alignment" : 8,
24561   "is_const" : true,
24562   "linker_set_key" : "const keymaster_key_blob_t",
24563   "name" : "const keymaster_key_blob_t",
24564   "referenced_type" : "type-2143",
24565   "self_type" : "type-2142",
24566   "size" : 16,
24567   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24568  },
24569  {
24570   "alignment" : 8,
24571   "is_const" : true,
24572   "linker_set_key" : "const keymaster_key_blob_t",
24573   "name" : "const keymaster_key_blob_t",
24574   "referenced_type" : "type-252",
24575   "self_type" : "type-251",
24576   "size" : 16,
24577   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24578  },
24579  {
24580   "alignment" : 8,
24581   "is_const" : true,
24582   "linker_set_key" : "const keymaster_key_blob_t",
24583   "name" : "const keymaster_key_blob_t",
24584   "referenced_type" : "type-2605",
24585   "self_type" : "type-2604",
24586   "size" : 16,
24587   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24588  },
24589  {
24590   "alignment" : 8,
24591   "is_const" : true,
24592   "linker_set_key" : "const keymaster_key_blob_t",
24593   "name" : "const keymaster_key_blob_t",
24594   "referenced_type" : "type-2710",
24595   "self_type" : "type-2709",
24596   "size" : 16,
24597   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24598  },
24599  {
24600   "alignment" : 8,
24601   "is_const" : true,
24602   "linker_set_key" : "const keymaster_key_blob_t",
24603   "name" : "const keymaster_key_blob_t",
24604   "referenced_type" : "type-2839",
24605   "self_type" : "type-2838",
24606   "size" : 16,
24607   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
24608  },
24609  {
24610   "alignment" : 8,
24611   "is_const" : true,
24612   "linker_set_key" : "const keymaster_key_blob_t",
24613   "name" : "const keymaster_key_blob_t",
24614   "referenced_type" : "type-2927",
24615   "self_type" : "type-2926",
24616   "size" : 16,
24617   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24618  },
24619  {
24620   "alignment" : 8,
24621   "is_const" : true,
24622   "linker_set_key" : "const keymaster_key_blob_t",
24623   "name" : "const keymaster_key_blob_t",
24624   "referenced_type" : "type-2961",
24625   "self_type" : "type-2960",
24626   "size" : 16,
24627   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24628  },
24629  {
24630   "alignment" : 8,
24631   "is_const" : true,
24632   "linker_set_key" : "const keymaster_key_blob_t",
24633   "name" : "const keymaster_key_blob_t",
24634   "referenced_type" : "type-3091",
24635   "self_type" : "type-3090",
24636   "size" : 16,
24637   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24638  },
24639  {
24640   "alignment" : 8,
24641   "is_const" : true,
24642   "linker_set_key" : "const keymaster_key_blob_t",
24643   "name" : "const keymaster_key_blob_t",
24644   "referenced_type" : "type-3134",
24645   "self_type" : "type-3133",
24646   "size" : 16,
24647   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24648  },
24649  {
24650   "alignment" : 8,
24651   "is_const" : true,
24652   "linker_set_key" : "const keymaster_key_blob_t",
24653   "name" : "const keymaster_key_blob_t",
24654   "referenced_type" : "type-3219",
24655   "self_type" : "type-3218",
24656   "size" : 16,
24657   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24658  },
24659  {
24660   "alignment" : 8,
24661   "is_const" : true,
24662   "linker_set_key" : "const keymaster_key_blob_t",
24663   "name" : "const keymaster_key_blob_t",
24664   "referenced_type" : "type-3281",
24665   "self_type" : "type-3280",
24666   "size" : 16,
24667   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24668  },
24669  {
24670   "alignment" : 8,
24671   "is_const" : true,
24672   "linker_set_key" : "const keymaster_key_blob_t",
24673   "name" : "const keymaster_key_blob_t",
24674   "referenced_type" : "type-3439",
24675   "self_type" : "type-3438",
24676   "size" : 16,
24677   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24678  },
24679  {
24680   "alignment" : 8,
24681   "is_const" : true,
24682   "linker_set_key" : "const keymaster_key_blob_t",
24683   "name" : "const keymaster_key_blob_t",
24684   "referenced_type" : "type-3583",
24685   "self_type" : "type-3582",
24686   "size" : 16,
24687   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
24688  },
24689  {
24690   "alignment" : 8,
24691   "is_const" : true,
24692   "linker_set_key" : "const keymaster_key_blob_t",
24693   "name" : "const keymaster_key_blob_t",
24694   "referenced_type" : "type-3673",
24695   "self_type" : "type-3672",
24696   "size" : 16,
24697   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24698  },
24699  {
24700   "alignment" : 8,
24701   "is_const" : true,
24702   "linker_set_key" : "const keymaster_key_blob_t",
24703   "name" : "const keymaster_key_blob_t",
24704   "referenced_type" : "type-3709",
24705   "self_type" : "type-3708",
24706   "size" : 16,
24707   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24708  },
24709  {
24710   "alignment" : 8,
24711   "is_const" : true,
24712   "linker_set_key" : "const keymaster_key_blob_t",
24713   "name" : "const keymaster_key_blob_t",
24714   "referenced_type" : "type-3853",
24715   "self_type" : "type-3852",
24716   "size" : 16,
24717   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24718  },
24719  {
24720   "alignment" : 8,
24721   "is_const" : true,
24722   "linker_set_key" : "const keymaster_key_blob_t",
24723   "name" : "const keymaster_key_blob_t",
24724   "referenced_type" : "type-387",
24725   "self_type" : "type-386",
24726   "size" : 16,
24727   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
24728  },
24729  {
24730   "alignment" : 8,
24731   "is_const" : true,
24732   "linker_set_key" : "const keymaster_key_blob_t",
24733   "name" : "const keymaster_key_blob_t",
24734   "referenced_type" : "type-4130",
24735   "self_type" : "type-4129",
24736   "size" : 16,
24737   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24738  },
24739  {
24740   "alignment" : 8,
24741   "is_const" : true,
24742   "linker_set_key" : "const keymaster_key_blob_t",
24743   "name" : "const keymaster_key_blob_t",
24744   "referenced_type" : "type-4167",
24745   "self_type" : "type-4166",
24746   "size" : 16,
24747   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24748  },
24749  {
24750   "alignment" : 8,
24751   "is_const" : true,
24752   "linker_set_key" : "const keymaster_key_blob_t",
24753   "name" : "const keymaster_key_blob_t",
24754   "referenced_type" : "type-4324",
24755   "self_type" : "type-4323",
24756   "size" : 16,
24757   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24758  },
24759  {
24760   "alignment" : 8,
24761   "is_const" : true,
24762   "linker_set_key" : "const keymaster_key_blob_t",
24763   "name" : "const keymaster_key_blob_t",
24764   "referenced_type" : "type-4369",
24765   "self_type" : "type-4368",
24766   "size" : 16,
24767   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24768  },
24769  {
24770   "alignment" : 8,
24771   "is_const" : true,
24772   "linker_set_key" : "const keymaster_key_blob_t",
24773   "name" : "const keymaster_key_blob_t",
24774   "referenced_type" : "type-4565",
24775   "self_type" : "type-4564",
24776   "size" : 16,
24777   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24778  },
24779  {
24780   "alignment" : 8,
24781   "is_const" : true,
24782   "linker_set_key" : "const keymaster_key_blob_t",
24783   "name" : "const keymaster_key_blob_t",
24784   "referenced_type" : "type-4734",
24785   "self_type" : "type-4733",
24786   "size" : 16,
24787   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24788  },
24789  {
24790   "alignment" : 8,
24791   "is_const" : true,
24792   "linker_set_key" : "const keymaster_key_blob_t",
24793   "name" : "const keymaster_key_blob_t",
24794   "referenced_type" : "type-478",
24795   "self_type" : "type-477",
24796   "size" : 16,
24797   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24798  },
24799  {
24800   "alignment" : 8,
24801   "is_const" : true,
24802   "linker_set_key" : "const keymaster_key_blob_t",
24803   "name" : "const keymaster_key_blob_t",
24804   "referenced_type" : "type-4919",
24805   "self_type" : "type-4918",
24806   "size" : 16,
24807   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24808  },
24809  {
24810   "alignment" : 8,
24811   "is_const" : true,
24812   "linker_set_key" : "const keymaster_key_blob_t",
24813   "name" : "const keymaster_key_blob_t",
24814   "referenced_type" : "type-5073",
24815   "self_type" : "type-5072",
24816   "size" : 16,
24817   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24818  },
24819  {
24820   "alignment" : 8,
24821   "is_const" : true,
24822   "linker_set_key" : "const keymaster_key_blob_t",
24823   "name" : "const keymaster_key_blob_t",
24824   "referenced_type" : "type-513",
24825   "self_type" : "type-512",
24826   "size" : 16,
24827   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24828  },
24829  {
24830   "alignment" : 8,
24831   "is_const" : true,
24832   "linker_set_key" : "const keymaster_key_blob_t",
24833   "name" : "const keymaster_key_blob_t",
24834   "referenced_type" : "type-669",
24835   "self_type" : "type-668",
24836   "size" : 16,
24837   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24838  },
24839  {
24840   "alignment" : 8,
24841   "is_const" : true,
24842   "linker_set_key" : "const keymaster_key_blob_t",
24843   "name" : "const keymaster_key_blob_t",
24844   "referenced_type" : "type-67",
24845   "self_type" : "type-66",
24846   "size" : 16,
24847   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24848  },
24849  {
24850   "alignment" : 8,
24851   "is_const" : true,
24852   "linker_set_key" : "const keymaster_key_blob_t",
24853   "name" : "const keymaster_key_blob_t",
24854   "referenced_type" : "type-768",
24855   "self_type" : "type-767",
24856   "size" : 16,
24857   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24858  },
24859  {
24860   "alignment" : 8,
24861   "is_const" : true,
24862   "linker_set_key" : "const keymaster_key_blob_t",
24863   "name" : "const keymaster_key_blob_t",
24864   "referenced_type" : "type-976",
24865   "self_type" : "type-975",
24866   "size" : 16,
24867   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24868  },
24869  {
24870   "alignment" : 4,
24871   "is_const" : true,
24872   "linker_set_key" : "const keymaster_key_format_t",
24873   "name" : "const keymaster_key_format_t",
24874   "referenced_type" : "type-1001",
24875   "self_type" : "type-1000",
24876   "size" : 4,
24877   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24878  },
24879  {
24880   "alignment" : 4,
24881   "is_const" : true,
24882   "linker_set_key" : "const keymaster_key_format_t",
24883   "name" : "const keymaster_key_format_t",
24884   "referenced_type" : "type-1224",
24885   "self_type" : "type-1223",
24886   "size" : 4,
24887   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24888  },
24889  {
24890   "alignment" : 4,
24891   "is_const" : true,
24892   "linker_set_key" : "const keymaster_key_format_t",
24893   "name" : "const keymaster_key_format_t",
24894   "referenced_type" : "type-1460",
24895   "self_type" : "type-1459",
24896   "size" : 4,
24897   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24898  },
24899  {
24900   "alignment" : 4,
24901   "is_const" : true,
24902   "linker_set_key" : "const keymaster_key_format_t",
24903   "name" : "const keymaster_key_format_t",
24904   "referenced_type" : "type-1659",
24905   "self_type" : "type-1658",
24906   "size" : 4,
24907   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24908  },
24909  {
24910   "alignment" : 4,
24911   "is_const" : true,
24912   "linker_set_key" : "const keymaster_key_format_t",
24913   "name" : "const keymaster_key_format_t",
24914   "referenced_type" : "type-2159",
24915   "self_type" : "type-2158",
24916   "size" : 4,
24917   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24918  },
24919  {
24920   "alignment" : 4,
24921   "is_const" : true,
24922   "linker_set_key" : "const keymaster_key_format_t",
24923   "name" : "const keymaster_key_format_t",
24924   "referenced_type" : "type-239",
24925   "self_type" : "type-238",
24926   "size" : 4,
24927   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24928  },
24929  {
24930   "alignment" : 4,
24931   "is_const" : true,
24932   "linker_set_key" : "const keymaster_key_format_t",
24933   "name" : "const keymaster_key_format_t",
24934   "referenced_type" : "type-2697",
24935   "self_type" : "type-2696",
24936   "size" : 4,
24937   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24938  },
24939  {
24940   "alignment" : 4,
24941   "is_const" : true,
24942   "linker_set_key" : "const keymaster_key_format_t",
24943   "name" : "const keymaster_key_format_t",
24944   "referenced_type" : "type-2954",
24945   "self_type" : "type-2953",
24946   "size" : 4,
24947   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24948  },
24949  {
24950   "alignment" : 4,
24951   "is_const" : true,
24952   "linker_set_key" : "const keymaster_key_format_t",
24953   "name" : "const keymaster_key_format_t",
24954   "referenced_type" : "type-3126",
24955   "self_type" : "type-3125",
24956   "size" : 4,
24957   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24958  },
24959  {
24960   "alignment" : 4,
24961   "is_const" : true,
24962   "linker_set_key" : "const keymaster_key_format_t",
24963   "name" : "const keymaster_key_format_t",
24964   "referenced_type" : "type-3158",
24965   "self_type" : "type-3157",
24966   "size" : 4,
24967   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24968  },
24969  {
24970   "alignment" : 4,
24971   "is_const" : true,
24972   "linker_set_key" : "const keymaster_key_format_t",
24973   "name" : "const keymaster_key_format_t",
24974   "referenced_type" : "type-3274",
24975   "self_type" : "type-3273",
24976   "size" : 4,
24977   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24978  },
24979  {
24980   "alignment" : 4,
24981   "is_const" : true,
24982   "linker_set_key" : "const keymaster_key_format_t",
24983   "name" : "const keymaster_key_format_t",
24984   "referenced_type" : "type-3427",
24985   "self_type" : "type-3426",
24986   "size" : 4,
24987   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24988  },
24989  {
24990   "alignment" : 4,
24991   "is_const" : true,
24992   "linker_set_key" : "const keymaster_key_format_t",
24993   "name" : "const keymaster_key_format_t",
24994   "referenced_type" : "type-3702",
24995   "self_type" : "type-3701",
24996   "size" : 4,
24997   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24998  },
24999  {
25000   "alignment" : 4,
25001   "is_const" : true,
25002   "linker_set_key" : "const keymaster_key_format_t",
25003   "name" : "const keymaster_key_format_t",
25004   "referenced_type" : "type-3846",
25005   "self_type" : "type-3845",
25006   "size" : 4,
25007   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25008  },
25009  {
25010   "alignment" : 4,
25011   "is_const" : true,
25012   "linker_set_key" : "const keymaster_key_format_t",
25013   "name" : "const keymaster_key_format_t",
25014   "referenced_type" : "type-4157",
25015   "self_type" : "type-4156",
25016   "size" : 4,
25017   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25018  },
25019  {
25020   "alignment" : 4,
25021   "is_const" : true,
25022   "linker_set_key" : "const keymaster_key_format_t",
25023   "name" : "const keymaster_key_format_t",
25024   "referenced_type" : "type-4355",
25025   "self_type" : "type-4354",
25026   "size" : 4,
25027   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25028  },
25029  {
25030   "alignment" : 4,
25031   "is_const" : true,
25032   "linker_set_key" : "const keymaster_key_format_t",
25033   "name" : "const keymaster_key_format_t",
25034   "referenced_type" : "type-4553",
25035   "self_type" : "type-4552",
25036   "size" : 4,
25037   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25038  },
25039  {
25040   "alignment" : 4,
25041   "is_const" : true,
25042   "linker_set_key" : "const keymaster_key_format_t",
25043   "name" : "const keymaster_key_format_t",
25044   "referenced_type" : "type-4720",
25045   "self_type" : "type-4719",
25046   "size" : 4,
25047   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25048  },
25049  {
25050   "alignment" : 4,
25051   "is_const" : true,
25052   "linker_set_key" : "const keymaster_key_format_t",
25053   "name" : "const keymaster_key_format_t",
25054   "referenced_type" : "type-4902",
25055   "self_type" : "type-4901",
25056   "size" : 4,
25057   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25058  },
25059  {
25060   "alignment" : 4,
25061   "is_const" : true,
25062   "linker_set_key" : "const keymaster_key_format_t",
25063   "name" : "const keymaster_key_format_t",
25064   "referenced_type" : "type-506",
25065   "self_type" : "type-505",
25066   "size" : 4,
25067   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25068  },
25069  {
25070   "alignment" : 4,
25071   "is_const" : true,
25072   "linker_set_key" : "const keymaster_key_format_t",
25073   "name" : "const keymaster_key_format_t",
25074   "referenced_type" : "type-5089",
25075   "self_type" : "type-5088",
25076   "size" : 4,
25077   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25078  },
25079  {
25080   "alignment" : 4,
25081   "is_const" : true,
25082   "linker_set_key" : "const keymaster_key_format_t",
25083   "name" : "const keymaster_key_format_t",
25084   "referenced_type" : "type-660",
25085   "self_type" : "type-659",
25086   "size" : 4,
25087   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25088  },
25089  {
25090   "alignment" : 4,
25091   "is_const" : true,
25092   "linker_set_key" : "const keymaster_key_format_t",
25093   "name" : "const keymaster_key_format_t",
25094   "referenced_type" : "type-726",
25095   "self_type" : "type-725",
25096   "size" : 4,
25097   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25098  },
25099  {
25100   "alignment" : 8,
25101   "is_const" : true,
25102   "linker_set_key" : "const keymaster_key_param_set_t",
25103   "name" : "const keymaster_key_param_set_t",
25104   "referenced_type" : "type-1058",
25105   "self_type" : "type-1057",
25106   "size" : 16,
25107   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25108  },
25109  {
25110   "alignment" : 8,
25111   "is_const" : true,
25112   "linker_set_key" : "const keymaster_key_param_set_t",
25113   "name" : "const keymaster_key_param_set_t",
25114   "referenced_type" : "type-1281",
25115   "self_type" : "type-1280",
25116   "size" : 16,
25117   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25118  },
25119  {
25120   "alignment" : 8,
25121   "is_const" : true,
25122   "linker_set_key" : "const keymaster_key_param_set_t",
25123   "name" : "const keymaster_key_param_set_t",
25124   "referenced_type" : "type-1428",
25125   "self_type" : "type-1427",
25126   "size" : 16,
25127   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25128  },
25129  {
25130   "alignment" : 8,
25131   "is_const" : true,
25132   "linker_set_key" : "const keymaster_key_param_set_t",
25133   "name" : "const keymaster_key_param_set_t",
25134   "referenced_type" : "type-1512",
25135   "self_type" : "type-1511",
25136   "size" : 16,
25137   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25138  },
25139  {
25140   "alignment" : 8,
25141   "is_const" : true,
25142   "linker_set_key" : "const keymaster_key_param_set_t",
25143   "name" : "const keymaster_key_param_set_t",
25144   "referenced_type" : "type-1728",
25145   "self_type" : "type-1727",
25146   "size" : 16,
25147   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25148  },
25149  {
25150   "alignment" : 8,
25151   "is_const" : true,
25152   "linker_set_key" : "const keymaster_key_param_set_t",
25153   "name" : "const keymaster_key_param_set_t",
25154   "referenced_type" : "type-19",
25155   "self_type" : "type-18",
25156   "size" : 16,
25157   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25158  },
25159  {
25160   "alignment" : 8,
25161   "is_const" : true,
25162   "linker_set_key" : "const keymaster_key_param_set_t",
25163   "name" : "const keymaster_key_param_set_t",
25164   "referenced_type" : "type-2558",
25165   "self_type" : "type-2557",
25166   "size" : 16,
25167   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25168  },
25169  {
25170   "alignment" : 8,
25171   "is_const" : true,
25172   "linker_set_key" : "const keymaster_key_param_set_t",
25173   "name" : "const keymaster_key_param_set_t",
25174   "referenced_type" : "type-2742",
25175   "self_type" : "type-2741",
25176   "size" : 16,
25177   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25178  },
25179  {
25180   "alignment" : 8,
25181   "is_const" : true,
25182   "linker_set_key" : "const keymaster_key_param_set_t",
25183   "name" : "const keymaster_key_param_set_t",
25184   "referenced_type" : "type-284",
25185   "self_type" : "type-283",
25186   "size" : 16,
25187   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25188  },
25189  {
25190   "alignment" : 8,
25191   "is_const" : true,
25192   "linker_set_key" : "const keymaster_key_param_set_t",
25193   "name" : "const keymaster_key_param_set_t",
25194   "referenced_type" : "type-2884",
25195   "self_type" : "type-2883",
25196   "size" : 16,
25197   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25198  },
25199  {
25200   "alignment" : 8,
25201   "is_const" : true,
25202   "linker_set_key" : "const keymaster_key_param_set_t",
25203   "name" : "const keymaster_key_param_set_t",
25204   "referenced_type" : "type-2993",
25205   "self_type" : "type-2992",
25206   "size" : 16,
25207   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25208  },
25209  {
25210   "alignment" : 8,
25211   "is_const" : true,
25212   "linker_set_key" : "const keymaster_key_param_set_t",
25213   "name" : "const keymaster_key_param_set_t",
25214   "referenced_type" : "type-3081",
25215   "self_type" : "type-3080",
25216   "size" : 16,
25217   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25218  },
25219  {
25220   "alignment" : 8,
25221   "is_const" : true,
25222   "linker_set_key" : "const keymaster_key_param_set_t",
25223   "name" : "const keymaster_key_param_set_t",
25224   "referenced_type" : "type-3175",
25225   "self_type" : "type-3174",
25226   "size" : 16,
25227   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25228  },
25229  {
25230   "alignment" : 8,
25231   "is_const" : true,
25232   "linker_set_key" : "const keymaster_key_param_set_t",
25233   "name" : "const keymaster_key_param_set_t",
25234   "referenced_type" : "type-3258",
25235   "self_type" : "type-3257",
25236   "size" : 16,
25237   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25238  },
25239  {
25240   "alignment" : 8,
25241   "is_const" : true,
25242   "linker_set_key" : "const keymaster_key_param_set_t",
25243   "name" : "const keymaster_key_param_set_t",
25244   "referenced_type" : "type-3321",
25245   "self_type" : "type-3320",
25246   "size" : 16,
25247   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25248  },
25249  {
25250   "alignment" : 8,
25251   "is_const" : true,
25252   "linker_set_key" : "const keymaster_key_param_set_t",
25253   "name" : "const keymaster_key_param_set_t",
25254   "referenced_type" : "type-3476",
25255   "self_type" : "type-3475",
25256   "size" : 16,
25257   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25258  },
25259  {
25260   "alignment" : 8,
25261   "is_const" : true,
25262   "linker_set_key" : "const keymaster_key_param_set_t",
25263   "name" : "const keymaster_key_param_set_t",
25264   "referenced_type" : "type-3629",
25265   "self_type" : "type-3628",
25266   "size" : 16,
25267   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25268  },
25269  {
25270   "alignment" : 8,
25271   "is_const" : true,
25272   "linker_set_key" : "const keymaster_key_param_set_t",
25273   "name" : "const keymaster_key_param_set_t",
25274   "referenced_type" : "type-3750",
25275   "self_type" : "type-3749",
25276   "size" : 16,
25277   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25278  },
25279  {
25280   "alignment" : 8,
25281   "is_const" : true,
25282   "linker_set_key" : "const keymaster_key_param_set_t",
25283   "name" : "const keymaster_key_param_set_t",
25284   "referenced_type" : "type-3758",
25285   "self_type" : "type-3757",
25286   "size" : 16,
25287   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25288  },
25289  {
25290   "alignment" : 8,
25291   "is_const" : true,
25292   "linker_set_key" : "const keymaster_key_param_set_t",
25293   "name" : "const keymaster_key_param_set_t",
25294   "referenced_type" : "type-3889",
25295   "self_type" : "type-3888",
25296   "size" : 16,
25297   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25298  },
25299  {
25300   "alignment" : 8,
25301   "is_const" : true,
25302   "linker_set_key" : "const keymaster_key_param_set_t",
25303   "name" : "const keymaster_key_param_set_t",
25304   "referenced_type" : "type-4045",
25305   "self_type" : "type-4044",
25306   "size" : 16,
25307   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25308  },
25309  {
25310   "alignment" : 8,
25311   "is_const" : true,
25312   "linker_set_key" : "const keymaster_key_param_set_t",
25313   "name" : "const keymaster_key_param_set_t",
25314   "referenced_type" : "type-4209",
25315   "self_type" : "type-4208",
25316   "size" : 16,
25317   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25318  },
25319  {
25320   "alignment" : 8,
25321   "is_const" : true,
25322   "linker_set_key" : "const keymaster_key_param_set_t",
25323   "name" : "const keymaster_key_param_set_t",
25324   "referenced_type" : "type-433",
25325   "self_type" : "type-432",
25326   "size" : 16,
25327   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25328  },
25329  {
25330   "alignment" : 8,
25331   "is_const" : true,
25332   "linker_set_key" : "const keymaster_key_param_set_t",
25333   "name" : "const keymaster_key_param_set_t",
25334   "referenced_type" : "type-4410",
25335   "self_type" : "type-4409",
25336   "size" : 16,
25337   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25338  },
25339  {
25340   "alignment" : 8,
25341   "is_const" : true,
25342   "linker_set_key" : "const keymaster_key_param_set_t",
25343   "name" : "const keymaster_key_param_set_t",
25344   "referenced_type" : "type-4605",
25345   "self_type" : "type-4604",
25346   "size" : 16,
25347   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25348  },
25349  {
25350   "alignment" : 8,
25351   "is_const" : true,
25352   "linker_set_key" : "const keymaster_key_param_set_t",
25353   "name" : "const keymaster_key_param_set_t",
25354   "referenced_type" : "type-4775",
25355   "self_type" : "type-4774",
25356   "size" : 16,
25357   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25358  },
25359  {
25360   "alignment" : 8,
25361   "is_const" : true,
25362   "linker_set_key" : "const keymaster_key_param_set_t",
25363   "name" : "const keymaster_key_param_set_t",
25364   "referenced_type" : "type-4950",
25365   "self_type" : "type-4949",
25366   "size" : 16,
25367   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25368  },
25369  {
25370   "alignment" : 8,
25371   "is_const" : true,
25372   "linker_set_key" : "const keymaster_key_param_set_t",
25373   "name" : "const keymaster_key_param_set_t",
25374   "referenced_type" : "type-545",
25375   "self_type" : "type-544",
25376   "size" : 16,
25377   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25378  },
25379  {
25380   "alignment" : 8,
25381   "is_const" : true,
25382   "linker_set_key" : "const keymaster_key_param_set_t",
25383   "name" : "const keymaster_key_param_set_t",
25384   "referenced_type" : "type-710",
25385   "self_type" : "type-709",
25386   "size" : 16,
25387   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25388  },
25389  {
25390   "alignment" : 8,
25391   "is_const" : true,
25392   "linker_set_key" : "const keymaster_key_param_set_t",
25393   "name" : "const keymaster_key_param_set_t",
25394   "referenced_type" : "type-866",
25395   "self_type" : "type-865",
25396   "size" : 16,
25397   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25398  },
25399  {
25400   "alignment" : 8,
25401   "is_const" : true,
25402   "linker_set_key" : "const keymaster_key_param_set_t",
25403   "name" : "const keymaster_key_param_set_t",
25404   "referenced_type" : "type-886",
25405   "self_type" : "type-885",
25406   "size" : 16,
25407   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25408  },
25409  {
25410   "alignment" : 8,
25411   "is_const" : true,
25412   "linker_set_key" : "const keymaster_key_param_t",
25413   "name" : "const keymaster_key_param_t",
25414   "referenced_type" : "type-1055",
25415   "self_type" : "type-1054",
25416   "size" : 24,
25417   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25418  },
25419  {
25420   "alignment" : 8,
25421   "is_const" : true,
25422   "linker_set_key" : "const keymaster_key_param_t",
25423   "name" : "const keymaster_key_param_t",
25424   "referenced_type" : "type-1276",
25425   "self_type" : "type-1275",
25426   "size" : 24,
25427   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25428  },
25429  {
25430   "alignment" : 8,
25431   "is_const" : true,
25432   "linker_set_key" : "const keymaster_key_param_t",
25433   "name" : "const keymaster_key_param_t",
25434   "referenced_type" : "type-1401",
25435   "self_type" : "type-1400",
25436   "size" : 24,
25437   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25438  },
25439  {
25440   "alignment" : 8,
25441   "is_const" : true,
25442   "linker_set_key" : "const keymaster_key_param_t",
25443   "name" : "const keymaster_key_param_t",
25444   "referenced_type" : "type-1507",
25445   "self_type" : "type-1506",
25446   "size" : 24,
25447   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25448  },
25449  {
25450   "alignment" : 8,
25451   "is_const" : true,
25452   "linker_set_key" : "const keymaster_key_param_t",
25453   "name" : "const keymaster_key_param_t",
25454   "referenced_type" : "type-16",
25455   "self_type" : "type-15",
25456   "size" : 24,
25457   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25458  },
25459  {
25460   "alignment" : 8,
25461   "is_const" : true,
25462   "linker_set_key" : "const keymaster_key_param_t",
25463   "name" : "const keymaster_key_param_t",
25464   "referenced_type" : "type-1720",
25465   "self_type" : "type-1719",
25466   "size" : 24,
25467   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25468  },
25469  {
25470   "alignment" : 8,
25471   "is_const" : true,
25472   "linker_set_key" : "const keymaster_key_param_t",
25473   "name" : "const keymaster_key_param_t",
25474   "referenced_type" : "type-2555",
25475   "self_type" : "type-2554",
25476   "size" : 24,
25477   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25478  },
25479  {
25480   "alignment" : 8,
25481   "is_const" : true,
25482   "linker_set_key" : "const keymaster_key_param_t",
25483   "name" : "const keymaster_key_param_t",
25484   "referenced_type" : "type-2739",
25485   "self_type" : "type-2738",
25486   "size" : 24,
25487   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25488  },
25489  {
25490   "alignment" : 8,
25491   "is_const" : true,
25492   "linker_set_key" : "const keymaster_key_param_t",
25493   "name" : "const keymaster_key_param_t",
25494   "referenced_type" : "type-281",
25495   "self_type" : "type-280",
25496   "size" : 24,
25497   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25498  },
25499  {
25500   "alignment" : 8,
25501   "is_const" : true,
25502   "linker_set_key" : "const keymaster_key_param_t",
25503   "name" : "const keymaster_key_param_t",
25504   "referenced_type" : "type-2879",
25505   "self_type" : "type-2878",
25506   "size" : 24,
25507   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25508  },
25509  {
25510   "alignment" : 8,
25511   "is_const" : true,
25512   "linker_set_key" : "const keymaster_key_param_t",
25513   "name" : "const keymaster_key_param_t",
25514   "referenced_type" : "type-2990",
25515   "self_type" : "type-2989",
25516   "size" : 24,
25517   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25518  },
25519  {
25520   "alignment" : 8,
25521   "is_const" : true,
25522   "linker_set_key" : "const keymaster_key_param_t",
25523   "name" : "const keymaster_key_param_t",
25524   "referenced_type" : "type-3078",
25525   "self_type" : "type-3077",
25526   "size" : 24,
25527   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25528  },
25529  {
25530   "alignment" : 8,
25531   "is_const" : true,
25532   "linker_set_key" : "const keymaster_key_param_t",
25533   "name" : "const keymaster_key_param_t",
25534   "referenced_type" : "type-3165",
25535   "self_type" : "type-3164",
25536   "size" : 24,
25537   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25538  },
25539  {
25540   "alignment" : 8,
25541   "is_const" : true,
25542   "linker_set_key" : "const keymaster_key_param_t",
25543   "name" : "const keymaster_key_param_t",
25544   "referenced_type" : "type-3172",
25545   "self_type" : "type-3171",
25546   "size" : 24,
25547   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25548  },
25549  {
25550   "alignment" : 8,
25551   "is_const" : true,
25552   "linker_set_key" : "const keymaster_key_param_t",
25553   "name" : "const keymaster_key_param_t",
25554   "referenced_type" : "type-3318",
25555   "self_type" : "type-3317",
25556   "size" : 24,
25557   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25558  },
25559  {
25560   "alignment" : 8,
25561   "is_const" : true,
25562   "linker_set_key" : "const keymaster_key_param_t",
25563   "name" : "const keymaster_key_param_t",
25564   "referenced_type" : "type-3473",
25565   "self_type" : "type-3472",
25566   "size" : 24,
25567   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25568  },
25569  {
25570   "alignment" : 8,
25571   "is_const" : true,
25572   "linker_set_key" : "const keymaster_key_param_t",
25573   "name" : "const keymaster_key_param_t",
25574   "referenced_type" : "type-3624",
25575   "self_type" : "type-3623",
25576   "size" : 24,
25577   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25578  },
25579  {
25580   "alignment" : 8,
25581   "is_const" : true,
25582   "linker_set_key" : "const keymaster_key_param_t",
25583   "name" : "const keymaster_key_param_t",
25584   "referenced_type" : "type-3738",
25585   "self_type" : "type-3737",
25586   "size" : 24,
25587   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25588  },
25589  {
25590   "alignment" : 8,
25591   "is_const" : true,
25592   "linker_set_key" : "const keymaster_key_param_t",
25593   "name" : "const keymaster_key_param_t",
25594   "referenced_type" : "type-3747",
25595   "self_type" : "type-3746",
25596   "size" : 24,
25597   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25598  },
25599  {
25600   "alignment" : 8,
25601   "is_const" : true,
25602   "linker_set_key" : "const keymaster_key_param_t",
25603   "name" : "const keymaster_key_param_t",
25604   "referenced_type" : "type-3886",
25605   "self_type" : "type-3885",
25606   "size" : 24,
25607   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25608  },
25609  {
25610   "alignment" : 8,
25611   "is_const" : true,
25612   "linker_set_key" : "const keymaster_key_param_t",
25613   "name" : "const keymaster_key_param_t",
25614   "referenced_type" : "type-4042",
25615   "self_type" : "type-4041",
25616   "size" : 24,
25617   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25618  },
25619  {
25620   "alignment" : 8,
25621   "is_const" : true,
25622   "linker_set_key" : "const keymaster_key_param_t",
25623   "name" : "const keymaster_key_param_t",
25624   "referenced_type" : "type-4206",
25625   "self_type" : "type-4205",
25626   "size" : 24,
25627   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25628  },
25629  {
25630   "alignment" : 8,
25631   "is_const" : true,
25632   "linker_set_key" : "const keymaster_key_param_t",
25633   "name" : "const keymaster_key_param_t",
25634   "referenced_type" : "type-428",
25635   "self_type" : "type-427",
25636   "size" : 24,
25637   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25638  },
25639  {
25640   "alignment" : 8,
25641   "is_const" : true,
25642   "linker_set_key" : "const keymaster_key_param_t",
25643   "name" : "const keymaster_key_param_t",
25644   "referenced_type" : "type-4405",
25645   "self_type" : "type-4404",
25646   "size" : 24,
25647   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25648  },
25649  {
25650   "alignment" : 8,
25651   "is_const" : true,
25652   "linker_set_key" : "const keymaster_key_param_t",
25653   "name" : "const keymaster_key_param_t",
25654   "referenced_type" : "type-4599",
25655   "self_type" : "type-4598",
25656   "size" : 24,
25657   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25658  },
25659  {
25660   "alignment" : 8,
25661   "is_const" : true,
25662   "linker_set_key" : "const keymaster_key_param_t",
25663   "name" : "const keymaster_key_param_t",
25664   "referenced_type" : "type-4772",
25665   "self_type" : "type-4771",
25666   "size" : 24,
25667   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25668  },
25669  {
25670   "alignment" : 8,
25671   "is_const" : true,
25672   "linker_set_key" : "const keymaster_key_param_t",
25673   "name" : "const keymaster_key_param_t",
25674   "referenced_type" : "type-4947",
25675   "self_type" : "type-4946",
25676   "size" : 24,
25677   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25678  },
25679  {
25680   "alignment" : 8,
25681   "is_const" : true,
25682   "linker_set_key" : "const keymaster_key_param_t",
25683   "name" : "const keymaster_key_param_t",
25684   "referenced_type" : "type-542",
25685   "self_type" : "type-541",
25686   "size" : 24,
25687   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25688  },
25689  {
25690   "alignment" : 8,
25691   "is_const" : true,
25692   "linker_set_key" : "const keymaster_key_param_t",
25693   "name" : "const keymaster_key_param_t",
25694   "referenced_type" : "type-707",
25695   "self_type" : "type-706",
25696   "size" : 24,
25697   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25698  },
25699  {
25700   "alignment" : 8,
25701   "is_const" : true,
25702   "linker_set_key" : "const keymaster_key_param_t",
25703   "name" : "const keymaster_key_param_t",
25704   "referenced_type" : "type-747",
25705   "self_type" : "type-746",
25706   "size" : 24,
25707   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25708  },
25709  {
25710   "alignment" : 8,
25711   "is_const" : true,
25712   "linker_set_key" : "const keymaster_key_param_t",
25713   "name" : "const keymaster_key_param_t",
25714   "referenced_type" : "type-882",
25715   "self_type" : "type-881",
25716   "size" : 24,
25717   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25718  },
25719  {
25720   "alignment" : 4,
25721   "is_const" : true,
25722   "linker_set_key" : "const keymaster_padding_t",
25723   "name" : "const keymaster_padding_t",
25724   "referenced_type" : "type-1217",
25725   "self_type" : "type-1216",
25726   "size" : 4,
25727   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25728  },
25729  {
25730   "alignment" : 4,
25731   "is_const" : true,
25732   "linker_set_key" : "const keymaster_padding_t",
25733   "name" : "const keymaster_padding_t",
25734   "referenced_type" : "type-1454",
25735   "self_type" : "type-1453",
25736   "size" : 4,
25737   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25738  },
25739  {
25740   "alignment" : 4,
25741   "is_const" : true,
25742   "linker_set_key" : "const keymaster_padding_t",
25743   "name" : "const keymaster_padding_t",
25744   "referenced_type" : "type-1653",
25745   "self_type" : "type-1652",
25746   "size" : 4,
25747   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25748  },
25749  {
25750   "alignment" : 4,
25751   "is_const" : true,
25752   "linker_set_key" : "const keymaster_padding_t",
25753   "name" : "const keymaster_padding_t",
25754   "referenced_type" : "type-2152",
25755   "self_type" : "type-2151",
25756   "size" : 4,
25757   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25758  },
25759  {
25760   "alignment" : 4,
25761   "is_const" : true,
25762   "linker_set_key" : "const keymaster_padding_t",
25763   "name" : "const keymaster_padding_t",
25764   "referenced_type" : "type-233",
25765   "self_type" : "type-232",
25766   "size" : 4,
25767   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25768  },
25769  {
25770   "alignment" : 4,
25771   "is_const" : true,
25772   "linker_set_key" : "const keymaster_padding_t",
25773   "name" : "const keymaster_padding_t",
25774   "referenced_type" : "type-2691",
25775   "self_type" : "type-2690",
25776   "size" : 4,
25777   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25778  },
25779  {
25780   "alignment" : 4,
25781   "is_const" : true,
25782   "linker_set_key" : "const keymaster_padding_t",
25783   "name" : "const keymaster_padding_t",
25784   "referenced_type" : "type-2948",
25785   "self_type" : "type-2947",
25786   "size" : 4,
25787   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25788  },
25789  {
25790   "alignment" : 4,
25791   "is_const" : true,
25792   "linker_set_key" : "const keymaster_padding_t",
25793   "name" : "const keymaster_padding_t",
25794   "referenced_type" : "type-3117",
25795   "self_type" : "type-3116",
25796   "size" : 4,
25797   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25798  },
25799  {
25800   "alignment" : 4,
25801   "is_const" : true,
25802   "linker_set_key" : "const keymaster_padding_t",
25803   "name" : "const keymaster_padding_t",
25804   "referenced_type" : "type-3123",
25805   "self_type" : "type-3122",
25806   "size" : 4,
25807   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25808  },
25809  {
25810   "alignment" : 4,
25811   "is_const" : true,
25812   "linker_set_key" : "const keymaster_padding_t",
25813   "name" : "const keymaster_padding_t",
25814   "referenced_type" : "type-3268",
25815   "self_type" : "type-3267",
25816   "size" : 4,
25817   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25818  },
25819  {
25820   "alignment" : 4,
25821   "is_const" : true,
25822   "linker_set_key" : "const keymaster_padding_t",
25823   "name" : "const keymaster_padding_t",
25824   "referenced_type" : "type-3421",
25825   "self_type" : "type-3420",
25826   "size" : 4,
25827   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25828  },
25829  {
25830   "alignment" : 4,
25831   "is_const" : true,
25832   "linker_set_key" : "const keymaster_padding_t",
25833   "name" : "const keymaster_padding_t",
25834   "referenced_type" : "type-3696",
25835   "self_type" : "type-3695",
25836   "size" : 4,
25837   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25838  },
25839  {
25840   "alignment" : 4,
25841   "is_const" : true,
25842   "linker_set_key" : "const keymaster_padding_t",
25843   "name" : "const keymaster_padding_t",
25844   "referenced_type" : "type-3840",
25845   "self_type" : "type-3839",
25846   "size" : 4,
25847   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25848  },
25849  {
25850   "alignment" : 4,
25851   "is_const" : true,
25852   "linker_set_key" : "const keymaster_padding_t",
25853   "name" : "const keymaster_padding_t",
25854   "referenced_type" : "type-4055",
25855   "self_type" : "type-4054",
25856   "size" : 4,
25857   "source_file" : "/system/keymaster/include/keymaster/operation.h"
25858  },
25859  {
25860   "alignment" : 4,
25861   "is_const" : true,
25862   "linker_set_key" : "const keymaster_padding_t",
25863   "name" : "const keymaster_padding_t",
25864   "referenced_type" : "type-4150",
25865   "self_type" : "type-4149",
25866   "size" : 4,
25867   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25868  },
25869  {
25870   "alignment" : 4,
25871   "is_const" : true,
25872   "linker_set_key" : "const keymaster_padding_t",
25873   "name" : "const keymaster_padding_t",
25874   "referenced_type" : "type-4349",
25875   "self_type" : "type-4348",
25876   "size" : 4,
25877   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25878  },
25879  {
25880   "alignment" : 4,
25881   "is_const" : true,
25882   "linker_set_key" : "const keymaster_padding_t",
25883   "name" : "const keymaster_padding_t",
25884   "referenced_type" : "type-4545",
25885   "self_type" : "type-4544",
25886   "size" : 4,
25887   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25888  },
25889  {
25890   "alignment" : 4,
25891   "is_const" : true,
25892   "linker_set_key" : "const keymaster_padding_t",
25893   "name" : "const keymaster_padding_t",
25894   "referenced_type" : "type-4712",
25895   "self_type" : "type-4711",
25896   "size" : 4,
25897   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25898  },
25899  {
25900   "alignment" : 4,
25901   "is_const" : true,
25902   "linker_set_key" : "const keymaster_padding_t",
25903   "name" : "const keymaster_padding_t",
25904   "referenced_type" : "type-4895",
25905   "self_type" : "type-4894",
25906   "size" : 4,
25907   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25908  },
25909  {
25910   "alignment" : 4,
25911   "is_const" : true,
25912   "linker_set_key" : "const keymaster_padding_t",
25913   "name" : "const keymaster_padding_t",
25914   "referenced_type" : "type-500",
25915   "self_type" : "type-499",
25916   "size" : 4,
25917   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25918  },
25919  {
25920   "alignment" : 4,
25921   "is_const" : true,
25922   "linker_set_key" : "const keymaster_padding_t",
25923   "name" : "const keymaster_padding_t",
25924   "referenced_type" : "type-5082",
25925   "self_type" : "type-5081",
25926   "size" : 4,
25927   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25928  },
25929  {
25930   "alignment" : 4,
25931   "is_const" : true,
25932   "linker_set_key" : "const keymaster_padding_t",
25933   "name" : "const keymaster_padding_t",
25934   "referenced_type" : "type-654",
25935   "self_type" : "type-653",
25936   "size" : 4,
25937   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25938  },
25939  {
25940   "alignment" : 4,
25941   "is_const" : true,
25942   "linker_set_key" : "const keymaster_padding_t",
25943   "name" : "const keymaster_padding_t",
25944   "referenced_type" : "type-695",
25945   "self_type" : "type-694",
25946   "size" : 4,
25947   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25948  },
25949  {
25950   "alignment" : 4,
25951   "is_const" : true,
25952   "linker_set_key" : "const keymaster_padding_t",
25953   "name" : "const keymaster_padding_t",
25954   "referenced_type" : "type-894",
25955   "self_type" : "type-893",
25956   "size" : 4,
25957   "source_file" : "/system/keymaster/include/keymaster/operation.h"
25958  },
25959  {
25960   "alignment" : 4,
25961   "is_const" : true,
25962   "linker_set_key" : "const keymaster_padding_t",
25963   "name" : "const keymaster_padding_t",
25964   "referenced_type" : "type-995",
25965   "self_type" : "type-994",
25966   "size" : 4,
25967   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25968  },
25969  {
25970   "alignment" : 4,
25971   "is_const" : true,
25972   "linker_set_key" : "const keymaster_purpose_t",
25973   "name" : "const keymaster_purpose_t",
25974   "referenced_type" : "type-1154",
25975   "self_type" : "type-1153",
25976   "size" : 4,
25977   "source_file" : "/system/keymaster/include/keymaster/operation.h"
25978  },
25979  {
25980   "alignment" : 4,
25981   "is_const" : true,
25982   "linker_set_key" : "const keymaster_purpose_t",
25983   "name" : "const keymaster_purpose_t",
25984   "referenced_type" : "type-1434",
25985   "self_type" : "type-1433",
25986   "size" : 4,
25987   "source_file" : "/system/keymaster/include/keymaster/operation.h"
25988  },
25989  {
25990   "alignment" : 4,
25991   "is_const" : true,
25992   "linker_set_key" : "const keymaster_purpose_t",
25993   "name" : "const keymaster_purpose_t",
25994   "referenced_type" : "type-1602",
25995   "self_type" : "type-1601",
25996   "size" : 4,
25997   "source_file" : "/system/keymaster/include/keymaster/operation.h"
25998  },
25999  {
26000   "alignment" : 4,
26001   "is_const" : true,
26002   "linker_set_key" : "const keymaster_purpose_t",
26003   "name" : "const keymaster_purpose_t",
26004   "referenced_type" : "type-173",
26005   "self_type" : "type-172",
26006   "size" : 4,
26007   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26008  },
26009  {
26010   "alignment" : 4,
26011   "is_const" : true,
26012   "linker_set_key" : "const keymaster_purpose_t",
26013   "name" : "const keymaster_purpose_t",
26014   "referenced_type" : "type-2648",
26015   "self_type" : "type-2647",
26016   "size" : 4,
26017   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26018  },
26019  {
26020   "alignment" : 4,
26021   "is_const" : true,
26022   "linker_set_key" : "const keymaster_purpose_t",
26023   "name" : "const keymaster_purpose_t",
26024   "referenced_type" : "type-2750",
26025   "self_type" : "type-2749",
26026   "size" : 4,
26027   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26028  },
26029  {
26030   "alignment" : 4,
26031   "is_const" : true,
26032   "linker_set_key" : "const keymaster_purpose_t",
26033   "name" : "const keymaster_purpose_t",
26034   "referenced_type" : "type-292",
26035   "self_type" : "type-291",
26036   "size" : 4,
26037   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26038  },
26039  {
26040   "alignment" : 4,
26041   "is_const" : true,
26042   "linker_set_key" : "const keymaster_purpose_t",
26043   "name" : "const keymaster_purpose_t",
26044   "referenced_type" : "type-3391",
26045   "self_type" : "type-3390",
26046   "size" : 4,
26047   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26048  },
26049  {
26050   "alignment" : 4,
26051   "is_const" : true,
26052   "linker_set_key" : "const keymaster_purpose_t",
26053   "name" : "const keymaster_purpose_t",
26054   "referenced_type" : "type-3487",
26055   "self_type" : "type-3486",
26056   "size" : 4,
26057   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26058  },
26059  {
26060   "alignment" : 4,
26061   "is_const" : true,
26062   "linker_set_key" : "const keymaster_purpose_t",
26063   "name" : "const keymaster_purpose_t",
26064   "referenced_type" : "type-3957",
26065   "self_type" : "type-3956",
26066   "size" : 4,
26067   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26068  },
26069  {
26070   "alignment" : 4,
26071   "is_const" : true,
26072   "linker_set_key" : "const keymaster_purpose_t",
26073   "name" : "const keymaster_purpose_t",
26074   "referenced_type" : "type-4065",
26075   "self_type" : "type-4064",
26076   "size" : 4,
26077   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26078  },
26079  {
26080   "alignment" : 4,
26081   "is_const" : true,
26082   "linker_set_key" : "const keymaster_purpose_t",
26083   "name" : "const keymaster_purpose_t",
26084   "referenced_type" : "type-4293",
26085   "self_type" : "type-4292",
26086   "size" : 4,
26087   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26088  },
26089  {
26090   "alignment" : 4,
26091   "is_const" : true,
26092   "linker_set_key" : "const keymaster_purpose_t",
26093   "name" : "const keymaster_purpose_t",
26094   "referenced_type" : "type-4524",
26095   "self_type" : "type-4523",
26096   "size" : 4,
26097   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26098  },
26099  {
26100   "alignment" : 4,
26101   "is_const" : true,
26102   "linker_set_key" : "const keymaster_purpose_t",
26103   "name" : "const keymaster_purpose_t",
26104   "referenced_type" : "type-4677",
26105   "self_type" : "type-4676",
26106   "size" : 4,
26107   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26108  },
26109  {
26110   "alignment" : 4,
26111   "is_const" : true,
26112   "linker_set_key" : "const keymaster_purpose_t",
26113   "name" : "const keymaster_purpose_t",
26114   "referenced_type" : "type-774",
26115   "self_type" : "type-773",
26116   "size" : 4,
26117   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26118  },
26119  {
26120   "alignment" : 4,
26121   "is_const" : true,
26122   "linker_set_key" : "const keymaster_purpose_t",
26123   "name" : "const keymaster_purpose_t",
26124   "referenced_type" : "type-904",
26125   "self_type" : "type-903",
26126   "size" : 4,
26127   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26128  },
26129  {
26130   "alignment" : 4,
26131   "is_const" : true,
26132   "linker_set_key" : "const keymaster_tag_t",
26133   "name" : "const keymaster_tag_t",
26134   "referenced_type" : "type-1027",
26135   "self_type" : "type-1026",
26136   "size" : 4,
26137   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26138  },
26139  {
26140   "alignment" : 4,
26141   "is_const" : true,
26142   "linker_set_key" : "const keymaster_tag_t",
26143   "name" : "const keymaster_tag_t",
26144   "referenced_type" : "type-1036",
26145   "self_type" : "type-1035",
26146   "size" : 4,
26147   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26148  },
26149  {
26150   "alignment" : 4,
26151   "is_const" : true,
26152   "linker_set_key" : "const keymaster_tag_t",
26153   "name" : "const keymaster_tag_t",
26154   "referenced_type" : "type-1259",
26155   "self_type" : "type-1258",
26156   "size" : 4,
26157   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26158  },
26159  {
26160   "alignment" : 4,
26161   "is_const" : true,
26162   "linker_set_key" : "const keymaster_tag_t",
26163   "name" : "const keymaster_tag_t",
26164   "referenced_type" : "type-1490",
26165   "self_type" : "type-1489",
26166   "size" : 4,
26167   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26168  },
26169  {
26170   "alignment" : 4,
26171   "is_const" : true,
26172   "linker_set_key" : "const keymaster_tag_t",
26173   "name" : "const keymaster_tag_t",
26174   "referenced_type" : "type-1702",
26175   "self_type" : "type-1701",
26176   "size" : 4,
26177   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26178  },
26179  {
26180   "alignment" : 4,
26181   "is_const" : true,
26182   "linker_set_key" : "const keymaster_tag_t",
26183   "name" : "const keymaster_tag_t",
26184   "referenced_type" : "type-2184",
26185   "self_type" : "type-2183",
26186   "size" : 4,
26187   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26188  },
26189  {
26190   "alignment" : 4,
26191   "is_const" : true,
26192   "linker_set_key" : "const keymaster_tag_t",
26193   "name" : "const keymaster_tag_t",
26194   "referenced_type" : "type-2602",
26195   "self_type" : "type-2601",
26196   "size" : 4,
26197   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26198  },
26199  {
26200   "alignment" : 4,
26201   "is_const" : true,
26202   "linker_set_key" : "const keymaster_tag_t",
26203   "name" : "const keymaster_tag_t",
26204   "referenced_type" : "type-268",
26205   "self_type" : "type-267",
26206   "size" : 4,
26207   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26208  },
26209  {
26210   "alignment" : 4,
26211   "is_const" : true,
26212   "linker_set_key" : "const keymaster_tag_t",
26213   "name" : "const keymaster_tag_t",
26214   "referenced_type" : "type-2726",
26215   "self_type" : "type-2725",
26216   "size" : 4,
26217   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26218  },
26219  {
26220   "alignment" : 4,
26221   "is_const" : true,
26222   "linker_set_key" : "const keymaster_tag_t",
26223   "name" : "const keymaster_tag_t",
26224   "referenced_type" : "type-2939",
26225   "self_type" : "type-2938",
26226   "size" : 4,
26227   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26228  },
26229  {
26230   "alignment" : 4,
26231   "is_const" : true,
26232   "linker_set_key" : "const keymaster_tag_t",
26233   "name" : "const keymaster_tag_t",
26234   "referenced_type" : "type-2977",
26235   "self_type" : "type-2976",
26236   "size" : 4,
26237   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26238  },
26239  {
26240   "alignment" : 4,
26241   "is_const" : true,
26242   "linker_set_key" : "const keymaster_tag_t",
26243   "name" : "const keymaster_tag_t",
26244   "referenced_type" : "type-3108",
26245   "self_type" : "type-3107",
26246   "size" : 4,
26247   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26248  },
26249  {
26250   "alignment" : 4,
26251   "is_const" : true,
26252   "linker_set_key" : "const keymaster_tag_t",
26253   "name" : "const keymaster_tag_t",
26254   "referenced_type" : "type-3153",
26255   "self_type" : "type-3152",
26256   "size" : 4,
26257   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26258  },
26259  {
26260   "alignment" : 4,
26261   "is_const" : true,
26262   "linker_set_key" : "const keymaster_tag_t",
26263   "name" : "const keymaster_tag_t",
26264   "referenced_type" : "type-3300",
26265   "self_type" : "type-3299",
26266   "size" : 4,
26267   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26268  },
26269  {
26270   "alignment" : 4,
26271   "is_const" : true,
26272   "linker_set_key" : "const keymaster_tag_t",
26273   "name" : "const keymaster_tag_t",
26274   "referenced_type" : "type-3378",
26275   "self_type" : "type-3377",
26276   "size" : 4,
26277   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26278  },
26279  {
26280   "alignment" : 4,
26281   "is_const" : true,
26282   "linker_set_key" : "const keymaster_tag_t",
26283   "name" : "const keymaster_tag_t",
26284   "referenced_type" : "type-3458",
26285   "self_type" : "type-3457",
26286   "size" : 4,
26287   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26288  },
26289  {
26290   "alignment" : 4,
26291   "is_const" : true,
26292   "linker_set_key" : "const keymaster_tag_t",
26293   "name" : "const keymaster_tag_t",
26294   "referenced_type" : "type-3687",
26295   "self_type" : "type-3686",
26296   "size" : 4,
26297   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26298  },
26299  {
26300   "alignment" : 4,
26301   "is_const" : true,
26302   "linker_set_key" : "const keymaster_tag_t",
26303   "name" : "const keymaster_tag_t",
26304   "referenced_type" : "type-3728",
26305   "self_type" : "type-3727",
26306   "size" : 4,
26307   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26308  },
26309  {
26310   "alignment" : 4,
26311   "is_const" : true,
26312   "linker_set_key" : "const keymaster_tag_t",
26313   "name" : "const keymaster_tag_t",
26314   "referenced_type" : "type-3873",
26315   "self_type" : "type-3872",
26316   "size" : 4,
26317   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26318  },
26319  {
26320   "alignment" : 4,
26321   "is_const" : true,
26322   "linker_set_key" : "const keymaster_tag_t",
26323   "name" : "const keymaster_tag_t",
26324   "referenced_type" : "type-4032",
26325   "self_type" : "type-4031",
26326   "size" : 4,
26327   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26328  },
26329  {
26330   "alignment" : 4,
26331   "is_const" : true,
26332   "linker_set_key" : "const keymaster_tag_t",
26333   "name" : "const keymaster_tag_t",
26334   "referenced_type" : "type-4190",
26335   "self_type" : "type-4189",
26336   "size" : 4,
26337   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26338  },
26339  {
26340   "alignment" : 4,
26341   "is_const" : true,
26342   "linker_set_key" : "const keymaster_tag_t",
26343   "name" : "const keymaster_tag_t",
26344   "referenced_type" : "type-4391",
26345   "self_type" : "type-4390",
26346   "size" : 4,
26347   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26348  },
26349  {
26350   "alignment" : 4,
26351   "is_const" : true,
26352   "linker_set_key" : "const keymaster_tag_t",
26353   "name" : "const keymaster_tag_t",
26354   "referenced_type" : "type-4583",
26355   "self_type" : "type-4582",
26356   "size" : 4,
26357   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26358  },
26359  {
26360   "alignment" : 4,
26361   "is_const" : true,
26362   "linker_set_key" : "const keymaster_tag_t",
26363   "name" : "const keymaster_tag_t",
26364   "referenced_type" : "type-4753",
26365   "self_type" : "type-4752",
26366   "size" : 4,
26367   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26368  },
26369  {
26370   "alignment" : 4,
26371   "is_const" : true,
26372   "linker_set_key" : "const keymaster_tag_t",
26373   "name" : "const keymaster_tag_t",
26374   "referenced_type" : "type-490",
26375   "self_type" : "type-489",
26376   "size" : 4,
26377   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26378  },
26379  {
26380   "alignment" : 4,
26381   "is_const" : true,
26382   "linker_set_key" : "const keymaster_tag_t",
26383   "name" : "const keymaster_tag_t",
26384   "referenced_type" : "type-4935",
26385   "self_type" : "type-4934",
26386   "size" : 4,
26387   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26388  },
26389  {
26390   "alignment" : 4,
26391   "is_const" : true,
26392   "linker_set_key" : "const keymaster_tag_t",
26393   "name" : "const keymaster_tag_t",
26394   "referenced_type" : "type-5113",
26395   "self_type" : "type-5112",
26396   "size" : 4,
26397   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26398  },
26399  {
26400   "alignment" : 4,
26401   "is_const" : true,
26402   "linker_set_key" : "const keymaster_tag_t",
26403   "name" : "const keymaster_tag_t",
26404   "referenced_type" : "type-529",
26405   "self_type" : "type-528",
26406   "size" : 4,
26407   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26408  },
26409  {
26410   "alignment" : 4,
26411   "is_const" : true,
26412   "linker_set_key" : "const keymaster_tag_t",
26413   "name" : "const keymaster_tag_t",
26414   "referenced_type" : "type-64",
26415   "self_type" : "type-63",
26416   "size" : 4,
26417   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26418  },
26419  {
26420   "alignment" : 4,
26421   "is_const" : true,
26422   "linker_set_key" : "const keymaster_tag_t",
26423   "name" : "const keymaster_tag_t",
26424   "referenced_type" : "type-689",
26425   "self_type" : "type-688",
26426   "size" : 4,
26427   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26428  },
26429  {
26430   "alignment" : 4,
26431   "is_const" : true,
26432   "linker_set_key" : "const keymaster_tag_t",
26433   "name" : "const keymaster_tag_t",
26434   "referenced_type" : "type-873",
26435   "self_type" : "type-872",
26436   "size" : 4,
26437   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26438  },
26439  {
26440   "alignment" : 8,
26441   "is_const" : true,
26442   "linker_set_key" : "const nullptr_t",
26443   "name" : "const nullptr_t",
26444   "referenced_type" : "type-1192",
26445   "self_type" : "type-1191",
26446   "size" : 8,
26447   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
26448  },
26449  {
26450   "alignment" : 8,
26451   "is_const" : true,
26452   "linker_set_key" : "const rsa_meth_st",
26453   "name" : "const rsa_meth_st",
26454   "referenced_type" : "type-107",
26455   "self_type" : "type-106",
26456   "size" : 80,
26457   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26458  },
26459  {
26460   "alignment" : 8,
26461   "is_const" : true,
26462   "linker_set_key" : "const rsa_meth_st",
26463   "name" : "const rsa_meth_st",
26464   "referenced_type" : "type-1134",
26465   "self_type" : "type-1133",
26466   "size" : 80,
26467   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26468  },
26469  {
26470   "alignment" : 8,
26471   "is_const" : true,
26472   "linker_set_key" : "const rsa_meth_st",
26473   "name" : "const rsa_meth_st",
26474   "referenced_type" : "type-1418",
26475   "self_type" : "type-1417",
26476   "size" : 80,
26477   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26478  },
26479  {
26480   "alignment" : 8,
26481   "is_const" : true,
26482   "linker_set_key" : "const rsa_meth_st",
26483   "name" : "const rsa_meth_st",
26484   "referenced_type" : "type-2627",
26485   "self_type" : "type-2626",
26486   "size" : 80,
26487   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26488  },
26489  {
26490   "alignment" : 8,
26491   "is_const" : true,
26492   "linker_set_key" : "const rsa_meth_st",
26493   "name" : "const rsa_meth_st",
26494   "referenced_type" : "type-2766",
26495   "self_type" : "type-2765",
26496   "size" : 80,
26497   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26498  },
26499  {
26500   "alignment" : 8,
26501   "is_const" : true,
26502   "linker_set_key" : "const rsa_meth_st",
26503   "name" : "const rsa_meth_st",
26504   "referenced_type" : "type-2905",
26505   "self_type" : "type-2904",
26506   "size" : 80,
26507   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26508  },
26509  {
26510   "alignment" : 8,
26511   "is_const" : true,
26512   "linker_set_key" : "const rsa_meth_st",
26513   "name" : "const rsa_meth_st",
26514   "referenced_type" : "type-310",
26515   "self_type" : "type-309",
26516   "size" : 80,
26517   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26518  },
26519  {
26520   "alignment" : 8,
26521   "is_const" : true,
26522   "linker_set_key" : "const rsa_meth_st",
26523   "name" : "const rsa_meth_st",
26524   "referenced_type" : "type-3386",
26525   "self_type" : "type-3385",
26526   "size" : 80,
26527   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26528  },
26529  {
26530   "alignment" : 8,
26531   "is_const" : true,
26532   "linker_set_key" : "const rsa_meth_st",
26533   "name" : "const rsa_meth_st",
26534   "referenced_type" : "type-3504",
26535   "self_type" : "type-3503",
26536   "size" : 80,
26537   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26538  },
26539  {
26540   "alignment" : 8,
26541   "is_const" : true,
26542   "linker_set_key" : "const rsa_meth_st",
26543   "name" : "const rsa_meth_st",
26544   "referenced_type" : "type-3652",
26545   "self_type" : "type-3651",
26546   "size" : 80,
26547   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26548  },
26549  {
26550   "alignment" : 8,
26551   "is_const" : true,
26552   "linker_set_key" : "const rsa_meth_st",
26553   "name" : "const rsa_meth_st",
26554   "referenced_type" : "type-3968",
26555   "self_type" : "type-3967",
26556   "size" : 80,
26557   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26558  },
26559  {
26560   "alignment" : 8,
26561   "is_const" : true,
26562   "linker_set_key" : "const rsa_meth_st",
26563   "name" : "const rsa_meth_st",
26564   "referenced_type" : "type-4086",
26565   "self_type" : "type-4085",
26566   "size" : 80,
26567   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26568  },
26569  {
26570   "alignment" : 8,
26571   "is_const" : true,
26572   "linker_set_key" : "const rsa_meth_st",
26573   "name" : "const rsa_meth_st",
26574   "referenced_type" : "type-4281",
26575   "self_type" : "type-4280",
26576   "size" : 80,
26577   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26578  },
26579  {
26580   "alignment" : 8,
26581   "is_const" : true,
26582   "linker_set_key" : "const rsa_meth_st",
26583   "name" : "const rsa_meth_st",
26584   "referenced_type" : "type-4511",
26585   "self_type" : "type-4510",
26586   "size" : 80,
26587   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26588  },
26589  {
26590   "alignment" : 8,
26591   "is_const" : true,
26592   "linker_set_key" : "const rsa_meth_st",
26593   "name" : "const rsa_meth_st",
26594   "referenced_type" : "type-454",
26595   "self_type" : "type-453",
26596   "size" : 80,
26597   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26598  },
26599  {
26600   "alignment" : 8,
26601   "is_const" : true,
26602   "linker_set_key" : "const rsa_meth_st",
26603   "name" : "const rsa_meth_st",
26604   "referenced_type" : "type-784",
26605   "self_type" : "type-783",
26606   "size" : 80,
26607   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26608  },
26609  {
26610   "alignment" : 8,
26611   "is_const" : true,
26612   "linker_set_key" : "const rsa_meth_st",
26613   "name" : "const rsa_meth_st",
26614   "referenced_type" : "type-923",
26615   "self_type" : "type-922",
26616   "size" : 80,
26617   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26618  },
26619  {
26620   "alignment" : 8,
26621   "is_const" : true,
26622   "linker_set_key" : "const rsa_st",
26623   "name" : "const rsa_st",
26624   "referenced_type" : "type-2841",
26625   "self_type" : "type-2840",
26626   "size" : 232,
26627   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
26628  },
26629  {
26630   "alignment" : 8,
26631   "is_const" : true,
26632   "linker_set_key" : "const rsa_st",
26633   "name" : "const rsa_st",
26634   "referenced_type" : "type-2911",
26635   "self_type" : "type-2910",
26636   "size" : 232,
26637   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26638  },
26639  {
26640   "alignment" : 8,
26641   "is_const" : true,
26642   "linker_set_key" : "const rsa_st",
26643   "name" : "const rsa_st",
26644   "referenced_type" : "type-3585",
26645   "self_type" : "type-3584",
26646   "size" : 232,
26647   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
26648  },
26649  {
26650   "alignment" : 8,
26651   "is_const" : true,
26652   "linker_set_key" : "const rsa_st",
26653   "name" : "const rsa_st",
26654   "referenced_type" : "type-3658",
26655   "self_type" : "type-3657",
26656   "size" : 232,
26657   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26658  },
26659  {
26660   "alignment" : 8,
26661   "is_const" : true,
26662   "linker_set_key" : "const rsa_st",
26663   "name" : "const rsa_st",
26664   "referenced_type" : "type-389",
26665   "self_type" : "type-388",
26666   "size" : 232,
26667   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
26668  },
26669  {
26670   "alignment" : 8,
26671   "is_const" : true,
26672   "linker_set_key" : "const rsa_st",
26673   "name" : "const rsa_st",
26674   "referenced_type" : "type-460",
26675   "self_type" : "type-459",
26676   "size" : 232,
26677   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26678  },
26679  {
26680   "alignment" : 8,
26681   "is_const" : true,
26682   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
26683   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
26684   "referenced_type" : "type-1346",
26685   "self_type" : "type-1345",
26686   "size" : 24,
26687   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
26688  },
26689  {
26690   "alignment" : 8,
26691   "is_const" : true,
26692   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
26693   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
26694   "referenced_type" : "type-4466",
26695   "self_type" : "type-4465",
26696   "size" : 24,
26697   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
26698  },
26699  {
26700   "alignment" : 1,
26701   "is_const" : true,
26702   "linker_set_key" : "const std::nothrow_t",
26703   "name" : "const std::nothrow_t",
26704   "referenced_type" : "type-1182",
26705   "self_type" : "type-1181",
26706   "size" : 1,
26707   "source_file" : "/system/keymaster/include/keymaster/new"
26708  },
26709  {
26710   "alignment" : 1,
26711   "is_const" : true,
26712   "linker_set_key" : "const std::nothrow_t",
26713   "name" : "const std::nothrow_t",
26714   "referenced_type" : "type-1185",
26715   "self_type" : "type-1184",
26716   "size" : 1,
26717   "source_file" : "/system/keymaster/include/keymaster/new"
26718  },
26719  {
26720   "alignment" : 1,
26721   "is_const" : true,
26722   "linker_set_key" : "const std::nothrow_t",
26723   "name" : "const std::nothrow_t",
26724   "referenced_type" : "type-1208",
26725   "self_type" : "type-1207",
26726   "size" : 1,
26727   "source_file" : "/system/keymaster/include/keymaster/new"
26728  },
26729  {
26730   "alignment" : 1,
26731   "is_const" : true,
26732   "linker_set_key" : "const std::nothrow_t",
26733   "name" : "const std::nothrow_t",
26734   "referenced_type" : "type-1639",
26735   "self_type" : "type-1638",
26736   "size" : 1,
26737   "source_file" : "/system/keymaster/include/keymaster/new"
26738  },
26739  {
26740   "alignment" : 1,
26741   "is_const" : true,
26742   "linker_set_key" : "const std::nothrow_t",
26743   "name" : "const std::nothrow_t",
26744   "referenced_type" : "type-1642",
26745   "self_type" : "type-1641",
26746   "size" : 1,
26747   "source_file" : "/system/keymaster/include/keymaster/new"
26748  },
26749  {
26750   "alignment" : 1,
26751   "is_const" : true,
26752   "linker_set_key" : "const std::nothrow_t",
26753   "name" : "const std::nothrow_t",
26754   "referenced_type" : "type-1906",
26755   "self_type" : "type-1905",
26756   "size" : 1,
26757   "source_file" : "/system/keymaster/include/keymaster/new"
26758  },
26759  {
26760   "alignment" : 1,
26761   "is_const" : true,
26762   "linker_set_key" : "const std::nothrow_t",
26763   "name" : "const std::nothrow_t",
26764   "referenced_type" : "type-2141",
26765   "self_type" : "type-2140",
26766   "size" : 1,
26767   "source_file" : "/system/keymaster/include/keymaster/new"
26768  },
26769  {
26770   "alignment" : 1,
26771   "is_const" : true,
26772   "linker_set_key" : "const std::nothrow_t",
26773   "name" : "const std::nothrow_t",
26774   "referenced_type" : "type-217",
26775   "self_type" : "type-216",
26776   "size" : 1,
26777   "source_file" : "/system/keymaster/include/keymaster/new"
26778  },
26779  {
26780   "alignment" : 1,
26781   "is_const" : true,
26782   "linker_set_key" : "const std::nothrow_t",
26783   "name" : "const std::nothrow_t",
26784   "referenced_type" : "type-2680",
26785   "self_type" : "type-2679",
26786   "size" : 1,
26787   "source_file" : "/system/keymaster/include/keymaster/new"
26788  },
26789  {
26790   "alignment" : 1,
26791   "is_const" : true,
26792   "linker_set_key" : "const std::nothrow_t",
26793   "name" : "const std::nothrow_t",
26794   "referenced_type" : "type-2824",
26795   "self_type" : "type-2823",
26796   "size" : 1,
26797   "source_file" : "/system/keymaster/include/keymaster/new"
26798  },
26799  {
26800   "alignment" : 1,
26801   "is_const" : true,
26802   "linker_set_key" : "const std::nothrow_t",
26803   "name" : "const std::nothrow_t",
26804   "referenced_type" : "type-2861",
26805   "self_type" : "type-2860",
26806   "size" : 1,
26807   "source_file" : "/system/keymaster/include/keymaster/new"
26808  },
26809  {
26810   "alignment" : 1,
26811   "is_const" : true,
26812   "linker_set_key" : "const std::nothrow_t",
26813   "name" : "const std::nothrow_t",
26814   "referenced_type" : "type-2881",
26815   "self_type" : "type-2880",
26816   "size" : 1,
26817   "source_file" : "/system/keymaster/include/keymaster/new"
26818  },
26819  {
26820   "alignment" : 1,
26821   "is_const" : true,
26822   "linker_set_key" : "const std::nothrow_t",
26823   "name" : "const std::nothrow_t",
26824   "referenced_type" : "type-3071",
26825   "self_type" : "type-3070",
26826   "size" : 1,
26827   "source_file" : "/system/keymaster/include/keymaster/new"
26828  },
26829  {
26830   "alignment" : 1,
26831   "is_const" : true,
26832   "linker_set_key" : "const std::nothrow_t",
26833   "name" : "const std::nothrow_t",
26834   "referenced_type" : "type-3085",
26835   "self_type" : "type-3084",
26836   "size" : 1,
26837   "source_file" : "/system/keymaster/include/keymaster/new"
26838  },
26839  {
26840   "alignment" : 1,
26841   "is_const" : true,
26842   "linker_set_key" : "const std::nothrow_t",
26843   "name" : "const std::nothrow_t",
26844   "referenced_type" : "type-3256",
26845   "self_type" : "type-3255",
26846   "size" : 1,
26847   "source_file" : "/system/keymaster/include/keymaster/new"
26848  },
26849  {
26850   "alignment" : 1,
26851   "is_const" : true,
26852   "linker_set_key" : "const std::nothrow_t",
26853   "name" : "const std::nothrow_t",
26854   "referenced_type" : "type-3412",
26855   "self_type" : "type-3411",
26856   "size" : 1,
26857   "source_file" : "/system/keymaster/include/keymaster/new"
26858  },
26859  {
26860   "alignment" : 1,
26861   "is_const" : true,
26862   "linker_set_key" : "const std::nothrow_t",
26863   "name" : "const std::nothrow_t",
26864   "referenced_type" : "type-3568",
26865   "self_type" : "type-3567",
26866   "size" : 1,
26867   "source_file" : "/system/keymaster/include/keymaster/new"
26868  },
26869  {
26870   "alignment" : 1,
26871   "is_const" : true,
26872   "linker_set_key" : "const std::nothrow_t",
26873   "name" : "const std::nothrow_t",
26874   "referenced_type" : "type-3606",
26875   "self_type" : "type-3605",
26876   "size" : 1,
26877   "source_file" : "/system/keymaster/include/keymaster/new"
26878  },
26879  {
26880   "alignment" : 1,
26881   "is_const" : true,
26882   "linker_set_key" : "const std::nothrow_t",
26883   "name" : "const std::nothrow_t",
26884   "referenced_type" : "type-3626",
26885   "self_type" : "type-3625",
26886   "size" : 1,
26887   "source_file" : "/system/keymaster/include/keymaster/new"
26888  },
26889  {
26890   "alignment" : 1,
26891   "is_const" : true,
26892   "linker_set_key" : "const std::nothrow_t",
26893   "name" : "const std::nothrow_t",
26894   "referenced_type" : "type-368",
26895   "self_type" : "type-367",
26896   "size" : 1,
26897   "source_file" : "/system/keymaster/include/keymaster/new"
26898  },
26899  {
26900   "alignment" : 1,
26901   "is_const" : true,
26902   "linker_set_key" : "const std::nothrow_t",
26903   "name" : "const std::nothrow_t",
26904   "referenced_type" : "type-3827",
26905   "self_type" : "type-3826",
26906   "size" : 1,
26907   "source_file" : "/system/keymaster/include/keymaster/new"
26908  },
26909  {
26910   "alignment" : 1,
26911   "is_const" : true,
26912   "linker_set_key" : "const std::nothrow_t",
26913   "name" : "const std::nothrow_t",
26914   "referenced_type" : "type-3830",
26915   "self_type" : "type-3829",
26916   "size" : 1,
26917   "source_file" : "/system/keymaster/include/keymaster/new"
26918  },
26919  {
26920   "alignment" : 1,
26921   "is_const" : true,
26922   "linker_set_key" : "const std::nothrow_t",
26923   "name" : "const std::nothrow_t",
26924   "referenced_type" : "type-4108",
26925   "self_type" : "type-4107",
26926   "size" : 1,
26927   "source_file" : "/system/keymaster/include/keymaster/new"
26928  },
26929  {
26930   "alignment" : 1,
26931   "is_const" : true,
26932   "linker_set_key" : "const std::nothrow_t",
26933   "name" : "const std::nothrow_t",
26934   "referenced_type" : "type-411",
26935   "self_type" : "type-410",
26936   "size" : 1,
26937   "source_file" : "/system/keymaster/include/keymaster/new"
26938  },
26939  {
26940   "alignment" : 1,
26941   "is_const" : true,
26942   "linker_set_key" : "const std::nothrow_t",
26943   "name" : "const std::nothrow_t",
26944   "referenced_type" : "type-430",
26945   "self_type" : "type-429",
26946   "size" : 1,
26947   "source_file" : "/system/keymaster/include/keymaster/new"
26948  },
26949  {
26950   "alignment" : 1,
26951   "is_const" : true,
26952   "linker_set_key" : "const std::nothrow_t",
26953   "name" : "const std::nothrow_t",
26954   "referenced_type" : "type-4317",
26955   "self_type" : "type-4316",
26956   "size" : 1,
26957   "source_file" : "/system/keymaster/include/keymaster/new"
26958  },
26959  {
26960   "alignment" : 1,
26961   "is_const" : true,
26962   "linker_set_key" : "const std::nothrow_t",
26963   "name" : "const std::nothrow_t",
26964   "referenced_type" : "type-4321",
26965   "self_type" : "type-4320",
26966   "size" : 1,
26967   "source_file" : "/system/keymaster/include/keymaster/new"
26968  },
26969  {
26970   "alignment" : 1,
26971   "is_const" : true,
26972   "linker_set_key" : "const std::nothrow_t",
26973   "name" : "const std::nothrow_t",
26974   "referenced_type" : "type-4339",
26975   "self_type" : "type-4338",
26976   "size" : 1,
26977   "source_file" : "/system/keymaster/include/keymaster/new"
26978  },
26979  {
26980   "alignment" : 1,
26981   "is_const" : true,
26982   "linker_set_key" : "const std::nothrow_t",
26983   "name" : "const std::nothrow_t",
26984   "referenced_type" : "type-4366",
26985   "self_type" : "type-4365",
26986   "size" : 1,
26987   "source_file" : "/system/keymaster/include/keymaster/new"
26988  },
26989  {
26990   "alignment" : 1,
26991   "is_const" : true,
26992   "linker_set_key" : "const std::nothrow_t",
26993   "name" : "const std::nothrow_t",
26994   "referenced_type" : "type-4699",
26995   "self_type" : "type-4698",
26996   "size" : 1,
26997   "source_file" : "/system/keymaster/include/keymaster/new"
26998  },
26999  {
27000   "alignment" : 1,
27001   "is_const" : true,
27002   "linker_set_key" : "const std::nothrow_t",
27003   "name" : "const std::nothrow_t",
27004   "referenced_type" : "type-4704",
27005   "self_type" : "type-4703",
27006   "size" : 1,
27007   "source_file" : "/system/keymaster/include/keymaster/new"
27008  },
27009  {
27010   "alignment" : 1,
27011   "is_const" : true,
27012   "linker_set_key" : "const std::nothrow_t",
27013   "name" : "const std::nothrow_t",
27014   "referenced_type" : "type-5025",
27015   "self_type" : "type-5024",
27016   "size" : 1,
27017   "source_file" : "/system/keymaster/include/keymaster/new"
27018  },
27019  {
27020   "alignment" : 1,
27021   "is_const" : true,
27022   "linker_set_key" : "const std::nothrow_t",
27023   "name" : "const std::nothrow_t",
27024   "referenced_type" : "type-5071",
27025   "self_type" : "type-5070",
27026   "size" : 1,
27027   "source_file" : "/system/keymaster/include/keymaster/new"
27028  },
27029  {
27030   "alignment" : 1,
27031   "is_const" : true,
27032   "linker_set_key" : "const std::nothrow_t",
27033   "name" : "const std::nothrow_t",
27034   "referenced_type" : "type-643",
27035   "self_type" : "type-642",
27036   "size" : 1,
27037   "source_file" : "/system/keymaster/include/keymaster/new"
27038  },
27039  {
27040   "alignment" : 1,
27041   "is_const" : true,
27042   "linker_set_key" : "const std::nothrow_t",
27043   "name" : "const std::nothrow_t",
27044   "referenced_type" : "type-646",
27045   "self_type" : "type-645",
27046   "size" : 1,
27047   "source_file" : "/system/keymaster/include/keymaster/new"
27048  },
27049  {
27050   "alignment" : 1,
27051   "is_const" : true,
27052   "linker_set_key" : "const std::nothrow_t",
27053   "name" : "const std::nothrow_t",
27054   "referenced_type" : "type-952",
27055   "self_type" : "type-951",
27056   "size" : 1,
27057   "source_file" : "/system/keymaster/include/keymaster/new"
27058  },
27059  {
27060   "alignment" : 8,
27061   "is_const" : true,
27062   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27063   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27064   "referenced_type" : "type-103",
27065   "self_type" : "type-102",
27066   "size" : 8,
27067   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27068  },
27069  {
27070   "alignment" : 8,
27071   "is_const" : true,
27072   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27073   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27074   "referenced_type" : "type-1132",
27075   "self_type" : "type-1131",
27076   "size" : 8,
27077   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27078  },
27079  {
27080   "alignment" : 8,
27081   "is_const" : true,
27082   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27083   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27084   "referenced_type" : "type-1416",
27085   "self_type" : "type-1415",
27086   "size" : 8,
27087   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27088  },
27089  {
27090   "alignment" : 8,
27091   "is_const" : true,
27092   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27093   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27094   "referenced_type" : "type-2625",
27095   "self_type" : "type-2624",
27096   "size" : 8,
27097   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27098  },
27099  {
27100   "alignment" : 8,
27101   "is_const" : true,
27102   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27103   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27104   "referenced_type" : "type-2764",
27105   "self_type" : "type-2763",
27106   "size" : 8,
27107   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27108  },
27109  {
27110   "alignment" : 8,
27111   "is_const" : true,
27112   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27113   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27114   "referenced_type" : "type-2903",
27115   "self_type" : "type-2902",
27116   "size" : 8,
27117   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27118  },
27119  {
27120   "alignment" : 8,
27121   "is_const" : true,
27122   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27123   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27124   "referenced_type" : "type-308",
27125   "self_type" : "type-307",
27126   "size" : 8,
27127   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27128  },
27129  {
27130   "alignment" : 8,
27131   "is_const" : true,
27132   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27133   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27134   "referenced_type" : "type-3384",
27135   "self_type" : "type-3383",
27136   "size" : 8,
27137   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27138  },
27139  {
27140   "alignment" : 8,
27141   "is_const" : true,
27142   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27143   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27144   "referenced_type" : "type-3502",
27145   "self_type" : "type-3501",
27146   "size" : 8,
27147   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27148  },
27149  {
27150   "alignment" : 8,
27151   "is_const" : true,
27152   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27153   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27154   "referenced_type" : "type-3650",
27155   "self_type" : "type-3649",
27156   "size" : 8,
27157   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27158  },
27159  {
27160   "alignment" : 8,
27161   "is_const" : true,
27162   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27163   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27164   "referenced_type" : "type-3966",
27165   "self_type" : "type-3965",
27166   "size" : 8,
27167   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27168  },
27169  {
27170   "alignment" : 8,
27171   "is_const" : true,
27172   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27173   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27174   "referenced_type" : "type-4084",
27175   "self_type" : "type-4083",
27176   "size" : 8,
27177   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27178  },
27179  {
27180   "alignment" : 8,
27181   "is_const" : true,
27182   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27183   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27184   "referenced_type" : "type-4279",
27185   "self_type" : "type-4278",
27186   "size" : 8,
27187   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27188  },
27189  {
27190   "alignment" : 8,
27191   "is_const" : true,
27192   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27193   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27194   "referenced_type" : "type-4508",
27195   "self_type" : "type-4507",
27196   "size" : 8,
27197   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27198  },
27199  {
27200   "alignment" : 8,
27201   "is_const" : true,
27202   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27203   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27204   "referenced_type" : "type-452",
27205   "self_type" : "type-451",
27206   "size" : 8,
27207   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27208  },
27209  {
27210   "alignment" : 8,
27211   "is_const" : true,
27212   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27213   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27214   "referenced_type" : "type-782",
27215   "self_type" : "type-781",
27216   "size" : 8,
27217   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27218  },
27219  {
27220   "alignment" : 8,
27221   "is_const" : true,
27222   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27223   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27224   "referenced_type" : "type-921",
27225   "self_type" : "type-920",
27226   "size" : 8,
27227   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27228  },
27229  {
27230   "alignment" : 1,
27231   "is_const" : true,
27232   "linker_set_key" : "const unsigned char",
27233   "name" : "const unsigned char",
27234   "referenced_type" : "type-1",
27235   "self_type" : "type-1958",
27236   "size" : 1,
27237   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
27238  },
27239  {
27240   "alignment" : 8,
27241   "is_const" : true,
27242   "linker_set_key" : "const unsigned char *const",
27243   "name" : "const unsigned char *const",
27244   "referenced_type" : "type-1968",
27245   "self_type" : "type-2135",
27246   "size" : 8,
27247   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27248  },
27249  {
27250   "alignment" : 8,
27251   "is_const" : true,
27252   "linker_set_key" : "const unsigned long",
27253   "name" : "const unsigned long",
27254   "referenced_type" : "type-112",
27255   "self_type" : "type-2171",
27256   "size" : 8,
27257   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27258  },
27259  {
27260   "is_const" : true,
27261   "linker_set_key" : "const void",
27262   "name" : "const void",
27263   "referenced_type" : "type-405",
27264   "self_type" : "type-1999",
27265   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
27266  },
27267  {
27268   "alignment" : 8,
27269   "is_const" : true,
27270   "linker_set_key" : "engine_st *const",
27271   "name" : "engine_st *const",
27272   "referenced_type" : "type-1425",
27273   "self_type" : "type-1431",
27274   "size" : 8,
27275   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27276  },
27277  {
27278   "alignment" : 8,
27279   "is_const" : true,
27280   "linker_set_key" : "engine_st *const",
27281   "name" : "engine_st *const",
27282   "referenced_type" : "type-2862",
27283   "self_type" : "type-2865",
27284   "size" : 8,
27285   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27286  },
27287  {
27288   "alignment" : 8,
27289   "is_const" : true,
27290   "linker_set_key" : "engine_st *const",
27291   "name" : "engine_st *const",
27292   "referenced_type" : "type-3057",
27293   "self_type" : "type-3059",
27294   "size" : 8,
27295   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27296  },
27297  {
27298   "alignment" : 8,
27299   "is_const" : true,
27300   "linker_set_key" : "engine_st *const",
27301   "name" : "engine_st *const",
27302   "referenced_type" : "type-3239",
27303   "self_type" : "type-3242",
27304   "size" : 8,
27305   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27306  },
27307  {
27308   "alignment" : 8,
27309   "is_const" : true,
27310   "linker_set_key" : "engine_st *const",
27311   "name" : "engine_st *const",
27312   "referenced_type" : "type-3607",
27313   "self_type" : "type-3610",
27314   "size" : 8,
27315   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27316  },
27317  {
27318   "alignment" : 8,
27319   "is_const" : true,
27320   "linker_set_key" : "engine_st *const",
27321   "name" : "engine_st *const",
27322   "referenced_type" : "type-3811",
27323   "self_type" : "type-3813",
27324   "size" : 8,
27325   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27326  },
27327  {
27328   "alignment" : 8,
27329   "is_const" : true,
27330   "linker_set_key" : "engine_st *const",
27331   "name" : "engine_st *const",
27332   "referenced_type" : "type-412",
27333   "self_type" : "type-414",
27334   "size" : 8,
27335   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27336  },
27337  {
27338   "alignment" : 8,
27339   "is_const" : true,
27340   "linker_set_key" : "engine_st *const",
27341   "name" : "engine_st *const",
27342   "referenced_type" : "type-4194",
27343   "self_type" : "type-4193",
27344   "size" : 8,
27345   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27346  },
27347  {
27348   "alignment" : 8,
27349   "is_const" : true,
27350   "linker_set_key" : "engine_st *const",
27351   "name" : "engine_st *const",
27352   "referenced_type" : "type-4518",
27353   "self_type" : "type-4522",
27354   "size" : 8,
27355   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27356  },
27357  {
27358   "alignment" : 8,
27359   "is_const" : true,
27360   "linker_set_key" : "engine_st *const",
27361   "name" : "engine_st *const",
27362   "referenced_type" : "type-598",
27363   "self_type" : "type-597",
27364   "size" : 8,
27365   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27366  },
27367  {
27368   "alignment" : 8,
27369   "is_const" : true,
27370   "linker_set_key" : "engine_st *const",
27371   "name" : "engine_st *const",
27372   "referenced_type" : "type-629",
27373   "self_type" : "type-631",
27374   "size" : 8,
27375   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27376  },
27377  {
27378   "alignment" : 4,
27379   "is_const" : true,
27380   "linker_set_key" : "keymaster_algorithm_t const[4]",
27381   "name" : "keymaster_algorithm_t const[4]",
27382   "referenced_type" : "type-1233",
27383   "self_type" : "type-1232",
27384   "size" : 16,
27385   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27386  },
27387  {
27388   "alignment" : 4,
27389   "is_const" : true,
27390   "linker_set_key" : "keymaster_algorithm_t const[4]",
27391   "name" : "keymaster_algorithm_t const[4]",
27392   "referenced_type" : "type-1467",
27393   "self_type" : "type-1466",
27394   "size" : 16,
27395   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27396  },
27397  {
27398   "alignment" : 4,
27399   "is_const" : true,
27400   "linker_set_key" : "keymaster_algorithm_t const[4]",
27401   "name" : "keymaster_algorithm_t const[4]",
27402   "referenced_type" : "type-4362",
27403   "self_type" : "type-4361",
27404   "size" : 16,
27405   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27406  },
27407  {
27408   "alignment" : 4,
27409   "is_const" : true,
27410   "linker_set_key" : "keymaster_algorithm_t const[4]",
27411   "name" : "keymaster_algorithm_t const[4]",
27412   "referenced_type" : "type-4561",
27413   "self_type" : "type-4560",
27414   "size" : 16,
27415   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27416  },
27417  {
27418   "alignment" : 4,
27419   "is_const" : true,
27420   "linker_set_key" : "keymaster_digest_t const[7]",
27421   "name" : "keymaster_digest_t const[7]",
27422   "referenced_type" : "type-248",
27423   "self_type" : "type-247",
27424   "size" : 28,
27425   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27426  },
27427  {
27428   "alignment" : 4,
27429   "is_const" : true,
27430   "linker_set_key" : "keymaster_digest_t const[7]",
27431   "name" : "keymaster_digest_t const[7]",
27432   "referenced_type" : "type-2706",
27433   "self_type" : "type-2705",
27434   "size" : 28,
27435   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27436  },
27437  {
27438   "alignment" : 4,
27439   "is_const" : true,
27440   "linker_set_key" : "keymaster_digest_t const[7]",
27441   "name" : "keymaster_digest_t const[7]",
27442   "referenced_type" : "type-3434",
27443   "self_type" : "type-3433",
27444   "size" : 28,
27445   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27446  },
27447  {
27448   "alignment" : 4,
27449   "is_const" : true,
27450   "linker_set_key" : "keymaster_digest_t const[7]",
27451   "name" : "keymaster_digest_t const[7]",
27452   "referenced_type" : "type-4121",
27453   "self_type" : "type-4120",
27454   "size" : 28,
27455   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27456  },
27457  {
27458   "alignment" : 4,
27459   "is_const" : true,
27460   "linker_set_key" : "keymaster_digest_t const[7]",
27461   "name" : "keymaster_digest_t const[7]",
27462   "referenced_type" : "type-968",
27463   "self_type" : "type-967",
27464   "size" : 28,
27465   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27466  },
27467  {
27468   "alignment" : 4,
27469   "is_const" : true,
27470   "linker_set_key" : "keymaster_padding_t const[3]",
27471   "name" : "keymaster_padding_t const[3]",
27472   "referenced_type" : "type-4126",
27473   "self_type" : "type-4125",
27474   "size" : 12,
27475   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27476  },
27477  {
27478   "alignment" : 4,
27479   "is_const" : true,
27480   "linker_set_key" : "keymaster_padding_t const[3]",
27481   "name" : "keymaster_padding_t const[3]",
27482   "referenced_type" : "type-972",
27483   "self_type" : "type-971",
27484   "size" : 12,
27485   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27486  }
27487 ],
27488 "record_types" :
27489 [
27490  {
27491   "alignment" : 1,
27492   "linker_set_key" : "keymaster::ASN1_STRING_Delete",
27493   "name" : "keymaster::ASN1_STRING_Delete",
27494   "referenced_type" : "type-1628",
27495   "self_type" : "type-1628",
27496   "size" : 1,
27497   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h",
27498   "unique_id" : "_ZTSN9keymaster18ASN1_STRING_DeleteE"
27499  },
27500  {
27501   "alignment" : 1,
27502   "linker_set_key" : "keymaster::ASN1_TYPE_Delete",
27503   "name" : "keymaster::ASN1_TYPE_Delete",
27504   "referenced_type" : "type-1640",
27505   "self_type" : "type-1640",
27506   "size" : 1,
27507   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h",
27508   "unique_id" : "_ZTSN9keymaster16ASN1_TYPE_DeleteE"
27509  },
27510  {
27511   "alignment" : 8,
27512   "base_specifiers" :
27513   [
27514    {
27515     "referenced_type" : "type-966"
27516    }
27517   ],
27518   "fields" :
27519   [
27520    {
27521     "field_name" : "op_handle",
27522     "field_offset" : 128,
27523     "referenced_type" : "type-112"
27524    }
27525   ],
27526   "linker_set_key" : "keymaster::AbortOperationRequest",
27527   "name" : "keymaster::AbortOperationRequest",
27528   "referenced_type" : "type-1971",
27529   "self_type" : "type-1971",
27530   "size" : 24,
27531   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
27532   "unique_id" : "_ZTSN9keymaster21AbortOperationRequestE",
27533   "vtable_components" :
27534   [
27535    {
27536     "kind" : "offset_to_top"
27537    },
27538    {
27539     "kind" : "rtti",
27540     "mangled_component_name" : "_ZTIN9keymaster21AbortOperationRequestE"
27541    },
27542    {
27543     "kind" : "complete_dtor_pointer",
27544     "mangled_component_name" : "_ZN9keymaster21AbortOperationRequestD1Ev"
27545    },
27546    {
27547     "kind" : "deleting_dtor_pointer",
27548     "mangled_component_name" : "_ZN9keymaster21AbortOperationRequestD0Ev"
27549    },
27550    {
27551     "mangled_component_name" : "_ZNK9keymaster21AbortOperationRequest14SerializedSizeEv"
27552    },
27553    {
27554     "mangled_component_name" : "_ZNK9keymaster21AbortOperationRequest9SerializeEPhPKh"
27555    },
27556    {
27557     "mangled_component_name" : "_ZN9keymaster21AbortOperationRequest11DeserializeEPPKhS2_"
27558    }
27559   ]
27560  },
27561  {
27562   "alignment" : 8,
27563   "base_specifiers" :
27564   [
27565    {
27566     "referenced_type" : "type-964"
27567    }
27568   ],
27569   "linker_set_key" : "keymaster::AbortOperationResponse",
27570   "name" : "keymaster::AbortOperationResponse",
27571   "referenced_type" : "type-1975",
27572   "self_type" : "type-1975",
27573   "size" : 16,
27574   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
27575   "unique_id" : "_ZTSN9keymaster22AbortOperationResponseE",
27576   "vtable_components" :
27577   [
27578    {
27579     "kind" : "offset_to_top"
27580    },
27581    {
27582     "kind" : "rtti",
27583     "mangled_component_name" : "_ZTIN9keymaster22AbortOperationResponseE"
27584    },
27585    {
27586     "kind" : "complete_dtor_pointer",
27587     "mangled_component_name" : "_ZN9keymaster22AbortOperationResponseD1Ev"
27588    },
27589    {
27590     "kind" : "deleting_dtor_pointer",
27591     "mangled_component_name" : "_ZN9keymaster22AbortOperationResponseD0Ev"
27592    },
27593    {
27594     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
27595    },
27596    {
27597     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
27598    },
27599    {
27600     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
27601    },
27602    {
27603     "mangled_component_name" : "_ZNK9keymaster22AbortOperationResponse22NonErrorSerializedSizeEv"
27604    },
27605    {
27606     "mangled_component_name" : "_ZNK9keymaster22AbortOperationResponse17NonErrorSerializeEPhPKh"
27607    },
27608    {
27609     "mangled_component_name" : "_ZN9keymaster22AbortOperationResponse19NonErrorDeserializeEPPKhS2_"
27610    }
27611   ]
27612  },
27613  {
27614   "alignment" : 8,
27615   "base_specifiers" :
27616   [
27617    {
27618     "referenced_type" : "type-966"
27619    }
27620   ],
27621   "fields" :
27622   [
27623    {
27624     "field_name" : "random_data",
27625     "field_offset" : 128,
27626     "referenced_type" : "type-185"
27627    }
27628   ],
27629   "linker_set_key" : "keymaster::AddEntropyRequest",
27630   "name" : "keymaster::AddEntropyRequest",
27631   "referenced_type" : "type-1981",
27632   "self_type" : "type-1981",
27633   "size" : 56,
27634   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
27635   "unique_id" : "_ZTSN9keymaster17AddEntropyRequestE",
27636   "vtable_components" :
27637   [
27638    {
27639     "kind" : "offset_to_top"
27640    },
27641    {
27642     "kind" : "rtti",
27643     "mangled_component_name" : "_ZTIN9keymaster17AddEntropyRequestE"
27644    },
27645    {
27646     "kind" : "complete_dtor_pointer",
27647     "mangled_component_name" : "_ZN9keymaster17AddEntropyRequestD1Ev"
27648    },
27649    {
27650     "kind" : "deleting_dtor_pointer",
27651     "mangled_component_name" : "_ZN9keymaster17AddEntropyRequestD0Ev"
27652    },
27653    {
27654     "mangled_component_name" : "_ZNK9keymaster17AddEntropyRequest14SerializedSizeEv"
27655    },
27656    {
27657     "mangled_component_name" : "_ZNK9keymaster17AddEntropyRequest9SerializeEPhPKh"
27658    },
27659    {
27660     "mangled_component_name" : "_ZN9keymaster17AddEntropyRequest11DeserializeEPPKhS2_"
27661    }
27662   ]
27663  },
27664  {
27665   "alignment" : 8,
27666   "base_specifiers" :
27667   [
27668    {
27669     "referenced_type" : "type-964"
27670    }
27671   ],
27672   "linker_set_key" : "keymaster::AddEntropyResponse",
27673   "name" : "keymaster::AddEntropyResponse",
27674   "referenced_type" : "type-1983",
27675   "self_type" : "type-1983",
27676   "size" : 16,
27677   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
27678   "unique_id" : "_ZTSN9keymaster18AddEntropyResponseE",
27679   "vtable_components" :
27680   [
27681    {
27682     "kind" : "offset_to_top"
27683    },
27684    {
27685     "kind" : "rtti",
27686     "mangled_component_name" : "_ZTIN9keymaster18AddEntropyResponseE"
27687    },
27688    {
27689     "kind" : "complete_dtor_pointer",
27690     "mangled_component_name" : "_ZN9keymaster18AddEntropyResponseD1Ev"
27691    },
27692    {
27693     "kind" : "deleting_dtor_pointer",
27694     "mangled_component_name" : "_ZN9keymaster18AddEntropyResponseD0Ev"
27695    },
27696    {
27697     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
27698    },
27699    {
27700     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
27701    },
27702    {
27703     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
27704    },
27705    {
27706     "mangled_component_name" : "_ZNK9keymaster18AddEntropyResponse22NonErrorSerializedSizeEv"
27707    },
27708    {
27709     "mangled_component_name" : "_ZNK9keymaster18AddEntropyResponse17NonErrorSerializeEPhPKh"
27710    },
27711    {
27712     "mangled_component_name" : "_ZN9keymaster18AddEntropyResponse19NonErrorDeserializeEPPKhS2_"
27713    }
27714   ]
27715  },
27716  {
27717   "alignment" : 8,
27718   "base_specifiers" :
27719   [
27720    {
27721     "referenced_type" : "type-1380"
27722    }
27723   ],
27724   "linker_set_key" : "keymaster::AesKey",
27725   "name" : "keymaster::AesKey",
27726   "record_kind" : "class",
27727   "referenced_type" : "type-1390",
27728   "self_type" : "type-1390",
27729   "size" : 192,
27730   "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h",
27731   "unique_id" : "_ZTSN9keymaster6AesKeyE",
27732   "vtable_components" :
27733   [
27734    {
27735     "kind" : "offset_to_top"
27736    },
27737    {
27738     "kind" : "rtti",
27739     "mangled_component_name" : "_ZTIN9keymaster6AesKeyE"
27740    },
27741    {
27742     "kind" : "complete_dtor_pointer",
27743     "mangled_component_name" : "_ZN9keymaster6AesKeyD1Ev"
27744    },
27745    {
27746     "kind" : "deleting_dtor_pointer",
27747     "mangled_component_name" : "_ZN9keymaster6AesKeyD0Ev"
27748    },
27749    {
27750     "mangled_component_name" : "_ZNK9keymaster12SymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm"
27751    }
27752   ]
27753  },
27754  {
27755   "alignment" : 8,
27756   "base_specifiers" :
27757   [
27758    {
27759     "referenced_type" : "type-1372"
27760    }
27761   ],
27762   "linker_set_key" : "keymaster::AesKeyFactory",
27763   "name" : "keymaster::AesKeyFactory",
27764   "record_kind" : "class",
27765   "referenced_type" : "type-1383",
27766   "self_type" : "type-1383",
27767   "size" : 32,
27768   "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h",
27769   "unique_id" : "_ZTSN9keymaster13AesKeyFactoryE",
27770   "vtable_components" :
27771   [
27772    {
27773     "kind" : "offset_to_top"
27774    },
27775    {
27776     "kind" : "rtti",
27777     "mangled_component_name" : "_ZTIN9keymaster13AesKeyFactoryE"
27778    },
27779    {
27780     "kind" : "complete_dtor_pointer",
27781     "mangled_component_name" : "_ZN9keymaster13AesKeyFactoryD1Ev"
27782    },
27783    {
27784     "kind" : "deleting_dtor_pointer",
27785     "mangled_component_name" : "_ZN9keymaster13AesKeyFactoryD0Ev"
27786    },
27787    {
27788     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
27789    },
27790    {
27791     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
27792    },
27793    {
27794     "mangled_component_name" : "_ZNK9keymaster13AesKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
27795    },
27796    {
27797     "mangled_component_name" : "_ZNK9keymaster13AesKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
27798    },
27799    {
27800     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedImportFormatsEPm"
27801    },
27802    {
27803     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedExportFormatsEPm"
27804    },
27805    {
27806     "mangled_component_name" : "_ZNK9keymaster13AesKeyFactory18key_size_supportedEm"
27807    },
27808    {
27809     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory14key_size_bytesEm"
27810    },
27811    {
27812     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory13key_size_bitsEm"
27813    },
27814    {
27815     "mangled_component_name" : "_ZNK9keymaster13AesKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE"
27816    },
27817    {
27818     "component_value" : -8,
27819     "kind" : "offset_to_top"
27820    },
27821    {
27822     "kind" : "rtti",
27823     "mangled_component_name" : "_ZTIN9keymaster13AesKeyFactoryE"
27824    },
27825    {
27826     "kind" : "complete_dtor_pointer",
27827     "mangled_component_name" : "_ZThn8_N9keymaster13AesKeyFactoryD1Ev"
27828    },
27829    {
27830     "kind" : "deleting_dtor_pointer",
27831     "mangled_component_name" : "_ZThn8_N9keymaster13AesKeyFactoryD0Ev"
27832    }
27833   ]
27834  },
27835  {
27836   "alignment" : 8,
27837   "fields" :
27838   [
27839    {
27840     "access" : "private",
27841     "field_name" : "context_",
27842     "field_offset" : 64,
27843     "referenced_type" : "type-1671"
27844    },
27845    {
27846     "access" : "private",
27847     "field_name" : "operation_table_",
27848     "field_offset" : 128,
27849     "referenced_type" : "type-1674"
27850    }
27851   ],
27852   "linker_set_key" : "keymaster::AndroidKeymaster",
27853   "name" : "keymaster::AndroidKeymaster",
27854   "record_kind" : "class",
27855   "referenced_type" : "type-1670",
27856   "self_type" : "type-1670",
27857   "size" : 24,
27858   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h",
27859   "unique_id" : "_ZTSN9keymaster16AndroidKeymasterE",
27860   "vtable_components" :
27861   [
27862    {
27863     "kind" : "offset_to_top"
27864    },
27865    {
27866     "kind" : "rtti",
27867     "mangled_component_name" : "_ZTIN9keymaster16AndroidKeymasterE"
27868    },
27869    {
27870     "kind" : "complete_dtor_pointer",
27871     "mangled_component_name" : "_ZN9keymaster16AndroidKeymasterD1Ev"
27872    },
27873    {
27874     "kind" : "deleting_dtor_pointer",
27875     "mangled_component_name" : "_ZN9keymaster16AndroidKeymasterD0Ev"
27876    }
27877   ]
27878  },
27879  {
27880   "alignment" : 8,
27881   "fields" :
27882   [
27883    {
27884     "access" : "private",
27885     "field_name" : "begin_",
27886     "referenced_type" : "type-2043"
27887    },
27888    {
27889     "access" : "private",
27890     "field_name" : "end_",
27891     "field_offset" : 64,
27892     "referenced_type" : "type-2043"
27893    }
27894   ],
27895   "linker_set_key" : "keymaster::ArrayWrapper<keymaster::HmacSharingParameters>",
27896   "name" : "keymaster::ArrayWrapper<keymaster::HmacSharingParameters>",
27897   "record_kind" : "class",
27898   "referenced_type" : "type-4914",
27899   "self_type" : "type-4914",
27900   "size" : 16,
27901   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
27902   "template_args" : [ "type-948" ],
27903   "unique_id" : "_ZTSN9keymaster12ArrayWrapperINS_21HmacSharingParametersEEE"
27904  },
27905  {
27906   "alignment" : 8,
27907   "fields" :
27908   [
27909    {
27910     "access" : "private",
27911     "field_name" : "begin_",
27912     "referenced_type" : "type-1666"
27913    },
27914    {
27915     "access" : "private",
27916     "field_name" : "end_",
27917     "field_offset" : 64,
27918     "referenced_type" : "type-1666"
27919    }
27920   ],
27921   "linker_set_key" : "keymaster::ArrayWrapper<keymaster_blob_t>",
27922   "name" : "keymaster::ArrayWrapper<keymaster_blob_t>",
27923   "record_kind" : "class",
27924   "referenced_type" : "type-1665",
27925   "self_type" : "type-1665",
27926   "size" : 16,
27927   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
27928   "template_args" : [ "type-1668" ],
27929   "unique_id" : "_ZTSN9keymaster12ArrayWrapperI16keymaster_blob_tEE"
27930  },
27931  {
27932   "alignment" : 8,
27933   "base_specifiers" :
27934   [
27935    {
27936     "referenced_type" : "type-157"
27937    }
27938   ],
27939   "linker_set_key" : "keymaster::AsymmetricKey",
27940   "name" : "keymaster::AsymmetricKey",
27941   "record_kind" : "class",
27942   "referenced_type" : "type-156",
27943   "self_type" : "type-156",
27944   "size" : 192,
27945   "source_file" : "/system/keymaster/include/keymaster/km_openssl/asymmetric_key.h",
27946   "unique_id" : "_ZTSN9keymaster13AsymmetricKeyE",
27947   "vtable_components" :
27948   [
27949    {
27950     "kind" : "offset_to_top"
27951    },
27952    {
27953     "kind" : "rtti",
27954     "mangled_component_name" : "_ZTIN9keymaster13AsymmetricKeyE"
27955    },
27956    {
27957     "kind" : "complete_dtor_pointer",
27958     "mangled_component_name" : "_ZN9keymaster13AsymmetricKeyD1Ev"
27959    },
27960    {
27961     "kind" : "deleting_dtor_pointer",
27962     "mangled_component_name" : "_ZN9keymaster13AsymmetricKeyD0Ev"
27963    },
27964    {
27965     "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm"
27966    },
27967    {
27968     "is_pure" : true,
27969     "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey13InternalToEvpEP11evp_pkey_st"
27970    },
27971    {
27972     "is_pure" : true,
27973     "mangled_component_name" : "_ZN9keymaster13AsymmetricKey13EvpToInternalEPK11evp_pkey_st"
27974    }
27975   ]
27976  },
27977  {
27978   "alignment" : 8,
27979   "base_specifiers" :
27980   [
27981    {
27982     "referenced_type" : "type-137"
27983    }
27984   ],
27985   "linker_set_key" : "keymaster::AsymmetricKeyFactory",
27986   "name" : "keymaster::AsymmetricKeyFactory",
27987   "record_kind" : "class",
27988   "referenced_type" : "type-136",
27989   "self_type" : "type-136",
27990   "size" : 8,
27991   "source_file" : "/system/keymaster/include/keymaster/asymmetric_key_factory.h",
27992   "unique_id" : "_ZTSN9keymaster20AsymmetricKeyFactoryE",
27993   "vtable_components" :
27994   [
27995    {
27996     "kind" : "offset_to_top"
27997    },
27998    {
27999     "kind" : "rtti",
28000     "mangled_component_name" : "_ZTIN9keymaster20AsymmetricKeyFactoryE"
28001    },
28002    {
28003     "kind" : "complete_dtor_pointer",
28004     "mangled_component_name" : "_ZN9keymaster20AsymmetricKeyFactoryD1Ev"
28005    },
28006    {
28007     "kind" : "deleting_dtor_pointer",
28008     "mangled_component_name" : "_ZN9keymaster20AsymmetricKeyFactoryD0Ev"
28009    },
28010    {
28011     "is_pure" : true,
28012     "mangled_component_name" : "_ZNK9keymaster10KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
28013    },
28014    {
28015     "is_pure" : true,
28016     "mangled_component_name" : "_ZNK9keymaster10KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
28017    },
28018    {
28019     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
28020    },
28021    {
28022     "is_pure" : true,
28023     "mangled_component_name" : "_ZNK9keymaster10KeyFactory19GetOperationFactoryE19keymaster_purpose_t"
28024    },
28025    {
28026     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPm"
28027    },
28028    {
28029     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPm"
28030    },
28031    {
28032     "is_pure" : true,
28033     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE"
28034    },
28035    {
28036     "is_pure" : true,
28037     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory18keymaster_key_typeEv"
28038    },
28039    {
28040     "is_pure" : true,
28041     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory12evp_key_typeEv"
28042    }
28043   ]
28044  },
28045  {
28046   "alignment" : 8,
28047   "base_specifiers" :
28048   [
28049    {
28050     "referenced_type" : "type-966"
28051    }
28052   ],
28053   "fields" :
28054   [
28055    {
28056     "field_name" : "key_blob",
28057     "field_offset" : 128,
28058     "referenced_type" : "type-2022"
28059    },
28060    {
28061     "field_name" : "attest_params",
28062     "field_offset" : 256,
28063     "referenced_type" : "type-113"
28064    }
28065   ],
28066   "linker_set_key" : "keymaster::AttestKeyRequest",
28067   "name" : "keymaster::AttestKeyRequest",
28068   "referenced_type" : "type-2021",
28069   "self_type" : "type-2021",
28070   "size" : 112,
28071   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28072   "unique_id" : "_ZTSN9keymaster16AttestKeyRequestE",
28073   "vtable_components" :
28074   [
28075    {
28076     "kind" : "offset_to_top"
28077    },
28078    {
28079     "kind" : "rtti",
28080     "mangled_component_name" : "_ZTIN9keymaster16AttestKeyRequestE"
28081    },
28082    {
28083     "kind" : "complete_dtor_pointer",
28084     "mangled_component_name" : "_ZN9keymaster16AttestKeyRequestD1Ev"
28085    },
28086    {
28087     "kind" : "deleting_dtor_pointer",
28088     "mangled_component_name" : "_ZN9keymaster16AttestKeyRequestD0Ev"
28089    },
28090    {
28091     "mangled_component_name" : "_ZNK9keymaster16AttestKeyRequest14SerializedSizeEv"
28092    },
28093    {
28094     "mangled_component_name" : "_ZNK9keymaster16AttestKeyRequest9SerializeEPhPKh"
28095    },
28096    {
28097     "mangled_component_name" : "_ZN9keymaster16AttestKeyRequest11DeserializeEPPKhS2_"
28098    }
28099   ]
28100  },
28101  {
28102   "alignment" : 8,
28103   "base_specifiers" :
28104   [
28105    {
28106     "referenced_type" : "type-964"
28107    }
28108   ],
28109   "fields" :
28110   [
28111    {
28112     "field_name" : "certificate_chain",
28113     "field_offset" : 128,
28114     "referenced_type" : "type-2025"
28115    }
28116   ],
28117   "linker_set_key" : "keymaster::AttestKeyResponse",
28118   "name" : "keymaster::AttestKeyResponse",
28119   "referenced_type" : "type-2024",
28120   "self_type" : "type-2024",
28121   "size" : 32,
28122   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28123   "unique_id" : "_ZTSN9keymaster17AttestKeyResponseE",
28124   "vtable_components" :
28125   [
28126    {
28127     "kind" : "offset_to_top"
28128    },
28129    {
28130     "kind" : "rtti",
28131     "mangled_component_name" : "_ZTIN9keymaster17AttestKeyResponseE"
28132    },
28133    {
28134     "kind" : "complete_dtor_pointer",
28135     "mangled_component_name" : "_ZN9keymaster17AttestKeyResponseD1Ev"
28136    },
28137    {
28138     "kind" : "deleting_dtor_pointer",
28139     "mangled_component_name" : "_ZN9keymaster17AttestKeyResponseD0Ev"
28140    },
28141    {
28142     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
28143    },
28144    {
28145     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
28146    },
28147    {
28148     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
28149    },
28150    {
28151     "mangled_component_name" : "_ZNK9keymaster17AttestKeyResponse22NonErrorSerializedSizeEv"
28152    },
28153    {
28154     "mangled_component_name" : "_ZNK9keymaster17AttestKeyResponse17NonErrorSerializeEPhPKh"
28155    },
28156    {
28157     "mangled_component_name" : "_ZN9keymaster17AttestKeyResponse19NonErrorDeserializeEPPKhS2_"
28158    }
28159   ]
28160  },
28161  {
28162   "alignment" : 8,
28163   "linker_set_key" : "keymaster::AttestationRecordContext",
28164   "name" : "keymaster::AttestationRecordContext",
28165   "record_kind" : "class",
28166   "referenced_type" : "type-1365",
28167   "self_type" : "type-1365",
28168   "size" : 8,
28169   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h",
28170   "unique_id" : "_ZTSN9keymaster24AttestationRecordContextE",
28171   "vtable_components" :
28172   [
28173    {
28174     "kind" : "offset_to_top"
28175    },
28176    {
28177     "kind" : "rtti",
28178     "mangled_component_name" : "_ZTIN9keymaster24AttestationRecordContextE"
28179    },
28180    {
28181     "kind" : "complete_dtor_pointer",
28182     "mangled_component_name" : "_ZN9keymaster24AttestationRecordContextD1Ev"
28183    },
28184    {
28185     "kind" : "deleting_dtor_pointer",
28186     "mangled_component_name" : "_ZN9keymaster24AttestationRecordContextD0Ev"
28187    },
28188    {
28189     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GetSecurityLevelEv"
28190    },
28191    {
28192     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext22VerifyAndCopyDeviceIdsERKNS_16AuthorizationSetEPS1_"
28193    },
28194    {
28195     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GenerateUniqueIdEmRK16keymaster_blob_tbPNS_6BufferE"
28196    },
28197    {
28198     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext21GetVerifiedBootParamsEP16keymaster_blob_tP25keymaster_verified_boot_tPb"
28199    }
28200   ]
28201  },
28202  {
28203   "alignment" : 8,
28204   "fields" :
28205   [
28206    {
28207     "access" : "private",
28208     "field_name" : "hw_enforced_",
28209     "referenced_type" : "type-1042"
28210    },
28211    {
28212     "access" : "private",
28213     "field_name" : "sw_enforced_",
28214     "field_offset" : 64,
28215     "referenced_type" : "type-1042"
28216    }
28217   ],
28218   "linker_set_key" : "keymaster::AuthProxy",
28219   "name" : "keymaster::AuthProxy",
28220   "record_kind" : "class",
28221   "referenced_type" : "type-1852",
28222   "self_type" : "type-1852",
28223   "size" : 16,
28224   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h",
28225   "unique_id" : "_ZTSN9keymaster9AuthProxyE"
28226  },
28227  {
28228   "alignment" : 8,
28229   "fields" :
28230   [
28231    {
28232     "access" : "private",
28233     "field_name" : "pos_",
28234     "referenced_type" : "type-112"
28235    },
28236    {
28237     "access" : "private",
28238     "field_name" : "auth_set1_",
28239     "field_offset" : 64,
28240     "referenced_type" : "type-1150"
28241    },
28242    {
28243     "access" : "private",
28244     "field_name" : "auth_set2_",
28245     "field_offset" : 128,
28246     "referenced_type" : "type-1150"
28247    }
28248   ],
28249   "linker_set_key" : "keymaster::AuthProxyIterator",
28250   "name" : "keymaster::AuthProxyIterator",
28251   "record_kind" : "class",
28252   "referenced_type" : "type-1514",
28253   "self_type" : "type-1514",
28254   "size" : 24,
28255   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h",
28256   "unique_id" : "_ZTSN9keymaster17AuthProxyIteratorE"
28257  },
28258  {
28259   "alignment" : 8,
28260   "base_specifiers" :
28261   [
28262    {
28263     "referenced_type" : "type-121"
28264    },
28265    {
28266     "referenced_type" : "type-122"
28267    }
28268   ],
28269   "fields" :
28270   [
28271    {
28272     "access" : "private",
28273     "field_name" : "elems_",
28274     "field_offset" : 192,
28275     "referenced_type" : "type-114"
28276    },
28277    {
28278     "access" : "private",
28279     "field_name" : "elems_size_",
28280     "field_offset" : 256,
28281     "referenced_type" : "type-117"
28282    },
28283    {
28284     "access" : "private",
28285     "field_name" : "elems_capacity_",
28286     "field_offset" : 320,
28287     "referenced_type" : "type-112"
28288    },
28289    {
28290     "access" : "private",
28291     "field_name" : "indirect_data_",
28292     "field_offset" : 384,
28293     "referenced_type" : "type-118"
28294    },
28295    {
28296     "access" : "private",
28297     "field_name" : "indirect_data_size_",
28298     "field_offset" : 448,
28299     "referenced_type" : "type-112"
28300    },
28301    {
28302     "access" : "private",
28303     "field_name" : "indirect_data_capacity_",
28304     "field_offset" : 512,
28305     "referenced_type" : "type-112"
28306    },
28307    {
28308     "access" : "private",
28309     "field_name" : "error_",
28310     "field_offset" : 576,
28311     "referenced_type" : "type-119"
28312    }
28313   ],
28314   "linker_set_key" : "keymaster::AuthorizationSet",
28315   "name" : "keymaster::AuthorizationSet",
28316   "record_kind" : "class",
28317   "referenced_type" : "type-113",
28318   "self_type" : "type-113",
28319   "size" : 80,
28320   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h",
28321   "unique_id" : "_ZTSN9keymaster16AuthorizationSetE",
28322   "vtable_components" :
28323   [
28324    {
28325     "kind" : "offset_to_top"
28326    },
28327    {
28328     "kind" : "rtti",
28329     "mangled_component_name" : "_ZTIN9keymaster16AuthorizationSetE"
28330    },
28331    {
28332     "kind" : "complete_dtor_pointer",
28333     "mangled_component_name" : "_ZN9keymaster16AuthorizationSetD1Ev"
28334    },
28335    {
28336     "kind" : "deleting_dtor_pointer",
28337     "mangled_component_name" : "_ZN9keymaster16AuthorizationSetD0Ev"
28338    },
28339    {
28340     "mangled_component_name" : "_ZNK9keymaster16AuthorizationSet14SerializedSizeEv"
28341    },
28342    {
28343     "mangled_component_name" : "_ZNK9keymaster16AuthorizationSet9SerializeEPhPKh"
28344    },
28345    {
28346     "mangled_component_name" : "_ZN9keymaster16AuthorizationSet11DeserializeEPPKhS2_"
28347    }
28348   ]
28349  },
28350  {
28351   "alignment" : 8,
28352   "fields" :
28353   [
28354    {
28355     "access" : "private",
28356     "field_name" : "set",
28357     "referenced_type" : "type-113"
28358    }
28359   ],
28360   "linker_set_key" : "keymaster::AuthorizationSetBuilder",
28361   "name" : "keymaster::AuthorizationSetBuilder",
28362   "record_kind" : "class",
28363   "referenced_type" : "type-1295",
28364   "self_type" : "type-1295",
28365   "size" : 80,
28366   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h",
28367   "unique_id" : "_ZTSN9keymaster23AuthorizationSetBuilderE"
28368  },
28369  {
28370   "alignment" : 8,
28371   "base_specifiers" :
28372   [
28373    {
28374     "referenced_type" : "type-966"
28375    }
28376   ],
28377   "fields" :
28378   [
28379    {
28380     "field_name" : "purpose",
28381     "field_offset" : 96,
28382     "referenced_type" : "type-1956"
28383    },
28384    {
28385     "field_name" : "key_blob",
28386     "field_offset" : 128,
28387     "referenced_type" : "type-1957"
28388    },
28389    {
28390     "field_name" : "additional_params",
28391     "field_offset" : 256,
28392     "referenced_type" : "type-113"
28393    }
28394   ],
28395   "linker_set_key" : "keymaster::BeginOperationRequest",
28396   "name" : "keymaster::BeginOperationRequest",
28397   "referenced_type" : "type-1955",
28398   "self_type" : "type-1955",
28399   "size" : 112,
28400   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28401   "unique_id" : "_ZTSN9keymaster21BeginOperationRequestE",
28402   "vtable_components" :
28403   [
28404    {
28405     "kind" : "offset_to_top"
28406    },
28407    {
28408     "kind" : "rtti",
28409     "mangled_component_name" : "_ZTIN9keymaster21BeginOperationRequestE"
28410    },
28411    {
28412     "kind" : "complete_dtor_pointer",
28413     "mangled_component_name" : "_ZN9keymaster21BeginOperationRequestD1Ev"
28414    },
28415    {
28416     "kind" : "deleting_dtor_pointer",
28417     "mangled_component_name" : "_ZN9keymaster21BeginOperationRequestD0Ev"
28418    },
28419    {
28420     "mangled_component_name" : "_ZNK9keymaster21BeginOperationRequest14SerializedSizeEv"
28421    },
28422    {
28423     "mangled_component_name" : "_ZNK9keymaster21BeginOperationRequest9SerializeEPhPKh"
28424    },
28425    {
28426     "mangled_component_name" : "_ZN9keymaster21BeginOperationRequest11DeserializeEPPKhS2_"
28427    }
28428   ]
28429  },
28430  {
28431   "alignment" : 8,
28432   "base_specifiers" :
28433   [
28434    {
28435     "referenced_type" : "type-964"
28436    }
28437   ],
28438   "fields" :
28439   [
28440    {
28441     "field_name" : "op_handle",
28442     "field_offset" : 128,
28443     "referenced_type" : "type-112"
28444    },
28445    {
28446     "field_name" : "output_params",
28447     "field_offset" : 192,
28448     "referenced_type" : "type-113"
28449    }
28450   ],
28451   "linker_set_key" : "keymaster::BeginOperationResponse",
28452   "name" : "keymaster::BeginOperationResponse",
28453   "referenced_type" : "type-1960",
28454   "self_type" : "type-1960",
28455   "size" : 104,
28456   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28457   "unique_id" : "_ZTSN9keymaster22BeginOperationResponseE",
28458   "vtable_components" :
28459   [
28460    {
28461     "kind" : "offset_to_top"
28462    },
28463    {
28464     "kind" : "rtti",
28465     "mangled_component_name" : "_ZTIN9keymaster22BeginOperationResponseE"
28466    },
28467    {
28468     "kind" : "complete_dtor_pointer",
28469     "mangled_component_name" : "_ZN9keymaster22BeginOperationResponseD1Ev"
28470    },
28471    {
28472     "kind" : "deleting_dtor_pointer",
28473     "mangled_component_name" : "_ZN9keymaster22BeginOperationResponseD0Ev"
28474    },
28475    {
28476     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
28477    },
28478    {
28479     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
28480    },
28481    {
28482     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
28483    },
28484    {
28485     "mangled_component_name" : "_ZNK9keymaster22BeginOperationResponse22NonErrorSerializedSizeEv"
28486    },
28487    {
28488     "mangled_component_name" : "_ZNK9keymaster22BeginOperationResponse17NonErrorSerializeEPhPKh"
28489    },
28490    {
28491     "mangled_component_name" : "_ZN9keymaster22BeginOperationResponse19NonErrorDeserializeEPPKhS2_"
28492    }
28493   ]
28494  },
28495  {
28496   "alignment" : 8,
28497   "base_specifiers" :
28498   [
28499    {
28500     "referenced_type" : "type-121"
28501    }
28502   ],
28503   "fields" :
28504   [
28505    {
28506     "access" : "private",
28507     "field_name" : "buffer_",
28508     "field_offset" : 64,
28509     "referenced_type" : "type-186"
28510    },
28511    {
28512     "access" : "private",
28513     "field_name" : "buffer_size_",
28514     "field_offset" : 128,
28515     "referenced_type" : "type-112"
28516    },
28517    {
28518     "access" : "private",
28519     "field_name" : "read_position_",
28520     "field_offset" : 192,
28521     "referenced_type" : "type-112"
28522    },
28523    {
28524     "access" : "private",
28525     "field_name" : "write_position_",
28526     "field_offset" : 256,
28527     "referenced_type" : "type-112"
28528    }
28529   ],
28530   "linker_set_key" : "keymaster::Buffer",
28531   "name" : "keymaster::Buffer",
28532   "record_kind" : "class",
28533   "referenced_type" : "type-185",
28534   "self_type" : "type-185",
28535   "size" : 40,
28536   "source_file" : "/system/keymaster/include/keymaster/serializable.h",
28537   "unique_id" : "_ZTSN9keymaster6BufferE",
28538   "vtable_components" :
28539   [
28540    {
28541     "kind" : "offset_to_top"
28542    },
28543    {
28544     "kind" : "rtti",
28545     "mangled_component_name" : "_ZTIN9keymaster6BufferE"
28546    },
28547    {
28548     "kind" : "complete_dtor_pointer",
28549     "mangled_component_name" : "_ZN9keymaster6BufferD1Ev"
28550    },
28551    {
28552     "kind" : "deleting_dtor_pointer",
28553     "mangled_component_name" : "_ZN9keymaster6BufferD0Ev"
28554    },
28555    {
28556     "mangled_component_name" : "_ZNK9keymaster6Buffer14SerializedSizeEv"
28557    },
28558    {
28559     "mangled_component_name" : "_ZNK9keymaster6Buffer9SerializeEPhPKh"
28560    },
28561    {
28562     "mangled_component_name" : "_ZN9keymaster6Buffer11DeserializeEPPKhS2_"
28563    }
28564   ]
28565  },
28566  {
28567   "alignment" : 1,
28568   "linker_set_key" : "keymaster::CertificateChainDelete",
28569   "name" : "keymaster::CertificateChainDelete",
28570   "referenced_type" : "type-53",
28571   "self_type" : "type-53",
28572   "size" : 1,
28573   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
28574   "unique_id" : "_ZTSN9keymaster22CertificateChainDeleteE"
28575  },
28576  {
28577   "alignment" : 1,
28578   "linker_set_key" : "keymaster::Characteristics_Delete",
28579   "name" : "keymaster::Characteristics_Delete",
28580   "referenced_type" : "type-13",
28581   "self_type" : "type-13",
28582   "size" : 1,
28583   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
28584   "unique_id" : "_ZTSN9keymaster22Characteristics_DeleteE"
28585  },
28586  {
28587   "alignment" : 8,
28588   "base_specifiers" :
28589   [
28590    {
28591     "referenced_type" : "type-966"
28592    }
28593   ],
28594   "fields" :
28595   [
28596    {
28597     "field_name" : "params_array",
28598     "field_offset" : 128,
28599     "referenced_type" : "type-2044"
28600    }
28601   ],
28602   "linker_set_key" : "keymaster::ComputeSharedHmacRequest",
28603   "name" : "keymaster::ComputeSharedHmacRequest",
28604   "referenced_type" : "type-2052",
28605   "self_type" : "type-2052",
28606   "size" : 40,
28607   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28608   "unique_id" : "_ZTSN9keymaster24ComputeSharedHmacRequestE",
28609   "vtable_components" :
28610   [
28611    {
28612     "kind" : "offset_to_top"
28613    },
28614    {
28615     "kind" : "rtti",
28616     "mangled_component_name" : "_ZTIN9keymaster24ComputeSharedHmacRequestE"
28617    },
28618    {
28619     "kind" : "complete_dtor_pointer",
28620     "mangled_component_name" : "_ZN9keymaster24ComputeSharedHmacRequestD1Ev"
28621    },
28622    {
28623     "kind" : "deleting_dtor_pointer",
28624     "mangled_component_name" : "_ZN9keymaster24ComputeSharedHmacRequestD0Ev"
28625    },
28626    {
28627     "mangled_component_name" : "_ZNK9keymaster24ComputeSharedHmacRequest14SerializedSizeEv"
28628    },
28629    {
28630     "mangled_component_name" : "_ZNK9keymaster24ComputeSharedHmacRequest9SerializeEPhPKh"
28631    },
28632    {
28633     "mangled_component_name" : "_ZN9keymaster24ComputeSharedHmacRequest11DeserializeEPPKhS2_"
28634    }
28635   ]
28636  },
28637  {
28638   "alignment" : 8,
28639   "base_specifiers" :
28640   [
28641    {
28642     "referenced_type" : "type-964"
28643    }
28644   ],
28645   "fields" :
28646   [
28647    {
28648     "field_name" : "sharing_check",
28649     "field_offset" : 128,
28650     "referenced_type" : "type-869"
28651    }
28652   ],
28653   "linker_set_key" : "keymaster::ComputeSharedHmacResponse",
28654   "name" : "keymaster::ComputeSharedHmacResponse",
28655   "referenced_type" : "type-963",
28656   "self_type" : "type-963",
28657   "size" : 32,
28658   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28659   "unique_id" : "_ZTSN9keymaster25ComputeSharedHmacResponseE",
28660   "vtable_components" :
28661   [
28662    {
28663     "kind" : "offset_to_top"
28664    },
28665    {
28666     "kind" : "rtti",
28667     "mangled_component_name" : "_ZTIN9keymaster25ComputeSharedHmacResponseE"
28668    },
28669    {
28670     "kind" : "complete_dtor_pointer",
28671     "mangled_component_name" : "_ZN9keymaster25ComputeSharedHmacResponseD1Ev"
28672    },
28673    {
28674     "kind" : "deleting_dtor_pointer",
28675     "mangled_component_name" : "_ZN9keymaster25ComputeSharedHmacResponseD0Ev"
28676    },
28677    {
28678     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
28679    },
28680    {
28681     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
28682    },
28683    {
28684     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
28685    },
28686    {
28687     "mangled_component_name" : "_ZNK9keymaster25ComputeSharedHmacResponse22NonErrorSerializedSizeEv"
28688    },
28689    {
28690     "mangled_component_name" : "_ZNK9keymaster25ComputeSharedHmacResponse17NonErrorSerializeEPhPKh"
28691    },
28692    {
28693     "mangled_component_name" : "_ZN9keymaster25ComputeSharedHmacResponse19NonErrorDeserializeEPPKhS2_"
28694    }
28695   ]
28696  },
28697  {
28698   "alignment" : 8,
28699   "base_specifiers" :
28700   [
28701    {
28702     "referenced_type" : "type-966"
28703    }
28704   ],
28705   "fields" :
28706   [
28707    {
28708     "field_name" : "os_version",
28709     "field_offset" : 96,
28710     "referenced_type" : "type-120"
28711    },
28712    {
28713     "field_name" : "os_patchlevel",
28714     "field_offset" : 128,
28715     "referenced_type" : "type-120"
28716    }
28717   ],
28718   "linker_set_key" : "keymaster::ConfigureRequest",
28719   "name" : "keymaster::ConfigureRequest",
28720   "referenced_type" : "type-2034",
28721   "self_type" : "type-2034",
28722   "size" : 24,
28723   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28724   "unique_id" : "_ZTSN9keymaster16ConfigureRequestE",
28725   "vtable_components" :
28726   [
28727    {
28728     "kind" : "offset_to_top"
28729    },
28730    {
28731     "kind" : "rtti",
28732     "mangled_component_name" : "_ZTIN9keymaster16ConfigureRequestE"
28733    },
28734    {
28735     "kind" : "complete_dtor_pointer",
28736     "mangled_component_name" : "_ZN9keymaster16ConfigureRequestD1Ev"
28737    },
28738    {
28739     "kind" : "deleting_dtor_pointer",
28740     "mangled_component_name" : "_ZN9keymaster16ConfigureRequestD0Ev"
28741    },
28742    {
28743     "mangled_component_name" : "_ZNK9keymaster16ConfigureRequest14SerializedSizeEv"
28744    },
28745    {
28746     "mangled_component_name" : "_ZNK9keymaster16ConfigureRequest9SerializeEPhPKh"
28747    },
28748    {
28749     "mangled_component_name" : "_ZN9keymaster16ConfigureRequest11DeserializeEPPKhS2_"
28750    }
28751   ]
28752  },
28753  {
28754   "alignment" : 8,
28755   "base_specifiers" :
28756   [
28757    {
28758     "referenced_type" : "type-964"
28759    }
28760   ],
28761   "linker_set_key" : "keymaster::ConfigureResponse",
28762   "name" : "keymaster::ConfigureResponse",
28763   "referenced_type" : "type-2038",
28764   "self_type" : "type-2038",
28765   "size" : 16,
28766   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28767   "unique_id" : "_ZTSN9keymaster17ConfigureResponseE",
28768   "vtable_components" :
28769   [
28770    {
28771     "kind" : "offset_to_top"
28772    },
28773    {
28774     "kind" : "rtti",
28775     "mangled_component_name" : "_ZTIN9keymaster17ConfigureResponseE"
28776    },
28777    {
28778     "kind" : "complete_dtor_pointer",
28779     "mangled_component_name" : "_ZN9keymaster17ConfigureResponseD1Ev"
28780    },
28781    {
28782     "kind" : "deleting_dtor_pointer",
28783     "mangled_component_name" : "_ZN9keymaster17ConfigureResponseD0Ev"
28784    },
28785    {
28786     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
28787    },
28788    {
28789     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
28790    },
28791    {
28792     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
28793    },
28794    {
28795     "mangled_component_name" : "_ZNK9keymaster17ConfigureResponse22NonErrorSerializedSizeEv"
28796    },
28797    {
28798     "mangled_component_name" : "_ZNK9keymaster17ConfigureResponse17NonErrorSerializeEPhPKh"
28799    },
28800    {
28801     "mangled_component_name" : "_ZN9keymaster17ConfigureResponse19NonErrorDeserializeEPPKhS2_"
28802    }
28803   ]
28804  },
28805  {
28806   "alignment" : 1,
28807   "linker_set_key" : "keymaster::DefaultDelete<keymaster::AndroidKeymaster>",
28808   "name" : "keymaster::DefaultDelete<keymaster::AndroidKeymaster>",
28809   "referenced_type" : "type-1669",
28810   "self_type" : "type-1669",
28811   "size" : 1,
28812   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28813   "template_args" : [ "type-1670" ],
28814   "unique_id" : "_ZTSN9keymaster13DefaultDeleteINS_16AndroidKeymasterEEE"
28815  },
28816  {
28817   "alignment" : 1,
28818   "linker_set_key" : "keymaster::DefaultDelete<keymaster::Key>",
28819   "name" : "keymaster::DefaultDelete<keymaster::Key>",
28820   "referenced_type" : "type-619",
28821   "self_type" : "type-619",
28822   "size" : 1,
28823   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28824   "template_args" : [ "type-157" ],
28825   "unique_id" : "_ZTSN9keymaster13DefaultDeleteINS_3KeyEEE"
28826  },
28827  {
28828   "alignment" : 1,
28829   "linker_set_key" : "keymaster::DefaultDelete<keymaster::Operation>",
28830   "name" : "keymaster::DefaultDelete<keymaster::Operation>",
28831   "referenced_type" : "type-222",
28832   "self_type" : "type-222",
28833   "size" : 1,
28834   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28835   "template_args" : [ "type-171" ],
28836   "unique_id" : "_ZTSN9keymaster13DefaultDeleteINS_9OperationEEE"
28837  },
28838  {
28839   "alignment" : 1,
28840   "linker_set_key" : "keymaster::DefaultDelete<keymaster_algorithm_t []>",
28841   "name" : "keymaster::DefaultDelete<keymaster_algorithm_t []>",
28842   "referenced_type" : "type-854",
28843   "self_type" : "type-854",
28844   "size" : 1,
28845   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28846   "template_args" : [ "type-855" ],
28847   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_21keymaster_algorithm_tEE"
28848  },
28849  {
28850   "alignment" : 1,
28851   "linker_set_key" : "keymaster::DefaultDelete<keymaster_blob_t []>",
28852   "name" : "keymaster::DefaultDelete<keymaster_blob_t []>",
28853   "referenced_type" : "type-4904",
28854   "self_type" : "type-4904",
28855   "size" : 1,
28856   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28857   "template_args" : [ "type-4905" ],
28858   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_16keymaster_blob_tEE"
28859  },
28860  {
28861   "alignment" : 1,
28862   "linker_set_key" : "keymaster::DefaultDelete<keymaster_block_mode_t []>",
28863   "name" : "keymaster::DefaultDelete<keymaster_block_mode_t []>",
28864   "referenced_type" : "type-1100",
28865   "self_type" : "type-1100",
28866   "size" : 1,
28867   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28868   "template_args" : [ "type-1101" ],
28869   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_22keymaster_block_mode_tEE"
28870  },
28871  {
28872   "alignment" : 1,
28873   "linker_set_key" : "keymaster::DefaultDelete<keymaster_digest_t []>",
28874   "name" : "keymaster::DefaultDelete<keymaster_digest_t []>",
28875   "referenced_type" : "type-1523",
28876   "self_type" : "type-1523",
28877   "size" : 1,
28878   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28879   "template_args" : [ "type-1524" ],
28880   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_18keymaster_digest_tEE"
28881  },
28882  {
28883   "alignment" : 1,
28884   "linker_set_key" : "keymaster::DefaultDelete<keymaster_key_format_t []>",
28885   "name" : "keymaster::DefaultDelete<keymaster_key_format_t []>",
28886   "referenced_type" : "type-1838",
28887   "self_type" : "type-1838",
28888   "size" : 1,
28889   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28890   "template_args" : [ "type-1839" ],
28891   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_22keymaster_key_format_tEE"
28892  },
28893  {
28894   "alignment" : 1,
28895   "linker_set_key" : "keymaster::DefaultDelete<keymaster_padding_t []>",
28896   "name" : "keymaster::DefaultDelete<keymaster_padding_t []>",
28897   "referenced_type" : "type-1335",
28898   "self_type" : "type-1335",
28899   "size" : 1,
28900   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28901   "template_args" : [ "type-1336" ],
28902   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_19keymaster_padding_tEE"
28903  },
28904  {
28905   "alignment" : 1,
28906   "linker_set_key" : "keymaster::DefaultDelete<unsigned char []>",
28907   "name" : "keymaster::DefaultDelete<unsigned char []>",
28908   "referenced_type" : "type-2",
28909   "self_type" : "type-2",
28910   "size" : 1,
28911   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28912   "template_args" : [ "type-3" ],
28913   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_hEE"
28914  },
28915  {
28916   "alignment" : 8,
28917   "base_specifiers" :
28918   [
28919    {
28920     "referenced_type" : "type-966"
28921    }
28922   ],
28923   "linker_set_key" : "keymaster::DeleteAllKeysRequest",
28924   "name" : "keymaster::DeleteAllKeysRequest",
28925   "referenced_type" : "type-2007",
28926   "self_type" : "type-2007",
28927   "size" : 16,
28928   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28929   "unique_id" : "_ZTSN9keymaster20DeleteAllKeysRequestE",
28930   "vtable_components" :
28931   [
28932    {
28933     "kind" : "offset_to_top"
28934    },
28935    {
28936     "kind" : "rtti",
28937     "mangled_component_name" : "_ZTIN9keymaster20DeleteAllKeysRequestE"
28938    },
28939    {
28940     "kind" : "complete_dtor_pointer",
28941     "mangled_component_name" : "_ZN9keymaster20DeleteAllKeysRequestD1Ev"
28942    },
28943    {
28944     "kind" : "deleting_dtor_pointer",
28945     "mangled_component_name" : "_ZN9keymaster20DeleteAllKeysRequestD0Ev"
28946    },
28947    {
28948     "mangled_component_name" : "_ZNK9keymaster20DeleteAllKeysRequest14SerializedSizeEv"
28949    },
28950    {
28951     "mangled_component_name" : "_ZNK9keymaster20DeleteAllKeysRequest9SerializeEPhPKh"
28952    },
28953    {
28954     "mangled_component_name" : "_ZN9keymaster20DeleteAllKeysRequest11DeserializeEPPKhS2_"
28955    }
28956   ]
28957  },
28958  {
28959   "alignment" : 8,
28960   "base_specifiers" :
28961   [
28962    {
28963     "referenced_type" : "type-964"
28964    }
28965   ],
28966   "linker_set_key" : "keymaster::DeleteAllKeysResponse",
28967   "name" : "keymaster::DeleteAllKeysResponse",
28968   "referenced_type" : "type-2012",
28969   "self_type" : "type-2012",
28970   "size" : 16,
28971   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28972   "unique_id" : "_ZTSN9keymaster21DeleteAllKeysResponseE",
28973   "vtable_components" :
28974   [
28975    {
28976     "kind" : "offset_to_top"
28977    },
28978    {
28979     "kind" : "rtti",
28980     "mangled_component_name" : "_ZTIN9keymaster21DeleteAllKeysResponseE"
28981    },
28982    {
28983     "kind" : "complete_dtor_pointer",
28984     "mangled_component_name" : "_ZN9keymaster21DeleteAllKeysResponseD1Ev"
28985    },
28986    {
28987     "kind" : "deleting_dtor_pointer",
28988     "mangled_component_name" : "_ZN9keymaster21DeleteAllKeysResponseD0Ev"
28989    },
28990    {
28991     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
28992    },
28993    {
28994     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
28995    },
28996    {
28997     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
28998    },
28999    {
29000     "mangled_component_name" : "_ZNK9keymaster21DeleteAllKeysResponse22NonErrorSerializedSizeEv"
29001    },
29002    {
29003     "mangled_component_name" : "_ZNK9keymaster21DeleteAllKeysResponse17NonErrorSerializeEPhPKh"
29004    },
29005    {
29006     "mangled_component_name" : "_ZN9keymaster21DeleteAllKeysResponse19NonErrorDeserializeEPPKhS2_"
29007    }
29008   ]
29009  },
29010  {
29011   "alignment" : 8,
29012   "base_specifiers" :
29013   [
29014    {
29015     "referenced_type" : "type-966"
29016    }
29017   ],
29018   "fields" :
29019   [
29020    {
29021     "field_name" : "key_blob",
29022     "field_offset" : 128,
29023     "referenced_type" : "type-2001"
29024    }
29025   ],
29026   "linker_set_key" : "keymaster::DeleteKeyRequest",
29027   "name" : "keymaster::DeleteKeyRequest",
29028   "referenced_type" : "type-2000",
29029   "self_type" : "type-2000",
29030   "size" : 32,
29031   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
29032   "unique_id" : "_ZTSN9keymaster16DeleteKeyRequestE",
29033   "vtable_components" :
29034   [
29035    {
29036     "kind" : "offset_to_top"
29037    },
29038    {
29039     "kind" : "rtti",
29040     "mangled_component_name" : "_ZTIN9keymaster16DeleteKeyRequestE"
29041    },
29042    {
29043     "kind" : "complete_dtor_pointer",
29044     "mangled_component_name" : "_ZN9keymaster16DeleteKeyRequestD1Ev"
29045    },
29046    {
29047     "kind" : "deleting_dtor_pointer",
29048     "mangled_component_name" : "_ZN9keymaster16DeleteKeyRequestD0Ev"
29049    },
29050    {
29051     "mangled_component_name" : "_ZNK9keymaster16DeleteKeyRequest14SerializedSizeEv"
29052    },
29053    {
29054     "mangled_component_name" : "_ZNK9keymaster16DeleteKeyRequest9SerializeEPhPKh"
29055    },
29056    {
29057     "mangled_component_name" : "_ZN9keymaster16DeleteKeyRequest11DeserializeEPPKhS2_"
29058    }
29059   ]
29060  },
29061  {
29062   "alignment" : 8,
29063   "base_specifiers" :
29064   [
29065    {
29066     "referenced_type" : "type-964"
29067    }
29068   ],
29069   "linker_set_key" : "keymaster::DeleteKeyResponse",
29070   "name" : "keymaster::DeleteKeyResponse",
29071   "referenced_type" : "type-2003",
29072   "self_type" : "type-2003",
29073   "size" : 16,
29074   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
29075   "unique_id" : "_ZTSN9keymaster17DeleteKeyResponseE",
29076   "vtable_components" :
29077   [
29078    {
29079     "kind" : "offset_to_top"
29080    },
29081    {
29082     "kind" : "rtti",
29083     "mangled_component_name" : "_ZTIN9keymaster17DeleteKeyResponseE"
29084    },
29085    {
29086     "kind" : "complete_dtor_pointer",
29087     "mangled_component_name" : "_ZN9keymaster17DeleteKeyResponseD1Ev"
29088    },
29089    {
29090     "kind" : "deleting_dtor_pointer",
29091     "mangled_component_name" : "_ZN9keymaster17DeleteKeyResponseD0Ev"
29092    },
29093    {
29094     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
29095    },
29096    {
29097     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
29098    },
29099    {
29100     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
29101    },
29102    {
29103     "mangled_component_name" : "_ZNK9keymaster17DeleteKeyResponse22NonErrorSerializedSizeEv"
29104    },
29105    {
29106     "mangled_component_name" : "_ZNK9keymaster17DeleteKeyResponse17NonErrorSerializeEPhPKh"
29107    },
29108    {
29109     "mangled_component_name" : "_ZN9keymaster17DeleteKeyResponse19NonErrorDeserializeEPPKhS2_"
29110    }
29111   ]
29112  },
29113  {
29114   "alignment" : 8,
29115   "base_specifiers" :
29116   [
29117    {
29118     "referenced_type" : "type-156"
29119    }
29120   ],
29121   "fields" :
29122   [
29123    {
29124     "access" : "private",
29125     "field_name" : "ec_key_",
29126     "field_offset" : 1536,
29127     "referenced_type" : "type-150"
29128    }
29129   ],
29130   "linker_set_key" : "keymaster::EcKey",
29131   "name" : "keymaster::EcKey",
29132   "record_kind" : "class",
29133   "referenced_type" : "type-149",
29134   "self_type" : "type-149",
29135   "size" : 200,
29136   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key.h",
29137   "unique_id" : "_ZTSN9keymaster5EcKeyE",
29138   "vtable_components" :
29139   [
29140    {
29141     "kind" : "offset_to_top"
29142    },
29143    {
29144     "kind" : "rtti",
29145     "mangled_component_name" : "_ZTIN9keymaster5EcKeyE"
29146    },
29147    {
29148     "kind" : "complete_dtor_pointer",
29149     "mangled_component_name" : "_ZN9keymaster5EcKeyD1Ev"
29150    },
29151    {
29152     "kind" : "deleting_dtor_pointer",
29153     "mangled_component_name" : "_ZN9keymaster5EcKeyD0Ev"
29154    },
29155    {
29156     "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm"
29157    },
29158    {
29159     "mangled_component_name" : "_ZNK9keymaster5EcKey13InternalToEvpEP11evp_pkey_st"
29160    },
29161    {
29162     "mangled_component_name" : "_ZN9keymaster5EcKey13EvpToInternalEPK11evp_pkey_st"
29163    }
29164   ]
29165  },
29166  {
29167   "alignment" : 8,
29168   "base_specifiers" :
29169   [
29170    {
29171     "referenced_type" : "type-136"
29172    },
29173    {
29174     "referenced_type" : "type-138"
29175    }
29176   ],
29177   "linker_set_key" : "keymaster::EcKeyFactory",
29178   "name" : "keymaster::EcKeyFactory",
29179   "record_kind" : "class",
29180   "referenced_type" : "type-135",
29181   "self_type" : "type-135",
29182   "size" : 24,
29183   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h",
29184   "unique_id" : "_ZTSN9keymaster12EcKeyFactoryE",
29185   "vtable_components" :
29186   [
29187    {
29188     "kind" : "offset_to_top"
29189    },
29190    {
29191     "kind" : "rtti",
29192     "mangled_component_name" : "_ZTIN9keymaster12EcKeyFactoryE"
29193    },
29194    {
29195     "kind" : "complete_dtor_pointer",
29196     "mangled_component_name" : "_ZN9keymaster12EcKeyFactoryD1Ev"
29197    },
29198    {
29199     "kind" : "deleting_dtor_pointer",
29200     "mangled_component_name" : "_ZN9keymaster12EcKeyFactoryD0Ev"
29201    },
29202    {
29203     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
29204    },
29205    {
29206     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
29207    },
29208    {
29209     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
29210    },
29211    {
29212     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
29213    },
29214    {
29215     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPm"
29216    },
29217    {
29218     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPm"
29219    },
29220    {
29221     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE"
29222    },
29223    {
29224     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory18keymaster_key_typeEv"
29225    },
29226    {
29227     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory12evp_key_typeEv"
29228    },
29229    {
29230     "component_value" : -8,
29231     "kind" : "offset_to_top"
29232    },
29233    {
29234     "kind" : "rtti",
29235     "mangled_component_name" : "_ZTIN9keymaster12EcKeyFactoryE"
29236    },
29237    {
29238     "kind" : "complete_dtor_pointer",
29239     "mangled_component_name" : "_ZThn8_N9keymaster12EcKeyFactoryD1Ev"
29240    },
29241    {
29242     "kind" : "deleting_dtor_pointer",
29243     "mangled_component_name" : "_ZThn8_N9keymaster12EcKeyFactoryD0Ev"
29244    }
29245   ]
29246  },
29247  {
29248   "alignment" : 8,
29249   "base_specifiers" :
29250   [
29251    {
29252     "referenced_type" : "type-149"
29253    }
29254   ],
29255   "linker_set_key" : "keymaster::EcKeymaster0Key",
29256   "name" : "keymaster::EcKeymaster0Key",
29257   "record_kind" : "class",
29258   "referenced_type" : "type-1863",
29259   "self_type" : "type-1863",
29260   "size" : 200,
29261   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h",
29262   "unique_id" : "_ZTSN9keymaster15EcKeymaster0KeyE",
29263   "vtable_components" :
29264   [
29265    {
29266     "kind" : "offset_to_top"
29267    },
29268    {
29269     "kind" : "rtti",
29270     "mangled_component_name" : "_ZTIN9keymaster15EcKeymaster0KeyE"
29271    },
29272    {
29273     "kind" : "complete_dtor_pointer",
29274     "mangled_component_name" : "_ZN9keymaster15EcKeymaster0KeyD1Ev"
29275    },
29276    {
29277     "kind" : "deleting_dtor_pointer",
29278     "mangled_component_name" : "_ZN9keymaster15EcKeymaster0KeyD0Ev"
29279    },
29280    {
29281     "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm"
29282    },
29283    {
29284     "mangled_component_name" : "_ZNK9keymaster5EcKey13InternalToEvpEP11evp_pkey_st"
29285    },
29286    {
29287     "mangled_component_name" : "_ZN9keymaster5EcKey13EvpToInternalEPK11evp_pkey_st"
29288    }
29289   ]
29290  },
29291  {
29292   "alignment" : 8,
29293   "base_specifiers" :
29294   [
29295    {
29296     "referenced_type" : "type-135"
29297    }
29298   ],
29299   "fields" :
29300   [
29301    {
29302     "access" : "private",
29303     "field_name" : "engine_",
29304     "field_offset" : 192,
29305     "referenced_type" : "type-591"
29306    }
29307   ],
29308   "linker_set_key" : "keymaster::EcdsaKeymaster0KeyFactory",
29309   "name" : "keymaster::EcdsaKeymaster0KeyFactory",
29310   "record_kind" : "class",
29311   "referenced_type" : "type-1857",
29312   "self_type" : "type-1857",
29313   "size" : 32,
29314   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h",
29315   "unique_id" : "_ZTSN9keymaster25EcdsaKeymaster0KeyFactoryE",
29316   "vtable_components" :
29317   [
29318    {
29319     "kind" : "offset_to_top"
29320    },
29321    {
29322     "kind" : "rtti",
29323     "mangled_component_name" : "_ZTIN9keymaster25EcdsaKeymaster0KeyFactoryE"
29324    },
29325    {
29326     "kind" : "complete_dtor_pointer",
29327     "mangled_component_name" : "_ZN9keymaster25EcdsaKeymaster0KeyFactoryD1Ev"
29328    },
29329    {
29330     "kind" : "deleting_dtor_pointer",
29331     "mangled_component_name" : "_ZN9keymaster25EcdsaKeymaster0KeyFactoryD0Ev"
29332    },
29333    {
29334     "mangled_component_name" : "_ZNK9keymaster25EcdsaKeymaster0KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
29335    },
29336    {
29337     "mangled_component_name" : "_ZNK9keymaster25EcdsaKeymaster0KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
29338    },
29339    {
29340     "mangled_component_name" : "_ZNK9keymaster25EcdsaKeymaster0KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
29341    },
29342    {
29343     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
29344    },
29345    {
29346     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPm"
29347    },
29348    {
29349     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPm"
29350    },
29351    {
29352     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE"
29353    },
29354    {
29355     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory18keymaster_key_typeEv"
29356    },
29357    {
29358     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory12evp_key_typeEv"
29359    },
29360    {
29361     "component_value" : -8,
29362     "kind" : "offset_to_top"
29363    },
29364    {
29365     "kind" : "rtti",
29366     "mangled_component_name" : "_ZTIN9keymaster25EcdsaKeymaster0KeyFactoryE"
29367    },
29368    {
29369     "kind" : "complete_dtor_pointer",
29370     "mangled_component_name" : "_ZThn8_N9keymaster25EcdsaKeymaster0KeyFactoryD1Ev"
29371    },
29372    {
29373     "kind" : "deleting_dtor_pointer",
29374     "mangled_component_name" : "_ZThn8_N9keymaster25EcdsaKeymaster0KeyFactoryD0Ev"
29375    }
29376   ]
29377  },
29378  {
29379   "alignment" : 8,
29380   "base_specifiers" :
29381   [
29382    {
29383     "referenced_type" : "type-149"
29384    }
29385   ],
29386   "linker_set_key" : "keymaster::EcdsaKeymaster1Key",
29387   "name" : "keymaster::EcdsaKeymaster1Key",
29388   "record_kind" : "class",
29389   "referenced_type" : "type-148",
29390   "self_type" : "type-148",
29391   "size" : 200,
29392   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h",
29393   "unique_id" : "_ZTSN9keymaster18EcdsaKeymaster1KeyE",
29394   "vtable_components" :
29395   [
29396    {
29397     "kind" : "offset_to_top"
29398    },
29399    {
29400     "kind" : "rtti",
29401     "mangled_component_name" : "_ZTIN9keymaster18EcdsaKeymaster1KeyE"
29402    },
29403    {
29404     "kind" : "complete_dtor_pointer",
29405     "mangled_component_name" : "_ZN9keymaster18EcdsaKeymaster1KeyD1Ev"
29406    },
29407    {
29408     "kind" : "deleting_dtor_pointer",
29409     "mangled_component_name" : "_ZN9keymaster18EcdsaKeymaster1KeyD0Ev"
29410    },
29411    {
29412     "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm"
29413    },
29414    {
29415     "mangled_component_name" : "_ZNK9keymaster5EcKey13InternalToEvpEP11evp_pkey_st"
29416    },
29417    {
29418     "mangled_component_name" : "_ZN9keymaster5EcKey13EvpToInternalEPK11evp_pkey_st"
29419    }
29420   ]
29421  },
29422  {
29423   "alignment" : 8,
29424   "base_specifiers" :
29425   [
29426    {
29427     "referenced_type" : "type-135"
29428    }
29429   ],
29430   "fields" :
29431   [
29432    {
29433     "access" : "private",
29434     "field_name" : "engine_",
29435     "field_offset" : 192,
29436     "referenced_type" : "type-130"
29437    },
29438    {
29439     "access" : "private",
29440     "field_name" : "sign_factory_",
29441     "field_offset" : 256,
29442     "referenced_type" : "type-133"
29443    },
29444    {
29445     "access" : "private",
29446     "field_name" : "verify_factory_",
29447     "field_offset" : 320,
29448     "referenced_type" : "type-134"
29449    }
29450   ],
29451   "linker_set_key" : "keymaster::EcdsaKeymaster1KeyFactory",
29452   "name" : "keymaster::EcdsaKeymaster1KeyFactory",
29453   "record_kind" : "class",
29454   "referenced_type" : "type-132",
29455   "self_type" : "type-132",
29456   "size" : 48,
29457   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h",
29458   "unique_id" : "_ZTSN9keymaster25EcdsaKeymaster1KeyFactoryE",
29459   "vtable_components" :
29460   [
29461    {
29462     "kind" : "offset_to_top"
29463    },
29464    {
29465     "kind" : "rtti",
29466     "mangled_component_name" : "_ZTIN9keymaster25EcdsaKeymaster1KeyFactoryE"
29467    },
29468    {
29469     "kind" : "complete_dtor_pointer",
29470     "mangled_component_name" : "_ZN9keymaster25EcdsaKeymaster1KeyFactoryD1Ev"
29471    },
29472    {
29473     "kind" : "deleting_dtor_pointer",
29474     "mangled_component_name" : "_ZN9keymaster25EcdsaKeymaster1KeyFactoryD0Ev"
29475    },
29476    {
29477     "mangled_component_name" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
29478    },
29479    {
29480     "mangled_component_name" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
29481    },
29482    {
29483     "mangled_component_name" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
29484    },
29485    {
29486     "mangled_component_name" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory19GetOperationFactoryE19keymaster_purpose_t"
29487    },
29488    {
29489     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPm"
29490    },
29491    {
29492     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPm"
29493    },
29494    {
29495     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE"
29496    },
29497    {
29498     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory18keymaster_key_typeEv"
29499    },
29500    {
29501     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory12evp_key_typeEv"
29502    },
29503    {
29504     "component_value" : -8,
29505     "kind" : "offset_to_top"
29506    },
29507    {
29508     "kind" : "rtti",
29509     "mangled_component_name" : "_ZTIN9keymaster25EcdsaKeymaster1KeyFactoryE"
29510    },
29511    {
29512     "kind" : "complete_dtor_pointer",
29513     "mangled_component_name" : "_ZThn8_N9keymaster25EcdsaKeymaster1KeyFactoryD1Ev"
29514    },
29515    {
29516     "kind" : "deleting_dtor_pointer",
29517     "mangled_component_name" : "_ZThn8_N9keymaster25EcdsaKeymaster1KeyFactoryD0Ev"
29518    }
29519   ]
29520  },
29521  {
29522   "alignment" : 8,
29523   "base_specifiers" :
29524   [
29525    {
29526     "referenced_type" : "type-171"
29527    }
29528   ],
29529   "fields" :
29530   [
29531    {
29532     "access" : "protected",
29533     "field_name" : "digest_",
29534     "field_offset" : 1536,
29535     "referenced_type" : "type-178"
29536    },
29537    {
29538     "access" : "protected",
29539     "field_name" : "digest_algorithm_",
29540     "field_offset" : 1600,
29541     "referenced_type" : "type-179"
29542    },
29543    {
29544     "access" : "protected",
29545     "field_name" : "ecdsa_key_",
29546     "field_offset" : 1664,
29547     "referenced_type" : "type-182"
29548    },
29549    {
29550     "access" : "protected",
29551     "field_name" : "digest_ctx_",
29552     "field_offset" : 1728,
29553     "referenced_type" : "type-184"
29554    },
29555    {
29556     "access" : "protected",
29557     "field_name" : "data_",
29558     "field_offset" : 1984,
29559     "referenced_type" : "type-185"
29560    }
29561   ],
29562   "linker_set_key" : "keymaster::EcdsaOperation",
29563   "name" : "keymaster::EcdsaOperation",
29564   "record_kind" : "class",
29565   "referenced_type" : "type-177",
29566   "self_type" : "type-177",
29567   "size" : 288,
29568   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h",
29569   "unique_id" : "_ZTSN9keymaster14EcdsaOperationE",
29570   "vtable_components" :
29571   [
29572    {
29573     "kind" : "offset_to_top"
29574    },
29575    {
29576     "kind" : "rtti",
29577     "mangled_component_name" : "_ZTIN9keymaster14EcdsaOperationE"
29578    },
29579    {
29580     "kind" : "complete_dtor_pointer",
29581     "mangled_component_name" : "_ZN9keymaster14EcdsaOperationD1Ev"
29582    },
29583    {
29584     "kind" : "deleting_dtor_pointer",
29585     "mangled_component_name" : "_ZN9keymaster14EcdsaOperationD0Ev"
29586    },
29587    {
29588     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
29589    },
29590    {
29591     "is_pure" : true,
29592     "mangled_component_name" : "_ZN9keymaster9Operation5BeginERKNS_16AuthorizationSetEPS1_"
29593    },
29594    {
29595     "is_pure" : true,
29596     "mangled_component_name" : "_ZN9keymaster9Operation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pm"
29597    },
29598    {
29599     "is_pure" : true,
29600     "mangled_component_name" : "_ZN9keymaster9Operation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
29601    },
29602    {
29603     "mangled_component_name" : "_ZN9keymaster14EcdsaOperation5AbortEv"
29604    }
29605   ]
29606  },
29607  {
29608   "alignment" : 8,
29609   "base_specifiers" :
29610   [
29611    {
29612     "referenced_type" : "type-146"
29613    }
29614   ],
29615   "linker_set_key" : "keymaster::EcdsaOperationFactory",
29616   "name" : "keymaster::EcdsaOperationFactory",
29617   "record_kind" : "class",
29618   "referenced_type" : "type-194",
29619   "self_type" : "type-194",
29620   "size" : 8,
29621   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h",
29622   "unique_id" : "_ZTSN9keymaster21EcdsaOperationFactoryE",
29623   "vtable_components" :
29624   [
29625    {
29626     "kind" : "offset_to_top"
29627    },
29628    {
29629     "kind" : "rtti",
29630     "mangled_component_name" : "_ZTIN9keymaster21EcdsaOperationFactoryE"
29631    },
29632    {
29633     "kind" : "complete_dtor_pointer",
29634     "mangled_component_name" : "_ZN9keymaster21EcdsaOperationFactoryD1Ev"
29635    },
29636    {
29637     "kind" : "deleting_dtor_pointer",
29638     "mangled_component_name" : "_ZN9keymaster21EcdsaOperationFactoryD0Ev"
29639    },
29640    {
29641     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory12registry_keyEv"
29642    },
29643    {
29644     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
29645    },
29646    {
29647     "mangled_component_name" : "_ZNK9keymaster16OperationFactory21SupportedPaddingModesEPm"
29648    },
29649    {
29650     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPm"
29651    },
29652    {
29653     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory16SupportedDigestsEPm"
29654    },
29655    {
29656     "is_pure" : true,
29657     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory7purposeEv"
29658    },
29659    {
29660     "is_pure" : true,
29661     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_tP11evp_pkey_st"
29662    }
29663   ]
29664  },
29665  {
29666   "alignment" : 8,
29667   "base_specifiers" :
29668   [
29669    {
29670     "referenced_type" : "type-177"
29671    }
29672   ],
29673   "linker_set_key" : "keymaster::EcdsaSignOperation",
29674   "name" : "keymaster::EcdsaSignOperation",
29675   "record_kind" : "class",
29676   "referenced_type" : "type-189",
29677   "self_type" : "type-189",
29678   "size" : 288,
29679   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h",
29680   "unique_id" : "_ZTSN9keymaster18EcdsaSignOperationE",
29681   "vtable_components" :
29682   [
29683    {
29684     "kind" : "offset_to_top"
29685    },
29686    {
29687     "kind" : "rtti",
29688     "mangled_component_name" : "_ZTIN9keymaster18EcdsaSignOperationE"
29689    },
29690    {
29691     "kind" : "complete_dtor_pointer",
29692     "mangled_component_name" : "_ZN9keymaster18EcdsaSignOperationD1Ev"
29693    },
29694    {
29695     "kind" : "deleting_dtor_pointer",
29696     "mangled_component_name" : "_ZN9keymaster18EcdsaSignOperationD0Ev"
29697    },
29698    {
29699     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
29700    },
29701    {
29702     "mangled_component_name" : "_ZN9keymaster18EcdsaSignOperation5BeginERKNS_16AuthorizationSetEPS1_"
29703    },
29704    {
29705     "mangled_component_name" : "_ZN9keymaster18EcdsaSignOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pm"
29706    },
29707    {
29708     "mangled_component_name" : "_ZN9keymaster18EcdsaSignOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
29709    },
29710    {
29711     "mangled_component_name" : "_ZN9keymaster14EcdsaOperation5AbortEv"
29712    }
29713   ]
29714  },
29715  {
29716   "alignment" : 8,
29717   "base_specifiers" :
29718   [
29719    {
29720     "referenced_type" : "type-194"
29721    }
29722   ],
29723   "linker_set_key" : "keymaster::EcdsaSignOperationFactory",
29724   "name" : "keymaster::EcdsaSignOperationFactory",
29725   "record_kind" : "class",
29726   "referenced_type" : "type-197",
29727   "self_type" : "type-197",
29728   "size" : 8,
29729   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h",
29730   "unique_id" : "_ZTSN9keymaster25EcdsaSignOperationFactoryE",
29731   "vtable_components" :
29732   [
29733    {
29734     "kind" : "offset_to_top"
29735    },
29736    {
29737     "kind" : "rtti",
29738     "mangled_component_name" : "_ZTIN9keymaster25EcdsaSignOperationFactoryE"
29739    },
29740    {
29741     "kind" : "complete_dtor_pointer",
29742     "mangled_component_name" : "_ZN9keymaster25EcdsaSignOperationFactoryD1Ev"
29743    },
29744    {
29745     "kind" : "deleting_dtor_pointer",
29746     "mangled_component_name" : "_ZN9keymaster25EcdsaSignOperationFactoryD0Ev"
29747    },
29748    {
29749     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory12registry_keyEv"
29750    },
29751    {
29752     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
29753    },
29754    {
29755     "mangled_component_name" : "_ZNK9keymaster16OperationFactory21SupportedPaddingModesEPm"
29756    },
29757    {
29758     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPm"
29759    },
29760    {
29761     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory16SupportedDigestsEPm"
29762    },
29763    {
29764     "mangled_component_name" : "_ZNK9keymaster25EcdsaSignOperationFactory7purposeEv"
29765    },
29766    {
29767     "mangled_component_name" : "_ZNK9keymaster25EcdsaSignOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_tP11evp_pkey_st"
29768    }
29769   ]
29770  },
29771  {
29772   "alignment" : 8,
29773   "base_specifiers" :
29774   [
29775    {
29776     "referenced_type" : "type-177"
29777    }
29778   ],
29779   "linker_set_key" : "keymaster::EcdsaVerifyOperation",
29780   "name" : "keymaster::EcdsaVerifyOperation",
29781   "record_kind" : "class",
29782   "referenced_type" : "type-192",
29783   "self_type" : "type-192",
29784   "size" : 288,
29785   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h",
29786   "unique_id" : "_ZTSN9keymaster20EcdsaVerifyOperationE",
29787   "vtable_components" :
29788   [
29789    {
29790     "kind" : "offset_to_top"
29791    },
29792    {
29793     "kind" : "rtti",
29794     "mangled_component_name" : "_ZTIN9keymaster20EcdsaVerifyOperationE"
29795    },
29796    {
29797     "kind" : "complete_dtor_pointer",
29798     "mangled_component_name" : "_ZN9keymaster20EcdsaVerifyOperationD1Ev"
29799    },
29800    {
29801     "kind" : "deleting_dtor_pointer",
29802     "mangled_component_name" : "_ZN9keymaster20EcdsaVerifyOperationD0Ev"
29803    },
29804    {
29805     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
29806    },
29807    {
29808     "mangled_component_name" : "_ZN9keymaster20EcdsaVerifyOperation5BeginERKNS_16AuthorizationSetEPS1_"
29809    },
29810    {
29811     "mangled_component_name" : "_ZN9keymaster20EcdsaVerifyOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pm"
29812    },
29813    {
29814     "mangled_component_name" : "_ZN9keymaster20EcdsaVerifyOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
29815    },
29816    {
29817     "mangled_component_name" : "_ZN9keymaster14EcdsaOperation5AbortEv"
29818    }
29819   ]
29820  },
29821  {
29822   "alignment" : 8,
29823   "base_specifiers" :
29824   [
29825    {
29826     "referenced_type" : "type-194"
29827    }
29828   ],
29829   "linker_set_key" : "keymaster::EcdsaVerifyOperationFactory",
29830   "name" : "keymaster::EcdsaVerifyOperationFactory",
29831   "record_kind" : "class",
29832   "referenced_type" : "type-200",
29833   "self_type" : "type-200",
29834   "size" : 8,
29835   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h",
29836   "unique_id" : "_ZTSN9keymaster27EcdsaVerifyOperationFactoryE",
29837   "vtable_components" :
29838   [
29839    {
29840     "kind" : "offset_to_top"
29841    },
29842    {
29843     "kind" : "rtti",
29844     "mangled_component_name" : "_ZTIN9keymaster27EcdsaVerifyOperationFactoryE"
29845    },
29846    {
29847     "kind" : "complete_dtor_pointer",
29848     "mangled_component_name" : "_ZN9keymaster27EcdsaVerifyOperationFactoryD1Ev"
29849    },
29850    {
29851     "kind" : "deleting_dtor_pointer",
29852     "mangled_component_name" : "_ZN9keymaster27EcdsaVerifyOperationFactoryD0Ev"
29853    },
29854    {
29855     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory12registry_keyEv"
29856    },
29857    {
29858     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
29859    },
29860    {
29861     "mangled_component_name" : "_ZNK9keymaster16OperationFactory21SupportedPaddingModesEPm"
29862    },
29863    {
29864     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPm"
29865    },
29866    {
29867     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory16SupportedDigestsEPm"
29868    },
29869    {
29870     "mangled_component_name" : "_ZNK9keymaster27EcdsaVerifyOperationFactory7purposeEv"
29871    },
29872    {
29873     "mangled_component_name" : "_ZNK9keymaster27EcdsaVerifyOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_tP11evp_pkey_st"
29874    }
29875   ]
29876  },
29877  {
29878   "alignment" : 8,
29879   "fields" :
29880   [
29881    {
29882     "access" : "private",
29883     "field_name" : "buf_",
29884     "referenced_type" : "type-118"
29885    },
29886    {
29887     "access" : "private",
29888     "field_name" : "size_",
29889     "field_offset" : 64,
29890     "referenced_type" : "type-112"
29891    }
29892   ],
29893   "linker_set_key" : "keymaster::Eraser",
29894   "name" : "keymaster::Eraser",
29895   "record_kind" : "class",
29896   "referenced_type" : "type-2112",
29897   "self_type" : "type-2112",
29898   "size" : 16,
29899   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
29900   "unique_id" : "_ZTSN9keymaster6EraserE"
29901  },
29902  {
29903   "alignment" : 8,
29904   "fields" :
29905   [
29906    {
29907     "access" : "private",
29908     "field_name" : "ctx_",
29909     "referenced_type" : "type-1535"
29910    }
29911   ],
29912   "linker_set_key" : "keymaster::EvpMdCtxCleaner",
29913   "name" : "keymaster::EvpMdCtxCleaner",
29914   "record_kind" : "class",
29915   "referenced_type" : "type-1534",
29916   "self_type" : "type-1534",
29917   "size" : 8,
29918   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
29919   "unique_id" : "_ZTSN9keymaster15EvpMdCtxCleanerE"
29920  },
29921  {
29922   "alignment" : 8,
29923   "base_specifiers" :
29924   [
29925    {
29926     "referenced_type" : "type-966"
29927    }
29928   ],
29929   "fields" :
29930   [
29931    {
29932     "field_name" : "additional_params",
29933     "field_offset" : 128,
29934     "referenced_type" : "type-113"
29935    },
29936    {
29937     "field_name" : "key_format",
29938     "field_offset" : 768,
29939     "referenced_type" : "type-1994"
29940    },
29941    {
29942     "field_name" : "key_blob",
29943     "field_offset" : 832,
29944     "referenced_type" : "type-1995"
29945    }
29946   ],
29947   "linker_set_key" : "keymaster::ExportKeyRequest",
29948   "name" : "keymaster::ExportKeyRequest",
29949   "referenced_type" : "type-1993",
29950   "self_type" : "type-1993",
29951   "size" : 120,
29952   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
29953   "unique_id" : "_ZTSN9keymaster16ExportKeyRequestE",
29954   "vtable_components" :
29955   [
29956    {
29957     "kind" : "offset_to_top"
29958    },
29959    {
29960     "kind" : "rtti",
29961     "mangled_component_name" : "_ZTIN9keymaster16ExportKeyRequestE"
29962    },
29963    {
29964     "kind" : "complete_dtor_pointer",
29965     "mangled_component_name" : "_ZN9keymaster16ExportKeyRequestD1Ev"
29966    },
29967    {
29968     "kind" : "deleting_dtor_pointer",
29969     "mangled_component_name" : "_ZN9keymaster16ExportKeyRequestD0Ev"
29970    },
29971    {
29972     "mangled_component_name" : "_ZNK9keymaster16ExportKeyRequest14SerializedSizeEv"
29973    },
29974    {
29975     "mangled_component_name" : "_ZNK9keymaster16ExportKeyRequest9SerializeEPhPKh"
29976    },
29977    {
29978     "mangled_component_name" : "_ZN9keymaster16ExportKeyRequest11DeserializeEPPKhS2_"
29979    }
29980   ]
29981  },
29982  {
29983   "alignment" : 8,
29984   "base_specifiers" :
29985   [
29986    {
29987     "referenced_type" : "type-964"
29988    }
29989   ],
29990   "fields" :
29991   [
29992    {
29993     "field_name" : "key_data",
29994     "field_offset" : 128,
29995     "referenced_type" : "type-118"
29996    },
29997    {
29998     "field_name" : "key_data_length",
29999     "field_offset" : 192,
30000     "referenced_type" : "type-112"
30001    }
30002   ],
30003   "linker_set_key" : "keymaster::ExportKeyResponse",
30004   "name" : "keymaster::ExportKeyResponse",
30005   "referenced_type" : "type-1997",
30006   "self_type" : "type-1997",
30007   "size" : 32,
30008   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30009   "unique_id" : "_ZTSN9keymaster17ExportKeyResponseE",
30010   "vtable_components" :
30011   [
30012    {
30013     "kind" : "offset_to_top"
30014    },
30015    {
30016     "kind" : "rtti",
30017     "mangled_component_name" : "_ZTIN9keymaster17ExportKeyResponseE"
30018    },
30019    {
30020     "kind" : "complete_dtor_pointer",
30021     "mangled_component_name" : "_ZN9keymaster17ExportKeyResponseD1Ev"
30022    },
30023    {
30024     "kind" : "deleting_dtor_pointer",
30025     "mangled_component_name" : "_ZN9keymaster17ExportKeyResponseD0Ev"
30026    },
30027    {
30028     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
30029    },
30030    {
30031     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
30032    },
30033    {
30034     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
30035    },
30036    {
30037     "mangled_component_name" : "_ZNK9keymaster17ExportKeyResponse22NonErrorSerializedSizeEv"
30038    },
30039    {
30040     "mangled_component_name" : "_ZNK9keymaster17ExportKeyResponse17NonErrorSerializeEPhPKh"
30041    },
30042    {
30043     "mangled_component_name" : "_ZN9keymaster17ExportKeyResponse19NonErrorDeserializeEPPKhS2_"
30044    }
30045   ]
30046  },
30047  {
30048   "alignment" : 8,
30049   "base_specifiers" :
30050   [
30051    {
30052     "referenced_type" : "type-966"
30053    }
30054   ],
30055   "fields" :
30056   [
30057    {
30058     "field_name" : "op_handle",
30059     "field_offset" : 128,
30060     "referenced_type" : "type-112"
30061    },
30062    {
30063     "field_name" : "input",
30064     "field_offset" : 192,
30065     "referenced_type" : "type-185"
30066    },
30067    {
30068     "field_name" : "signature",
30069     "field_offset" : 512,
30070     "referenced_type" : "type-185"
30071    },
30072    {
30073     "field_name" : "additional_params",
30074     "field_offset" : 832,
30075     "referenced_type" : "type-113"
30076    }
30077   ],
30078   "linker_set_key" : "keymaster::FinishOperationRequest",
30079   "name" : "keymaster::FinishOperationRequest",
30080   "referenced_type" : "type-1966",
30081   "self_type" : "type-1966",
30082   "size" : 184,
30083   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30084   "unique_id" : "_ZTSN9keymaster22FinishOperationRequestE",
30085   "vtable_components" :
30086   [
30087    {
30088     "kind" : "offset_to_top"
30089    },
30090    {
30091     "kind" : "rtti",
30092     "mangled_component_name" : "_ZTIN9keymaster22FinishOperationRequestE"
30093    },
30094    {
30095     "kind" : "complete_dtor_pointer",
30096     "mangled_component_name" : "_ZN9keymaster22FinishOperationRequestD1Ev"
30097    },
30098    {
30099     "kind" : "deleting_dtor_pointer",
30100     "mangled_component_name" : "_ZN9keymaster22FinishOperationRequestD0Ev"
30101    },
30102    {
30103     "mangled_component_name" : "_ZNK9keymaster22FinishOperationRequest14SerializedSizeEv"
30104    },
30105    {
30106     "mangled_component_name" : "_ZNK9keymaster22FinishOperationRequest9SerializeEPhPKh"
30107    },
30108    {
30109     "mangled_component_name" : "_ZN9keymaster22FinishOperationRequest11DeserializeEPPKhS2_"
30110    }
30111   ]
30112  },
30113  {
30114   "alignment" : 8,
30115   "base_specifiers" :
30116   [
30117    {
30118     "referenced_type" : "type-964"
30119    }
30120   ],
30121   "fields" :
30122   [
30123    {
30124     "field_name" : "output",
30125     "field_offset" : 128,
30126     "referenced_type" : "type-185"
30127    },
30128    {
30129     "field_name" : "output_params",
30130     "field_offset" : 448,
30131     "referenced_type" : "type-113"
30132    }
30133   ],
30134   "linker_set_key" : "keymaster::FinishOperationResponse",
30135   "name" : "keymaster::FinishOperationResponse",
30136   "referenced_type" : "type-1969",
30137   "self_type" : "type-1969",
30138   "size" : 136,
30139   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30140   "unique_id" : "_ZTSN9keymaster23FinishOperationResponseE",
30141   "vtable_components" :
30142   [
30143    {
30144     "kind" : "offset_to_top"
30145    },
30146    {
30147     "kind" : "rtti",
30148     "mangled_component_name" : "_ZTIN9keymaster23FinishOperationResponseE"
30149    },
30150    {
30151     "kind" : "complete_dtor_pointer",
30152     "mangled_component_name" : "_ZN9keymaster23FinishOperationResponseD1Ev"
30153    },
30154    {
30155     "kind" : "deleting_dtor_pointer",
30156     "mangled_component_name" : "_ZN9keymaster23FinishOperationResponseD0Ev"
30157    },
30158    {
30159     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
30160    },
30161    {
30162     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
30163    },
30164    {
30165     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
30166    },
30167    {
30168     "mangled_component_name" : "_ZNK9keymaster23FinishOperationResponse22NonErrorSerializedSizeEv"
30169    },
30170    {
30171     "mangled_component_name" : "_ZNK9keymaster23FinishOperationResponse17NonErrorSerializeEPhPKh"
30172    },
30173    {
30174     "mangled_component_name" : "_ZN9keymaster23FinishOperationResponse19NonErrorDeserializeEPPKhS2_"
30175    }
30176   ]
30177  },
30178  {
30179   "alignment" : 8,
30180   "base_specifiers" :
30181   [
30182    {
30183     "referenced_type" : "type-966"
30184    }
30185   ],
30186   "fields" :
30187   [
30188    {
30189     "field_name" : "key_description",
30190     "field_offset" : 128,
30191     "referenced_type" : "type-113"
30192    }
30193   ],
30194   "linker_set_key" : "keymaster::GenerateKeyRequest",
30195   "name" : "keymaster::GenerateKeyRequest",
30196   "referenced_type" : "type-1941",
30197   "self_type" : "type-1941",
30198   "size" : 96,
30199   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30200   "unique_id" : "_ZTSN9keymaster18GenerateKeyRequestE",
30201   "vtable_components" :
30202   [
30203    {
30204     "kind" : "offset_to_top"
30205    },
30206    {
30207     "kind" : "rtti",
30208     "mangled_component_name" : "_ZTIN9keymaster18GenerateKeyRequestE"
30209    },
30210    {
30211     "kind" : "complete_dtor_pointer",
30212     "mangled_component_name" : "_ZN9keymaster18GenerateKeyRequestD1Ev"
30213    },
30214    {
30215     "kind" : "deleting_dtor_pointer",
30216     "mangled_component_name" : "_ZN9keymaster18GenerateKeyRequestD0Ev"
30217    },
30218    {
30219     "mangled_component_name" : "_ZNK9keymaster18GenerateKeyRequest14SerializedSizeEv"
30220    },
30221    {
30222     "mangled_component_name" : "_ZNK9keymaster18GenerateKeyRequest9SerializeEPhPKh"
30223    },
30224    {
30225     "mangled_component_name" : "_ZN9keymaster18GenerateKeyRequest11DeserializeEPPKhS2_"
30226    }
30227   ]
30228  },
30229  {
30230   "alignment" : 8,
30231   "base_specifiers" :
30232   [
30233    {
30234     "referenced_type" : "type-964"
30235    }
30236   ],
30237   "fields" :
30238   [
30239    {
30240     "field_name" : "key_blob",
30241     "field_offset" : 128,
30242     "referenced_type" : "type-1946"
30243    },
30244    {
30245     "field_name" : "enforced",
30246     "field_offset" : 256,
30247     "referenced_type" : "type-113"
30248    },
30249    {
30250     "field_name" : "unenforced",
30251     "field_offset" : 896,
30252     "referenced_type" : "type-113"
30253    }
30254   ],
30255   "linker_set_key" : "keymaster::GenerateKeyResponse",
30256   "name" : "keymaster::GenerateKeyResponse",
30257   "referenced_type" : "type-1945",
30258   "self_type" : "type-1945",
30259   "size" : 192,
30260   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30261   "unique_id" : "_ZTSN9keymaster19GenerateKeyResponseE",
30262   "vtable_components" :
30263   [
30264    {
30265     "kind" : "offset_to_top"
30266    },
30267    {
30268     "kind" : "rtti",
30269     "mangled_component_name" : "_ZTIN9keymaster19GenerateKeyResponseE"
30270    },
30271    {
30272     "kind" : "complete_dtor_pointer",
30273     "mangled_component_name" : "_ZN9keymaster19GenerateKeyResponseD1Ev"
30274    },
30275    {
30276     "kind" : "deleting_dtor_pointer",
30277     "mangled_component_name" : "_ZN9keymaster19GenerateKeyResponseD0Ev"
30278    },
30279    {
30280     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
30281    },
30282    {
30283     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
30284    },
30285    {
30286     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
30287    },
30288    {
30289     "mangled_component_name" : "_ZNK9keymaster19GenerateKeyResponse22NonErrorSerializedSizeEv"
30290    },
30291    {
30292     "mangled_component_name" : "_ZNK9keymaster19GenerateKeyResponse17NonErrorSerializeEPhPKh"
30293    },
30294    {
30295     "mangled_component_name" : "_ZN9keymaster19GenerateKeyResponse19NonErrorDeserializeEPPKhS2_"
30296    }
30297   ]
30298  },
30299  {
30300   "alignment" : 8,
30301   "base_specifiers" :
30302   [
30303    {
30304     "referenced_type" : "type-964"
30305    }
30306   ],
30307   "fields" :
30308   [
30309    {
30310     "field_name" : "params",
30311     "field_offset" : 128,
30312     "referenced_type" : "type-948"
30313    }
30314   ],
30315   "linker_set_key" : "keymaster::GetHmacSharingParametersResponse",
30316   "name" : "keymaster::GetHmacSharingParametersResponse",
30317   "referenced_type" : "type-2047",
30318   "self_type" : "type-2047",
30319   "size" : 72,
30320   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30321   "unique_id" : "_ZTSN9keymaster32GetHmacSharingParametersResponseE",
30322   "vtable_components" :
30323   [
30324    {
30325     "kind" : "offset_to_top"
30326    },
30327    {
30328     "kind" : "rtti",
30329     "mangled_component_name" : "_ZTIN9keymaster32GetHmacSharingParametersResponseE"
30330    },
30331    {
30332     "kind" : "complete_dtor_pointer",
30333     "mangled_component_name" : "_ZN9keymaster32GetHmacSharingParametersResponseD1Ev"
30334    },
30335    {
30336     "kind" : "deleting_dtor_pointer",
30337     "mangled_component_name" : "_ZN9keymaster32GetHmacSharingParametersResponseD0Ev"
30338    },
30339    {
30340     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
30341    },
30342    {
30343     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
30344    },
30345    {
30346     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
30347    },
30348    {
30349     "mangled_component_name" : "_ZNK9keymaster32GetHmacSharingParametersResponse22NonErrorSerializedSizeEv"
30350    },
30351    {
30352     "mangled_component_name" : "_ZNK9keymaster32GetHmacSharingParametersResponse17NonErrorSerializeEPhPKh"
30353    },
30354    {
30355     "mangled_component_name" : "_ZN9keymaster32GetHmacSharingParametersResponse19NonErrorDeserializeEPPKhS2_"
30356    }
30357   ]
30358  },
30359  {
30360   "alignment" : 8,
30361   "base_specifiers" :
30362   [
30363    {
30364     "referenced_type" : "type-966"
30365    }
30366   ],
30367   "fields" :
30368   [
30369    {
30370     "field_name" : "key_blob",
30371     "field_offset" : 128,
30372     "referenced_type" : "type-1950"
30373    },
30374    {
30375     "field_name" : "additional_params",
30376     "field_offset" : 256,
30377     "referenced_type" : "type-113"
30378    }
30379   ],
30380   "linker_set_key" : "keymaster::GetKeyCharacteristicsRequest",
30381   "name" : "keymaster::GetKeyCharacteristicsRequest",
30382   "referenced_type" : "type-1949",
30383   "self_type" : "type-1949",
30384   "size" : 112,
30385   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30386   "unique_id" : "_ZTSN9keymaster28GetKeyCharacteristicsRequestE",
30387   "vtable_components" :
30388   [
30389    {
30390     "kind" : "offset_to_top"
30391    },
30392    {
30393     "kind" : "rtti",
30394     "mangled_component_name" : "_ZTIN9keymaster28GetKeyCharacteristicsRequestE"
30395    },
30396    {
30397     "kind" : "complete_dtor_pointer",
30398     "mangled_component_name" : "_ZN9keymaster28GetKeyCharacteristicsRequestD1Ev"
30399    },
30400    {
30401     "kind" : "deleting_dtor_pointer",
30402     "mangled_component_name" : "_ZN9keymaster28GetKeyCharacteristicsRequestD0Ev"
30403    },
30404    {
30405     "mangled_component_name" : "_ZNK9keymaster28GetKeyCharacteristicsRequest14SerializedSizeEv"
30406    },
30407    {
30408     "mangled_component_name" : "_ZNK9keymaster28GetKeyCharacteristicsRequest9SerializeEPhPKh"
30409    },
30410    {
30411     "mangled_component_name" : "_ZN9keymaster28GetKeyCharacteristicsRequest11DeserializeEPPKhS2_"
30412    }
30413   ]
30414  },
30415  {
30416   "alignment" : 8,
30417   "base_specifiers" :
30418   [
30419    {
30420     "referenced_type" : "type-964"
30421    }
30422   ],
30423   "fields" :
30424   [
30425    {
30426     "field_name" : "enforced",
30427     "field_offset" : 128,
30428     "referenced_type" : "type-113"
30429    },
30430    {
30431     "field_name" : "unenforced",
30432     "field_offset" : 768,
30433     "referenced_type" : "type-113"
30434    }
30435   ],
30436   "linker_set_key" : "keymaster::GetKeyCharacteristicsResponse",
30437   "name" : "keymaster::GetKeyCharacteristicsResponse",
30438   "referenced_type" : "type-1953",
30439   "self_type" : "type-1953",
30440   "size" : 176,
30441   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30442   "unique_id" : "_ZTSN9keymaster29GetKeyCharacteristicsResponseE",
30443   "vtable_components" :
30444   [
30445    {
30446     "kind" : "offset_to_top"
30447    },
30448    {
30449     "kind" : "rtti",
30450     "mangled_component_name" : "_ZTIN9keymaster29GetKeyCharacteristicsResponseE"
30451    },
30452    {
30453     "kind" : "complete_dtor_pointer",
30454     "mangled_component_name" : "_ZN9keymaster29GetKeyCharacteristicsResponseD1Ev"
30455    },
30456    {
30457     "kind" : "deleting_dtor_pointer",
30458     "mangled_component_name" : "_ZN9keymaster29GetKeyCharacteristicsResponseD0Ev"
30459    },
30460    {
30461     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
30462    },
30463    {
30464     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
30465    },
30466    {
30467     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
30468    },
30469    {
30470     "mangled_component_name" : "_ZNK9keymaster29GetKeyCharacteristicsResponse22NonErrorSerializedSizeEv"
30471    },
30472    {
30473     "mangled_component_name" : "_ZNK9keymaster29GetKeyCharacteristicsResponse17NonErrorSerializeEPhPKh"
30474    },
30475    {
30476     "mangled_component_name" : "_ZN9keymaster29GetKeyCharacteristicsResponse19NonErrorDeserializeEPPKhS2_"
30477    }
30478   ]
30479  },
30480  {
30481   "alignment" : 8,
30482   "base_specifiers" :
30483   [
30484    {
30485     "referenced_type" : "type-966"
30486    }
30487   ],
30488   "linker_set_key" : "keymaster::GetVersionRequest",
30489   "name" : "keymaster::GetVersionRequest",
30490   "referenced_type" : "type-1812",
30491   "self_type" : "type-1812",
30492   "size" : 16,
30493   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30494   "unique_id" : "_ZTSN9keymaster17GetVersionRequestE",
30495   "vtable_components" :
30496   [
30497    {
30498     "kind" : "offset_to_top"
30499    },
30500    {
30501     "kind" : "rtti",
30502     "mangled_component_name" : "_ZTIN9keymaster17GetVersionRequestE"
30503    },
30504    {
30505     "kind" : "complete_dtor_pointer",
30506     "mangled_component_name" : "_ZN9keymaster17GetVersionRequestD1Ev"
30507    },
30508    {
30509     "kind" : "deleting_dtor_pointer",
30510     "mangled_component_name" : "_ZN9keymaster17GetVersionRequestD0Ev"
30511    },
30512    {
30513     "mangled_component_name" : "_ZNK9keymaster17GetVersionRequest14SerializedSizeEv"
30514    },
30515    {
30516     "mangled_component_name" : "_ZNK9keymaster17GetVersionRequest9SerializeEPhPKh"
30517    },
30518    {
30519     "mangled_component_name" : "_ZN9keymaster17GetVersionRequest11DeserializeEPPKhS2_"
30520    }
30521   ]
30522  },
30523  {
30524   "alignment" : 8,
30525   "base_specifiers" :
30526   [
30527    {
30528     "referenced_type" : "type-964"
30529    }
30530   ],
30531   "fields" :
30532   [
30533    {
30534     "field_name" : "major_ver",
30535     "field_offset" : 128,
30536     "referenced_type" : "type-1"
30537    },
30538    {
30539     "field_name" : "minor_ver",
30540     "field_offset" : 136,
30541     "referenced_type" : "type-1"
30542    },
30543    {
30544     "field_name" : "subminor_ver",
30545     "field_offset" : 144,
30546     "referenced_type" : "type-1"
30547    }
30548   ],
30549   "linker_set_key" : "keymaster::GetVersionResponse",
30550   "name" : "keymaster::GetVersionResponse",
30551   "referenced_type" : "type-2019",
30552   "self_type" : "type-2019",
30553   "size" : 24,
30554   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30555   "unique_id" : "_ZTSN9keymaster18GetVersionResponseE",
30556   "vtable_components" :
30557   [
30558    {
30559     "kind" : "offset_to_top"
30560    },
30561    {
30562     "kind" : "rtti",
30563     "mangled_component_name" : "_ZTIN9keymaster18GetVersionResponseE"
30564    },
30565    {
30566     "kind" : "complete_dtor_pointer",
30567     "mangled_component_name" : "_ZN9keymaster18GetVersionResponseD1Ev"
30568    },
30569    {
30570     "kind" : "deleting_dtor_pointer",
30571     "mangled_component_name" : "_ZN9keymaster18GetVersionResponseD0Ev"
30572    },
30573    {
30574     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
30575    },
30576    {
30577     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
30578    },
30579    {
30580     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
30581    },
30582    {
30583     "mangled_component_name" : "_ZNK9keymaster18GetVersionResponse22NonErrorSerializedSizeEv"
30584    },
30585    {
30586     "mangled_component_name" : "_ZNK9keymaster18GetVersionResponse17NonErrorSerializeEPhPKh"
30587    },
30588    {
30589     "mangled_component_name" : "_ZN9keymaster18GetVersionResponse19NonErrorDeserializeEPPKhS2_"
30590    }
30591   ]
30592  },
30593  {
30594   "alignment" : 8,
30595   "base_specifiers" :
30596   [
30597    {
30598     "referenced_type" : "type-121"
30599    }
30600   ],
30601   "fields" :
30602   [
30603    {
30604     "field_name" : "challenge",
30605     "field_offset" : 64,
30606     "referenced_type" : "type-112"
30607    },
30608    {
30609     "field_name" : "user_id",
30610     "field_offset" : 128,
30611     "referenced_type" : "type-112"
30612    },
30613    {
30614     "field_name" : "authenticator_id",
30615     "field_offset" : 192,
30616     "referenced_type" : "type-112"
30617    },
30618    {
30619     "field_name" : "authenticator_type",
30620     "field_offset" : 256,
30621     "referenced_type" : "type-2064"
30622    },
30623    {
30624     "field_name" : "timestamp",
30625     "field_offset" : 320,
30626     "referenced_type" : "type-112"
30627    },
30628    {
30629     "field_name" : "mac",
30630     "field_offset" : 384,
30631     "referenced_type" : "type-869"
30632    }
30633   ],
30634   "linker_set_key" : "keymaster::HardwareAuthToken",
30635   "name" : "keymaster::HardwareAuthToken",
30636   "referenced_type" : "type-2063",
30637   "self_type" : "type-2063",
30638   "size" : 64,
30639   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30640   "unique_id" : "_ZTSN9keymaster17HardwareAuthTokenE",
30641   "vtable_components" :
30642   [
30643    {
30644     "kind" : "offset_to_top"
30645    },
30646    {
30647     "kind" : "rtti",
30648     "mangled_component_name" : "_ZTIN9keymaster17HardwareAuthTokenE"
30649    },
30650    {
30651     "kind" : "complete_dtor_pointer",
30652     "mangled_component_name" : "_ZN9keymaster17HardwareAuthTokenD1Ev"
30653    },
30654    {
30655     "kind" : "deleting_dtor_pointer",
30656     "mangled_component_name" : "_ZN9keymaster17HardwareAuthTokenD0Ev"
30657    },
30658    {
30659     "mangled_component_name" : "_ZNK9keymaster17HardwareAuthToken14SerializedSizeEv"
30660    },
30661    {
30662     "mangled_component_name" : "_ZNK9keymaster17HardwareAuthToken9SerializeEPhPKh"
30663    },
30664    {
30665     "mangled_component_name" : "_ZN9keymaster17HardwareAuthToken11DeserializeEPPKhS2_"
30666    }
30667   ]
30668  },
30669  {
30670   "alignment" : 8,
30671   "base_specifiers" :
30672   [
30673    {
30674     "referenced_type" : "type-1380"
30675    }
30676   ],
30677   "linker_set_key" : "keymaster::HmacKey",
30678   "name" : "keymaster::HmacKey",
30679   "record_kind" : "class",
30680   "referenced_type" : "type-1402",
30681   "self_type" : "type-1402",
30682   "size" : 192,
30683   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h",
30684   "unique_id" : "_ZTSN9keymaster7HmacKeyE",
30685   "vtable_components" :
30686   [
30687    {
30688     "kind" : "offset_to_top"
30689    },
30690    {
30691     "kind" : "rtti",
30692     "mangled_component_name" : "_ZTIN9keymaster7HmacKeyE"
30693    },
30694    {
30695     "kind" : "complete_dtor_pointer",
30696     "mangled_component_name" : "_ZN9keymaster7HmacKeyD1Ev"
30697    },
30698    {
30699     "kind" : "deleting_dtor_pointer",
30700     "mangled_component_name" : "_ZN9keymaster7HmacKeyD0Ev"
30701    },
30702    {
30703     "mangled_component_name" : "_ZNK9keymaster12SymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm"
30704    }
30705   ]
30706  },
30707  {
30708   "alignment" : 8,
30709   "base_specifiers" :
30710   [
30711    {
30712     "referenced_type" : "type-1372"
30713    }
30714   ],
30715   "linker_set_key" : "keymaster::HmacKeyFactory",
30716   "name" : "keymaster::HmacKeyFactory",
30717   "record_kind" : "class",
30718   "referenced_type" : "type-1396",
30719   "self_type" : "type-1396",
30720   "size" : 32,
30721   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h",
30722   "unique_id" : "_ZTSN9keymaster14HmacKeyFactoryE",
30723   "vtable_components" :
30724   [
30725    {
30726     "kind" : "offset_to_top"
30727    },
30728    {
30729     "kind" : "rtti",
30730     "mangled_component_name" : "_ZTIN9keymaster14HmacKeyFactoryE"
30731    },
30732    {
30733     "kind" : "complete_dtor_pointer",
30734     "mangled_component_name" : "_ZN9keymaster14HmacKeyFactoryD1Ev"
30735    },
30736    {
30737     "kind" : "deleting_dtor_pointer",
30738     "mangled_component_name" : "_ZN9keymaster14HmacKeyFactoryD0Ev"
30739    },
30740    {
30741     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
30742    },
30743    {
30744     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
30745    },
30746    {
30747     "mangled_component_name" : "_ZNK9keymaster14HmacKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
30748    },
30749    {
30750     "mangled_component_name" : "_ZNK9keymaster14HmacKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
30751    },
30752    {
30753     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedImportFormatsEPm"
30754    },
30755    {
30756     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedExportFormatsEPm"
30757    },
30758    {
30759     "mangled_component_name" : "_ZNK9keymaster14HmacKeyFactory18key_size_supportedEm"
30760    },
30761    {
30762     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory14key_size_bytesEm"
30763    },
30764    {
30765     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory13key_size_bitsEm"
30766    },
30767    {
30768     "mangled_component_name" : "_ZNK9keymaster14HmacKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE"
30769    },
30770    {
30771     "component_value" : -8,
30772     "kind" : "offset_to_top"
30773    },
30774    {
30775     "kind" : "rtti",
30776     "mangled_component_name" : "_ZTIN9keymaster14HmacKeyFactoryE"
30777    },
30778    {
30779     "kind" : "complete_dtor_pointer",
30780     "mangled_component_name" : "_ZThn8_N9keymaster14HmacKeyFactoryD1Ev"
30781    },
30782    {
30783     "kind" : "deleting_dtor_pointer",
30784     "mangled_component_name" : "_ZThn8_N9keymaster14HmacKeyFactoryD0Ev"
30785    }
30786   ]
30787  },
30788  {
30789   "alignment" : 8,
30790   "base_specifiers" :
30791   [
30792    {
30793     "referenced_type" : "type-121"
30794    }
30795   ],
30796   "fields" :
30797   [
30798    {
30799     "field_name" : "seed",
30800     "field_offset" : 64,
30801     "referenced_type" : "type-869"
30802    },
30803    {
30804     "field_name" : "nonce",
30805     "field_offset" : 192,
30806     "referenced_type" : "type-949"
30807    }
30808   ],
30809   "linker_set_key" : "keymaster::HmacSharingParameters",
30810   "name" : "keymaster::HmacSharingParameters",
30811   "referenced_type" : "type-948",
30812   "self_type" : "type-948",
30813   "size" : 56,
30814   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30815   "unique_id" : "_ZTSN9keymaster21HmacSharingParametersE",
30816   "vtable_components" :
30817   [
30818    {
30819     "kind" : "offset_to_top"
30820    },
30821    {
30822     "kind" : "rtti",
30823     "mangled_component_name" : "_ZTIN9keymaster21HmacSharingParametersE"
30824    },
30825    {
30826     "kind" : "complete_dtor_pointer",
30827     "mangled_component_name" : "_ZN9keymaster21HmacSharingParametersD1Ev"
30828    },
30829    {
30830     "kind" : "deleting_dtor_pointer",
30831     "mangled_component_name" : "_ZN9keymaster21HmacSharingParametersD0Ev"
30832    },
30833    {
30834     "mangled_component_name" : "_ZNK9keymaster21HmacSharingParameters14SerializedSizeEv"
30835    },
30836    {
30837     "mangled_component_name" : "_ZNK9keymaster21HmacSharingParameters9SerializeEPhPKh"
30838    },
30839    {
30840     "mangled_component_name" : "_ZN9keymaster21HmacSharingParameters11DeserializeEPPKhS2_"
30841    }
30842   ]
30843  },
30844  {
30845   "alignment" : 8,
30846   "base_specifiers" :
30847   [
30848    {
30849     "referenced_type" : "type-121"
30850    }
30851   ],
30852   "fields" :
30853   [
30854    {
30855     "field_name" : "params_array",
30856     "field_offset" : 64,
30857     "referenced_type" : "type-2043"
30858    },
30859    {
30860     "field_name" : "num_params",
30861     "field_offset" : 128,
30862     "referenced_type" : "type-112"
30863    }
30864   ],
30865   "linker_set_key" : "keymaster::HmacSharingParametersArray",
30866   "name" : "keymaster::HmacSharingParametersArray",
30867   "referenced_type" : "type-2044",
30868   "self_type" : "type-2044",
30869   "size" : 24,
30870   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30871   "unique_id" : "_ZTSN9keymaster26HmacSharingParametersArrayE",
30872   "vtable_components" :
30873   [
30874    {
30875     "kind" : "offset_to_top"
30876    },
30877    {
30878     "kind" : "rtti",
30879     "mangled_component_name" : "_ZTIN9keymaster26HmacSharingParametersArrayE"
30880    },
30881    {
30882     "kind" : "complete_dtor_pointer",
30883     "mangled_component_name" : "_ZN9keymaster26HmacSharingParametersArrayD1Ev"
30884    },
30885    {
30886     "kind" : "deleting_dtor_pointer",
30887     "mangled_component_name" : "_ZN9keymaster26HmacSharingParametersArrayD0Ev"
30888    },
30889    {
30890     "mangled_component_name" : "_ZNK9keymaster26HmacSharingParametersArray14SerializedSizeEv"
30891    },
30892    {
30893     "mangled_component_name" : "_ZNK9keymaster26HmacSharingParametersArray9SerializeEPhPKh"
30894    },
30895    {
30896     "mangled_component_name" : "_ZN9keymaster26HmacSharingParametersArray11DeserializeEPPKhS2_"
30897    }
30898   ]
30899  },
30900  {
30901   "alignment" : 8,
30902   "base_specifiers" :
30903   [
30904    {
30905     "referenced_type" : "type-966"
30906    }
30907   ],
30908   "fields" :
30909   [
30910    {
30911     "field_name" : "key_description",
30912     "field_offset" : 128,
30913     "referenced_type" : "type-113"
30914    },
30915    {
30916     "field_name" : "key_format",
30917     "field_offset" : 768,
30918     "referenced_type" : "type-1988"
30919    },
30920    {
30921     "field_name" : "key_data",
30922     "field_offset" : 832,
30923     "referenced_type" : "type-118"
30924    },
30925    {
30926     "field_name" : "key_data_length",
30927     "field_offset" : 896,
30928     "referenced_type" : "type-112"
30929    }
30930   ],
30931   "linker_set_key" : "keymaster::ImportKeyRequest",
30932   "name" : "keymaster::ImportKeyRequest",
30933   "referenced_type" : "type-1987",
30934   "self_type" : "type-1987",
30935   "size" : 120,
30936   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30937   "unique_id" : "_ZTSN9keymaster16ImportKeyRequestE",
30938   "vtable_components" :
30939   [
30940    {
30941     "kind" : "offset_to_top"
30942    },
30943    {
30944     "kind" : "rtti",
30945     "mangled_component_name" : "_ZTIN9keymaster16ImportKeyRequestE"
30946    },
30947    {
30948     "kind" : "complete_dtor_pointer",
30949     "mangled_component_name" : "_ZN9keymaster16ImportKeyRequestD1Ev"
30950    },
30951    {
30952     "kind" : "deleting_dtor_pointer",
30953     "mangled_component_name" : "_ZN9keymaster16ImportKeyRequestD0Ev"
30954    },
30955    {
30956     "mangled_component_name" : "_ZNK9keymaster16ImportKeyRequest14SerializedSizeEv"
30957    },
30958    {
30959     "mangled_component_name" : "_ZNK9keymaster16ImportKeyRequest9SerializeEPhPKh"
30960    },
30961    {
30962     "mangled_component_name" : "_ZN9keymaster16ImportKeyRequest11DeserializeEPPKhS2_"
30963    }
30964   ]
30965  },
30966  {
30967   "alignment" : 8,
30968   "base_specifiers" :
30969   [
30970    {
30971     "referenced_type" : "type-964"
30972    }
30973   ],
30974   "fields" :
30975   [
30976    {
30977     "field_name" : "key_blob",
30978     "field_offset" : 128,
30979     "referenced_type" : "type-1991"
30980    },
30981    {
30982     "field_name" : "enforced",
30983     "field_offset" : 256,
30984     "referenced_type" : "type-113"
30985    },
30986    {
30987     "field_name" : "unenforced",
30988     "field_offset" : 896,
30989     "referenced_type" : "type-113"
30990    }
30991   ],
30992   "linker_set_key" : "keymaster::ImportKeyResponse",
30993   "name" : "keymaster::ImportKeyResponse",
30994   "referenced_type" : "type-1990",
30995   "self_type" : "type-1990",
30996   "size" : 192,
30997   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30998   "unique_id" : "_ZTSN9keymaster17ImportKeyResponseE",
30999   "vtable_components" :
31000   [
31001    {
31002     "kind" : "offset_to_top"
31003    },
31004    {
31005     "kind" : "rtti",
31006     "mangled_component_name" : "_ZTIN9keymaster17ImportKeyResponseE"
31007    },
31008    {
31009     "kind" : "complete_dtor_pointer",
31010     "mangled_component_name" : "_ZN9keymaster17ImportKeyResponseD1Ev"
31011    },
31012    {
31013     "kind" : "deleting_dtor_pointer",
31014     "mangled_component_name" : "_ZN9keymaster17ImportKeyResponseD0Ev"
31015    },
31016    {
31017     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
31018    },
31019    {
31020     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
31021    },
31022    {
31023     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
31024    },
31025    {
31026     "mangled_component_name" : "_ZNK9keymaster17ImportKeyResponse22NonErrorSerializedSizeEv"
31027    },
31028    {
31029     "mangled_component_name" : "_ZNK9keymaster17ImportKeyResponse17NonErrorSerializeEPhPKh"
31030    },
31031    {
31032     "mangled_component_name" : "_ZN9keymaster17ImportKeyResponse19NonErrorDeserializeEPPKhS2_"
31033    }
31034   ]
31035  },
31036  {
31037   "alignment" : 8,
31038   "base_specifiers" :
31039   [
31040    {
31041     "referenced_type" : "type-966"
31042    }
31043   ],
31044   "fields" :
31045   [
31046    {
31047     "field_name" : "wrapped_key",
31048     "field_offset" : 128,
31049     "referenced_type" : "type-123"
31050    },
31051    {
31052     "field_name" : "wrapping_key",
31053     "field_offset" : 256,
31054     "referenced_type" : "type-123"
31055    },
31056    {
31057     "field_name" : "masking_key",
31058     "field_offset" : 384,
31059     "referenced_type" : "type-123"
31060    },
31061    {
31062     "field_name" : "additional_params",
31063     "field_offset" : 512,
31064     "referenced_type" : "type-113"
31065    },
31066    {
31067     "field_name" : "password_sid",
31068     "field_offset" : 1152,
31069     "referenced_type" : "type-112"
31070    },
31071    {
31072     "field_name" : "biometric_sid",
31073     "field_offset" : 1216,
31074     "referenced_type" : "type-112"
31075    }
31076   ],
31077   "linker_set_key" : "keymaster::ImportWrappedKeyRequest",
31078   "name" : "keymaster::ImportWrappedKeyRequest",
31079   "referenced_type" : "type-2058",
31080   "self_type" : "type-2058",
31081   "size" : 160,
31082   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
31083   "unique_id" : "_ZTSN9keymaster23ImportWrappedKeyRequestE",
31084   "vtable_components" :
31085   [
31086    {
31087     "kind" : "offset_to_top"
31088    },
31089    {
31090     "kind" : "rtti",
31091     "mangled_component_name" : "_ZTIN9keymaster23ImportWrappedKeyRequestE"
31092    },
31093    {
31094     "kind" : "complete_dtor_pointer",
31095     "mangled_component_name" : "_ZN9keymaster23ImportWrappedKeyRequestD1Ev"
31096    },
31097    {
31098     "kind" : "deleting_dtor_pointer",
31099     "mangled_component_name" : "_ZN9keymaster23ImportWrappedKeyRequestD0Ev"
31100    },
31101    {
31102     "mangled_component_name" : "_ZNK9keymaster23ImportWrappedKeyRequest14SerializedSizeEv"
31103    },
31104    {
31105     "mangled_component_name" : "_ZNK9keymaster23ImportWrappedKeyRequest9SerializeEPhPKh"
31106    },
31107    {
31108     "mangled_component_name" : "_ZN9keymaster23ImportWrappedKeyRequest11DeserializeEPPKhS2_"
31109    }
31110   ]
31111  },
31112  {
31113   "alignment" : 8,
31114   "base_specifiers" :
31115   [
31116    {
31117     "referenced_type" : "type-964"
31118    }
31119   ],
31120   "fields" :
31121   [
31122    {
31123     "field_name" : "key_blob",
31124     "field_offset" : 128,
31125     "referenced_type" : "type-123"
31126    },
31127    {
31128     "field_name" : "enforced",
31129     "field_offset" : 256,
31130     "referenced_type" : "type-113"
31131    },
31132    {
31133     "field_name" : "unenforced",
31134     "field_offset" : 896,
31135     "referenced_type" : "type-113"
31136    }
31137   ],
31138   "linker_set_key" : "keymaster::ImportWrappedKeyResponse",
31139   "name" : "keymaster::ImportWrappedKeyResponse",
31140   "referenced_type" : "type-2061",
31141   "self_type" : "type-2061",
31142   "size" : 192,
31143   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
31144   "unique_id" : "_ZTSN9keymaster24ImportWrappedKeyResponseE",
31145   "vtable_components" :
31146   [
31147    {
31148     "kind" : "offset_to_top"
31149    },
31150    {
31151     "kind" : "rtti",
31152     "mangled_component_name" : "_ZTIN9keymaster24ImportWrappedKeyResponseE"
31153    },
31154    {
31155     "kind" : "complete_dtor_pointer",
31156     "mangled_component_name" : "_ZN9keymaster24ImportWrappedKeyResponseD1Ev"
31157    },
31158    {
31159     "kind" : "deleting_dtor_pointer",
31160     "mangled_component_name" : "_ZN9keymaster24ImportWrappedKeyResponseD0Ev"
31161    },
31162    {
31163     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
31164    },
31165    {
31166     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
31167    },
31168    {
31169     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
31170    },
31171    {
31172     "mangled_component_name" : "_ZNK9keymaster24ImportWrappedKeyResponse22NonErrorSerializedSizeEv"
31173    },
31174    {
31175     "mangled_component_name" : "_ZNK9keymaster24ImportWrappedKeyResponse17NonErrorSerializeEPhPKh"
31176    },
31177    {
31178     "mangled_component_name" : "_ZN9keymaster24ImportWrappedKeyResponse19NonErrorDeserializeEPPKhS2_"
31179    }
31180   ]
31181  },
31182  {
31183   "alignment" : 8,
31184   "fields" :
31185   [
31186    {
31187     "access" : "protected",
31188     "field_name" : "hw_enforced_",
31189     "field_offset" : 64,
31190     "referenced_type" : "type-113"
31191    },
31192    {
31193     "access" : "protected",
31194     "field_name" : "sw_enforced_",
31195     "field_offset" : 704,
31196     "referenced_type" : "type-113"
31197    },
31198    {
31199     "access" : "protected",
31200     "field_name" : "key_material_",
31201     "field_offset" : 1344,
31202     "referenced_type" : "type-123"
31203    },
31204    {
31205     "access" : "protected",
31206     "field_name" : "key_factory_",
31207     "field_offset" : 1472,
31208     "referenced_type" : "type-158"
31209    }
31210   ],
31211   "linker_set_key" : "keymaster::Key",
31212   "name" : "keymaster::Key",
31213   "record_kind" : "class",
31214   "referenced_type" : "type-157",
31215   "self_type" : "type-157",
31216   "size" : 192,
31217   "source_file" : "/system/keymaster/include/keymaster/key.h",
31218   "unique_id" : "_ZTSN9keymaster3KeyE",
31219   "vtable_components" :
31220   [
31221    {
31222     "kind" : "offset_to_top"
31223    },
31224    {
31225     "kind" : "rtti",
31226     "mangled_component_name" : "_ZTIN9keymaster3KeyE"
31227    },
31228    {
31229     "kind" : "complete_dtor_pointer",
31230     "mangled_component_name" : "_ZN9keymaster3KeyD1Ev"
31231    },
31232    {
31233     "kind" : "deleting_dtor_pointer",
31234     "mangled_component_name" : "_ZN9keymaster3KeyD0Ev"
31235    },
31236    {
31237     "is_pure" : true,
31238     "mangled_component_name" : "_ZNK9keymaster3Key22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm"
31239    }
31240   ]
31241  },
31242  {
31243   "alignment" : 8,
31244   "linker_set_key" : "keymaster::KeyFactory",
31245   "name" : "keymaster::KeyFactory",
31246   "record_kind" : "class",
31247   "referenced_type" : "type-137",
31248   "self_type" : "type-137",
31249   "size" : 8,
31250   "source_file" : "/system/keymaster/include/keymaster/key_factory.h",
31251   "unique_id" : "_ZTSN9keymaster10KeyFactoryE",
31252   "vtable_components" :
31253   [
31254    {
31255     "kind" : "offset_to_top"
31256    },
31257    {
31258     "kind" : "rtti",
31259     "mangled_component_name" : "_ZTIN9keymaster10KeyFactoryE"
31260    },
31261    {
31262     "kind" : "complete_dtor_pointer",
31263     "mangled_component_name" : "_ZN9keymaster10KeyFactoryD1Ev"
31264    },
31265    {
31266     "kind" : "deleting_dtor_pointer",
31267     "mangled_component_name" : "_ZN9keymaster10KeyFactoryD0Ev"
31268    },
31269    {
31270     "is_pure" : true,
31271     "mangled_component_name" : "_ZNK9keymaster10KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
31272    },
31273    {
31274     "is_pure" : true,
31275     "mangled_component_name" : "_ZNK9keymaster10KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
31276    },
31277    {
31278     "is_pure" : true,
31279     "mangled_component_name" : "_ZNK9keymaster10KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
31280    },
31281    {
31282     "is_pure" : true,
31283     "mangled_component_name" : "_ZNK9keymaster10KeyFactory19GetOperationFactoryE19keymaster_purpose_t"
31284    },
31285    {
31286     "is_pure" : true,
31287     "mangled_component_name" : "_ZNK9keymaster10KeyFactory22SupportedImportFormatsEPm"
31288    },
31289    {
31290     "is_pure" : true,
31291     "mangled_component_name" : "_ZNK9keymaster10KeyFactory22SupportedExportFormatsEPm"
31292    }
31293   ]
31294  },
31295  {
31296   "alignment" : 8,
31297   "fields" :
31298   [
31299    {
31300     "access" : "private",
31301     "field_name" : "keymaster0_device_",
31302     "referenced_type" : "type-594"
31303    },
31304    {
31305     "access" : "private",
31306     "field_name" : "engine_",
31307     "field_offset" : 64,
31308     "referenced_type" : "type-597"
31309    },
31310    {
31311     "access" : "private",
31312     "field_name" : "rsa_index_",
31313     "field_offset" : 128,
31314     "referenced_type" : "type-105"
31315    },
31316    {
31317     "access" : "private",
31318     "field_name" : "ec_key_index_",
31319     "field_offset" : 160,
31320     "referenced_type" : "type-105"
31321    },
31322    {
31323     "access" : "private",
31324     "field_name" : "supports_ec_",
31325     "field_offset" : 192,
31326     "referenced_type" : "type-600"
31327    },
31328    {
31329     "access" : "private",
31330     "field_name" : "rsa_method_",
31331     "field_offset" : 256,
31332     "referenced_type" : "type-601"
31333    },
31334    {
31335     "access" : "private",
31336     "field_name" : "ecdsa_method_",
31337     "field_offset" : 896,
31338     "referenced_type" : "type-602"
31339    }
31340   ],
31341   "linker_set_key" : "keymaster::Keymaster0Engine",
31342   "name" : "keymaster::Keymaster0Engine",
31343   "record_kind" : "class",
31344   "referenced_type" : "type-593",
31345   "self_type" : "type-593",
31346   "size" : 168,
31347   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h",
31348   "unique_id" : "_ZTSN9keymaster16Keymaster0EngineE"
31349  },
31350  {
31351   "access" : "private",
31352   "alignment" : 1,
31353   "linker_set_key" : "keymaster::Keymaster0Engine::Malloc_Delete",
31354   "name" : "keymaster::Keymaster0Engine::Malloc_Delete",
31355   "referenced_type" : "type-2101",
31356   "self_type" : "type-2101",
31357   "size" : 1,
31358   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h",
31359   "unique_id" : "_ZTSN9keymaster16Keymaster0Engine13Malloc_DeleteE"
31360  },
31361  {
31362   "alignment" : 8,
31363   "base_specifiers" :
31364   [
31365    {
31366     "referenced_type" : "type-137"
31367    }
31368   ],
31369   "fields" :
31370   [
31371    {
31372     "access" : "private",
31373     "field_name" : "software_digest_factory_",
31374     "field_offset" : 64,
31375     "referenced_type" : "type-132"
31376    },
31377    {
31378     "access" : "private",
31379     "field_name" : "passthrough_factory_",
31380     "field_offset" : 448,
31381     "referenced_type" : "type-1140"
31382    },
31383    {
31384     "access" : "private",
31385     "field_name" : "legacy_support_",
31386     "field_offset" : 640,
31387     "referenced_type" : "type-1155"
31388    }
31389   ],
31390   "linker_set_key" : "keymaster::Keymaster1ArbitrationFactory<keymaster::EcdsaKeymaster1KeyFactory>",
31391   "name" : "keymaster::Keymaster1ArbitrationFactory<keymaster::EcdsaKeymaster1KeyFactory>",
31392   "record_kind" : "class",
31393   "referenced_type" : "type-1161",
31394   "self_type" : "type-1161",
31395   "size" : 112,
31396   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h",
31397   "template_args" : [ "type-132" ],
31398   "unique_id" : "_ZTSN9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEEE",
31399   "vtable_components" :
31400   [
31401    {
31402     "kind" : "offset_to_top"
31403    },
31404    {
31405     "kind" : "rtti",
31406     "mangled_component_name" : "_ZTIN9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEEE"
31407    },
31408    {
31409     "kind" : "complete_dtor_pointer",
31410     "mangled_component_name" : "_ZN9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEED1Ev"
31411    },
31412    {
31413     "kind" : "deleting_dtor_pointer",
31414     "mangled_component_name" : "_ZN9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEED0Ev"
31415    },
31416    {
31417     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS3_SA_"
31418    },
31419    {
31420     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS9_PS3_SD_"
31421    },
31422    {
31423     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS7_SA_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISC_EEEE"
31424    },
31425    {
31426     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE19GetOperationFactoryE19keymaster_purpose_t"
31427    },
31428    {
31429     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE22SupportedImportFormatsEPm"
31430    },
31431    {
31432     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE22SupportedExportFormatsEPm"
31433    }
31434   ]
31435  },
31436  {
31437   "alignment" : 8,
31438   "base_specifiers" :
31439   [
31440    {
31441     "referenced_type" : "type-137"
31442    }
31443   ],
31444   "fields" :
31445   [
31446    {
31447     "access" : "private",
31448     "field_name" : "software_digest_factory_",
31449     "field_offset" : 64,
31450     "referenced_type" : "type-790"
31451    },
31452    {
31453     "access" : "private",
31454     "field_name" : "passthrough_factory_",
31455     "field_offset" : 576,
31456     "referenced_type" : "type-1140"
31457    },
31458    {
31459     "access" : "private",
31460     "field_name" : "legacy_support_",
31461     "field_offset" : 768,
31462     "referenced_type" : "type-1155"
31463    }
31464   ],
31465   "linker_set_key" : "keymaster::Keymaster1ArbitrationFactory<keymaster::RsaKeymaster1KeyFactory>",
31466   "name" : "keymaster::Keymaster1ArbitrationFactory<keymaster::RsaKeymaster1KeyFactory>",
31467   "record_kind" : "class",
31468   "referenced_type" : "type-1164",
31469   "self_type" : "type-1164",
31470   "size" : 128,
31471   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h",
31472   "template_args" : [ "type-790" ],
31473   "unique_id" : "_ZTSN9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEEE",
31474   "vtable_components" :
31475   [
31476    {
31477     "kind" : "offset_to_top"
31478    },
31479    {
31480     "kind" : "rtti",
31481     "mangled_component_name" : "_ZTIN9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEEE"
31482    },
31483    {
31484     "kind" : "complete_dtor_pointer",
31485     "mangled_component_name" : "_ZN9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEED1Ev"
31486    },
31487    {
31488     "kind" : "deleting_dtor_pointer",
31489     "mangled_component_name" : "_ZN9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEED0Ev"
31490    },
31491    {
31492     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEE11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS3_SA_"
31493    },
31494    {
31495     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEE9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS9_PS3_SD_"
31496    },
31497    {
31498     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEE7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS7_SA_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISC_EEEE"
31499    },
31500    {
31501     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEE19GetOperationFactoryE19keymaster_purpose_t"
31502    },
31503    {
31504     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEE22SupportedImportFormatsEPm"
31505    },
31506    {
31507     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEE22SupportedExportFormatsEPm"
31508    }
31509   ]
31510  },
31511  {
31512   "alignment" : 8,
31513   "fields" :
31514   [
31515    {
31516     "access" : "private",
31517     "field_name" : "keymaster1_device_",
31518     "referenced_type" : "type-98"
31519    },
31520    {
31521     "access" : "private",
31522     "field_name" : "engine_",
31523     "field_offset" : 64,
31524     "referenced_type" : "type-102"
31525    },
31526    {
31527     "access" : "private",
31528     "field_name" : "rsa_index_",
31529     "field_offset" : 128,
31530     "referenced_type" : "type-104"
31531    },
31532    {
31533     "access" : "private",
31534     "field_name" : "ec_key_index_",
31535     "field_offset" : 160,
31536     "referenced_type" : "type-104"
31537    },
31538    {
31539     "access" : "private",
31540     "field_name" : "rsa_method_",
31541     "field_offset" : 192,
31542     "referenced_type" : "type-106"
31543    },
31544    {
31545     "access" : "private",
31546     "field_name" : "ecdsa_method_",
31547     "field_offset" : 832,
31548     "referenced_type" : "type-108"
31549    }
31550   ],
31551   "linker_set_key" : "keymaster::Keymaster1Engine",
31552   "name" : "keymaster::Keymaster1Engine",
31553   "record_kind" : "class",
31554   "referenced_type" : "type-97",
31555   "self_type" : "type-97",
31556   "size" : 160,
31557   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h",
31558   "unique_id" : "_ZTSN9keymaster16Keymaster1EngineE"
31559  },
31560  {
31561   "alignment" : 8,
31562   "fields" :
31563   [
31564    {
31565     "field_name" : "op_handle",
31566     "referenced_type" : "type-112"
31567    },
31568    {
31569     "field_name" : "begin_params",
31570     "field_offset" : 64,
31571     "referenced_type" : "type-113"
31572    },
31573    {
31574     "field_name" : "finish_params",
31575     "field_offset" : 704,
31576     "referenced_type" : "type-113"
31577    },
31578    {
31579     "field_name" : "key_material",
31580     "field_offset" : 1344,
31581     "referenced_type" : "type-123"
31582    },
31583    {
31584     "field_name" : "error",
31585     "field_offset" : 1472,
31586     "referenced_type" : "type-126"
31587    },
31588    {
31589     "field_name" : "expected_openssl_padding",
31590     "field_offset" : 1504,
31591     "referenced_type" : "type-105"
31592    }
31593   ],
31594   "linker_set_key" : "keymaster::Keymaster1Engine::KeyData",
31595   "name" : "keymaster::Keymaster1Engine::KeyData",
31596   "referenced_type" : "type-111",
31597   "self_type" : "type-111",
31598   "size" : 192,
31599   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h",
31600   "unique_id" : "_ZTSN9keymaster16Keymaster1Engine7KeyDataE"
31601  },
31602  {
31603   "alignment" : 8,
31604   "fields" :
31605   [
31606    {
31607     "access" : "private",
31608     "field_name" : "device_digests_",
31609     "referenced_type" : "type-1156"
31610    },
31611    {
31612     "access" : "private",
31613     "field_name" : "supports_all_",
31614     "field_offset" : 192,
31615     "referenced_type" : "type-600"
31616    }
31617   ],
31618   "linker_set_key" : "keymaster::Keymaster1LegacySupport",
31619   "name" : "keymaster::Keymaster1LegacySupport",
31620   "record_kind" : "class",
31621   "referenced_type" : "type-1155",
31622   "self_type" : "type-1155",
31623   "size" : 32,
31624   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h",
31625   "unique_id" : "_ZTSN9keymaster23Keymaster1LegacySupportE"
31626  },
31627  {
31628   "alignment" : 8,
31629   "linker_set_key" : "keymaster::KeymasterContext",
31630   "name" : "keymaster::KeymasterContext",
31631   "record_kind" : "class",
31632   "referenced_type" : "type-1362",
31633   "self_type" : "type-1362",
31634   "size" : 8,
31635   "source_file" : "/system/keymaster/include/keymaster/keymaster_context.h",
31636   "unique_id" : "_ZTSN9keymaster16KeymasterContextE",
31637   "vtable_components" :
31638   [
31639    {
31640     "kind" : "offset_to_top"
31641    },
31642    {
31643     "kind" : "rtti",
31644     "mangled_component_name" : "_ZTIN9keymaster16KeymasterContextE"
31645    },
31646    {
31647     "kind" : "complete_dtor_pointer",
31648     "mangled_component_name" : "_ZN9keymaster16KeymasterContextD1Ev"
31649    },
31650    {
31651     "kind" : "deleting_dtor_pointer",
31652     "mangled_component_name" : "_ZN9keymaster16KeymasterContextD0Ev"
31653    },
31654    {
31655     "is_pure" : true,
31656     "mangled_component_name" : "_ZN9keymaster16KeymasterContext16SetSystemVersionEjj"
31657    },
31658    {
31659     "is_pure" : true,
31660     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext16GetSystemVersionEPjS1_"
31661    },
31662    {
31663     "is_pure" : true,
31664     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext13GetKeyFactoryE21keymaster_algorithm_t"
31665    },
31666    {
31667     "is_pure" : true,
31668     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t"
31669    },
31670    {
31671     "is_pure" : true,
31672     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext22GetSupportedAlgorithmsEPm"
31673    },
31674    {
31675     "is_pure" : true,
31676     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_"
31677    },
31678    {
31679     "is_pure" : true,
31680     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
31681    },
31682    {
31683     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
31684    },
31685    {
31686     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext13DeleteAllKeysEv"
31687    },
31688    {
31689     "is_pure" : true,
31690     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext13AddRngEntropyEPKhm"
31691    },
31692    {
31693     "is_pure" : true,
31694     "mangled_component_name" : "_ZN9keymaster16KeymasterContext18enforcement_policyEv"
31695    },
31696    {
31697     "is_pure" : true,
31698     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE"
31699    },
31700    {
31701     "is_pure" : true,
31702     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_"
31703    }
31704   ]
31705  },
31706  {
31707   "alignment" : 8,
31708   "fields" :
31709   [
31710    {
31711     "access" : "private",
31712     "field_name" : "access_time_map_",
31713     "field_offset" : 64,
31714     "referenced_type" : "type-1572"
31715    },
31716    {
31717     "access" : "private",
31718     "field_name" : "access_count_map_",
31719     "field_offset" : 128,
31720     "referenced_type" : "type-1574"
31721    }
31722   ],
31723   "linker_set_key" : "keymaster::KeymasterEnforcement",
31724   "name" : "keymaster::KeymasterEnforcement",
31725   "record_kind" : "class",
31726   "referenced_type" : "type-1571",
31727   "self_type" : "type-1571",
31728   "size" : 24,
31729   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h",
31730   "unique_id" : "_ZTSN9keymaster20KeymasterEnforcementE",
31731   "vtable_components" :
31732   [
31733    {
31734     "kind" : "offset_to_top"
31735    },
31736    {
31737     "kind" : "rtti",
31738     "mangled_component_name" : "_ZTIN9keymaster20KeymasterEnforcementE"
31739    },
31740    {
31741     "kind" : "complete_dtor_pointer",
31742     "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcementD1Ev"
31743    },
31744    {
31745     "kind" : "deleting_dtor_pointer",
31746     "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcementD0Ev"
31747    },
31748    {
31749     "is_pure" : true,
31750     "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement21activation_date_validEm"
31751    },
31752    {
31753     "is_pure" : true,
31754     "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement22expiration_date_passedEm"
31755    },
31756    {
31757     "is_pure" : true,
31758     "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement20auth_token_timed_outERK15hw_auth_token_tj"
31759    },
31760    {
31761     "is_pure" : true,
31762     "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement19get_current_time_msEv"
31763    },
31764    {
31765     "is_pure" : true,
31766     "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement13SecurityLevelEv"
31767    },
31768    {
31769     "is_pure" : true,
31770     "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement22ValidateTokenSignatureERK15hw_auth_token_t"
31771    },
31772    {
31773     "is_pure" : true,
31774     "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcement24GetHmacSharingParametersEPNS_21HmacSharingParametersE"
31775    },
31776    {
31777     "is_pure" : true,
31778     "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcement17ComputeSharedHmacERKNS_26HmacSharingParametersArrayEPNS_14TKeymasterBlobI16keymaster_blob_tEE"
31779    },
31780    {
31781     "is_pure" : true,
31782     "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcement19VerifyAuthorizationERKNS_26VerifyAuthorizationRequestE"
31783    },
31784    {
31785     "is_pure" : true,
31786     "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement11CreateKeyIdERK20keymaster_key_blob_tPm"
31787    }
31788   ]
31789  },
31790  {
31791   "alignment" : 8,
31792   "linker_set_key" : "keymaster::KeymasterEnforcementContext",
31793   "name" : "keymaster::KeymasterEnforcementContext",
31794   "record_kind" : "class",
31795   "referenced_type" : "type-2086",
31796   "self_type" : "type-2086",
31797   "size" : 8,
31798   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h",
31799   "unique_id" : "_ZTSN9keymaster27KeymasterEnforcementContextE",
31800   "vtable_components" :
31801   [
31802    {
31803     "kind" : "offset_to_top"
31804    },
31805    {
31806     "kind" : "rtti",
31807     "mangled_component_name" : "_ZTIN9keymaster27KeymasterEnforcementContextE"
31808    },
31809    {
31810     "kind" : "complete_dtor_pointer",
31811     "mangled_component_name" : "_ZN9keymaster27KeymasterEnforcementContextD1Ev"
31812    },
31813    {
31814     "kind" : "deleting_dtor_pointer",
31815     "mangled_component_name" : "_ZN9keymaster27KeymasterEnforcementContextD0Ev"
31816    }
31817   ]
31818  },
31819  {
31820   "alignment" : 8,
31821   "base_specifiers" :
31822   [
31823    {
31824     "referenced_type" : "type-121"
31825    }
31826   ],
31827   "fields" :
31828   [
31829    {
31830     "field_name" : "message_version",
31831     "field_offset" : 64,
31832     "referenced_type" : "type-120"
31833    }
31834   ],
31835   "linker_set_key" : "keymaster::KeymasterMessage",
31836   "name" : "keymaster::KeymasterMessage",
31837   "referenced_type" : "type-966",
31838   "self_type" : "type-966",
31839   "size" : 16,
31840   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
31841   "unique_id" : "_ZTSN9keymaster16KeymasterMessageE",
31842   "vtable_components" :
31843   [
31844    {
31845     "kind" : "offset_to_top"
31846    },
31847    {
31848     "kind" : "rtti",
31849     "mangled_component_name" : "_ZTIN9keymaster16KeymasterMessageE"
31850    },
31851    {
31852     "kind" : "complete_dtor_pointer",
31853     "mangled_component_name" : "_ZN9keymaster16KeymasterMessageD1Ev"
31854    },
31855    {
31856     "kind" : "deleting_dtor_pointer",
31857     "mangled_component_name" : "_ZN9keymaster16KeymasterMessageD0Ev"
31858    },
31859    {
31860     "is_pure" : true,
31861     "mangled_component_name" : "_ZNK9keymaster12Serializable14SerializedSizeEv"
31862    },
31863    {
31864     "is_pure" : true,
31865     "mangled_component_name" : "_ZNK9keymaster12Serializable9SerializeEPhPKh"
31866    },
31867    {
31868     "is_pure" : true,
31869     "mangled_component_name" : "_ZN9keymaster12Serializable11DeserializeEPPKhS2_"
31870    }
31871   ]
31872  },
31873  {
31874   "alignment" : 8,
31875   "linker_set_key" : "keymaster::KeymasterPassthroughEngine",
31876   "name" : "keymaster::KeymasterPassthroughEngine",
31877   "record_kind" : "class",
31878   "referenced_type" : "type-1138",
31879   "self_type" : "type-1138",
31880   "size" : 8,
31881   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_engine.h",
31882   "unique_id" : "_ZTSN9keymaster26KeymasterPassthroughEngineE",
31883   "vtable_components" :
31884   [
31885    {
31886     "kind" : "offset_to_top"
31887    },
31888    {
31889     "kind" : "rtti",
31890     "mangled_component_name" : "_ZTIN9keymaster26KeymasterPassthroughEngineE"
31891    },
31892    {
31893     "kind" : "complete_dtor_pointer",
31894     "mangled_component_name" : "_ZN9keymaster26KeymasterPassthroughEngineD1Ev"
31895    },
31896    {
31897     "kind" : "deleting_dtor_pointer",
31898     "mangled_component_name" : "_ZN9keymaster26KeymasterPassthroughEngineD0Ev"
31899    },
31900    {
31901     "is_pure" : true,
31902     "mangled_component_name" : "_ZNK9keymaster26KeymasterPassthroughEngine11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
31903    },
31904    {
31905     "is_pure" : true,
31906     "mangled_component_name" : "_ZNK9keymaster26KeymasterPassthroughEngine9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
31907    },
31908    {
31909     "is_pure" : true,
31910     "mangled_component_name" : "_ZNK9keymaster26KeymasterPassthroughEngine9ExportKeyE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS2_I16keymaster_blob_tEESA_PS8_"
31911    },
31912    {
31913     "is_pure" : true,
31914     "mangled_component_name" : "_ZNK9keymaster26KeymasterPassthroughEngine9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
31915    },
31916    {
31917     "is_pure" : true,
31918     "mangled_component_name" : "_ZNK9keymaster26KeymasterPassthroughEngine13DeleteAllKeysEv"
31919    },
31920    {
31921     "is_pure" : true,
31922     "mangled_component_name" : "_ZNK9keymaster26KeymasterPassthroughEngine19GetOperationFactoryE19keymaster_purpose_t21keymaster_algorithm_t"
31923    }
31924   ]
31925  },
31926  {
31927   "alignment" : 8,
31928   "base_specifiers" :
31929   [
31930    {
31931     "referenced_type" : "type-157"
31932    }
31933   ],
31934   "fields" :
31935   [
31936    {
31937     "access" : "protected",
31938     "field_name" : "additional_parameters_",
31939     "field_offset" : 1536,
31940     "referenced_type" : "type-113"
31941    },
31942    {
31943     "access" : "protected",
31944     "field_name" : "engine_",
31945     "field_offset" : 2176,
31946     "referenced_type" : "type-1141"
31947    }
31948   ],
31949   "linker_set_key" : "keymaster::KeymasterPassthroughKey",
31950   "name" : "keymaster::KeymasterPassthroughKey",
31951   "record_kind" : "class",
31952   "referenced_type" : "type-1148",
31953   "self_type" : "type-1148",
31954   "size" : 280,
31955   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_key.h",
31956   "unique_id" : "_ZTSN9keymaster23KeymasterPassthroughKeyE",
31957   "vtable_components" :
31958   [
31959    {
31960     "kind" : "offset_to_top"
31961    },
31962    {
31963     "kind" : "rtti",
31964     "mangled_component_name" : "_ZTIN9keymaster23KeymasterPassthroughKeyE"
31965    },
31966    {
31967     "kind" : "complete_dtor_pointer",
31968     "mangled_component_name" : "_ZN9keymaster23KeymasterPassthroughKeyD1Ev"
31969    },
31970    {
31971     "kind" : "deleting_dtor_pointer",
31972     "mangled_component_name" : "_ZN9keymaster23KeymasterPassthroughKeyD0Ev"
31973    },
31974    {
31975     "mangled_component_name" : "_ZNK9keymaster23KeymasterPassthroughKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm"
31976    }
31977   ]
31978  },
31979  {
31980   "alignment" : 8,
31981   "base_specifiers" :
31982   [
31983    {
31984     "referenced_type" : "type-137"
31985    }
31986   ],
31987   "fields" :
31988   [
31989    {
31990     "access" : "private",
31991     "field_name" : "engine_",
31992     "field_offset" : 64,
31993     "referenced_type" : "type-1141"
31994    },
31995    {
31996     "access" : "private",
31997     "field_name" : "algorithm_",
31998     "field_offset" : 128,
31999     "referenced_type" : "type-1143"
32000    }
32001   ],
32002   "linker_set_key" : "keymaster::KeymasterPassthroughKeyFactory",
32003   "name" : "keymaster::KeymasterPassthroughKeyFactory",
32004   "record_kind" : "class",
32005   "referenced_type" : "type-1140",
32006   "self_type" : "type-1140",
32007   "size" : 24,
32008   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_key.h",
32009   "unique_id" : "_ZTSN9keymaster30KeymasterPassthroughKeyFactoryE",
32010   "vtable_components" :
32011   [
32012    {
32013     "kind" : "offset_to_top"
32014    },
32015    {
32016     "kind" : "rtti",
32017     "mangled_component_name" : "_ZTIN9keymaster30KeymasterPassthroughKeyFactoryE"
32018    },
32019    {
32020     "kind" : "complete_dtor_pointer",
32021     "mangled_component_name" : "_ZN9keymaster30KeymasterPassthroughKeyFactoryD1Ev"
32022    },
32023    {
32024     "kind" : "deleting_dtor_pointer",
32025     "mangled_component_name" : "_ZN9keymaster30KeymasterPassthroughKeyFactoryD0Ev"
32026    },
32027    {
32028     "mangled_component_name" : "_ZNK9keymaster30KeymasterPassthroughKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
32029    },
32030    {
32031     "mangled_component_name" : "_ZNK9keymaster30KeymasterPassthroughKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
32032    },
32033    {
32034     "mangled_component_name" : "_ZNK9keymaster30KeymasterPassthroughKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
32035    },
32036    {
32037     "mangled_component_name" : "_ZNK9keymaster30KeymasterPassthroughKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
32038    },
32039    {
32040     "mangled_component_name" : "_ZNK9keymaster30KeymasterPassthroughKeyFactory22SupportedImportFormatsEPm"
32041    },
32042    {
32043     "mangled_component_name" : "_ZNK9keymaster30KeymasterPassthroughKeyFactory22SupportedExportFormatsEPm"
32044    }
32045   ]
32046  },
32047  {
32048   "alignment" : 8,
32049   "base_specifiers" :
32050   [
32051    {
32052     "referenced_type" : "type-966"
32053    }
32054   ],
32055   "fields" :
32056   [
32057    {
32058     "field_name" : "error",
32059     "field_offset" : 96,
32060     "referenced_type" : "type-965"
32061    }
32062   ],
32063   "linker_set_key" : "keymaster::KeymasterResponse",
32064   "name" : "keymaster::KeymasterResponse",
32065   "referenced_type" : "type-964",
32066   "self_type" : "type-964",
32067   "size" : 16,
32068   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
32069   "unique_id" : "_ZTSN9keymaster17KeymasterResponseE",
32070   "vtable_components" :
32071   [
32072    {
32073     "kind" : "offset_to_top"
32074    },
32075    {
32076     "kind" : "rtti",
32077     "mangled_component_name" : "_ZTIN9keymaster17KeymasterResponseE"
32078    },
32079    {
32080     "kind" : "complete_dtor_pointer",
32081     "mangled_component_name" : "_ZN9keymaster17KeymasterResponseD1Ev"
32082    },
32083    {
32084     "kind" : "deleting_dtor_pointer",
32085     "mangled_component_name" : "_ZN9keymaster17KeymasterResponseD0Ev"
32086    },
32087    {
32088     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
32089    },
32090    {
32091     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
32092    },
32093    {
32094     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
32095    },
32096    {
32097     "is_pure" : true,
32098     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse22NonErrorSerializedSizeEv"
32099    },
32100    {
32101     "is_pure" : true,
32102     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse17NonErrorSerializeEPhPKh"
32103    },
32104    {
32105     "is_pure" : true,
32106     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse19NonErrorDeserializeEPPKhS2_"
32107    }
32108   ]
32109  },
32110  {
32111   "alignment" : 8,
32112   "linker_set_key" : "keymaster::Logger",
32113   "name" : "keymaster::Logger",
32114   "record_kind" : "class",
32115   "referenced_type" : "type-1834",
32116   "self_type" : "type-1834",
32117   "size" : 8,
32118   "source_file" : "/system/keymaster/include/keymaster/logger.h",
32119   "unique_id" : "_ZTSN9keymaster6LoggerE",
32120   "vtable_components" :
32121   [
32122    {
32123     "kind" : "offset_to_top"
32124    },
32125    {
32126     "kind" : "rtti",
32127     "mangled_component_name" : "_ZTIN9keymaster6LoggerE"
32128    },
32129    {
32130     "kind" : "complete_dtor_pointer",
32131     "mangled_component_name" : "_ZN9keymaster6LoggerD1Ev"
32132    },
32133    {
32134     "kind" : "deleting_dtor_pointer",
32135     "mangled_component_name" : "_ZN9keymaster6LoggerD0Ev"
32136    },
32137    {
32138     "is_pure" : true,
32139     "mangled_component_name" : "_ZNK9keymaster6Logger7log_msgENS0_8LogLevelEPKcSt9__va_list"
32140    }
32141   ]
32142  },
32143  {
32144   "alignment" : 1,
32145   "linker_set_key" : "keymaster::Malloc_Delete",
32146   "name" : "keymaster::Malloc_Delete",
32147   "referenced_type" : "type-35",
32148   "self_type" : "type-35",
32149   "size" : 1,
32150   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
32151   "unique_id" : "_ZTSN9keymaster13Malloc_DeleteE"
32152  },
32153  {
32154   "alignment" : 1,
32155   "linker_set_key" : "keymaster::OpenSslObjectDeleter<bignum_st, &BN_free>",
32156   "name" : "keymaster::OpenSslObjectDeleter<bignum_st, &BN_free>",
32157   "referenced_type" : "type-376",
32158   "self_type" : "type-376",
32159   "size" : 1,
32160   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
32161   "template_args" : [ "type-377" ],
32162   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI9bignum_stXadL_Z7BN_freeEEEE"
32163  },
32164  {
32165   "alignment" : 1,
32166   "linker_set_key" : "keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free>",
32167   "name" : "keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free>",
32168   "referenced_type" : "type-154",
32169   "self_type" : "type-154",
32170   "size" : 1,
32171   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
32172   "template_args" : [ "type-155" ],
32173   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI9ec_key_stXadL_Z11EC_KEY_freeEEEE"
32174  },
32175  {
32176   "alignment" : 1,
32177   "linker_set_key" : "keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free>",
32178   "name" : "keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free>",
32179   "referenced_type" : "type-92",
32180   "self_type" : "type-92",
32181   "size" : 1,
32182   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
32183   "template_args" : [ "type-93" ],
32184   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI9engine_stXadL_Z11ENGINE_freeEEEE"
32185  },
32186  {
32187   "alignment" : 1,
32188   "linker_set_key" : "keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free>",
32189   "name" : "keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free>",
32190   "referenced_type" : "type-301",
32191   "self_type" : "type-301",
32192   "size" : 1,
32193   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
32194   "template_args" : [ "type-302" ],
32195   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI11evp_pkey_stXadL_Z13EVP_PKEY_freeEEEE"
32196  },
32197  {
32198   "alignment" : 1,
32199   "linker_set_key" : "keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free>",
32200   "name" : "keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free>",
32201   "referenced_type" : "type-4996",
32202   "self_type" : "type-4996",
32203   "size" : 1,
32204   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
32205   "template_args" : [ "type-4997" ],
32206   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI11hmac_ctx_stXadL_Z13HMAC_CTX_freeEEEE"
32207  },
32208  {
32209   "alignment" : 1,
32210   "linker_set_key" : "keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free>",
32211   "name" : "keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free>",
32212   "referenced_type" : "type-373",
32213   "self_type" : "type-373",
32214   "size" : 1,
32215   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
32216   "template_args" : [ "type-374" ],
32217   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI6rsa_stXadL_Z8RSA_freeEEEE"
32218  },
32219  {
32220   "alignment" : 8,
32221   "fields" :
32222   [
32223    {
32224     "access" : "protected",
32225     "field_name" : "operation_handle_",
32226     "field_offset" : 64,
32227     "referenced_type" : "type-112"
32228    },
32229    {
32230     "access" : "private",
32231     "field_name" : "purpose_",
32232     "field_offset" : 128,
32233     "referenced_type" : "type-172"
32234    },
32235    {
32236     "access" : "private",
32237     "field_name" : "hw_enforced_",
32238     "field_offset" : 192,
32239     "referenced_type" : "type-113"
32240    },
32241    {
32242     "access" : "private",
32243     "field_name" : "sw_enforced_",
32244     "field_offset" : 832,
32245     "referenced_type" : "type-113"
32246    },
32247    {
32248     "access" : "private",
32249     "field_name" : "key_id_",
32250     "field_offset" : 1472,
32251     "referenced_type" : "type-112"
32252    }
32253   ],
32254   "linker_set_key" : "keymaster::Operation",
32255   "name" : "keymaster::Operation",
32256   "record_kind" : "class",
32257   "referenced_type" : "type-171",
32258   "self_type" : "type-171",
32259   "size" : 192,
32260   "source_file" : "/system/keymaster/include/keymaster/operation.h",
32261   "unique_id" : "_ZTSN9keymaster9OperationE",
32262   "vtable_components" :
32263   [
32264    {
32265     "kind" : "offset_to_top"
32266    },
32267    {
32268     "kind" : "rtti",
32269     "mangled_component_name" : "_ZTIN9keymaster9OperationE"
32270    },
32271    {
32272     "kind" : "complete_dtor_pointer",
32273     "mangled_component_name" : "_ZN9keymaster9OperationD1Ev"
32274    },
32275    {
32276     "kind" : "deleting_dtor_pointer",
32277     "mangled_component_name" : "_ZN9keymaster9OperationD0Ev"
32278    },
32279    {
32280     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
32281    },
32282    {
32283     "is_pure" : true,
32284     "mangled_component_name" : "_ZN9keymaster9Operation5BeginERKNS_16AuthorizationSetEPS1_"
32285    },
32286    {
32287     "is_pure" : true,
32288     "mangled_component_name" : "_ZN9keymaster9Operation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pm"
32289    },
32290    {
32291     "is_pure" : true,
32292     "mangled_component_name" : "_ZN9keymaster9Operation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
32293    },
32294    {
32295     "is_pure" : true,
32296     "mangled_component_name" : "_ZN9keymaster9Operation5AbortEv"
32297    }
32298   ]
32299  },
32300  {
32301   "alignment" : 8,
32302   "linker_set_key" : "keymaster::OperationFactory",
32303   "name" : "keymaster::OperationFactory",
32304   "record_kind" : "class",
32305   "referenced_type" : "type-146",
32306   "self_type" : "type-146",
32307   "size" : 8,
32308   "source_file" : "/system/keymaster/include/keymaster/operation.h",
32309   "unique_id" : "_ZTSN9keymaster16OperationFactoryE",
32310   "vtable_components" :
32311   [
32312    {
32313     "kind" : "offset_to_top"
32314    },
32315    {
32316     "kind" : "rtti",
32317     "mangled_component_name" : "_ZTIN9keymaster16OperationFactoryE"
32318    },
32319    {
32320     "kind" : "complete_dtor_pointer",
32321     "mangled_component_name" : "_ZN9keymaster16OperationFactoryD1Ev"
32322    },
32323    {
32324     "kind" : "deleting_dtor_pointer",
32325     "mangled_component_name" : "_ZN9keymaster16OperationFactoryD0Ev"
32326    },
32327    {
32328     "is_pure" : true,
32329     "mangled_component_name" : "_ZNK9keymaster16OperationFactory12registry_keyEv"
32330    },
32331    {
32332     "is_pure" : true,
32333     "mangled_component_name" : "_ZNK9keymaster16OperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
32334    },
32335    {
32336     "mangled_component_name" : "_ZNK9keymaster16OperationFactory21SupportedPaddingModesEPm"
32337    },
32338    {
32339     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPm"
32340    },
32341    {
32342     "mangled_component_name" : "_ZNK9keymaster16OperationFactory16SupportedDigestsEPm"
32343    }
32344   ]
32345  },
32346  {
32347   "alignment" : 4,
32348   "fields" :
32349   [
32350    {
32351     "field_name" : "algorithm",
32352     "referenced_type" : "type-162"
32353    },
32354    {
32355     "field_name" : "purpose",
32356     "field_offset" : 32,
32357     "referenced_type" : "type-163"
32358    }
32359   ],
32360   "linker_set_key" : "keymaster::OperationFactory::KeyType",
32361   "name" : "keymaster::OperationFactory::KeyType",
32362   "referenced_type" : "type-161",
32363   "self_type" : "type-161",
32364   "size" : 8,
32365   "source_file" : "/system/keymaster/include/keymaster/operation.h",
32366   "unique_id" : "_ZTSN9keymaster16OperationFactory7KeyTypeE"
32367  },
32368  {
32369   "alignment" : 8,
32370   "base_specifiers" :
32371   [
32372    {
32373     "referenced_type" : "type-1362"
32374    },
32375    {
32376     "access" : "protected",
32377     "referenced_type" : "type-141"
32378    },
32379    {
32380     "access" : "private",
32381     "referenced_type" : "type-1365"
32382    },
32383    {
32384     "access" : "private",
32385     "referenced_type" : "type-1363"
32386    }
32387   ],
32388   "fields" :
32389   [
32390    {
32391     "access" : "protected",
32392     "field_name" : "rsa_factory_",
32393     "field_offset" : 256,
32394     "referenced_type" : "type-1584"
32395    },
32396    {
32397     "access" : "protected",
32398     "field_name" : "ec_factory_",
32399     "field_offset" : 320,
32400     "referenced_type" : "type-1585"
32401    },
32402    {
32403     "access" : "protected",
32404     "field_name" : "aes_factory_",
32405     "field_offset" : 384,
32406     "referenced_type" : "type-1586"
32407    },
32408    {
32409     "access" : "protected",
32410     "field_name" : "tdes_factory_",
32411     "field_offset" : 448,
32412     "referenced_type" : "type-1587"
32413    },
32414    {
32415     "access" : "protected",
32416     "field_name" : "hmac_factory_",
32417     "field_offset" : 512,
32418     "referenced_type" : "type-1588"
32419    },
32420    {
32421     "access" : "protected",
32422     "field_name" : "os_version_",
32423     "field_offset" : 576,
32424     "referenced_type" : "type-120"
32425    },
32426    {
32427     "access" : "protected",
32428     "field_name" : "os_patchlevel_",
32429     "field_offset" : 608,
32430     "referenced_type" : "type-120"
32431    },
32432    {
32433     "access" : "protected",
32434     "field_name" : "soft_keymaster_enforcement_",
32435     "field_offset" : 640,
32436     "referenced_type" : "type-1570"
32437    }
32438   ],
32439   "linker_set_key" : "keymaster::PureSoftKeymasterContext",
32440   "name" : "keymaster::PureSoftKeymasterContext",
32441   "record_kind" : "class",
32442   "referenced_type" : "type-1583",
32443   "self_type" : "type-1583",
32444   "size" : 184,
32445   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h",
32446   "unique_id" : "_ZTSN9keymaster24PureSoftKeymasterContextE",
32447   "vtable_components" :
32448   [
32449    {
32450     "kind" : "offset_to_top"
32451    },
32452    {
32453     "kind" : "rtti",
32454     "mangled_component_name" : "_ZTIN9keymaster24PureSoftKeymasterContextE"
32455    },
32456    {
32457     "kind" : "complete_dtor_pointer",
32458     "mangled_component_name" : "_ZN9keymaster24PureSoftKeymasterContextD1Ev"
32459    },
32460    {
32461     "kind" : "deleting_dtor_pointer",
32462     "mangled_component_name" : "_ZN9keymaster24PureSoftKeymasterContextD0Ev"
32463    },
32464    {
32465     "mangled_component_name" : "_ZN9keymaster24PureSoftKeymasterContext16SetSystemVersionEjj"
32466    },
32467    {
32468     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext16GetSystemVersionEPjS1_"
32469    },
32470    {
32471     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext13GetKeyFactoryE21keymaster_algorithm_t"
32472    },
32473    {
32474     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t"
32475    },
32476    {
32477     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext22GetSupportedAlgorithmsEPm"
32478    },
32479    {
32480     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_"
32481    },
32482    {
32483     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
32484    },
32485    {
32486     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
32487    },
32488    {
32489     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext13DeleteAllKeysEv"
32490    },
32491    {
32492     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext13AddRngEntropyEPKhm"
32493    },
32494    {
32495     "mangled_component_name" : "_ZN9keymaster24PureSoftKeymasterContext18enforcement_policyEv"
32496    },
32497    {
32498     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE"
32499    },
32500    {
32501     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_"
32502    },
32503    {
32504     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
32505    },
32506    {
32507     "component_value" : -8,
32508     "kind" : "offset_to_top"
32509    },
32510    {
32511     "kind" : "rtti",
32512     "mangled_component_name" : "_ZTIN9keymaster24PureSoftKeymasterContextE"
32513    },
32514    {
32515     "kind" : "complete_dtor_pointer",
32516     "mangled_component_name" : "_ZThn8_N9keymaster24PureSoftKeymasterContextD1Ev"
32517    },
32518    {
32519     "kind" : "deleting_dtor_pointer",
32520     "mangled_component_name" : "_ZThn8_N9keymaster24PureSoftKeymasterContextD0Ev"
32521    },
32522    {
32523     "mangled_component_name" : "_ZThn8_NK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
32524    },
32525    {
32526     "component_value" : -16,
32527     "kind" : "offset_to_top"
32528    },
32529    {
32530     "kind" : "rtti",
32531     "mangled_component_name" : "_ZTIN9keymaster24PureSoftKeymasterContextE"
32532    },
32533    {
32534     "kind" : "complete_dtor_pointer",
32535     "mangled_component_name" : "_ZThn16_N9keymaster24PureSoftKeymasterContextD1Ev"
32536    },
32537    {
32538     "kind" : "deleting_dtor_pointer",
32539     "mangled_component_name" : "_ZThn16_N9keymaster24PureSoftKeymasterContextD0Ev"
32540    },
32541    {
32542     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GetSecurityLevelEv"
32543    },
32544    {
32545     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext22VerifyAndCopyDeviceIdsERKNS_16AuthorizationSetEPS1_"
32546    },
32547    {
32548     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GenerateUniqueIdEmRK16keymaster_blob_tbPNS_6BufferE"
32549    },
32550    {
32551     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext21GetVerifiedBootParamsEP16keymaster_blob_tP25keymaster_verified_boot_tPb"
32552    },
32553    {
32554     "component_value" : -24,
32555     "kind" : "offset_to_top"
32556    },
32557    {
32558     "kind" : "rtti",
32559     "mangled_component_name" : "_ZTIN9keymaster24PureSoftKeymasterContextE"
32560    },
32561    {
32562     "kind" : "complete_dtor_pointer",
32563     "mangled_component_name" : "_ZThn24_N9keymaster24PureSoftKeymasterContextD1Ev"
32564    },
32565    {
32566     "kind" : "deleting_dtor_pointer",
32567     "mangled_component_name" : "_ZThn24_N9keymaster24PureSoftKeymasterContextD0Ev"
32568    },
32569    {
32570     "mangled_component_name" : "_ZNK9keymaster20SoftwareRandomSource14GenerateRandomEPhm"
32571    }
32572   ]
32573  },
32574  {
32575   "alignment" : 8,
32576   "linker_set_key" : "keymaster::RandomSource",
32577   "name" : "keymaster::RandomSource",
32578   "record_kind" : "class",
32579   "referenced_type" : "type-1364",
32580   "self_type" : "type-1364",
32581   "size" : 8,
32582   "source_file" : "/system/keymaster/include/keymaster/random_source.h",
32583   "unique_id" : "_ZTSN9keymaster12RandomSourceE",
32584   "vtable_components" :
32585   [
32586    {
32587     "kind" : "offset_to_top"
32588    },
32589    {
32590     "kind" : "rtti",
32591     "mangled_component_name" : "_ZTIN9keymaster12RandomSourceE"
32592    },
32593    {
32594     "kind" : "complete_dtor_pointer",
32595     "mangled_component_name" : "_ZN9keymaster12RandomSourceD1Ev"
32596    },
32597    {
32598     "kind" : "deleting_dtor_pointer",
32599     "mangled_component_name" : "_ZN9keymaster12RandomSourceD0Ev"
32600    },
32601    {
32602     "is_pure" : true,
32603     "mangled_component_name" : "_ZNK9keymaster12RandomSource14GenerateRandomEPhm"
32604    }
32605   ]
32606  },
32607  {
32608   "alignment" : 8,
32609   "base_specifiers" :
32610   [
32611    {
32612     "referenced_type" : "type-802"
32613    }
32614   ],
32615   "linker_set_key" : "keymaster::RsaCryptOperation",
32616   "name" : "keymaster::RsaCryptOperation",
32617   "record_kind" : "class",
32618   "referenced_type" : "type-819",
32619   "self_type" : "type-819",
32620   "size" : 264,
32621   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
32622   "unique_id" : "_ZTSN9keymaster17RsaCryptOperationE",
32623   "vtable_components" :
32624   [
32625    {
32626     "kind" : "offset_to_top"
32627    },
32628    {
32629     "kind" : "rtti",
32630     "mangled_component_name" : "_ZTIN9keymaster17RsaCryptOperationE"
32631    },
32632    {
32633     "kind" : "complete_dtor_pointer",
32634     "mangled_component_name" : "_ZN9keymaster17RsaCryptOperationD1Ev"
32635    },
32636    {
32637     "kind" : "deleting_dtor_pointer",
32638     "mangled_component_name" : "_ZN9keymaster17RsaCryptOperationD0Ev"
32639    },
32640    {
32641     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
32642    },
32643    {
32644     "mangled_component_name" : "_ZN9keymaster12RsaOperation5BeginERKNS_16AuthorizationSetEPS1_"
32645    },
32646    {
32647     "mangled_component_name" : "_ZN9keymaster12RsaOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pm"
32648    },
32649    {
32650     "is_pure" : true,
32651     "mangled_component_name" : "_ZN9keymaster9Operation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
32652    },
32653    {
32654     "mangled_component_name" : "_ZN9keymaster12RsaOperation5AbortEv"
32655    },
32656    {
32657     "mangled_component_name" : "_ZN9keymaster17RsaCryptOperation17GetOpensslPaddingEP17keymaster_error_t"
32658    },
32659    {
32660     "mangled_component_name" : "_ZNK9keymaster17RsaCryptOperation14require_digestEv"
32661    }
32662   ]
32663  },
32664  {
32665   "alignment" : 8,
32666   "base_specifiers" :
32667   [
32668    {
32669     "referenced_type" : "type-829"
32670    }
32671   ],
32672   "linker_set_key" : "keymaster::RsaCryptingOperationFactory",
32673   "name" : "keymaster::RsaCryptingOperationFactory",
32674   "record_kind" : "class",
32675   "referenced_type" : "type-833",
32676   "self_type" : "type-833",
32677   "size" : 8,
32678   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
32679   "unique_id" : "_ZTSN9keymaster27RsaCryptingOperationFactoryE",
32680   "vtable_components" :
32681   [
32682    {
32683     "kind" : "offset_to_top"
32684    },
32685    {
32686     "kind" : "rtti",
32687     "mangled_component_name" : "_ZTIN9keymaster27RsaCryptingOperationFactoryE"
32688    },
32689    {
32690     "kind" : "complete_dtor_pointer",
32691     "mangled_component_name" : "_ZN9keymaster27RsaCryptingOperationFactoryD1Ev"
32692    },
32693    {
32694     "kind" : "deleting_dtor_pointer",
32695     "mangled_component_name" : "_ZN9keymaster27RsaCryptingOperationFactoryD0Ev"
32696    },
32697    {
32698     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory12registry_keyEv"
32699    },
32700    {
32701     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
32702    },
32703    {
32704     "mangled_component_name" : "_ZNK9keymaster27RsaCryptingOperationFactory21SupportedPaddingModesEPm"
32705    },
32706    {
32707     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPm"
32708    },
32709    {
32710     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPm"
32711    },
32712    {
32713     "is_pure" : true,
32714     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory7purposeEv"
32715    },
32716    {
32717     "mangled_component_name" : "_ZNK9keymaster27RsaCryptingOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
32718    },
32719    {
32720     "is_pure" : true,
32721     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
32722    }
32723   ]
32724  },
32725  {
32726   "alignment" : 8,
32727   "base_specifiers" :
32728   [
32729    {
32730     "referenced_type" : "type-819"
32731    }
32732   ],
32733   "linker_set_key" : "keymaster::RsaDecryptOperation",
32734   "name" : "keymaster::RsaDecryptOperation",
32735   "record_kind" : "class",
32736   "referenced_type" : "type-825",
32737   "self_type" : "type-825",
32738   "size" : 264,
32739   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
32740   "unique_id" : "_ZTSN9keymaster19RsaDecryptOperationE",
32741   "vtable_components" :
32742   [
32743    {
32744     "kind" : "offset_to_top"
32745    },
32746    {
32747     "kind" : "rtti",
32748     "mangled_component_name" : "_ZTIN9keymaster19RsaDecryptOperationE"
32749    },
32750    {
32751     "kind" : "complete_dtor_pointer",
32752     "mangled_component_name" : "_ZN9keymaster19RsaDecryptOperationD1Ev"
32753    },
32754    {
32755     "kind" : "deleting_dtor_pointer",
32756     "mangled_component_name" : "_ZN9keymaster19RsaDecryptOperationD0Ev"
32757    },
32758    {
32759     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
32760    },
32761    {
32762     "mangled_component_name" : "_ZN9keymaster12RsaOperation5BeginERKNS_16AuthorizationSetEPS1_"
32763    },
32764    {
32765     "mangled_component_name" : "_ZN9keymaster12RsaOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pm"
32766    },
32767    {
32768     "mangled_component_name" : "_ZN9keymaster19RsaDecryptOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
32769    },
32770    {
32771     "mangled_component_name" : "_ZN9keymaster12RsaOperation5AbortEv"
32772    },
32773    {
32774     "mangled_component_name" : "_ZN9keymaster17RsaCryptOperation17GetOpensslPaddingEP17keymaster_error_t"
32775    },
32776    {
32777     "mangled_component_name" : "_ZNK9keymaster17RsaCryptOperation14require_digestEv"
32778    }
32779   ]
32780  },
32781  {
32782   "alignment" : 8,
32783   "base_specifiers" :
32784   [
32785    {
32786     "referenced_type" : "type-833"
32787    }
32788   ],
32789   "linker_set_key" : "keymaster::RsaDecryptionOperationFactory",
32790   "name" : "keymaster::RsaDecryptionOperationFactory",
32791   "record_kind" : "class",
32792   "referenced_type" : "type-843",
32793   "self_type" : "type-843",
32794   "size" : 8,
32795   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
32796   "unique_id" : "_ZTSN9keymaster29RsaDecryptionOperationFactoryE",
32797   "vtable_components" :
32798   [
32799    {
32800     "kind" : "offset_to_top"
32801    },
32802    {
32803     "kind" : "rtti",
32804     "mangled_component_name" : "_ZTIN9keymaster29RsaDecryptionOperationFactoryE"
32805    },
32806    {
32807     "kind" : "complete_dtor_pointer",
32808     "mangled_component_name" : "_ZN9keymaster29RsaDecryptionOperationFactoryD1Ev"
32809    },
32810    {
32811     "kind" : "deleting_dtor_pointer",
32812     "mangled_component_name" : "_ZN9keymaster29RsaDecryptionOperationFactoryD0Ev"
32813    },
32814    {
32815     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory12registry_keyEv"
32816    },
32817    {
32818     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
32819    },
32820    {
32821     "mangled_component_name" : "_ZNK9keymaster27RsaCryptingOperationFactory21SupportedPaddingModesEPm"
32822    },
32823    {
32824     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPm"
32825    },
32826    {
32827     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPm"
32828    },
32829    {
32830     "mangled_component_name" : "_ZNK9keymaster29RsaDecryptionOperationFactory7purposeEv"
32831    },
32832    {
32833     "mangled_component_name" : "_ZNK9keymaster27RsaCryptingOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
32834    },
32835    {
32836     "mangled_component_name" : "_ZNK9keymaster29RsaDecryptionOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
32837    }
32838   ]
32839  },
32840  {
32841   "alignment" : 8,
32842   "base_specifiers" :
32843   [
32844    {
32845     "referenced_type" : "type-802"
32846    }
32847   ],
32848   "fields" :
32849   [
32850    {
32851     "access" : "protected",
32852     "field_name" : "digest_ctx_",
32853     "field_offset" : 2112,
32854     "referenced_type" : "type-812"
32855    }
32856   ],
32857   "linker_set_key" : "keymaster::RsaDigestingOperation",
32858   "name" : "keymaster::RsaDigestingOperation",
32859   "record_kind" : "class",
32860   "referenced_type" : "type-811",
32861   "self_type" : "type-811",
32862   "size" : 296,
32863   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
32864   "unique_id" : "_ZTSN9keymaster21RsaDigestingOperationE",
32865   "vtable_components" :
32866   [
32867    {
32868     "kind" : "offset_to_top"
32869    },
32870    {
32871     "kind" : "rtti",
32872     "mangled_component_name" : "_ZTIN9keymaster21RsaDigestingOperationE"
32873    },
32874    {
32875     "kind" : "complete_dtor_pointer",
32876     "mangled_component_name" : "_ZN9keymaster21RsaDigestingOperationD1Ev"
32877    },
32878    {
32879     "kind" : "deleting_dtor_pointer",
32880     "mangled_component_name" : "_ZN9keymaster21RsaDigestingOperationD0Ev"
32881    },
32882    {
32883     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
32884    },
32885    {
32886     "mangled_component_name" : "_ZN9keymaster12RsaOperation5BeginERKNS_16AuthorizationSetEPS1_"
32887    },
32888    {
32889     "mangled_component_name" : "_ZN9keymaster12RsaOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pm"
32890    },
32891    {
32892     "is_pure" : true,
32893     "mangled_component_name" : "_ZN9keymaster9Operation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
32894    },
32895    {
32896     "mangled_component_name" : "_ZN9keymaster12RsaOperation5AbortEv"
32897    },
32898    {
32899     "mangled_component_name" : "_ZN9keymaster21RsaDigestingOperation17GetOpensslPaddingEP17keymaster_error_t"
32900    },
32901    {
32902     "mangled_component_name" : "_ZNK9keymaster21RsaDigestingOperation14require_digestEv"
32903    }
32904   ]
32905  },
32906  {
32907   "alignment" : 8,
32908   "base_specifiers" :
32909   [
32910    {
32911     "referenced_type" : "type-829"
32912    }
32913   ],
32914   "linker_set_key" : "keymaster::RsaDigestingOperationFactory",
32915   "name" : "keymaster::RsaDigestingOperationFactory",
32916   "record_kind" : "class",
32917   "referenced_type" : "type-832",
32918   "self_type" : "type-832",
32919   "size" : 8,
32920   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
32921   "unique_id" : "_ZTSN9keymaster28RsaDigestingOperationFactoryE",
32922   "vtable_components" :
32923   [
32924    {
32925     "kind" : "offset_to_top"
32926    },
32927    {
32928     "kind" : "rtti",
32929     "mangled_component_name" : "_ZTIN9keymaster28RsaDigestingOperationFactoryE"
32930    },
32931    {
32932     "kind" : "complete_dtor_pointer",
32933     "mangled_component_name" : "_ZN9keymaster28RsaDigestingOperationFactoryD1Ev"
32934    },
32935    {
32936     "kind" : "deleting_dtor_pointer",
32937     "mangled_component_name" : "_ZN9keymaster28RsaDigestingOperationFactoryD0Ev"
32938    },
32939    {
32940     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory12registry_keyEv"
32941    },
32942    {
32943     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
32944    },
32945    {
32946     "mangled_component_name" : "_ZNK9keymaster28RsaDigestingOperationFactory21SupportedPaddingModesEPm"
32947    },
32948    {
32949     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPm"
32950    },
32951    {
32952     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPm"
32953    },
32954    {
32955     "is_pure" : true,
32956     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory7purposeEv"
32957    },
32958    {
32959     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
32960    },
32961    {
32962     "is_pure" : true,
32963     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
32964    }
32965   ]
32966  },
32967  {
32968   "alignment" : 8,
32969   "base_specifiers" :
32970   [
32971    {
32972     "referenced_type" : "type-819"
32973    }
32974   ],
32975   "linker_set_key" : "keymaster::RsaEncryptOperation",
32976   "name" : "keymaster::RsaEncryptOperation",
32977   "record_kind" : "class",
32978   "referenced_type" : "type-823",
32979   "self_type" : "type-823",
32980   "size" : 264,
32981   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
32982   "unique_id" : "_ZTSN9keymaster19RsaEncryptOperationE",
32983   "vtable_components" :
32984   [
32985    {
32986     "kind" : "offset_to_top"
32987    },
32988    {
32989     "kind" : "rtti",
32990     "mangled_component_name" : "_ZTIN9keymaster19RsaEncryptOperationE"
32991    },
32992    {
32993     "kind" : "complete_dtor_pointer",
32994     "mangled_component_name" : "_ZN9keymaster19RsaEncryptOperationD1Ev"
32995    },
32996    {
32997     "kind" : "deleting_dtor_pointer",
32998     "mangled_component_name" : "_ZN9keymaster19RsaEncryptOperationD0Ev"
32999    },
33000    {
33001     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
33002    },
33003    {
33004     "mangled_component_name" : "_ZN9keymaster12RsaOperation5BeginERKNS_16AuthorizationSetEPS1_"
33005    },
33006    {
33007     "mangled_component_name" : "_ZN9keymaster12RsaOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pm"
33008    },
33009    {
33010     "mangled_component_name" : "_ZN9keymaster19RsaEncryptOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
33011    },
33012    {
33013     "mangled_component_name" : "_ZN9keymaster12RsaOperation5AbortEv"
33014    },
33015    {
33016     "mangled_component_name" : "_ZN9keymaster17RsaCryptOperation17GetOpensslPaddingEP17keymaster_error_t"
33017    },
33018    {
33019     "mangled_component_name" : "_ZNK9keymaster17RsaCryptOperation14require_digestEv"
33020    }
33021   ]
33022  },
33023  {
33024   "alignment" : 8,
33025   "base_specifiers" :
33026   [
33027    {
33028     "referenced_type" : "type-833"
33029    }
33030   ],
33031   "linker_set_key" : "keymaster::RsaEncryptionOperationFactory",
33032   "name" : "keymaster::RsaEncryptionOperationFactory",
33033   "record_kind" : "class",
33034   "referenced_type" : "type-840",
33035   "self_type" : "type-840",
33036   "size" : 8,
33037   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
33038   "unique_id" : "_ZTSN9keymaster29RsaEncryptionOperationFactoryE",
33039   "vtable_components" :
33040   [
33041    {
33042     "kind" : "offset_to_top"
33043    },
33044    {
33045     "kind" : "rtti",
33046     "mangled_component_name" : "_ZTIN9keymaster29RsaEncryptionOperationFactoryE"
33047    },
33048    {
33049     "kind" : "complete_dtor_pointer",
33050     "mangled_component_name" : "_ZN9keymaster29RsaEncryptionOperationFactoryD1Ev"
33051    },
33052    {
33053     "kind" : "deleting_dtor_pointer",
33054     "mangled_component_name" : "_ZN9keymaster29RsaEncryptionOperationFactoryD0Ev"
33055    },
33056    {
33057     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory12registry_keyEv"
33058    },
33059    {
33060     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
33061    },
33062    {
33063     "mangled_component_name" : "_ZNK9keymaster27RsaCryptingOperationFactory21SupportedPaddingModesEPm"
33064    },
33065    {
33066     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPm"
33067    },
33068    {
33069     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPm"
33070    },
33071    {
33072     "mangled_component_name" : "_ZNK9keymaster29RsaEncryptionOperationFactory7purposeEv"
33073    },
33074    {
33075     "mangled_component_name" : "_ZNK9keymaster27RsaCryptingOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
33076    },
33077    {
33078     "mangled_component_name" : "_ZNK9keymaster29RsaEncryptionOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
33079    }
33080   ]
33081  },
33082  {
33083   "alignment" : 8,
33084   "base_specifiers" :
33085   [
33086    {
33087     "referenced_type" : "type-156"
33088    }
33089   ],
33090   "fields" :
33091   [
33092    {
33093     "access" : "private",
33094     "field_name" : "rsa_key_",
33095     "field_offset" : 1536,
33096     "referenced_type" : "type-551"
33097    }
33098   ],
33099   "linker_set_key" : "keymaster::RsaKey",
33100   "name" : "keymaster::RsaKey",
33101   "record_kind" : "class",
33102   "referenced_type" : "type-550",
33103   "self_type" : "type-550",
33104   "size" : 200,
33105   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h",
33106   "unique_id" : "_ZTSN9keymaster6RsaKeyE",
33107   "vtable_components" :
33108   [
33109    {
33110     "kind" : "offset_to_top"
33111    },
33112    {
33113     "kind" : "rtti",
33114     "mangled_component_name" : "_ZTIN9keymaster6RsaKeyE"
33115    },
33116    {
33117     "kind" : "complete_dtor_pointer",
33118     "mangled_component_name" : "_ZN9keymaster6RsaKeyD1Ev"
33119    },
33120    {
33121     "kind" : "deleting_dtor_pointer",
33122     "mangled_component_name" : "_ZN9keymaster6RsaKeyD0Ev"
33123    },
33124    {
33125     "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm"
33126    },
33127    {
33128     "mangled_component_name" : "_ZNK9keymaster6RsaKey13InternalToEvpEP11evp_pkey_st"
33129    },
33130    {
33131     "mangled_component_name" : "_ZN9keymaster6RsaKey13EvpToInternalEPK11evp_pkey_st"
33132    }
33133   ]
33134  },
33135  {
33136   "alignment" : 1,
33137   "linker_set_key" : "keymaster::RsaKey::RSA_Delete",
33138   "name" : "keymaster::RsaKey::RSA_Delete",
33139   "referenced_type" : "type-555",
33140   "self_type" : "type-555",
33141   "size" : 1,
33142   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h",
33143   "unique_id" : "_ZTSN9keymaster6RsaKey10RSA_DeleteE"
33144  },
33145  {
33146   "alignment" : 8,
33147   "base_specifiers" :
33148   [
33149    {
33150     "referenced_type" : "type-136"
33151    },
33152    {
33153     "referenced_type" : "type-138"
33154    }
33155   ],
33156   "linker_set_key" : "keymaster::RsaKeyFactory",
33157   "name" : "keymaster::RsaKeyFactory",
33158   "record_kind" : "class",
33159   "referenced_type" : "type-586",
33160   "self_type" : "type-586",
33161   "size" : 24,
33162   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key_factory.h",
33163   "unique_id" : "_ZTSN9keymaster13RsaKeyFactoryE",
33164   "vtable_components" :
33165   [
33166    {
33167     "kind" : "offset_to_top"
33168    },
33169    {
33170     "kind" : "rtti",
33171     "mangled_component_name" : "_ZTIN9keymaster13RsaKeyFactoryE"
33172    },
33173    {
33174     "kind" : "complete_dtor_pointer",
33175     "mangled_component_name" : "_ZN9keymaster13RsaKeyFactoryD1Ev"
33176    },
33177    {
33178     "kind" : "deleting_dtor_pointer",
33179     "mangled_component_name" : "_ZN9keymaster13RsaKeyFactoryD0Ev"
33180    },
33181    {
33182     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
33183    },
33184    {
33185     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
33186    },
33187    {
33188     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
33189    },
33190    {
33191     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
33192    },
33193    {
33194     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPm"
33195    },
33196    {
33197     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPm"
33198    },
33199    {
33200     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE"
33201    },
33202    {
33203     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory18keymaster_key_typeEv"
33204    },
33205    {
33206     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory12evp_key_typeEv"
33207    },
33208    {
33209     "component_value" : -8,
33210     "kind" : "offset_to_top"
33211    },
33212    {
33213     "kind" : "rtti",
33214     "mangled_component_name" : "_ZTIN9keymaster13RsaKeyFactoryE"
33215    },
33216    {
33217     "kind" : "complete_dtor_pointer",
33218     "mangled_component_name" : "_ZThn8_N9keymaster13RsaKeyFactoryD1Ev"
33219    },
33220    {
33221     "kind" : "deleting_dtor_pointer",
33222     "mangled_component_name" : "_ZThn8_N9keymaster13RsaKeyFactoryD0Ev"
33223    }
33224   ]
33225  },
33226  {
33227   "alignment" : 8,
33228   "base_specifiers" :
33229   [
33230    {
33231     "referenced_type" : "type-550"
33232    }
33233   ],
33234   "linker_set_key" : "keymaster::RsaKeymaster0Key",
33235   "name" : "keymaster::RsaKeymaster0Key",
33236   "record_kind" : "class",
33237   "referenced_type" : "type-606",
33238   "self_type" : "type-606",
33239   "size" : 200,
33240   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h",
33241   "unique_id" : "_ZTSN9keymaster16RsaKeymaster0KeyE",
33242   "vtable_components" :
33243   [
33244    {
33245     "kind" : "offset_to_top"
33246    },
33247    {
33248     "kind" : "rtti",
33249     "mangled_component_name" : "_ZTIN9keymaster16RsaKeymaster0KeyE"
33250    },
33251    {
33252     "kind" : "complete_dtor_pointer",
33253     "mangled_component_name" : "_ZN9keymaster16RsaKeymaster0KeyD1Ev"
33254    },
33255    {
33256     "kind" : "deleting_dtor_pointer",
33257     "mangled_component_name" : "_ZN9keymaster16RsaKeymaster0KeyD0Ev"
33258    },
33259    {
33260     "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm"
33261    },
33262    {
33263     "mangled_component_name" : "_ZNK9keymaster6RsaKey13InternalToEvpEP11evp_pkey_st"
33264    },
33265    {
33266     "mangled_component_name" : "_ZN9keymaster6RsaKey13EvpToInternalEPK11evp_pkey_st"
33267    }
33268   ]
33269  },
33270  {
33271   "alignment" : 8,
33272   "base_specifiers" :
33273   [
33274    {
33275     "referenced_type" : "type-586"
33276    }
33277   ],
33278   "fields" :
33279   [
33280    {
33281     "access" : "private",
33282     "field_name" : "engine_",
33283     "field_offset" : 192,
33284     "referenced_type" : "type-591"
33285    }
33286   ],
33287   "linker_set_key" : "keymaster::RsaKeymaster0KeyFactory",
33288   "name" : "keymaster::RsaKeymaster0KeyFactory",
33289   "record_kind" : "class",
33290   "referenced_type" : "type-590",
33291   "self_type" : "type-590",
33292   "size" : 32,
33293   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h",
33294   "unique_id" : "_ZTSN9keymaster23RsaKeymaster0KeyFactoryE",
33295   "vtable_components" :
33296   [
33297    {
33298     "kind" : "offset_to_top"
33299    },
33300    {
33301     "kind" : "rtti",
33302     "mangled_component_name" : "_ZTIN9keymaster23RsaKeymaster0KeyFactoryE"
33303    },
33304    {
33305     "kind" : "complete_dtor_pointer",
33306     "mangled_component_name" : "_ZN9keymaster23RsaKeymaster0KeyFactoryD1Ev"
33307    },
33308    {
33309     "kind" : "deleting_dtor_pointer",
33310     "mangled_component_name" : "_ZN9keymaster23RsaKeymaster0KeyFactoryD0Ev"
33311    },
33312    {
33313     "mangled_component_name" : "_ZNK9keymaster23RsaKeymaster0KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
33314    },
33315    {
33316     "mangled_component_name" : "_ZNK9keymaster23RsaKeymaster0KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
33317    },
33318    {
33319     "mangled_component_name" : "_ZNK9keymaster23RsaKeymaster0KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
33320    },
33321    {
33322     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
33323    },
33324    {
33325     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPm"
33326    },
33327    {
33328     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPm"
33329    },
33330    {
33331     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE"
33332    },
33333    {
33334     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory18keymaster_key_typeEv"
33335    },
33336    {
33337     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory12evp_key_typeEv"
33338    },
33339    {
33340     "component_value" : -8,
33341     "kind" : "offset_to_top"
33342    },
33343    {
33344     "kind" : "rtti",
33345     "mangled_component_name" : "_ZTIN9keymaster23RsaKeymaster0KeyFactoryE"
33346    },
33347    {
33348     "kind" : "complete_dtor_pointer",
33349     "mangled_component_name" : "_ZThn8_N9keymaster23RsaKeymaster0KeyFactoryD1Ev"
33350    },
33351    {
33352     "kind" : "deleting_dtor_pointer",
33353     "mangled_component_name" : "_ZThn8_N9keymaster23RsaKeymaster0KeyFactoryD0Ev"
33354    }
33355   ]
33356  },
33357  {
33358   "alignment" : 8,
33359   "base_specifiers" :
33360   [
33361    {
33362     "referenced_type" : "type-550"
33363    }
33364   ],
33365   "linker_set_key" : "keymaster::RsaKeymaster1Key",
33366   "name" : "keymaster::RsaKeymaster1Key",
33367   "record_kind" : "class",
33368   "referenced_type" : "type-800",
33369   "self_type" : "type-800",
33370   "size" : 200,
33371   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h",
33372   "unique_id" : "_ZTSN9keymaster16RsaKeymaster1KeyE",
33373   "vtable_components" :
33374   [
33375    {
33376     "kind" : "offset_to_top"
33377    },
33378    {
33379     "kind" : "rtti",
33380     "mangled_component_name" : "_ZTIN9keymaster16RsaKeymaster1KeyE"
33381    },
33382    {
33383     "kind" : "complete_dtor_pointer",
33384     "mangled_component_name" : "_ZN9keymaster16RsaKeymaster1KeyD1Ev"
33385    },
33386    {
33387     "kind" : "deleting_dtor_pointer",
33388     "mangled_component_name" : "_ZN9keymaster16RsaKeymaster1KeyD0Ev"
33389    },
33390    {
33391     "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm"
33392    },
33393    {
33394     "mangled_component_name" : "_ZNK9keymaster6RsaKey13InternalToEvpEP11evp_pkey_st"
33395    },
33396    {
33397     "mangled_component_name" : "_ZN9keymaster6RsaKey13EvpToInternalEPK11evp_pkey_st"
33398    }
33399   ]
33400  },
33401  {
33402   "alignment" : 8,
33403   "base_specifiers" :
33404   [
33405    {
33406     "referenced_type" : "type-586"
33407    }
33408   ],
33409   "fields" :
33410   [
33411    {
33412     "access" : "private",
33413     "field_name" : "engine_",
33414     "field_offset" : 192,
33415     "referenced_type" : "type-130"
33416    },
33417    {
33418     "access" : "private",
33419     "field_name" : "sign_factory_",
33420     "field_offset" : 256,
33421     "referenced_type" : "type-791"
33422    },
33423    {
33424     "access" : "private",
33425     "field_name" : "decrypt_factory_",
33426     "field_offset" : 320,
33427     "referenced_type" : "type-792"
33428    },
33429    {
33430     "access" : "private",
33431     "field_name" : "verify_factory_",
33432     "field_offset" : 384,
33433     "referenced_type" : "type-793"
33434    },
33435    {
33436     "access" : "private",
33437     "field_name" : "encrypt_factory_",
33438     "field_offset" : 448,
33439     "referenced_type" : "type-794"
33440    }
33441   ],
33442   "linker_set_key" : "keymaster::RsaKeymaster1KeyFactory",
33443   "name" : "keymaster::RsaKeymaster1KeyFactory",
33444   "record_kind" : "class",
33445   "referenced_type" : "type-790",
33446   "self_type" : "type-790",
33447   "size" : 64,
33448   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h",
33449   "unique_id" : "_ZTSN9keymaster23RsaKeymaster1KeyFactoryE",
33450   "vtable_components" :
33451   [
33452    {
33453     "kind" : "offset_to_top"
33454    },
33455    {
33456     "kind" : "rtti",
33457     "mangled_component_name" : "_ZTIN9keymaster23RsaKeymaster1KeyFactoryE"
33458    },
33459    {
33460     "kind" : "complete_dtor_pointer",
33461     "mangled_component_name" : "_ZN9keymaster23RsaKeymaster1KeyFactoryD1Ev"
33462    },
33463    {
33464     "kind" : "deleting_dtor_pointer",
33465     "mangled_component_name" : "_ZN9keymaster23RsaKeymaster1KeyFactoryD0Ev"
33466    },
33467    {
33468     "mangled_component_name" : "_ZNK9keymaster23RsaKeymaster1KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
33469    },
33470    {
33471     "mangled_component_name" : "_ZNK9keymaster23RsaKeymaster1KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
33472    },
33473    {
33474     "mangled_component_name" : "_ZNK9keymaster23RsaKeymaster1KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
33475    },
33476    {
33477     "mangled_component_name" : "_ZNK9keymaster23RsaKeymaster1KeyFactory19GetOperationFactoryE19keymaster_purpose_t"
33478    },
33479    {
33480     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPm"
33481    },
33482    {
33483     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPm"
33484    },
33485    {
33486     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE"
33487    },
33488    {
33489     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory18keymaster_key_typeEv"
33490    },
33491    {
33492     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory12evp_key_typeEv"
33493    },
33494    {
33495     "component_value" : -8,
33496     "kind" : "offset_to_top"
33497    },
33498    {
33499     "kind" : "rtti",
33500     "mangled_component_name" : "_ZTIN9keymaster23RsaKeymaster1KeyFactoryE"
33501    },
33502    {
33503     "kind" : "complete_dtor_pointer",
33504     "mangled_component_name" : "_ZThn8_N9keymaster23RsaKeymaster1KeyFactoryD1Ev"
33505    },
33506    {
33507     "kind" : "deleting_dtor_pointer",
33508     "mangled_component_name" : "_ZThn8_N9keymaster23RsaKeymaster1KeyFactoryD0Ev"
33509    }
33510   ]
33511  },
33512  {
33513   "alignment" : 8,
33514   "base_specifiers" :
33515   [
33516    {
33517     "referenced_type" : "type-171"
33518    }
33519   ],
33520   "fields" :
33521   [
33522    {
33523     "access" : "protected",
33524     "field_name" : "rsa_key_",
33525     "field_offset" : 1536,
33526     "referenced_type" : "type-803"
33527    },
33528    {
33529     "access" : "protected",
33530     "field_name" : "padding_",
33531     "field_offset" : 1600,
33532     "referenced_type" : "type-653"
33533    },
33534    {
33535     "access" : "protected",
33536     "field_name" : "data_",
33537     "field_offset" : 1664,
33538     "referenced_type" : "type-185"
33539    },
33540    {
33541     "access" : "protected",
33542     "field_name" : "digest_",
33543     "field_offset" : 1984,
33544     "referenced_type" : "type-656"
33545    },
33546    {
33547     "access" : "protected",
33548     "field_name" : "digest_algorithm_",
33549     "field_offset" : 2048,
33550     "referenced_type" : "type-805"
33551    }
33552   ],
33553   "linker_set_key" : "keymaster::RsaOperation",
33554   "name" : "keymaster::RsaOperation",
33555   "record_kind" : "class",
33556   "referenced_type" : "type-802",
33557   "self_type" : "type-802",
33558   "size" : 264,
33559   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
33560   "unique_id" : "_ZTSN9keymaster12RsaOperationE",
33561   "vtable_components" :
33562   [
33563    {
33564     "kind" : "offset_to_top"
33565    },
33566    {
33567     "kind" : "rtti",
33568     "mangled_component_name" : "_ZTIN9keymaster12RsaOperationE"
33569    },
33570    {
33571     "kind" : "complete_dtor_pointer",
33572     "mangled_component_name" : "_ZN9keymaster12RsaOperationD1Ev"
33573    },
33574    {
33575     "kind" : "deleting_dtor_pointer",
33576     "mangled_component_name" : "_ZN9keymaster12RsaOperationD0Ev"
33577    },
33578    {
33579     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
33580    },
33581    {
33582     "mangled_component_name" : "_ZN9keymaster12RsaOperation5BeginERKNS_16AuthorizationSetEPS1_"
33583    },
33584    {
33585     "mangled_component_name" : "_ZN9keymaster12RsaOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pm"
33586    },
33587    {
33588     "is_pure" : true,
33589     "mangled_component_name" : "_ZN9keymaster9Operation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
33590    },
33591    {
33592     "mangled_component_name" : "_ZN9keymaster12RsaOperation5AbortEv"
33593    },
33594    {
33595     "is_pure" : true,
33596     "mangled_component_name" : "_ZN9keymaster12RsaOperation17GetOpensslPaddingEP17keymaster_error_t"
33597    },
33598    {
33599     "is_pure" : true,
33600     "mangled_component_name" : "_ZNK9keymaster12RsaOperation14require_digestEv"
33601    }
33602   ]
33603  },
33604  {
33605   "alignment" : 8,
33606   "base_specifiers" :
33607   [
33608    {
33609     "referenced_type" : "type-146"
33610    }
33611   ],
33612   "linker_set_key" : "keymaster::RsaOperationFactory",
33613   "name" : "keymaster::RsaOperationFactory",
33614   "record_kind" : "class",
33615   "referenced_type" : "type-829",
33616   "self_type" : "type-829",
33617   "size" : 8,
33618   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
33619   "unique_id" : "_ZTSN9keymaster19RsaOperationFactoryE",
33620   "vtable_components" :
33621   [
33622    {
33623     "kind" : "offset_to_top"
33624    },
33625    {
33626     "kind" : "rtti",
33627     "mangled_component_name" : "_ZTIN9keymaster19RsaOperationFactoryE"
33628    },
33629    {
33630     "kind" : "complete_dtor_pointer",
33631     "mangled_component_name" : "_ZN9keymaster19RsaOperationFactoryD1Ev"
33632    },
33633    {
33634     "kind" : "deleting_dtor_pointer",
33635     "mangled_component_name" : "_ZN9keymaster19RsaOperationFactoryD0Ev"
33636    },
33637    {
33638     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory12registry_keyEv"
33639    },
33640    {
33641     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
33642    },
33643    {
33644     "mangled_component_name" : "_ZNK9keymaster16OperationFactory21SupportedPaddingModesEPm"
33645    },
33646    {
33647     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPm"
33648    },
33649    {
33650     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPm"
33651    },
33652    {
33653     "is_pure" : true,
33654     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory7purposeEv"
33655    },
33656    {
33657     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
33658    },
33659    {
33660     "is_pure" : true,
33661     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
33662    }
33663   ]
33664  },
33665  {
33666   "alignment" : 8,
33667   "base_specifiers" :
33668   [
33669    {
33670     "referenced_type" : "type-811"
33671    }
33672   ],
33673   "linker_set_key" : "keymaster::RsaSignOperation",
33674   "name" : "keymaster::RsaSignOperation",
33675   "record_kind" : "class",
33676   "referenced_type" : "type-815",
33677   "self_type" : "type-815",
33678   "size" : 296,
33679   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
33680   "unique_id" : "_ZTSN9keymaster16RsaSignOperationE",
33681   "vtable_components" :
33682   [
33683    {
33684     "kind" : "offset_to_top"
33685    },
33686    {
33687     "kind" : "rtti",
33688     "mangled_component_name" : "_ZTIN9keymaster16RsaSignOperationE"
33689    },
33690    {
33691     "kind" : "complete_dtor_pointer",
33692     "mangled_component_name" : "_ZN9keymaster16RsaSignOperationD1Ev"
33693    },
33694    {
33695     "kind" : "deleting_dtor_pointer",
33696     "mangled_component_name" : "_ZN9keymaster16RsaSignOperationD0Ev"
33697    },
33698    {
33699     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
33700    },
33701    {
33702     "mangled_component_name" : "_ZN9keymaster16RsaSignOperation5BeginERKNS_16AuthorizationSetEPS1_"
33703    },
33704    {
33705     "mangled_component_name" : "_ZN9keymaster16RsaSignOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pm"
33706    },
33707    {
33708     "mangled_component_name" : "_ZN9keymaster16RsaSignOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
33709    },
33710    {
33711     "mangled_component_name" : "_ZN9keymaster12RsaOperation5AbortEv"
33712    },
33713    {
33714     "mangled_component_name" : "_ZN9keymaster21RsaDigestingOperation17GetOpensslPaddingEP17keymaster_error_t"
33715    },
33716    {
33717     "mangled_component_name" : "_ZNK9keymaster21RsaDigestingOperation14require_digestEv"
33718    }
33719   ]
33720  },
33721  {
33722   "alignment" : 8,
33723   "base_specifiers" :
33724   [
33725    {
33726     "referenced_type" : "type-832"
33727    }
33728   ],
33729   "linker_set_key" : "keymaster::RsaSigningOperationFactory",
33730   "name" : "keymaster::RsaSigningOperationFactory",
33731   "record_kind" : "class",
33732   "referenced_type" : "type-834",
33733   "self_type" : "type-834",
33734   "size" : 8,
33735   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
33736   "unique_id" : "_ZTSN9keymaster26RsaSigningOperationFactoryE",
33737   "vtable_components" :
33738   [
33739    {
33740     "kind" : "offset_to_top"
33741    },
33742    {
33743     "kind" : "rtti",
33744     "mangled_component_name" : "_ZTIN9keymaster26RsaSigningOperationFactoryE"
33745    },
33746    {
33747     "kind" : "complete_dtor_pointer",
33748     "mangled_component_name" : "_ZN9keymaster26RsaSigningOperationFactoryD1Ev"
33749    },
33750    {
33751     "kind" : "deleting_dtor_pointer",
33752     "mangled_component_name" : "_ZN9keymaster26RsaSigningOperationFactoryD0Ev"
33753    },
33754    {
33755     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory12registry_keyEv"
33756    },
33757    {
33758     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
33759    },
33760    {
33761     "mangled_component_name" : "_ZNK9keymaster28RsaDigestingOperationFactory21SupportedPaddingModesEPm"
33762    },
33763    {
33764     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPm"
33765    },
33766    {
33767     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPm"
33768    },
33769    {
33770     "mangled_component_name" : "_ZNK9keymaster26RsaSigningOperationFactory7purposeEv"
33771    },
33772    {
33773     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
33774    },
33775    {
33776     "mangled_component_name" : "_ZNK9keymaster26RsaSigningOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
33777    }
33778   ]
33779  },
33780  {
33781   "alignment" : 8,
33782   "base_specifiers" :
33783   [
33784    {
33785     "referenced_type" : "type-832"
33786    }
33787   ],
33788   "linker_set_key" : "keymaster::RsaVerificationOperationFactory",
33789   "name" : "keymaster::RsaVerificationOperationFactory",
33790   "record_kind" : "class",
33791   "referenced_type" : "type-837",
33792   "self_type" : "type-837",
33793   "size" : 8,
33794   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
33795   "unique_id" : "_ZTSN9keymaster31RsaVerificationOperationFactoryE",
33796   "vtable_components" :
33797   [
33798    {
33799     "kind" : "offset_to_top"
33800    },
33801    {
33802     "kind" : "rtti",
33803     "mangled_component_name" : "_ZTIN9keymaster31RsaVerificationOperationFactoryE"
33804    },
33805    {
33806     "kind" : "complete_dtor_pointer",
33807     "mangled_component_name" : "_ZN9keymaster31RsaVerificationOperationFactoryD1Ev"
33808    },
33809    {
33810     "kind" : "deleting_dtor_pointer",
33811     "mangled_component_name" : "_ZN9keymaster31RsaVerificationOperationFactoryD0Ev"
33812    },
33813    {
33814     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory12registry_keyEv"
33815    },
33816    {
33817     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
33818    },
33819    {
33820     "mangled_component_name" : "_ZNK9keymaster28RsaDigestingOperationFactory21SupportedPaddingModesEPm"
33821    },
33822    {
33823     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPm"
33824    },
33825    {
33826     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPm"
33827    },
33828    {
33829     "mangled_component_name" : "_ZNK9keymaster31RsaVerificationOperationFactory7purposeEv"
33830    },
33831    {
33832     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
33833    },
33834    {
33835     "mangled_component_name" : "_ZNK9keymaster31RsaVerificationOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
33836    }
33837   ]
33838  },
33839  {
33840   "alignment" : 8,
33841   "base_specifiers" :
33842   [
33843    {
33844     "referenced_type" : "type-811"
33845    }
33846   ],
33847   "linker_set_key" : "keymaster::RsaVerifyOperation",
33848   "name" : "keymaster::RsaVerifyOperation",
33849   "record_kind" : "class",
33850   "referenced_type" : "type-817",
33851   "self_type" : "type-817",
33852   "size" : 296,
33853   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
33854   "unique_id" : "_ZTSN9keymaster18RsaVerifyOperationE",
33855   "vtable_components" :
33856   [
33857    {
33858     "kind" : "offset_to_top"
33859    },
33860    {
33861     "kind" : "rtti",
33862     "mangled_component_name" : "_ZTIN9keymaster18RsaVerifyOperationE"
33863    },
33864    {
33865     "kind" : "complete_dtor_pointer",
33866     "mangled_component_name" : "_ZN9keymaster18RsaVerifyOperationD1Ev"
33867    },
33868    {
33869     "kind" : "deleting_dtor_pointer",
33870     "mangled_component_name" : "_ZN9keymaster18RsaVerifyOperationD0Ev"
33871    },
33872    {
33873     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
33874    },
33875    {
33876     "mangled_component_name" : "_ZN9keymaster18RsaVerifyOperation5BeginERKNS_16AuthorizationSetEPS1_"
33877    },
33878    {
33879     "mangled_component_name" : "_ZN9keymaster18RsaVerifyOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pm"
33880    },
33881    {
33882     "mangled_component_name" : "_ZN9keymaster18RsaVerifyOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
33883    },
33884    {
33885     "mangled_component_name" : "_ZN9keymaster12RsaOperation5AbortEv"
33886    },
33887    {
33888     "mangled_component_name" : "_ZN9keymaster21RsaDigestingOperation17GetOpensslPaddingEP17keymaster_error_t"
33889    },
33890    {
33891     "mangled_component_name" : "_ZNK9keymaster21RsaDigestingOperation14require_digestEv"
33892    }
33893   ]
33894  },
33895  {
33896   "alignment" : 8,
33897   "linker_set_key" : "keymaster::Serializable",
33898   "name" : "keymaster::Serializable",
33899   "record_kind" : "class",
33900   "referenced_type" : "type-121",
33901   "self_type" : "type-121",
33902   "size" : 8,
33903   "source_file" : "/system/keymaster/include/keymaster/serializable.h",
33904   "unique_id" : "_ZTSN9keymaster12SerializableE",
33905   "vtable_components" :
33906   [
33907    {
33908     "kind" : "offset_to_top"
33909    },
33910    {
33911     "kind" : "rtti",
33912     "mangled_component_name" : "_ZTIN9keymaster12SerializableE"
33913    },
33914    {
33915     "kind" : "complete_dtor_pointer",
33916     "mangled_component_name" : "_ZN9keymaster12SerializableD1Ev"
33917    },
33918    {
33919     "kind" : "deleting_dtor_pointer",
33920     "mangled_component_name" : "_ZN9keymaster12SerializableD0Ev"
33921    },
33922    {
33923     "is_pure" : true,
33924     "mangled_component_name" : "_ZNK9keymaster12Serializable14SerializedSizeEv"
33925    },
33926    {
33927     "is_pure" : true,
33928     "mangled_component_name" : "_ZNK9keymaster12Serializable9SerializeEPhPKh"
33929    },
33930    {
33931     "is_pure" : true,
33932     "mangled_component_name" : "_ZN9keymaster12Serializable11DeserializeEPPKhS2_"
33933    }
33934   ]
33935  },
33936  {
33937   "alignment" : 8,
33938   "fields" :
33939   [
33940    {
33941     "access" : "protected",
33942     "field_name" : "blob_maker_",
33943     "field_offset" : 64,
33944     "referenced_type" : "type-139"
33945    }
33946   ],
33947   "linker_set_key" : "keymaster::SoftKeyFactoryMixin",
33948   "name" : "keymaster::SoftKeyFactoryMixin",
33949   "record_kind" : "class",
33950   "referenced_type" : "type-138",
33951   "self_type" : "type-138",
33952   "size" : 16,
33953   "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h",
33954   "unique_id" : "_ZTSN9keymaster19SoftKeyFactoryMixinE",
33955   "vtable_components" :
33956   [
33957    {
33958     "kind" : "offset_to_top"
33959    },
33960    {
33961     "kind" : "rtti",
33962     "mangled_component_name" : "_ZTIN9keymaster19SoftKeyFactoryMixinE"
33963    },
33964    {
33965     "kind" : "complete_dtor_pointer",
33966     "mangled_component_name" : "_ZN9keymaster19SoftKeyFactoryMixinD1Ev"
33967    },
33968    {
33969     "kind" : "deleting_dtor_pointer",
33970     "mangled_component_name" : "_ZN9keymaster19SoftKeyFactoryMixinD0Ev"
33971    }
33972   ]
33973  },
33974  {
33975   "alignment" : 8,
33976   "base_specifiers" :
33977   [
33978    {
33979     "referenced_type" : "type-1362"
33980    },
33981    {
33982     "access" : "private",
33983     "referenced_type" : "type-141"
33984    },
33985    {
33986     "access" : "private",
33987     "referenced_type" : "type-1363"
33988    },
33989    {
33990     "access" : "private",
33991     "referenced_type" : "type-1365"
33992    }
33993   ],
33994   "fields" :
33995   [
33996    {
33997     "access" : "private",
33998     "field_name" : "km0_engine_",
33999     "field_offset" : 256,
34000     "referenced_type" : "type-1352"
34001    },
34002    {
34003     "access" : "private",
34004     "field_name" : "km1_engine_",
34005     "field_offset" : 320,
34006     "referenced_type" : "type-1353"
34007    },
34008    {
34009     "access" : "private",
34010     "field_name" : "rsa_factory_",
34011     "field_offset" : 384,
34012     "referenced_type" : "type-1354"
34013    },
34014    {
34015     "access" : "private",
34016     "field_name" : "ec_factory_",
34017     "field_offset" : 448,
34018     "referenced_type" : "type-1355"
34019    },
34020    {
34021     "access" : "private",
34022     "field_name" : "aes_factory_",
34023     "field_offset" : 512,
34024     "referenced_type" : "type-1356"
34025    },
34026    {
34027     "access" : "private",
34028     "field_name" : "tdes_factory_",
34029     "field_offset" : 576,
34030     "referenced_type" : "type-1357"
34031    },
34032    {
34033     "access" : "private",
34034     "field_name" : "hmac_factory_",
34035     "field_offset" : 640,
34036     "referenced_type" : "type-1358"
34037    },
34038    {
34039     "access" : "private",
34040     "field_name" : "km1_dev_",
34041     "field_offset" : 704,
34042     "referenced_type" : "type-1359"
34043    },
34044    {
34045     "access" : "private",
34046     "field_name" : "root_of_trust_",
34047     "field_offset" : 768,
34048     "referenced_type" : "type-1361"
34049    },
34050    {
34051     "access" : "private",
34052     "field_name" : "os_version_",
34053     "field_offset" : 896,
34054     "referenced_type" : "type-120"
34055    },
34056    {
34057     "access" : "private",
34058     "field_name" : "os_patchlevel_",
34059     "field_offset" : 928,
34060     "referenced_type" : "type-120"
34061    }
34062   ],
34063   "linker_set_key" : "keymaster::SoftKeymasterContext",
34064   "name" : "keymaster::SoftKeymasterContext",
34065   "record_kind" : "class",
34066   "referenced_type" : "type-1351",
34067   "self_type" : "type-1351",
34068   "size" : 120,
34069   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h",
34070   "unique_id" : "_ZTSN9keymaster20SoftKeymasterContextE",
34071   "vtable_components" :
34072   [
34073    {
34074     "kind" : "offset_to_top"
34075    },
34076    {
34077     "kind" : "rtti",
34078     "mangled_component_name" : "_ZTIN9keymaster20SoftKeymasterContextE"
34079    },
34080    {
34081     "kind" : "complete_dtor_pointer",
34082     "mangled_component_name" : "_ZN9keymaster20SoftKeymasterContextD1Ev"
34083    },
34084    {
34085     "kind" : "deleting_dtor_pointer",
34086     "mangled_component_name" : "_ZN9keymaster20SoftKeymasterContextD0Ev"
34087    },
34088    {
34089     "mangled_component_name" : "_ZN9keymaster20SoftKeymasterContext16SetSystemVersionEjj"
34090    },
34091    {
34092     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext16GetSystemVersionEPjS1_"
34093    },
34094    {
34095     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext13GetKeyFactoryE21keymaster_algorithm_t"
34096    },
34097    {
34098     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t"
34099    },
34100    {
34101     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext22GetSupportedAlgorithmsEPm"
34102    },
34103    {
34104     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_"
34105    },
34106    {
34107     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
34108    },
34109    {
34110     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
34111    },
34112    {
34113     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext13DeleteAllKeysEv"
34114    },
34115    {
34116     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext13AddRngEntropyEPKhm"
34117    },
34118    {
34119     "mangled_component_name" : "_ZN9keymaster20SoftKeymasterContext18enforcement_policyEv"
34120    },
34121    {
34122     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE"
34123    },
34124    {
34125     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_"
34126    },
34127    {
34128     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
34129    },
34130    {
34131     "component_value" : -8,
34132     "kind" : "offset_to_top"
34133    },
34134    {
34135     "kind" : "rtti",
34136     "mangled_component_name" : "_ZTIN9keymaster20SoftKeymasterContextE"
34137    },
34138    {
34139     "kind" : "complete_dtor_pointer",
34140     "mangled_component_name" : "_ZThn8_N9keymaster20SoftKeymasterContextD1Ev"
34141    },
34142    {
34143     "kind" : "deleting_dtor_pointer",
34144     "mangled_component_name" : "_ZThn8_N9keymaster20SoftKeymasterContextD0Ev"
34145    },
34146    {
34147     "mangled_component_name" : "_ZThn8_NK9keymaster20SoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
34148    },
34149    {
34150     "component_value" : -16,
34151     "kind" : "offset_to_top"
34152    },
34153    {
34154     "kind" : "rtti",
34155     "mangled_component_name" : "_ZTIN9keymaster20SoftKeymasterContextE"
34156    },
34157    {
34158     "kind" : "complete_dtor_pointer",
34159     "mangled_component_name" : "_ZThn16_N9keymaster20SoftKeymasterContextD1Ev"
34160    },
34161    {
34162     "kind" : "deleting_dtor_pointer",
34163     "mangled_component_name" : "_ZThn16_N9keymaster20SoftKeymasterContextD0Ev"
34164    },
34165    {
34166     "mangled_component_name" : "_ZNK9keymaster20SoftwareRandomSource14GenerateRandomEPhm"
34167    },
34168    {
34169     "component_value" : -24,
34170     "kind" : "offset_to_top"
34171    },
34172    {
34173     "kind" : "rtti",
34174     "mangled_component_name" : "_ZTIN9keymaster20SoftKeymasterContextE"
34175    },
34176    {
34177     "kind" : "complete_dtor_pointer",
34178     "mangled_component_name" : "_ZThn24_N9keymaster20SoftKeymasterContextD1Ev"
34179    },
34180    {
34181     "kind" : "deleting_dtor_pointer",
34182     "mangled_component_name" : "_ZThn24_N9keymaster20SoftKeymasterContextD0Ev"
34183    },
34184    {
34185     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GetSecurityLevelEv"
34186    },
34187    {
34188     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext22VerifyAndCopyDeviceIdsERKNS_16AuthorizationSetEPS1_"
34189    },
34190    {
34191     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GenerateUniqueIdEmRK16keymaster_blob_tbPNS_6BufferE"
34192    },
34193    {
34194     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext21GetVerifiedBootParamsEP16keymaster_blob_tP25keymaster_verified_boot_tPb"
34195    }
34196   ]
34197  },
34198  {
34199   "alignment" : 8,
34200   "fields" :
34201   [
34202    {
34203     "access" : "private",
34204     "field_name" : "km1_device_",
34205     "referenced_type" : "type-1796"
34206    },
34207    {
34208     "access" : "private",
34209     "field_name" : "km2_device_",
34210     "field_offset" : 2624,
34211     "referenced_type" : "type-1797"
34212    },
34213    {
34214     "access" : "private",
34215     "field_name" : "wrapped_km1_device_",
34216     "field_offset" : 4608,
34217     "referenced_type" : "type-1792"
34218    },
34219    {
34220     "access" : "private",
34221     "field_name" : "km1_device_digests_",
34222     "field_offset" : 4672,
34223     "referenced_type" : "type-1798"
34224    },
34225    {
34226     "access" : "private",
34227     "field_name" : "context_",
34228     "field_offset" : 4864,
34229     "referenced_type" : "type-1799"
34230    },
34231    {
34232     "access" : "private",
34233     "field_name" : "impl_",
34234     "field_offset" : 4928,
34235     "referenced_type" : "type-1800"
34236    },
34237    {
34238     "access" : "private",
34239     "field_name" : "module_name_",
34240     "field_offset" : 4992,
34241     "referenced_type" : "type-1801"
34242    },
34243    {
34244     "access" : "private",
34245     "field_name" : "updated_module_",
34246     "field_offset" : 5184,
34247     "referenced_type" : "type-1802"
34248    },
34249    {
34250     "access" : "private",
34251     "field_name" : "configured_",
34252     "field_offset" : 7168,
34253     "referenced_type" : "type-600"
34254    },
34255    {
34256     "access" : "private",
34257     "field_name" : "supports_all_digests_",
34258     "field_offset" : 7176,
34259     "referenced_type" : "type-600"
34260    }
34261   ],
34262   "linker_set_key" : "keymaster::SoftKeymasterDevice",
34263   "name" : "keymaster::SoftKeymasterDevice",
34264   "record_kind" : "class",
34265   "referenced_type" : "type-1795",
34266   "self_type" : "type-1795",
34267   "size" : 904,
34268   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h",
34269   "unique_id" : "_ZTSN9keymaster19SoftKeymasterDeviceE"
34270  },
34271  {
34272   "alignment" : 8,
34273   "base_specifiers" :
34274   [
34275    {
34276     "referenced_type" : "type-1571"
34277    }
34278   ],
34279   "fields" :
34280   [
34281    {
34282     "access" : "private",
34283     "field_name" : "have_saved_params_",
34284     "field_offset" : 192,
34285     "referenced_type" : "type-600"
34286    },
34287    {
34288     "access" : "private",
34289     "field_name" : "saved_params_",
34290     "field_offset" : 256,
34291     "referenced_type" : "type-948"
34292    },
34293    {
34294     "access" : "private",
34295     "field_name" : "hmac_key_",
34296     "field_offset" : 704,
34297     "referenced_type" : "type-123"
34298    }
34299   ],
34300   "linker_set_key" : "keymaster::SoftKeymasterEnforcement",
34301   "name" : "keymaster::SoftKeymasterEnforcement",
34302   "record_kind" : "class",
34303   "referenced_type" : "type-1570",
34304   "self_type" : "type-1570",
34305   "size" : 104,
34306   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h",
34307   "unique_id" : "_ZTSN9keymaster24SoftKeymasterEnforcementE",
34308   "vtable_components" :
34309   [
34310    {
34311     "kind" : "offset_to_top"
34312    },
34313    {
34314     "kind" : "rtti",
34315     "mangled_component_name" : "_ZTIN9keymaster24SoftKeymasterEnforcementE"
34316    },
34317    {
34318     "kind" : "complete_dtor_pointer",
34319     "mangled_component_name" : "_ZN9keymaster24SoftKeymasterEnforcementD1Ev"
34320    },
34321    {
34322     "kind" : "deleting_dtor_pointer",
34323     "mangled_component_name" : "_ZN9keymaster24SoftKeymasterEnforcementD0Ev"
34324    },
34325    {
34326     "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement21activation_date_validEm"
34327    },
34328    {
34329     "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement22expiration_date_passedEm"
34330    },
34331    {
34332     "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement20auth_token_timed_outERK15hw_auth_token_tj"
34333    },
34334    {
34335     "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement19get_current_time_msEv"
34336    },
34337    {
34338     "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement13SecurityLevelEv"
34339    },
34340    {
34341     "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement22ValidateTokenSignatureERK15hw_auth_token_t"
34342    },
34343    {
34344     "mangled_component_name" : "_ZN9keymaster24SoftKeymasterEnforcement24GetHmacSharingParametersEPNS_21HmacSharingParametersE"
34345    },
34346    {
34347     "mangled_component_name" : "_ZN9keymaster24SoftKeymasterEnforcement17ComputeSharedHmacERKNS_26HmacSharingParametersArrayEPNS_14TKeymasterBlobI16keymaster_blob_tEE"
34348    },
34349    {
34350     "mangled_component_name" : "_ZN9keymaster24SoftKeymasterEnforcement19VerifyAuthorizationERKNS_26VerifyAuthorizationRequestE"
34351    },
34352    {
34353     "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement11CreateKeyIdERK20keymaster_key_blob_tPm"
34354    }
34355   ]
34356  },
34357  {
34358   "alignment" : 8,
34359   "base_specifiers" :
34360   [
34361    {
34362     "referenced_type" : "type-1834"
34363    }
34364   ],
34365   "linker_set_key" : "keymaster::SoftKeymasterLogger",
34366   "name" : "keymaster::SoftKeymasterLogger",
34367   "record_kind" : "class",
34368   "referenced_type" : "type-1833",
34369   "self_type" : "type-1833",
34370   "size" : 8,
34371   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h",
34372   "unique_id" : "_ZTSN9keymaster19SoftKeymasterLoggerE",
34373   "vtable_components" :
34374   [
34375    {
34376     "kind" : "offset_to_top"
34377    },
34378    {
34379     "kind" : "rtti",
34380     "mangled_component_name" : "_ZTIN9keymaster19SoftKeymasterLoggerE"
34381    },
34382    {
34383     "kind" : "complete_dtor_pointer",
34384     "mangled_component_name" : "_ZN9keymaster19SoftKeymasterLoggerD1Ev"
34385    },
34386    {
34387     "kind" : "deleting_dtor_pointer",
34388     "mangled_component_name" : "_ZN9keymaster19SoftKeymasterLoggerD0Ev"
34389    },
34390    {
34391     "mangled_component_name" : "_ZNK9keymaster19SoftKeymasterLogger7log_msgENS_6Logger8LogLevelEPKcSt9__va_list"
34392    }
34393   ]
34394  },
34395  {
34396   "alignment" : 8,
34397   "linker_set_key" : "keymaster::SoftwareKeyBlobMaker",
34398   "name" : "keymaster::SoftwareKeyBlobMaker",
34399   "record_kind" : "class",
34400   "referenced_type" : "type-141",
34401   "self_type" : "type-141",
34402   "size" : 8,
34403   "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h",
34404   "unique_id" : "_ZTSN9keymaster20SoftwareKeyBlobMakerE",
34405   "vtable_components" :
34406   [
34407    {
34408     "kind" : "offset_to_top"
34409    },
34410    {
34411     "kind" : "rtti",
34412     "mangled_component_name" : "_ZTIN9keymaster20SoftwareKeyBlobMakerE"
34413    },
34414    {
34415     "kind" : "complete_dtor_pointer",
34416     "mangled_component_name" : "_ZN9keymaster20SoftwareKeyBlobMakerD1Ev"
34417    },
34418    {
34419     "kind" : "deleting_dtor_pointer",
34420     "mangled_component_name" : "_ZN9keymaster20SoftwareKeyBlobMakerD0Ev"
34421    },
34422    {
34423     "is_pure" : true,
34424     "mangled_component_name" : "_ZNK9keymaster20SoftwareKeyBlobMaker13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
34425    }
34426   ]
34427  },
34428  {
34429   "alignment" : 8,
34430   "base_specifiers" :
34431   [
34432    {
34433     "referenced_type" : "type-1364"
34434    }
34435   ],
34436   "linker_set_key" : "keymaster::SoftwareRandomSource",
34437   "name" : "keymaster::SoftwareRandomSource",
34438   "record_kind" : "class",
34439   "referenced_type" : "type-1363",
34440   "self_type" : "type-1363",
34441   "size" : 8,
34442   "source_file" : "/system/keymaster/include/keymaster/km_openssl/software_random_source.h",
34443   "unique_id" : "_ZTSN9keymaster20SoftwareRandomSourceE",
34444   "vtable_components" :
34445   [
34446    {
34447     "kind" : "offset_to_top"
34448    },
34449    {
34450     "kind" : "rtti",
34451     "mangled_component_name" : "_ZTIN9keymaster20SoftwareRandomSourceE"
34452    },
34453    {
34454     "kind" : "complete_dtor_pointer",
34455     "mangled_component_name" : "_ZN9keymaster20SoftwareRandomSourceD1Ev"
34456    },
34457    {
34458     "kind" : "deleting_dtor_pointer",
34459     "mangled_component_name" : "_ZN9keymaster20SoftwareRandomSourceD0Ev"
34460    },
34461    {
34462     "mangled_component_name" : "_ZNK9keymaster20SoftwareRandomSource14GenerateRandomEPhm"
34463    }
34464   ]
34465  },
34466  {
34467   "alignment" : 1,
34468   "linker_set_key" : "keymaster::StaticAssert<true>",
34469   "name" : "keymaster::StaticAssert<true>",
34470   "referenced_type" : "type-68",
34471   "self_type" : "type-68",
34472   "size" : 1,
34473   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
34474   "unique_id" : "_ZTSN9keymaster12StaticAssertILb1EEE"
34475  },
34476  {
34477   "alignment" : 8,
34478   "base_specifiers" :
34479   [
34480    {
34481     "referenced_type" : "type-966"
34482    }
34483   ],
34484   "linker_set_key" : "keymaster::SupportedAlgorithmsRequest",
34485   "name" : "keymaster::SupportedAlgorithmsRequest",
34486   "referenced_type" : "type-1868",
34487   "self_type" : "type-1868",
34488   "size" : 16,
34489   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34490   "unique_id" : "_ZTSN9keymaster26SupportedAlgorithmsRequestE",
34491   "vtable_components" :
34492   [
34493    {
34494     "kind" : "offset_to_top"
34495    },
34496    {
34497     "kind" : "rtti",
34498     "mangled_component_name" : "_ZTIN9keymaster26SupportedAlgorithmsRequestE"
34499    },
34500    {
34501     "kind" : "complete_dtor_pointer",
34502     "mangled_component_name" : "_ZN9keymaster26SupportedAlgorithmsRequestD1Ev"
34503    },
34504    {
34505     "kind" : "deleting_dtor_pointer",
34506     "mangled_component_name" : "_ZN9keymaster26SupportedAlgorithmsRequestD0Ev"
34507    },
34508    {
34509     "mangled_component_name" : "_ZNK9keymaster26SupportedAlgorithmsRequest14SerializedSizeEv"
34510    },
34511    {
34512     "mangled_component_name" : "_ZNK9keymaster26SupportedAlgorithmsRequest9SerializeEPhPKh"
34513    },
34514    {
34515     "mangled_component_name" : "_ZN9keymaster26SupportedAlgorithmsRequest11DeserializeEPPKhS2_"
34516    }
34517   ]
34518  },
34519  {
34520   "alignment" : 8,
34521   "base_specifiers" :
34522   [
34523    {
34524     "referenced_type" : "type-1898"
34525    }
34526   ],
34527   "linker_set_key" : "keymaster::SupportedAlgorithmsResponse",
34528   "name" : "keymaster::SupportedAlgorithmsResponse",
34529   "referenced_type" : "type-1928",
34530   "self_type" : "type-1928",
34531   "size" : 32,
34532   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34533   "unique_id" : "_ZTSN9keymaster27SupportedAlgorithmsResponseE",
34534   "vtable_components" :
34535   [
34536    {
34537     "kind" : "offset_to_top"
34538    },
34539    {
34540     "kind" : "rtti",
34541     "mangled_component_name" : "_ZTIN9keymaster27SupportedAlgorithmsResponseE"
34542    },
34543    {
34544     "kind" : "complete_dtor_pointer",
34545     "mangled_component_name" : "_ZN9keymaster27SupportedAlgorithmsResponseD1Ev"
34546    },
34547    {
34548     "kind" : "deleting_dtor_pointer",
34549     "mangled_component_name" : "_ZN9keymaster27SupportedAlgorithmsResponseD0Ev"
34550    },
34551    {
34552     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
34553    },
34554    {
34555     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
34556    },
34557    {
34558     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
34559    },
34560    {
34561     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI21keymaster_algorithm_tE22NonErrorSerializedSizeEv"
34562    },
34563    {
34564     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI21keymaster_algorithm_tE17NonErrorSerializeEPhPKh"
34565    },
34566    {
34567     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI21keymaster_algorithm_tE19NonErrorDeserializeEPPKhS4_"
34568    }
34569   ]
34570  },
34571  {
34572   "alignment" : 8,
34573   "base_specifiers" :
34574   [
34575    {
34576     "referenced_type" : "type-1884"
34577    }
34578   ],
34579   "linker_set_key" : "keymaster::SupportedBlockModesRequest",
34580   "name" : "keymaster::SupportedBlockModesRequest",
34581   "referenced_type" : "type-1890",
34582   "self_type" : "type-1890",
34583   "size" : 24,
34584   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34585   "unique_id" : "_ZTSN9keymaster26SupportedBlockModesRequestE",
34586   "vtable_components" :
34587   [
34588    {
34589     "kind" : "offset_to_top"
34590    },
34591    {
34592     "kind" : "rtti",
34593     "mangled_component_name" : "_ZTIN9keymaster26SupportedBlockModesRequestE"
34594    },
34595    {
34596     "kind" : "complete_dtor_pointer",
34597     "mangled_component_name" : "_ZN9keymaster26SupportedBlockModesRequestD1Ev"
34598    },
34599    {
34600     "kind" : "deleting_dtor_pointer",
34601     "mangled_component_name" : "_ZN9keymaster26SupportedBlockModesRequestD0Ev"
34602    },
34603    {
34604     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest14SerializedSizeEv"
34605    },
34606    {
34607     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest9SerializeEPhPKh"
34608    },
34609    {
34610     "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequest11DeserializeEPPKhS2_"
34611    }
34612   ]
34613  },
34614  {
34615   "alignment" : 8,
34616   "base_specifiers" :
34617   [
34618    {
34619     "referenced_type" : "type-1903"
34620    }
34621   ],
34622   "linker_set_key" : "keymaster::SupportedBlockModesResponse",
34623   "name" : "keymaster::SupportedBlockModesResponse",
34624   "referenced_type" : "type-1930",
34625   "self_type" : "type-1930",
34626   "size" : 32,
34627   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34628   "unique_id" : "_ZTSN9keymaster27SupportedBlockModesResponseE",
34629   "vtable_components" :
34630   [
34631    {
34632     "kind" : "offset_to_top"
34633    },
34634    {
34635     "kind" : "rtti",
34636     "mangled_component_name" : "_ZTIN9keymaster27SupportedBlockModesResponseE"
34637    },
34638    {
34639     "kind" : "complete_dtor_pointer",
34640     "mangled_component_name" : "_ZN9keymaster27SupportedBlockModesResponseD1Ev"
34641    },
34642    {
34643     "kind" : "deleting_dtor_pointer",
34644     "mangled_component_name" : "_ZN9keymaster27SupportedBlockModesResponseD0Ev"
34645    },
34646    {
34647     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
34648    },
34649    {
34650     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
34651    },
34652    {
34653     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
34654    },
34655    {
34656     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_block_mode_tE22NonErrorSerializedSizeEv"
34657    },
34658    {
34659     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_block_mode_tE17NonErrorSerializeEPhPKh"
34660    },
34661    {
34662     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_block_mode_tE19NonErrorDeserializeEPPKhS4_"
34663    }
34664   ]
34665  },
34666  {
34667   "alignment" : 8,
34668   "base_specifiers" :
34669   [
34670    {
34671     "referenced_type" : "type-966"
34672    }
34673   ],
34674   "fields" :
34675   [
34676    {
34677     "field_name" : "algorithm",
34678     "field_offset" : 96,
34679     "referenced_type" : "type-1885"
34680    },
34681    {
34682     "field_name" : "purpose",
34683     "field_offset" : 128,
34684     "referenced_type" : "type-1886"
34685    }
34686   ],
34687   "linker_set_key" : "keymaster::SupportedByAlgorithmAndPurposeRequest",
34688   "name" : "keymaster::SupportedByAlgorithmAndPurposeRequest",
34689   "referenced_type" : "type-1884",
34690   "self_type" : "type-1884",
34691   "size" : 24,
34692   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34693   "unique_id" : "_ZTSN9keymaster37SupportedByAlgorithmAndPurposeRequestE",
34694   "vtable_components" :
34695   [
34696    {
34697     "kind" : "offset_to_top"
34698    },
34699    {
34700     "kind" : "rtti",
34701     "mangled_component_name" : "_ZTIN9keymaster37SupportedByAlgorithmAndPurposeRequestE"
34702    },
34703    {
34704     "kind" : "complete_dtor_pointer",
34705     "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequestD1Ev"
34706    },
34707    {
34708     "kind" : "deleting_dtor_pointer",
34709     "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequestD0Ev"
34710    },
34711    {
34712     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest14SerializedSizeEv"
34713    },
34714    {
34715     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest9SerializeEPhPKh"
34716    },
34717    {
34718     "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequest11DeserializeEPPKhS2_"
34719    }
34720   ]
34721  },
34722  {
34723   "alignment" : 8,
34724   "base_specifiers" :
34725   [
34726    {
34727     "referenced_type" : "type-966"
34728    }
34729   ],
34730   "fields" :
34731   [
34732    {
34733     "field_name" : "algorithm",
34734     "field_offset" : 96,
34735     "referenced_type" : "type-1874"
34736    }
34737   ],
34738   "linker_set_key" : "keymaster::SupportedByAlgorithmRequest",
34739   "name" : "keymaster::SupportedByAlgorithmRequest",
34740   "referenced_type" : "type-1873",
34741   "self_type" : "type-1873",
34742   "size" : 16,
34743   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34744   "unique_id" : "_ZTSN9keymaster27SupportedByAlgorithmRequestE",
34745   "vtable_components" :
34746   [
34747    {
34748     "kind" : "offset_to_top"
34749    },
34750    {
34751     "kind" : "rtti",
34752     "mangled_component_name" : "_ZTIN9keymaster27SupportedByAlgorithmRequestE"
34753    },
34754    {
34755     "kind" : "complete_dtor_pointer",
34756     "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequestD1Ev"
34757    },
34758    {
34759     "kind" : "deleting_dtor_pointer",
34760     "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequestD0Ev"
34761    },
34762    {
34763     "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest14SerializedSizeEv"
34764    },
34765    {
34766     "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest9SerializeEPhPKh"
34767    },
34768    {
34769     "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequest11DeserializeEPPKhS2_"
34770    }
34771   ]
34772  },
34773  {
34774   "alignment" : 8,
34775   "base_specifiers" :
34776   [
34777    {
34778     "referenced_type" : "type-1884"
34779    }
34780   ],
34781   "linker_set_key" : "keymaster::SupportedDigestsRequest",
34782   "name" : "keymaster::SupportedDigestsRequest",
34783   "referenced_type" : "type-1896",
34784   "self_type" : "type-1896",
34785   "size" : 24,
34786   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34787   "unique_id" : "_ZTSN9keymaster23SupportedDigestsRequestE",
34788   "vtable_components" :
34789   [
34790    {
34791     "kind" : "offset_to_top"
34792    },
34793    {
34794     "kind" : "rtti",
34795     "mangled_component_name" : "_ZTIN9keymaster23SupportedDigestsRequestE"
34796    },
34797    {
34798     "kind" : "complete_dtor_pointer",
34799     "mangled_component_name" : "_ZN9keymaster23SupportedDigestsRequestD1Ev"
34800    },
34801    {
34802     "kind" : "deleting_dtor_pointer",
34803     "mangled_component_name" : "_ZN9keymaster23SupportedDigestsRequestD0Ev"
34804    },
34805    {
34806     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest14SerializedSizeEv"
34807    },
34808    {
34809     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest9SerializeEPhPKh"
34810    },
34811    {
34812     "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequest11DeserializeEPPKhS2_"
34813    }
34814   ]
34815  },
34816  {
34817   "alignment" : 8,
34818   "base_specifiers" :
34819   [
34820    {
34821     "referenced_type" : "type-1917"
34822    }
34823   ],
34824   "linker_set_key" : "keymaster::SupportedDigestsResponse",
34825   "name" : "keymaster::SupportedDigestsResponse",
34826   "referenced_type" : "type-1934",
34827   "self_type" : "type-1934",
34828   "size" : 32,
34829   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34830   "unique_id" : "_ZTSN9keymaster24SupportedDigestsResponseE",
34831   "vtable_components" :
34832   [
34833    {
34834     "kind" : "offset_to_top"
34835    },
34836    {
34837     "kind" : "rtti",
34838     "mangled_component_name" : "_ZTIN9keymaster24SupportedDigestsResponseE"
34839    },
34840    {
34841     "kind" : "complete_dtor_pointer",
34842     "mangled_component_name" : "_ZN9keymaster24SupportedDigestsResponseD1Ev"
34843    },
34844    {
34845     "kind" : "deleting_dtor_pointer",
34846     "mangled_component_name" : "_ZN9keymaster24SupportedDigestsResponseD0Ev"
34847    },
34848    {
34849     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
34850    },
34851    {
34852     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
34853    },
34854    {
34855     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
34856    },
34857    {
34858     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI18keymaster_digest_tE22NonErrorSerializedSizeEv"
34859    },
34860    {
34861     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI18keymaster_digest_tE17NonErrorSerializeEPhPKh"
34862    },
34863    {
34864     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI18keymaster_digest_tE19NonErrorDeserializeEPPKhS4_"
34865    }
34866   ]
34867  },
34868  {
34869   "alignment" : 8,
34870   "base_specifiers" :
34871   [
34872    {
34873     "referenced_type" : "type-1873"
34874    }
34875   ],
34876   "linker_set_key" : "keymaster::SupportedExportFormatsRequest",
34877   "name" : "keymaster::SupportedExportFormatsRequest",
34878   "referenced_type" : "type-1881",
34879   "self_type" : "type-1881",
34880   "size" : 16,
34881   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34882   "unique_id" : "_ZTSN9keymaster29SupportedExportFormatsRequestE",
34883   "vtable_components" :
34884   [
34885    {
34886     "kind" : "offset_to_top"
34887    },
34888    {
34889     "kind" : "rtti",
34890     "mangled_component_name" : "_ZTIN9keymaster29SupportedExportFormatsRequestE"
34891    },
34892    {
34893     "kind" : "complete_dtor_pointer",
34894     "mangled_component_name" : "_ZN9keymaster29SupportedExportFormatsRequestD1Ev"
34895    },
34896    {
34897     "kind" : "deleting_dtor_pointer",
34898     "mangled_component_name" : "_ZN9keymaster29SupportedExportFormatsRequestD0Ev"
34899    },
34900    {
34901     "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest14SerializedSizeEv"
34902    },
34903    {
34904     "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest9SerializeEPhPKh"
34905    },
34906    {
34907     "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequest11DeserializeEPPKhS2_"
34908    }
34909   ]
34910  },
34911  {
34912   "alignment" : 8,
34913   "base_specifiers" :
34914   [
34915    {
34916     "referenced_type" : "type-1922"
34917    }
34918   ],
34919   "linker_set_key" : "keymaster::SupportedExportFormatsResponse",
34920   "name" : "keymaster::SupportedExportFormatsResponse",
34921   "referenced_type" : "type-1939",
34922   "self_type" : "type-1939",
34923   "size" : 32,
34924   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34925   "unique_id" : "_ZTSN9keymaster30SupportedExportFormatsResponseE",
34926   "vtable_components" :
34927   [
34928    {
34929     "kind" : "offset_to_top"
34930    },
34931    {
34932     "kind" : "rtti",
34933     "mangled_component_name" : "_ZTIN9keymaster30SupportedExportFormatsResponseE"
34934    },
34935    {
34936     "kind" : "complete_dtor_pointer",
34937     "mangled_component_name" : "_ZN9keymaster30SupportedExportFormatsResponseD1Ev"
34938    },
34939    {
34940     "kind" : "deleting_dtor_pointer",
34941     "mangled_component_name" : "_ZN9keymaster30SupportedExportFormatsResponseD0Ev"
34942    },
34943    {
34944     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
34945    },
34946    {
34947     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
34948    },
34949    {
34950     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
34951    },
34952    {
34953     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE22NonErrorSerializedSizeEv"
34954    },
34955    {
34956     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE17NonErrorSerializeEPhPKh"
34957    },
34958    {
34959     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tE19NonErrorDeserializeEPPKhS4_"
34960    }
34961   ]
34962  },
34963  {
34964   "alignment" : 8,
34965   "base_specifiers" :
34966   [
34967    {
34968     "referenced_type" : "type-1873"
34969    }
34970   ],
34971   "linker_set_key" : "keymaster::SupportedImportFormatsRequest",
34972   "name" : "keymaster::SupportedImportFormatsRequest",
34973   "referenced_type" : "type-1878",
34974   "self_type" : "type-1878",
34975   "size" : 16,
34976   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34977   "unique_id" : "_ZTSN9keymaster29SupportedImportFormatsRequestE",
34978   "vtable_components" :
34979   [
34980    {
34981     "kind" : "offset_to_top"
34982    },
34983    {
34984     "kind" : "rtti",
34985     "mangled_component_name" : "_ZTIN9keymaster29SupportedImportFormatsRequestE"
34986    },
34987    {
34988     "kind" : "complete_dtor_pointer",
34989     "mangled_component_name" : "_ZN9keymaster29SupportedImportFormatsRequestD1Ev"
34990    },
34991    {
34992     "kind" : "deleting_dtor_pointer",
34993     "mangled_component_name" : "_ZN9keymaster29SupportedImportFormatsRequestD0Ev"
34994    },
34995    {
34996     "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest14SerializedSizeEv"
34997    },
34998    {
34999     "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest9SerializeEPhPKh"
35000    },
35001    {
35002     "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequest11DeserializeEPPKhS2_"
35003    }
35004   ]
35005  },
35006  {
35007   "alignment" : 8,
35008   "base_specifiers" :
35009   [
35010    {
35011     "referenced_type" : "type-1922"
35012    }
35013   ],
35014   "linker_set_key" : "keymaster::SupportedImportFormatsResponse",
35015   "name" : "keymaster::SupportedImportFormatsResponse",
35016   "referenced_type" : "type-1936",
35017   "self_type" : "type-1936",
35018   "size" : 32,
35019   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
35020   "unique_id" : "_ZTSN9keymaster30SupportedImportFormatsResponseE",
35021   "vtable_components" :
35022   [
35023    {
35024     "kind" : "offset_to_top"
35025    },
35026    {
35027     "kind" : "rtti",
35028     "mangled_component_name" : "_ZTIN9keymaster30SupportedImportFormatsResponseE"
35029    },
35030    {
35031     "kind" : "complete_dtor_pointer",
35032     "mangled_component_name" : "_ZN9keymaster30SupportedImportFormatsResponseD1Ev"
35033    },
35034    {
35035     "kind" : "deleting_dtor_pointer",
35036     "mangled_component_name" : "_ZN9keymaster30SupportedImportFormatsResponseD0Ev"
35037    },
35038    {
35039     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
35040    },
35041    {
35042     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
35043    },
35044    {
35045     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
35046    },
35047    {
35048     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE22NonErrorSerializedSizeEv"
35049    },
35050    {
35051     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE17NonErrorSerializeEPhPKh"
35052    },
35053    {
35054     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tE19NonErrorDeserializeEPPKhS4_"
35055    }
35056   ]
35057  },
35058  {
35059   "alignment" : 8,
35060   "base_specifiers" :
35061   [
35062    {
35063     "referenced_type" : "type-1884"
35064    }
35065   ],
35066   "linker_set_key" : "keymaster::SupportedPaddingModesRequest",
35067   "name" : "keymaster::SupportedPaddingModesRequest",
35068   "referenced_type" : "type-1892",
35069   "self_type" : "type-1892",
35070   "size" : 24,
35071   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
35072   "unique_id" : "_ZTSN9keymaster28SupportedPaddingModesRequestE",
35073   "vtable_components" :
35074   [
35075    {
35076     "kind" : "offset_to_top"
35077    },
35078    {
35079     "kind" : "rtti",
35080     "mangled_component_name" : "_ZTIN9keymaster28SupportedPaddingModesRequestE"
35081    },
35082    {
35083     "kind" : "complete_dtor_pointer",
35084     "mangled_component_name" : "_ZN9keymaster28SupportedPaddingModesRequestD1Ev"
35085    },
35086    {
35087     "kind" : "deleting_dtor_pointer",
35088     "mangled_component_name" : "_ZN9keymaster28SupportedPaddingModesRequestD0Ev"
35089    },
35090    {
35091     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest14SerializedSizeEv"
35092    },
35093    {
35094     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest9SerializeEPhPKh"
35095    },
35096    {
35097     "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequest11DeserializeEPPKhS2_"
35098    }
35099   ]
35100  },
35101  {
35102   "alignment" : 8,
35103   "base_specifiers" :
35104   [
35105    {
35106     "referenced_type" : "type-1912"
35107    }
35108   ],
35109   "linker_set_key" : "keymaster::SupportedPaddingModesResponse",
35110   "name" : "keymaster::SupportedPaddingModesResponse",
35111   "referenced_type" : "type-1932",
35112   "self_type" : "type-1932",
35113   "size" : 32,
35114   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
35115   "unique_id" : "_ZTSN9keymaster29SupportedPaddingModesResponseE",
35116   "vtable_components" :
35117   [
35118    {
35119     "kind" : "offset_to_top"
35120    },
35121    {
35122     "kind" : "rtti",
35123     "mangled_component_name" : "_ZTIN9keymaster29SupportedPaddingModesResponseE"
35124    },
35125    {
35126     "kind" : "complete_dtor_pointer",
35127     "mangled_component_name" : "_ZN9keymaster29SupportedPaddingModesResponseD1Ev"
35128    },
35129    {
35130     "kind" : "deleting_dtor_pointer",
35131     "mangled_component_name" : "_ZN9keymaster29SupportedPaddingModesResponseD0Ev"
35132    },
35133    {
35134     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
35135    },
35136    {
35137     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
35138    },
35139    {
35140     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
35141    },
35142    {
35143     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI19keymaster_padding_tE22NonErrorSerializedSizeEv"
35144    },
35145    {
35146     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI19keymaster_padding_tE17NonErrorSerializeEPhPKh"
35147    },
35148    {
35149     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI19keymaster_padding_tE19NonErrorDeserializeEPPKhS4_"
35150    }
35151   ]
35152  },
35153  {
35154   "alignment" : 8,
35155   "base_specifiers" :
35156   [
35157    {
35158     "referenced_type" : "type-964"
35159    }
35160   ],
35161   "fields" :
35162   [
35163    {
35164     "field_name" : "results",
35165     "field_offset" : 128,
35166     "referenced_type" : "type-1047"
35167    },
35168    {
35169     "field_name" : "results_length",
35170     "field_offset" : 192,
35171     "referenced_type" : "type-112"
35172    }
35173   ],
35174   "linker_set_key" : "keymaster::SupportedResponse<keymaster_algorithm_t>",
35175   "name" : "keymaster::SupportedResponse<keymaster_algorithm_t>",
35176   "referenced_type" : "type-1898",
35177   "self_type" : "type-1898",
35178   "size" : 32,
35179   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
35180   "template_args" : [ "type-1899" ],
35181   "unique_id" : "_ZTSN9keymaster17SupportedResponseI21keymaster_algorithm_tEE",
35182   "vtable_components" :
35183   [
35184    {
35185     "kind" : "offset_to_top"
35186    },
35187    {
35188     "kind" : "rtti",
35189     "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI21keymaster_algorithm_tEE"
35190    },
35191    {
35192     "kind" : "complete_dtor_pointer",
35193     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI21keymaster_algorithm_tED1Ev"
35194    },
35195    {
35196     "kind" : "deleting_dtor_pointer",
35197     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI21keymaster_algorithm_tED0Ev"
35198    },
35199    {
35200     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
35201    },
35202    {
35203     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
35204    },
35205    {
35206     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
35207    },
35208    {
35209     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI21keymaster_algorithm_tE22NonErrorSerializedSizeEv"
35210    },
35211    {
35212     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI21keymaster_algorithm_tE17NonErrorSerializeEPhPKh"
35213    },
35214    {
35215     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI21keymaster_algorithm_tE19NonErrorDeserializeEPPKhS4_"
35216    }
35217   ]
35218  },
35219  {
35220   "alignment" : 8,
35221   "base_specifiers" :
35222   [
35223    {
35224     "referenced_type" : "type-964"
35225    }
35226   ],
35227   "fields" :
35228   [
35229    {
35230     "field_name" : "results",
35231     "field_offset" : 128,
35232     "referenced_type" : "type-1310"
35233    },
35234    {
35235     "field_name" : "results_length",
35236     "field_offset" : 192,
35237     "referenced_type" : "type-112"
35238    }
35239   ],
35240   "linker_set_key" : "keymaster::SupportedResponse<keymaster_block_mode_t>",
35241   "name" : "keymaster::SupportedResponse<keymaster_block_mode_t>",
35242   "referenced_type" : "type-1903",
35243   "self_type" : "type-1903",
35244   "size" : 32,
35245   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
35246   "template_args" : [ "type-1904" ],
35247   "unique_id" : "_ZTSN9keymaster17SupportedResponseI22keymaster_block_mode_tEE",
35248   "vtable_components" :
35249   [
35250    {
35251     "kind" : "offset_to_top"
35252    },
35253    {
35254     "kind" : "rtti",
35255     "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI22keymaster_block_mode_tEE"
35256    },
35257    {
35258     "kind" : "complete_dtor_pointer",
35259     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_block_mode_tED1Ev"
35260    },
35261    {
35262     "kind" : "deleting_dtor_pointer",
35263     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_block_mode_tED0Ev"
35264    },
35265    {
35266     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
35267    },
35268    {
35269     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
35270    },
35271    {
35272     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
35273    },
35274    {
35275     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_block_mode_tE22NonErrorSerializedSizeEv"
35276    },
35277    {
35278     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_block_mode_tE17NonErrorSerializeEPhPKh"
35279    },
35280    {
35281     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_block_mode_tE19NonErrorDeserializeEPPKhS4_"
35282    }
35283   ]
35284  },
35285  {
35286   "alignment" : 8,
35287   "base_specifiers" :
35288   [
35289    {
35290     "referenced_type" : "type-964"
35291    }
35292   ],
35293   "fields" :
35294   [
35295    {
35296     "field_name" : "results",
35297     "field_offset" : 128,
35298     "referenced_type" : "type-1761"
35299    },
35300    {
35301     "field_name" : "results_length",
35302     "field_offset" : 192,
35303     "referenced_type" : "type-112"
35304    }
35305   ],
35306   "linker_set_key" : "keymaster::SupportedResponse<keymaster_digest_t>",
35307   "name" : "keymaster::SupportedResponse<keymaster_digest_t>",
35308   "referenced_type" : "type-1917",
35309   "self_type" : "type-1917",
35310   "size" : 32,
35311   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
35312   "template_args" : [ "type-1918" ],
35313   "unique_id" : "_ZTSN9keymaster17SupportedResponseI18keymaster_digest_tEE",
35314   "vtable_components" :
35315   [
35316    {
35317     "kind" : "offset_to_top"
35318    },
35319    {
35320     "kind" : "rtti",
35321     "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI18keymaster_digest_tEE"
35322    },
35323    {
35324     "kind" : "complete_dtor_pointer",
35325     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI18keymaster_digest_tED1Ev"
35326    },
35327    {
35328     "kind" : "deleting_dtor_pointer",
35329     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI18keymaster_digest_tED0Ev"
35330    },
35331    {
35332     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
35333    },
35334    {
35335     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
35336    },
35337    {
35338     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
35339    },
35340    {
35341     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI18keymaster_digest_tE22NonErrorSerializedSizeEv"
35342    },
35343    {
35344     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI18keymaster_digest_tE17NonErrorSerializeEPhPKh"
35345    },
35346    {
35347     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI18keymaster_digest_tE19NonErrorDeserializeEPPKhS4_"
35348    }
35349   ]
35350  },
35351  {
35352   "alignment" : 8,
35353   "base_specifiers" :
35354   [
35355    {
35356     "referenced_type" : "type-964"
35357    }
35358   ],
35359   "fields" :
35360   [
35361    {
35362     "field_name" : "results",
35363     "field_offset" : 128,
35364     "referenced_type" : "type-1910"
35365    },
35366    {
35367     "field_name" : "results_length",
35368     "field_offset" : 192,
35369     "referenced_type" : "type-112"
35370    }
35371   ],
35372   "linker_set_key" : "keymaster::SupportedResponse<keymaster_key_format_t>",
35373   "name" : "keymaster::SupportedResponse<keymaster_key_format_t>",
35374   "referenced_type" : "type-1922",
35375   "self_type" : "type-1922",
35376   "size" : 32,
35377   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
35378   "template_args" : [ "type-1923" ],
35379   "unique_id" : "_ZTSN9keymaster17SupportedResponseI22keymaster_key_format_tEE",
35380   "vtable_components" :
35381   [
35382    {
35383     "kind" : "offset_to_top"
35384    },
35385    {
35386     "kind" : "rtti",
35387     "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI22keymaster_key_format_tEE"
35388    },
35389    {
35390     "kind" : "complete_dtor_pointer",
35391     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tED1Ev"
35392    },
35393    {
35394     "kind" : "deleting_dtor_pointer",
35395     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tED0Ev"
35396    },
35397    {
35398     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
35399    },
35400    {
35401     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
35402    },
35403    {
35404     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
35405    },
35406    {
35407     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE22NonErrorSerializedSizeEv"
35408    },
35409    {
35410     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE17NonErrorSerializeEPhPKh"
35411    },
35412    {
35413     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tE19NonErrorDeserializeEPPKhS4_"
35414    }
35415   ]
35416  },
35417  {
35418   "alignment" : 8,
35419   "base_specifiers" :
35420   [
35421    {
35422     "referenced_type" : "type-964"
35423    }
35424   ],
35425   "fields" :
35426   [
35427    {
35428     "field_name" : "results",
35429     "field_offset" : 128,
35430     "referenced_type" : "type-1495"
35431    },
35432    {
35433     "field_name" : "results_length",
35434     "field_offset" : 192,
35435     "referenced_type" : "type-112"
35436    }
35437   ],
35438   "linker_set_key" : "keymaster::SupportedResponse<keymaster_padding_t>",
35439   "name" : "keymaster::SupportedResponse<keymaster_padding_t>",
35440   "referenced_type" : "type-1912",
35441   "self_type" : "type-1912",
35442   "size" : 32,
35443   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
35444   "template_args" : [ "type-1913" ],
35445   "unique_id" : "_ZTSN9keymaster17SupportedResponseI19keymaster_padding_tEE",
35446   "vtable_components" :
35447   [
35448    {
35449     "kind" : "offset_to_top"
35450    },
35451    {
35452     "kind" : "rtti",
35453     "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI19keymaster_padding_tEE"
35454    },
35455    {
35456     "kind" : "complete_dtor_pointer",
35457     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI19keymaster_padding_tED1Ev"
35458    },
35459    {
35460     "kind" : "deleting_dtor_pointer",
35461     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI19keymaster_padding_tED0Ev"
35462    },
35463    {
35464     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
35465    },
35466    {
35467     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
35468    },
35469    {
35470     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
35471    },
35472    {
35473     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI19keymaster_padding_tE22NonErrorSerializedSizeEv"
35474    },
35475    {
35476     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI19keymaster_padding_tE17NonErrorSerializeEPhPKh"
35477    },
35478    {
35479     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI19keymaster_padding_tE19NonErrorDeserializeEPPKhS4_"
35480    }
35481   ]
35482  },
35483  {
35484   "alignment" : 8,
35485   "base_specifiers" :
35486   [
35487    {
35488     "referenced_type" : "type-157"
35489    }
35490   ],
35491   "linker_set_key" : "keymaster::SymmetricKey",
35492   "name" : "keymaster::SymmetricKey",
35493   "record_kind" : "class",
35494   "referenced_type" : "type-1380",
35495   "self_type" : "type-1380",
35496   "size" : 192,
35497   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h",
35498   "unique_id" : "_ZTSN9keymaster12SymmetricKeyE",
35499   "vtable_components" :
35500   [
35501    {
35502     "kind" : "offset_to_top"
35503    },
35504    {
35505     "kind" : "rtti",
35506     "mangled_component_name" : "_ZTIN9keymaster12SymmetricKeyE"
35507    },
35508    {
35509     "kind" : "complete_dtor_pointer",
35510     "mangled_component_name" : "_ZN9keymaster12SymmetricKeyD1Ev"
35511    },
35512    {
35513     "kind" : "deleting_dtor_pointer",
35514     "mangled_component_name" : "_ZN9keymaster12SymmetricKeyD0Ev"
35515    },
35516    {
35517     "mangled_component_name" : "_ZNK9keymaster12SymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm"
35518    }
35519   ]
35520  },
35521  {
35522   "alignment" : 8,
35523   "base_specifiers" :
35524   [
35525    {
35526     "referenced_type" : "type-137"
35527    },
35528    {
35529     "referenced_type" : "type-138"
35530    }
35531   ],
35532   "fields" :
35533   [
35534    {
35535     "access" : "private",
35536     "field_name" : "random_source_",
35537     "field_offset" : 192,
35538     "referenced_type" : "type-1373"
35539    }
35540   ],
35541   "linker_set_key" : "keymaster::SymmetricKeyFactory",
35542   "name" : "keymaster::SymmetricKeyFactory",
35543   "record_kind" : "class",
35544   "referenced_type" : "type-1372",
35545   "self_type" : "type-1372",
35546   "size" : 32,
35547   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h",
35548   "unique_id" : "_ZTSN9keymaster19SymmetricKeyFactoryE",
35549   "vtable_components" :
35550   [
35551    {
35552     "kind" : "offset_to_top"
35553    },
35554    {
35555     "kind" : "rtti",
35556     "mangled_component_name" : "_ZTIN9keymaster19SymmetricKeyFactoryE"
35557    },
35558    {
35559     "kind" : "complete_dtor_pointer",
35560     "mangled_component_name" : "_ZN9keymaster19SymmetricKeyFactoryD1Ev"
35561    },
35562    {
35563     "kind" : "deleting_dtor_pointer",
35564     "mangled_component_name" : "_ZN9keymaster19SymmetricKeyFactoryD0Ev"
35565    },
35566    {
35567     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
35568    },
35569    {
35570     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
35571    },
35572    {
35573     "is_pure" : true,
35574     "mangled_component_name" : "_ZNK9keymaster10KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
35575    },
35576    {
35577     "is_pure" : true,
35578     "mangled_component_name" : "_ZNK9keymaster10KeyFactory19GetOperationFactoryE19keymaster_purpose_t"
35579    },
35580    {
35581     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedImportFormatsEPm"
35582    },
35583    {
35584     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedExportFormatsEPm"
35585    },
35586    {
35587     "is_pure" : true,
35588     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory18key_size_supportedEm"
35589    },
35590    {
35591     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory14key_size_bytesEm"
35592    },
35593    {
35594     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory13key_size_bitsEm"
35595    },
35596    {
35597     "is_pure" : true,
35598     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE"
35599    },
35600    {
35601     "component_value" : -8,
35602     "kind" : "offset_to_top"
35603    },
35604    {
35605     "kind" : "rtti",
35606     "mangled_component_name" : "_ZTIN9keymaster19SymmetricKeyFactoryE"
35607    },
35608    {
35609     "kind" : "complete_dtor_pointer",
35610     "mangled_component_name" : "_ZThn8_N9keymaster19SymmetricKeyFactoryD1Ev"
35611    },
35612    {
35613     "kind" : "deleting_dtor_pointer",
35614     "mangled_component_name" : "_ZThn8_N9keymaster19SymmetricKeyFactoryD0Ev"
35615    }
35616   ]
35617  },
35618  {
35619   "alignment" : 8,
35620   "base_specifiers" :
35621   [
35622    {
35623     "referenced_type" : "type-870"
35624    }
35625   ],
35626   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t>",
35627   "name" : "keymaster::TKeymasterBlob<keymaster_blob_t>",
35628   "referenced_type" : "type-869",
35629   "self_type" : "type-869",
35630   "size" : 16,
35631   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
35632   "template_args" : [ "type-871" ],
35633   "unique_id" : "_ZTSN9keymaster14TKeymasterBlobI16keymaster_blob_tEE"
35634  },
35635  {
35636   "alignment" : 8,
35637   "base_specifiers" :
35638   [
35639    {
35640     "referenced_type" : "type-124"
35641    }
35642   ],
35643   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_key_blob_t>",
35644   "name" : "keymaster::TKeymasterBlob<keymaster_key_blob_t>",
35645   "referenced_type" : "type-123",
35646   "self_type" : "type-123",
35647   "size" : 16,
35648   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
35649   "template_args" : [ "type-125" ],
35650   "unique_id" : "_ZTSN9keymaster14TKeymasterBlobI20keymaster_key_blob_tEE"
35651  },
35652  {
35653   "alignment" : 1,
35654   "linker_set_key" : "keymaster::TagValueType<KM_BIGNUM>",
35655   "name" : "keymaster::TagValueType<KM_BIGNUM>",
35656   "referenced_type" : "type-88",
35657   "self_type" : "type-88",
35658   "size" : 1,
35659   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35660   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_tn2147483648EEE"
35661  },
35662  {
35663   "alignment" : 1,
35664   "linker_set_key" : "keymaster::TagValueType<KM_BOOL>",
35665   "name" : "keymaster::TagValueType<KM_BOOL>",
35666   "referenced_type" : "type-82",
35667   "self_type" : "type-82",
35668   "size" : 1,
35669   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35670   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t1879048192EEE"
35671  },
35672  {
35673   "alignment" : 1,
35674   "linker_set_key" : "keymaster::TagValueType<KM_BYTES>",
35675   "name" : "keymaster::TagValueType<KM_BYTES>",
35676   "referenced_type" : "type-85",
35677   "self_type" : "type-85",
35678   "size" : 1,
35679   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35680   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_tn1879048192EEE"
35681  },
35682  {
35683   "alignment" : 1,
35684   "linker_set_key" : "keymaster::TagValueType<KM_DATE>",
35685   "name" : "keymaster::TagValueType<KM_DATE>",
35686   "referenced_type" : "type-74",
35687   "self_type" : "type-74",
35688   "size" : 1,
35689   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35690   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t1610612736EEE"
35691  },
35692  {
35693   "alignment" : 1,
35694   "linker_set_key" : "keymaster::TagValueType<KM_INVALID>",
35695   "name" : "keymaster::TagValueType<KM_INVALID>",
35696   "referenced_type" : "type-79",
35697   "self_type" : "type-79",
35698   "size" : 1,
35699   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35700   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t0EEE"
35701  },
35702  {
35703   "alignment" : 1,
35704   "linker_set_key" : "keymaster::TagValueType<KM_UINT>",
35705   "name" : "keymaster::TagValueType<KM_UINT>",
35706   "referenced_type" : "type-75",
35707   "self_type" : "type-75",
35708   "size" : 1,
35709   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35710   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t805306368EEE"
35711  },
35712  {
35713   "alignment" : 1,
35714   "linker_set_key" : "keymaster::TagValueType<KM_UINT_REP>",
35715   "name" : "keymaster::TagValueType<KM_UINT_REP>",
35716   "referenced_type" : "type-76",
35717   "self_type" : "type-76",
35718   "size" : 1,
35719   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35720   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t1073741824EEE"
35721  },
35722  {
35723   "alignment" : 1,
35724   "linker_set_key" : "keymaster::TagValueType<KM_ULONG>",
35725   "name" : "keymaster::TagValueType<KM_ULONG>",
35726   "referenced_type" : "type-72",
35727   "self_type" : "type-72",
35728   "size" : 1,
35729   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35730   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t1342177280EEE"
35731  },
35732  {
35733   "alignment" : 1,
35734   "linker_set_key" : "keymaster::TagValueType<KM_ULONG_REP>",
35735   "name" : "keymaster::TagValueType<KM_ULONG_REP>",
35736   "referenced_type" : "type-73",
35737   "self_type" : "type-73",
35738   "size" : 1,
35739   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35740   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_tn1610612736EEE"
35741  },
35742  {
35743   "alignment" : 8,
35744   "base_specifiers" :
35745   [
35746    {
35747     "referenced_type" : "type-1380"
35748    }
35749   ],
35750   "linker_set_key" : "keymaster::TripleDesKey",
35751   "name" : "keymaster::TripleDesKey",
35752   "record_kind" : "class",
35753   "referenced_type" : "type-1408",
35754   "self_type" : "type-1408",
35755   "size" : 192,
35756   "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h",
35757   "unique_id" : "_ZTSN9keymaster12TripleDesKeyE",
35758   "vtable_components" :
35759   [
35760    {
35761     "kind" : "offset_to_top"
35762    },
35763    {
35764     "kind" : "rtti",
35765     "mangled_component_name" : "_ZTIN9keymaster12TripleDesKeyE"
35766    },
35767    {
35768     "kind" : "complete_dtor_pointer",
35769     "mangled_component_name" : "_ZN9keymaster12TripleDesKeyD1Ev"
35770    },
35771    {
35772     "kind" : "deleting_dtor_pointer",
35773     "mangled_component_name" : "_ZN9keymaster12TripleDesKeyD0Ev"
35774    },
35775    {
35776     "mangled_component_name" : "_ZNK9keymaster12SymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPm"
35777    }
35778   ]
35779  },
35780  {
35781   "alignment" : 8,
35782   "base_specifiers" :
35783   [
35784    {
35785     "referenced_type" : "type-1372"
35786    }
35787   ],
35788   "linker_set_key" : "keymaster::TripleDesKeyFactory",
35789   "name" : "keymaster::TripleDesKeyFactory",
35790   "record_kind" : "class",
35791   "referenced_type" : "type-1404",
35792   "self_type" : "type-1404",
35793   "size" : 32,
35794   "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h",
35795   "unique_id" : "_ZTSN9keymaster19TripleDesKeyFactoryE",
35796   "vtable_components" :
35797   [
35798    {
35799     "kind" : "offset_to_top"
35800    },
35801    {
35802     "kind" : "rtti",
35803     "mangled_component_name" : "_ZTIN9keymaster19TripleDesKeyFactoryE"
35804    },
35805    {
35806     "kind" : "complete_dtor_pointer",
35807     "mangled_component_name" : "_ZN9keymaster19TripleDesKeyFactoryD1Ev"
35808    },
35809    {
35810     "kind" : "deleting_dtor_pointer",
35811     "mangled_component_name" : "_ZN9keymaster19TripleDesKeyFactoryD0Ev"
35812    },
35813    {
35814     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
35815    },
35816    {
35817     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
35818    },
35819    {
35820     "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
35821    },
35822    {
35823     "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
35824    },
35825    {
35826     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedImportFormatsEPm"
35827    },
35828    {
35829     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedExportFormatsEPm"
35830    },
35831    {
35832     "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory18key_size_supportedEm"
35833    },
35834    {
35835     "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory14key_size_bytesEm"
35836    },
35837    {
35838     "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory13key_size_bitsEm"
35839    },
35840    {
35841     "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE"
35842    },
35843    {
35844     "component_value" : -8,
35845     "kind" : "offset_to_top"
35846    },
35847    {
35848     "kind" : "rtti",
35849     "mangled_component_name" : "_ZTIN9keymaster19TripleDesKeyFactoryE"
35850    },
35851    {
35852     "kind" : "complete_dtor_pointer",
35853     "mangled_component_name" : "_ZThn8_N9keymaster19TripleDesKeyFactoryD1Ev"
35854    },
35855    {
35856     "kind" : "deleting_dtor_pointer",
35857     "mangled_component_name" : "_ZThn8_N9keymaster19TripleDesKeyFactoryD0Ev"
35858    }
35859   ]
35860  },
35861  {
35862   "alignment" : 1,
35863   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t>",
35864   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t>",
35865   "record_kind" : "class",
35866   "referenced_type" : "type-218",
35867   "self_type" : "type-218",
35868   "size" : 1,
35869   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35870   "template_args" : [ "type-219" ],
35871   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435458E21keymaster_algorithm_tEE"
35872  },
35873  {
35874   "alignment" : 1,
35875   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_EC_CURVE, keymaster_ec_curve_t>",
35876   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_EC_CURVE, keymaster_ec_curve_t>",
35877   "record_kind" : "class",
35878   "referenced_type" : "type-1333",
35879   "self_type" : "type-1333",
35880   "size" : 1,
35881   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35882   "template_args" : [ "type-1334" ],
35883   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435466E20keymaster_ec_curve_tEE"
35884  },
35885  {
35886   "alignment" : 1,
35887   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ORIGIN, keymaster_key_origin_t>",
35888   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ORIGIN, keymaster_key_origin_t>",
35889   "record_kind" : "class",
35890   "referenced_type" : "type-1316",
35891   "self_type" : "type-1316",
35892   "size" : 1,
35893   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35894   "template_args" : [ "type-1317" ],
35895   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268436158E22keymaster_key_origin_tEE"
35896  },
35897  {
35898   "alignment" : 1,
35899   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_USER_AUTH_TYPE, hw_authenticator_type_t>",
35900   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_USER_AUTH_TYPE, hw_authenticator_type_t>",
35901   "record_kind" : "class",
35902   "referenced_type" : "type-1321",
35903   "self_type" : "type-1321",
35904   "size" : 1,
35905   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35906   "template_args" : [ "type-1322" ],
35907   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435960E23hw_authenticator_type_tEE"
35908  },
35909  {
35910   "alignment" : 1,
35911   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_BLOCK_MODE, keymaster_block_mode_t>",
35912   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_BLOCK_MODE, keymaster_block_mode_t>",
35913   "record_kind" : "class",
35914   "referenced_type" : "type-225",
35915   "self_type" : "type-225",
35916   "size" : 1,
35917   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35918   "template_args" : [ "type-226" ],
35919   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870916E22keymaster_block_mode_tEE"
35920  },
35921  {
35922   "alignment" : 1,
35923   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_DIGEST, keymaster_digest_t>",
35924   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_DIGEST, keymaster_digest_t>",
35925   "record_kind" : "class",
35926   "referenced_type" : "type-461",
35927   "self_type" : "type-461",
35928   "size" : 1,
35929   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35930   "template_args" : [ "type-462" ],
35931   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870917E18keymaster_digest_tEE"
35932  },
35933  {
35934   "alignment" : 1,
35935   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_KDF, keymaster_kdf_t>",
35936   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_KDF, keymaster_kdf_t>",
35937   "record_kind" : "class",
35938   "referenced_type" : "type-1326",
35939   "self_type" : "type-1326",
35940   "size" : 1,
35941   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35942   "template_args" : [ "type-1327" ],
35943   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870921E15keymaster_kdf_tEE"
35944  },
35945  {
35946   "alignment" : 1,
35947   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PADDING, keymaster_padding_t>",
35948   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PADDING, keymaster_padding_t>",
35949   "record_kind" : "class",
35950   "referenced_type" : "type-1721",
35951   "self_type" : "type-1721",
35952   "size" : 1,
35953   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35954   "template_args" : [ "type-1722" ],
35955   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870918E19keymaster_padding_tEE"
35956  },
35957  {
35958   "alignment" : 1,
35959   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PURPOSE, keymaster_purpose_t>",
35960   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PURPOSE, keymaster_purpose_t>",
35961   "record_kind" : "class",
35962   "referenced_type" : "type-201",
35963   "self_type" : "type-201",
35964   "size" : 1,
35965   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35966   "template_args" : [ "type-202" ],
35967   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870913E19keymaster_purpose_tEE"
35968  },
35969  {
35970   "alignment" : 1,
35971   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALLOW_WHILE_ON_BODY>",
35972   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALLOW_WHILE_ON_BODY>",
35973   "record_kind" : "class",
35974   "referenced_type" : "type-1108",
35975   "self_type" : "type-1108",
35976   "size" : 1,
35977   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35978   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048698EEE"
35979  },
35980  {
35981   "alignment" : 1,
35982   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_APPLICATIONS>",
35983   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_APPLICATIONS>",
35984   "record_kind" : "class",
35985   "referenced_type" : "type-1120",
35986   "self_type" : "type-1120",
35987   "size" : 1,
35988   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35989   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048792EEE"
35990  },
35991  {
35992   "alignment" : 1,
35993   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_USERS>",
35994   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_USERS>",
35995   "record_kind" : "class",
35996   "referenced_type" : "type-1708",
35997   "self_type" : "type-1708",
35998   "size" : 1,
35999   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36000   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048692EEE"
36001  },
36002  {
36003   "alignment" : 1,
36004   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE>",
36005   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE>",
36006   "record_kind" : "class",
36007   "referenced_type" : "type-1043",
36008   "self_type" : "type-1043",
36009   "size" : 1,
36010   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36011   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048199EEE"
36012  },
36013  {
36014   "alignment" : 1,
36015   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_NO_AUTH_REQUIRED>",
36016   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_NO_AUTH_REQUIRED>",
36017   "record_kind" : "class",
36018   "referenced_type" : "type-1104",
36019   "self_type" : "type-1104",
36020   "size" : 1,
36021   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36022   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048695EEE"
36023  },
36024  {
36025   "alignment" : 1,
36026   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ROLLBACK_RESISTANT>",
36027   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ROLLBACK_RESISTANT>",
36028   "record_kind" : "class",
36029   "referenced_type" : "type-1152",
36030   "self_type" : "type-1152",
36031   "size" : 1,
36032   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36033   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048895EEE"
36034  },
36035  {
36036   "alignment" : 1,
36037   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_UNLOCKED_DEVICE_REQUIRED>",
36038   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_UNLOCKED_DEVICE_REQUIRED>",
36039   "record_kind" : "class",
36040   "referenced_type" : "type-1116",
36041   "self_type" : "type-1116",
36042   "size" : 1,
36043   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36044   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048701EEE"
36045  },
36046  {
36047   "alignment" : 1,
36048   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_DATA>",
36049   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_DATA>",
36050   "record_kind" : "class",
36051   "referenced_type" : "type-491",
36052   "self_type" : "type-491",
36053   "size" : 1,
36054   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36055   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047492EEE"
36056  },
36057  {
36058   "alignment" : 1,
36059   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_ID>",
36060   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_ID>",
36061   "record_kind" : "class",
36062   "referenced_type" : "type-1129",
36063   "self_type" : "type-1129",
36064   "size" : 1,
36065   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36066   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047591EEE"
36067  },
36068  {
36069   "alignment" : 1,
36070   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ASSOCIATED_DATA>",
36071   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ASSOCIATED_DATA>",
36072   "record_kind" : "class",
36073   "referenced_type" : "type-1497",
36074   "self_type" : "type-1497",
36075   "size" : 1,
36076   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36077   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047192EEE"
36078  },
36079  {
36080   "alignment" : 1,
36081   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_APPLICATION_ID>",
36082   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_APPLICATION_ID>",
36083   "record_kind" : "class",
36084   "referenced_type" : "type-1183",
36085   "self_type" : "type-1183",
36086   "size" : 1,
36087   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36088   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047483EEE"
36089  },
36090  {
36091   "alignment" : 1,
36092   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_CHALLENGE>",
36093   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_CHALLENGE>",
36094   "record_kind" : "class",
36095   "referenced_type" : "type-1710",
36096   "self_type" : "type-1710",
36097   "size" : 1,
36098   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36099   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047484EEE"
36100  },
36101  {
36102   "alignment" : 1,
36103   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_BRAND>",
36104   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_BRAND>",
36105   "record_kind" : "class",
36106   "referenced_type" : "type-1187",
36107   "self_type" : "type-1187",
36108   "size" : 1,
36109   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36110   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047482EEE"
36111  },
36112  {
36113   "alignment" : 1,
36114   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_DEVICE>",
36115   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_DEVICE>",
36116   "record_kind" : "class",
36117   "referenced_type" : "type-1201",
36118   "self_type" : "type-1201",
36119   "size" : 1,
36120   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36121   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047481EEE"
36122  },
36123  {
36124   "alignment" : 1,
36125   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_IMEI>",
36126   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_IMEI>",
36127   "record_kind" : "class",
36128   "referenced_type" : "type-1247",
36129   "self_type" : "type-1247",
36130   "size" : 1,
36131   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36132   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047478EEE"
36133  },
36134  {
36135   "alignment" : 1,
36136   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MANUFACTURER>",
36137   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MANUFACTURER>",
36138   "record_kind" : "class",
36139   "referenced_type" : "type-1263",
36140   "self_type" : "type-1263",
36141   "size" : 1,
36142   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36143   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047476EEE"
36144  },
36145  {
36146   "alignment" : 1,
36147   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MEID>",
36148   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MEID>",
36149   "record_kind" : "class",
36150   "referenced_type" : "type-1253",
36151   "self_type" : "type-1253",
36152   "size" : 1,
36153   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36154   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047477EEE"
36155  },
36156  {
36157   "alignment" : 1,
36158   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MODEL>",
36159   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MODEL>",
36160   "record_kind" : "class",
36161   "referenced_type" : "type-1267",
36162   "self_type" : "type-1267",
36163   "size" : 1,
36164   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36165   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047475EEE"
36166  },
36167  {
36168   "alignment" : 1,
36169   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_PRODUCT>",
36170   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_PRODUCT>",
36171   "record_kind" : "class",
36172   "referenced_type" : "type-1209",
36173   "self_type" : "type-1209",
36174   "size" : 1,
36175   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36176   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047480EEE"
36177  },
36178  {
36179   "alignment" : 1,
36180   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_SERIAL>",
36181   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_SERIAL>",
36182   "record_kind" : "class",
36183   "referenced_type" : "type-1231",
36184   "self_type" : "type-1231",
36185   "size" : 1,
36186   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36187   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047479EEE"
36188  },
36189  {
36190   "alignment" : 1,
36191   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_NONCE>",
36192   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_NONCE>",
36193   "record_kind" : "class",
36194   "referenced_type" : "type-1499",
36195   "self_type" : "type-1499",
36196   "size" : 1,
36197   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36198   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047191EEE"
36199  },
36200  {
36201   "alignment" : 1,
36202   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ROOT_OF_TRUST>",
36203   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ROOT_OF_TRUST>",
36204   "record_kind" : "class",
36205   "referenced_type" : "type-1167",
36206   "self_type" : "type-1167",
36207   "size" : 1,
36208   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36209   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047488EEE"
36210  },
36211  {
36212   "alignment" : 1,
36213   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME>",
36214   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME>",
36215   "record_kind" : "class",
36216   "referenced_type" : "type-1077",
36217   "self_type" : "type-1077",
36218   "size" : 1,
36219   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36220   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1610612736EL15keymaster_tag_t1610613136EEE"
36221  },
36222  {
36223   "alignment" : 1,
36224   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_CREATION_DATETIME>",
36225   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_CREATION_DATETIME>",
36226   "record_kind" : "class",
36227   "referenced_type" : "type-1144",
36228   "self_type" : "type-1144",
36229   "size" : 1,
36230   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36231   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1610612736EL15keymaster_tag_t1610613437EEE"
36232  },
36233  {
36234   "alignment" : 1,
36235   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_ORIGINATION_EXPIRE_DATETIME>",
36236   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_ORIGINATION_EXPIRE_DATETIME>",
36237   "record_kind" : "class",
36238   "referenced_type" : "type-1091",
36239   "self_type" : "type-1091",
36240   "size" : 1,
36241   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36242   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1610612736EL15keymaster_tag_t1610613137EEE"
36243  },
36244  {
36245   "alignment" : 1,
36246   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_USAGE_EXPIRE_DATETIME>",
36247   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_USAGE_EXPIRE_DATETIME>",
36248   "record_kind" : "class",
36249   "referenced_type" : "type-1098",
36250   "self_type" : "type-1098",
36251   "size" : 1,
36252   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36253   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1610612736EL15keymaster_tag_t1610613138EEE"
36254  },
36255  {
36256   "alignment" : 1,
36257   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_AUTH_TIMEOUT>",
36258   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_AUTH_TIMEOUT>",
36259   "record_kind" : "class",
36260   "referenced_type" : "type-1106",
36261   "self_type" : "type-1106",
36262   "size" : 1,
36263   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36264   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805306873EEE"
36265  },
36266  {
36267   "alignment" : 1,
36268   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_KEY_SIZE>",
36269   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_KEY_SIZE>",
36270   "record_kind" : "class",
36271   "referenced_type" : "type-91",
36272   "self_type" : "type-91",
36273   "size" : 1,
36274   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36275   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805306371EEE"
36276  },
36277  {
36278   "alignment" : 1,
36279   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAC_LENGTH>",
36280   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAC_LENGTH>",
36281   "record_kind" : "class",
36282   "referenced_type" : "type-1491",
36283   "self_type" : "type-1491",
36284   "size" : 1,
36285   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36286   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805307371EEE"
36287  },
36288  {
36289   "alignment" : 1,
36290   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_MAC_LENGTH>",
36291   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_MAC_LENGTH>",
36292   "record_kind" : "class",
36293   "referenced_type" : "type-1062",
36294   "self_type" : "type-1062",
36295   "size" : 1,
36296   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36297   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805306376EEE"
36298  },
36299  {
36300   "alignment" : 1,
36301   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_PATCHLEVEL>",
36302   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_PATCHLEVEL>",
36303   "record_kind" : "class",
36304   "referenced_type" : "type-187",
36305   "self_type" : "type-187",
36306   "size" : 1,
36307   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36308   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805307074EEE"
36309  },
36310  {
36311   "alignment" : 1,
36312   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_VERSION>",
36313   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_VERSION>",
36314   "record_kind" : "class",
36315   "referenced_type" : "type-147",
36316   "self_type" : "type-147",
36317   "size" : 1,
36318   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36319   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805307073EEE"
36320  },
36321  {
36322   "alignment" : 1,
36323   "linker_set_key" : "keymaster::TypedTag<KM_ULONG, KM_TAG_RSA_PUBLIC_EXPONENT>",
36324   "name" : "keymaster::TypedTag<KM_ULONG, KM_TAG_RSA_PUBLIC_EXPONENT>",
36325   "record_kind" : "class",
36326   "referenced_type" : "type-110",
36327   "self_type" : "type-110",
36328   "size" : 1,
36329   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36330   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1342177280EL15keymaster_tag_t1342177480EEE"
36331  },
36332  {
36333   "alignment" : 8,
36334   "fields" :
36335   [
36336    {
36337     "access" : "private",
36338     "field_name" : "mPtr",
36339     "referenced_type" : "type-151"
36340    }
36341   ],
36342   "linker_set_key" : "keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> >",
36343   "name" : "keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> >",
36344   "record_kind" : "class",
36345   "referenced_type" : "type-150",
36346   "self_type" : "type-150",
36347   "size" : 8,
36348   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36349   "template_args" : [ "type-153", "type-154" ],
36350   "unique_id" : "_ZTSN9keymaster9UniquePtrI9ec_key_stNS_20OpenSslObjectDeleterIS1_XadL_Z11EC_KEY_freeEEEEEE"
36351  },
36352  {
36353   "alignment" : 8,
36354   "fields" :
36355   [
36356    {
36357     "access" : "private",
36358     "field_name" : "mPtr",
36359     "referenced_type" : "type-345"
36360    }
36361   ],
36362   "linker_set_key" : "keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> >",
36363   "name" : "keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> >",
36364   "record_kind" : "class",
36365   "referenced_type" : "type-344",
36366   "self_type" : "type-344",
36367   "size" : 8,
36368   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36369   "template_args" : [ "type-347", "type-301" ],
36370   "unique_id" : "_ZTSN9keymaster9UniquePtrI11evp_pkey_stNS_20OpenSslObjectDeleterIS1_XadL_Z13EVP_PKEY_freeEEEEEE"
36371  },
36372  {
36373   "alignment" : 8,
36374   "fields" :
36375   [
36376    {
36377     "access" : "private",
36378     "field_name" : "mPtr",
36379     "referenced_type" : "type-4999"
36380    }
36381   ],
36382   "linker_set_key" : "keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> >",
36383   "name" : "keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> >",
36384   "record_kind" : "class",
36385   "referenced_type" : "type-4998",
36386   "self_type" : "type-4998",
36387   "size" : 8,
36388   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36389   "template_args" : [ "type-5001", "type-4996" ],
36390   "unique_id" : "_ZTSN9keymaster9UniquePtrI11hmac_ctx_stNS_20OpenSslObjectDeleterIS1_XadL_Z13HMAC_CTX_freeEEEEEE"
36391  },
36392  {
36393   "alignment" : 8,
36394   "fields" :
36395   [
36396    {
36397     "access" : "private",
36398     "field_name" : "mPtr",
36399     "referenced_type" : "type-1705"
36400    }
36401   ],
36402   "linker_set_key" : "keymaster::UniquePtr<keymaster::AndroidKeymaster, keymaster::DefaultDelete<keymaster::AndroidKeymaster> >",
36403   "name" : "keymaster::UniquePtr<keymaster::AndroidKeymaster, keymaster::DefaultDelete<keymaster::AndroidKeymaster> >",
36404   "record_kind" : "class",
36405   "referenced_type" : "type-1800",
36406   "self_type" : "type-1800",
36407   "size" : 8,
36408   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36409   "template_args" : [ "type-1670", "type-1669" ],
36410   "unique_id" : "_ZTSN9keymaster9UniquePtrINS_16AndroidKeymasterENS_13DefaultDeleteIS1_EEEE"
36411  },
36412  {
36413   "alignment" : 8,
36414   "fields" :
36415   [
36416    {
36417     "access" : "private",
36418     "field_name" : "mPtr",
36419     "referenced_type" : "type-771"
36420    }
36421   ],
36422   "linker_set_key" : "keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> >",
36423   "name" : "keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> >",
36424   "record_kind" : "class",
36425   "referenced_type" : "type-2092",
36426   "self_type" : "type-2092",
36427   "size" : 8,
36428   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36429   "template_args" : [ "type-157", "type-619" ],
36430   "unique_id" : "_ZTSN9keymaster9UniquePtrINS_3KeyENS_13DefaultDeleteIS1_EEEE"
36431  },
36432  {
36433   "alignment" : 8,
36434   "fields" :
36435   [
36436    {
36437     "access" : "private",
36438     "field_name" : "mPtr",
36439     "referenced_type" : "type-1672"
36440    }
36441   ],
36442   "linker_set_key" : "keymaster::UniquePtr<keymaster::KeymasterContext, keymaster::DefaultDelete<keymaster::KeymasterContext> >",
36443   "name" : "keymaster::UniquePtr<keymaster::KeymasterContext, keymaster::DefaultDelete<keymaster::KeymasterContext> >",
36444   "record_kind" : "class",
36445   "referenced_type" : "type-1671",
36446   "self_type" : "type-1671",
36447   "size" : 8,
36448   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36449   "template_args" : [ "type-1362", "type-1673" ],
36450   "unique_id" : "_ZTSN9keymaster9UniquePtrINS_16KeymasterContextENS_13DefaultDeleteIS1_EEEE"
36451  },
36452  {
36453   "alignment" : 8,
36454   "fields" :
36455   [
36456    {
36457     "access" : "private",
36458     "field_name" : "mPtr",
36459     "referenced_type" : "type-174"
36460    }
36461   ],
36462   "linker_set_key" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> >",
36463   "name" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> >",
36464   "record_kind" : "class",
36465   "referenced_type" : "type-340",
36466   "self_type" : "type-340",
36467   "size" : 8,
36468   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36469   "template_args" : [ "type-171", "type-222" ],
36470   "unique_id" : "_ZTSN9keymaster9UniquePtrINS_9OperationENS_13DefaultDeleteIS1_EEEE"
36471  },
36472  {
36473   "alignment" : 8,
36474   "fields" :
36475   [
36476    {
36477     "access" : "private",
36478     "field_name" : "mPtr",
36479     "referenced_type" : "type-1675"
36480    }
36481   ],
36482   "linker_set_key" : "keymaster::UniquePtr<keymaster::OperationTable, keymaster::DefaultDelete<keymaster::OperationTable> >",
36483   "name" : "keymaster::UniquePtr<keymaster::OperationTable, keymaster::DefaultDelete<keymaster::OperationTable> >",
36484   "record_kind" : "class",
36485   "referenced_type" : "type-1674",
36486   "self_type" : "type-1674",
36487   "size" : 8,
36488   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36489   "template_args" : [ "type-1677", "type-1678" ],
36490   "unique_id" : "_ZTSN9keymaster9UniquePtrINS_14OperationTableENS_13DefaultDeleteIS1_EEEE"
36491  },
36492  {
36493   "alignment" : 8,
36494   "fields" :
36495   [
36496    {
36497     "access" : "private",
36498     "field_name" : "mPtr",
36499     "referenced_type" : "type-1047"
36500    }
36501   ],
36502   "linker_set_key" : "keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> >",
36503   "name" : "keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> >",
36504   "record_kind" : "class",
36505   "referenced_type" : "type-2106",
36506   "self_type" : "type-2106",
36507   "size" : 8,
36508   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36509   "template_args" : [ "type-855", "type-854" ],
36510   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_21keymaster_algorithm_tNS_13DefaultDeleteIS2_EEEE"
36511  },
36512  {
36513   "alignment" : 8,
36514   "fields" :
36515   [
36516    {
36517     "access" : "private",
36518     "field_name" : "mPtr",
36519     "referenced_type" : "type-4915"
36520    }
36521   ],
36522   "linker_set_key" : "keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> >",
36523   "name" : "keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> >",
36524   "record_kind" : "class",
36525   "referenced_type" : "type-5007",
36526   "self_type" : "type-5007",
36527   "size" : 8,
36528   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36529   "template_args" : [ "type-4905", "type-4904" ],
36530   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_16keymaster_blob_tNS_13DefaultDeleteIS2_EEEE"
36531  },
36532  {
36533   "alignment" : 8,
36534   "fields" :
36535   [
36536    {
36537     "access" : "private",
36538     "field_name" : "mPtr",
36539     "referenced_type" : "type-1310"
36540    }
36541   ],
36542   "linker_set_key" : "keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> >",
36543   "name" : "keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> >",
36544   "record_kind" : "class",
36545   "referenced_type" : "type-2113",
36546   "self_type" : "type-2113",
36547   "size" : 8,
36548   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36549   "template_args" : [ "type-1101", "type-1100" ],
36550   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_22keymaster_block_mode_tNS_13DefaultDeleteIS2_EEEE"
36551  },
36552  {
36553   "alignment" : 8,
36554   "fields" :
36555   [
36556    {
36557     "access" : "private",
36558     "field_name" : "mPtr",
36559     "referenced_type" : "type-1330"
36560    }
36561   ],
36562   "linker_set_key" : "keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete>",
36563   "name" : "keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete>",
36564   "record_kind" : "class",
36565   "referenced_type" : "type-1329",
36566   "self_type" : "type-1329",
36567   "size" : 8,
36568   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36569   "template_args" : [ "type-1332", "type-53" ],
36570   "unique_id" : "_ZTSN9keymaster9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE"
36571  },
36572  {
36573   "alignment" : 8,
36574   "fields" :
36575   [
36576    {
36577     "access" : "private",
36578     "field_name" : "mPtr",
36579     "referenced_type" : "type-1761"
36580    }
36581   ],
36582   "linker_set_key" : "keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> >",
36583   "name" : "keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> >",
36584   "record_kind" : "class",
36585   "referenced_type" : "type-2126",
36586   "self_type" : "type-2126",
36587   "size" : 8,
36588   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36589   "template_args" : [ "type-1524", "type-1523" ],
36590   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_18keymaster_digest_tNS_13DefaultDeleteIS2_EEEE"
36591  },
36592  {
36593   "alignment" : 8,
36594   "fields" :
36595   [
36596    {
36597     "access" : "private",
36598     "field_name" : "mPtr",
36599     "referenced_type" : "type-1910"
36600    }
36601   ],
36602   "linker_set_key" : "keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> >",
36603   "name" : "keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> >",
36604   "record_kind" : "class",
36605   "referenced_type" : "type-2132",
36606   "self_type" : "type-2132",
36607   "size" : 8,
36608   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36609   "template_args" : [ "type-1839", "type-1838" ],
36610   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_22keymaster_key_format_tNS_13DefaultDeleteIS2_EEEE"
36611  },
36612  {
36613   "alignment" : 8,
36614   "fields" :
36615   [
36616    {
36617     "access" : "private",
36618     "field_name" : "mPtr",
36619     "referenced_type" : "type-1495"
36620    }
36621   ],
36622   "linker_set_key" : "keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> >",
36623   "name" : "keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> >",
36624   "record_kind" : "class",
36625   "referenced_type" : "type-2119",
36626   "self_type" : "type-2119",
36627   "size" : 8,
36628   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36629   "template_args" : [ "type-1336", "type-1335" ],
36630   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_19keymaster_padding_tNS_13DefaultDeleteIS2_EEEE"
36631  },
36632  {
36633   "alignment" : 8,
36634   "fields" :
36635   [
36636    {
36637     "access" : "private",
36638     "field_name" : "mPtr",
36639     "referenced_type" : "type-797"
36640    }
36641   ],
36642   "linker_set_key" : "keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> >",
36643   "name" : "keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> >",
36644   "record_kind" : "class",
36645   "referenced_type" : "type-847",
36646   "self_type" : "type-847",
36647   "size" : 8,
36648   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36649   "template_args" : [ "type-848", "type-373" ],
36650   "unique_id" : "_ZTSN9keymaster9UniquePtrI6rsa_stNS_20OpenSslObjectDeleterIS1_XadL_Z8RSA_freeEEEEEE"
36651  },
36652  {
36653   "alignment" : 8,
36654   "fields" :
36655   [
36656    {
36657     "access" : "private",
36658     "field_name" : "mPtr",
36659     "referenced_type" : "type-552"
36660    }
36661   ],
36662   "linker_set_key" : "keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete>",
36663   "name" : "keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete>",
36664   "record_kind" : "class",
36665   "referenced_type" : "type-551",
36666   "self_type" : "type-551",
36667   "size" : 8,
36668   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36669   "template_args" : [ "type-554", "type-555" ],
36670   "unique_id" : "_ZTSN9keymaster9UniquePtrI6rsa_stNS_6RsaKey10RSA_DeleteEEE"
36671  },
36672  {
36673   "alignment" : 8,
36674   "fields" :
36675   [
36676    {
36677     "access" : "private",
36678     "field_name" : "mPtr",
36679     "referenced_type" : "type-118"
36680    }
36681   ],
36682   "linker_set_key" : "keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> >",
36683   "name" : "keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> >",
36684   "record_kind" : "class",
36685   "referenced_type" : "type-186",
36686   "self_type" : "type-186",
36687   "size" : 8,
36688   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36689   "template_args" : [ "type-3", "type-2" ],
36690   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_hNS_13DefaultDeleteIS1_EEEE"
36691  },
36692  {
36693   "alignment" : 8,
36694   "base_specifiers" :
36695   [
36696    {
36697     "referenced_type" : "type-966"
36698    }
36699   ],
36700   "fields" :
36701   [
36702    {
36703     "field_name" : "op_handle",
36704     "field_offset" : 128,
36705     "referenced_type" : "type-112"
36706    },
36707    {
36708     "field_name" : "input",
36709     "field_offset" : 192,
36710     "referenced_type" : "type-185"
36711    },
36712    {
36713     "field_name" : "additional_params",
36714     "field_offset" : 512,
36715     "referenced_type" : "type-113"
36716    }
36717   ],
36718   "linker_set_key" : "keymaster::UpdateOperationRequest",
36719   "name" : "keymaster::UpdateOperationRequest",
36720   "referenced_type" : "type-1962",
36721   "self_type" : "type-1962",
36722   "size" : 144,
36723   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
36724   "unique_id" : "_ZTSN9keymaster22UpdateOperationRequestE",
36725   "vtable_components" :
36726   [
36727    {
36728     "kind" : "offset_to_top"
36729    },
36730    {
36731     "kind" : "rtti",
36732     "mangled_component_name" : "_ZTIN9keymaster22UpdateOperationRequestE"
36733    },
36734    {
36735     "kind" : "complete_dtor_pointer",
36736     "mangled_component_name" : "_ZN9keymaster22UpdateOperationRequestD1Ev"
36737    },
36738    {
36739     "kind" : "deleting_dtor_pointer",
36740     "mangled_component_name" : "_ZN9keymaster22UpdateOperationRequestD0Ev"
36741    },
36742    {
36743     "mangled_component_name" : "_ZNK9keymaster22UpdateOperationRequest14SerializedSizeEv"
36744    },
36745    {
36746     "mangled_component_name" : "_ZNK9keymaster22UpdateOperationRequest9SerializeEPhPKh"
36747    },
36748    {
36749     "mangled_component_name" : "_ZN9keymaster22UpdateOperationRequest11DeserializeEPPKhS2_"
36750    }
36751   ]
36752  },
36753  {
36754   "alignment" : 8,
36755   "base_specifiers" :
36756   [
36757    {
36758     "referenced_type" : "type-964"
36759    }
36760   ],
36761   "fields" :
36762   [
36763    {
36764     "field_name" : "output",
36765     "field_offset" : 128,
36766     "referenced_type" : "type-185"
36767    },
36768    {
36769     "field_name" : "input_consumed",
36770     "field_offset" : 448,
36771     "referenced_type" : "type-112"
36772    },
36773    {
36774     "field_name" : "output_params",
36775     "field_offset" : 512,
36776     "referenced_type" : "type-113"
36777    }
36778   ],
36779   "linker_set_key" : "keymaster::UpdateOperationResponse",
36780   "name" : "keymaster::UpdateOperationResponse",
36781   "referenced_type" : "type-1964",
36782   "self_type" : "type-1964",
36783   "size" : 144,
36784   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
36785   "unique_id" : "_ZTSN9keymaster23UpdateOperationResponseE",
36786   "vtable_components" :
36787   [
36788    {
36789     "kind" : "offset_to_top"
36790    },
36791    {
36792     "kind" : "rtti",
36793     "mangled_component_name" : "_ZTIN9keymaster23UpdateOperationResponseE"
36794    },
36795    {
36796     "kind" : "complete_dtor_pointer",
36797     "mangled_component_name" : "_ZN9keymaster23UpdateOperationResponseD1Ev"
36798    },
36799    {
36800     "kind" : "deleting_dtor_pointer",
36801     "mangled_component_name" : "_ZN9keymaster23UpdateOperationResponseD0Ev"
36802    },
36803    {
36804     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
36805    },
36806    {
36807     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
36808    },
36809    {
36810     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
36811    },
36812    {
36813     "mangled_component_name" : "_ZNK9keymaster23UpdateOperationResponse22NonErrorSerializedSizeEv"
36814    },
36815    {
36816     "mangled_component_name" : "_ZNK9keymaster23UpdateOperationResponse17NonErrorSerializeEPhPKh"
36817    },
36818    {
36819     "mangled_component_name" : "_ZN9keymaster23UpdateOperationResponse19NonErrorDeserializeEPPKhS2_"
36820    }
36821   ]
36822  },
36823  {
36824   "alignment" : 8,
36825   "base_specifiers" :
36826   [
36827    {
36828     "referenced_type" : "type-966"
36829    }
36830   ],
36831   "fields" :
36832   [
36833    {
36834     "field_name" : "key_blob",
36835     "field_offset" : 128,
36836     "referenced_type" : "type-2028"
36837    },
36838    {
36839     "field_name" : "upgrade_params",
36840     "field_offset" : 256,
36841     "referenced_type" : "type-113"
36842    }
36843   ],
36844   "linker_set_key" : "keymaster::UpgradeKeyRequest",
36845   "name" : "keymaster::UpgradeKeyRequest",
36846   "referenced_type" : "type-2027",
36847   "self_type" : "type-2027",
36848   "size" : 112,
36849   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
36850   "unique_id" : "_ZTSN9keymaster17UpgradeKeyRequestE",
36851   "vtable_components" :
36852   [
36853    {
36854     "kind" : "offset_to_top"
36855    },
36856    {
36857     "kind" : "rtti",
36858     "mangled_component_name" : "_ZTIN9keymaster17UpgradeKeyRequestE"
36859    },
36860    {
36861     "kind" : "complete_dtor_pointer",
36862     "mangled_component_name" : "_ZN9keymaster17UpgradeKeyRequestD1Ev"
36863    },
36864    {
36865     "kind" : "deleting_dtor_pointer",
36866     "mangled_component_name" : "_ZN9keymaster17UpgradeKeyRequestD0Ev"
36867    },
36868    {
36869     "mangled_component_name" : "_ZNK9keymaster17UpgradeKeyRequest14SerializedSizeEv"
36870    },
36871    {
36872     "mangled_component_name" : "_ZNK9keymaster17UpgradeKeyRequest9SerializeEPhPKh"
36873    },
36874    {
36875     "mangled_component_name" : "_ZN9keymaster17UpgradeKeyRequest11DeserializeEPPKhS2_"
36876    }
36877   ]
36878  },
36879  {
36880   "alignment" : 8,
36881   "base_specifiers" :
36882   [
36883    {
36884     "referenced_type" : "type-964"
36885    }
36886   ],
36887   "fields" :
36888   [
36889    {
36890     "field_name" : "upgraded_key",
36891     "field_offset" : 128,
36892     "referenced_type" : "type-2032"
36893    }
36894   ],
36895   "linker_set_key" : "keymaster::UpgradeKeyResponse",
36896   "name" : "keymaster::UpgradeKeyResponse",
36897   "referenced_type" : "type-2031",
36898   "self_type" : "type-2031",
36899   "size" : 32,
36900   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
36901   "unique_id" : "_ZTSN9keymaster18UpgradeKeyResponseE",
36902   "vtable_components" :
36903   [
36904    {
36905     "kind" : "offset_to_top"
36906    },
36907    {
36908     "kind" : "rtti",
36909     "mangled_component_name" : "_ZTIN9keymaster18UpgradeKeyResponseE"
36910    },
36911    {
36912     "kind" : "complete_dtor_pointer",
36913     "mangled_component_name" : "_ZN9keymaster18UpgradeKeyResponseD1Ev"
36914    },
36915    {
36916     "kind" : "deleting_dtor_pointer",
36917     "mangled_component_name" : "_ZN9keymaster18UpgradeKeyResponseD0Ev"
36918    },
36919    {
36920     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
36921    },
36922    {
36923     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
36924    },
36925    {
36926     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
36927    },
36928    {
36929     "mangled_component_name" : "_ZNK9keymaster18UpgradeKeyResponse22NonErrorSerializedSizeEv"
36930    },
36931    {
36932     "mangled_component_name" : "_ZNK9keymaster18UpgradeKeyResponse17NonErrorSerializeEPhPKh"
36933    },
36934    {
36935     "mangled_component_name" : "_ZN9keymaster18UpgradeKeyResponse19NonErrorDeserializeEPPKhS2_"
36936    }
36937   ]
36938  },
36939  {
36940   "alignment" : 8,
36941   "base_specifiers" :
36942   [
36943    {
36944     "referenced_type" : "type-121"
36945    }
36946   ],
36947   "fields" :
36948   [
36949    {
36950     "field_name" : "challenge",
36951     "field_offset" : 64,
36952     "referenced_type" : "type-112"
36953    },
36954    {
36955     "field_name" : "timestamp",
36956     "field_offset" : 128,
36957     "referenced_type" : "type-112"
36958    },
36959    {
36960     "field_name" : "parameters_verified",
36961     "field_offset" : 192,
36962     "referenced_type" : "type-113"
36963    },
36964    {
36965     "field_name" : "security_level",
36966     "field_offset" : 832,
36967     "referenced_type" : "type-2068"
36968    },
36969    {
36970     "field_name" : "mac",
36971     "field_offset" : 896,
36972     "referenced_type" : "type-869"
36973    }
36974   ],
36975   "linker_set_key" : "keymaster::VerificationToken",
36976   "name" : "keymaster::VerificationToken",
36977   "referenced_type" : "type-2067",
36978   "self_type" : "type-2067",
36979   "size" : 128,
36980   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
36981   "unique_id" : "_ZTSN9keymaster17VerificationTokenE",
36982   "vtable_components" :
36983   [
36984    {
36985     "kind" : "offset_to_top"
36986    },
36987    {
36988     "kind" : "rtti",
36989     "mangled_component_name" : "_ZTIN9keymaster17VerificationTokenE"
36990    },
36991    {
36992     "kind" : "complete_dtor_pointer",
36993     "mangled_component_name" : "_ZN9keymaster17VerificationTokenD1Ev"
36994    },
36995    {
36996     "kind" : "deleting_dtor_pointer",
36997     "mangled_component_name" : "_ZN9keymaster17VerificationTokenD0Ev"
36998    },
36999    {
37000     "mangled_component_name" : "_ZNK9keymaster17VerificationToken14SerializedSizeEv"
37001    },
37002    {
37003     "mangled_component_name" : "_ZNK9keymaster17VerificationToken9SerializeEPhPKh"
37004    },
37005    {
37006     "mangled_component_name" : "_ZN9keymaster17VerificationToken11DeserializeEPPKhS2_"
37007    }
37008   ]
37009  },
37010  {
37011   "alignment" : 8,
37012   "base_specifiers" :
37013   [
37014    {
37015     "referenced_type" : "type-966"
37016    }
37017   ],
37018   "fields" :
37019   [
37020    {
37021     "field_name" : "challenge",
37022     "field_offset" : 128,
37023     "referenced_type" : "type-112"
37024    },
37025    {
37026     "field_name" : "parameters_to_verify",
37027     "field_offset" : 192,
37028     "referenced_type" : "type-113"
37029    },
37030    {
37031     "field_name" : "auth_token",
37032     "field_offset" : 832,
37033     "referenced_type" : "type-2063"
37034    }
37035   ],
37036   "linker_set_key" : "keymaster::VerifyAuthorizationRequest",
37037   "name" : "keymaster::VerifyAuthorizationRequest",
37038   "referenced_type" : "type-2073",
37039   "self_type" : "type-2073",
37040   "size" : 168,
37041   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
37042   "unique_id" : "_ZTSN9keymaster26VerifyAuthorizationRequestE",
37043   "vtable_components" :
37044   [
37045    {
37046     "kind" : "offset_to_top"
37047    },
37048    {
37049     "kind" : "rtti",
37050     "mangled_component_name" : "_ZTIN9keymaster26VerifyAuthorizationRequestE"
37051    },
37052    {
37053     "kind" : "complete_dtor_pointer",
37054     "mangled_component_name" : "_ZN9keymaster26VerifyAuthorizationRequestD1Ev"
37055    },
37056    {
37057     "kind" : "deleting_dtor_pointer",
37058     "mangled_component_name" : "_ZN9keymaster26VerifyAuthorizationRequestD0Ev"
37059    },
37060    {
37061     "mangled_component_name" : "_ZNK9keymaster26VerifyAuthorizationRequest14SerializedSizeEv"
37062    },
37063    {
37064     "mangled_component_name" : "_ZNK9keymaster26VerifyAuthorizationRequest9SerializeEPhPKh"
37065    },
37066    {
37067     "mangled_component_name" : "_ZN9keymaster26VerifyAuthorizationRequest11DeserializeEPPKhS2_"
37068    }
37069   ]
37070  },
37071  {
37072   "alignment" : 8,
37073   "base_specifiers" :
37074   [
37075    {
37076     "referenced_type" : "type-964"
37077    }
37078   ],
37079   "fields" :
37080   [
37081    {
37082     "field_name" : "error",
37083     "field_offset" : 128,
37084     "referenced_type" : "type-2079"
37085    },
37086    {
37087     "field_name" : "token",
37088     "field_offset" : 192,
37089     "referenced_type" : "type-2067"
37090    }
37091   ],
37092   "linker_set_key" : "keymaster::VerifyAuthorizationResponse",
37093   "name" : "keymaster::VerifyAuthorizationResponse",
37094   "referenced_type" : "type-2078",
37095   "self_type" : "type-2078",
37096   "size" : 152,
37097   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
37098   "unique_id" : "_ZTSN9keymaster27VerifyAuthorizationResponseE",
37099   "vtable_components" :
37100   [
37101    {
37102     "kind" : "offset_to_top"
37103    },
37104    {
37105     "kind" : "rtti",
37106     "mangled_component_name" : "_ZTIN9keymaster27VerifyAuthorizationResponseE"
37107    },
37108    {
37109     "kind" : "complete_dtor_pointer",
37110     "mangled_component_name" : "_ZN9keymaster27VerifyAuthorizationResponseD1Ev"
37111    },
37112    {
37113     "kind" : "deleting_dtor_pointer",
37114     "mangled_component_name" : "_ZN9keymaster27VerifyAuthorizationResponseD0Ev"
37115    },
37116    {
37117     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
37118    },
37119    {
37120     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
37121    },
37122    {
37123     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
37124    },
37125    {
37126     "mangled_component_name" : "_ZNK9keymaster27VerifyAuthorizationResponse22NonErrorSerializedSizeEv"
37127    },
37128    {
37129     "mangled_component_name" : "_ZNK9keymaster27VerifyAuthorizationResponse17NonErrorSerializeEPhPKh"
37130    },
37131    {
37132     "mangled_component_name" : "_ZN9keymaster27VerifyAuthorizationResponse19NonErrorDeserializeEPPKhS2_"
37133    }
37134   ]
37135  },
37136  {
37137   "alignment" : 1,
37138   "linker_set_key" : "keymaster::Void",
37139   "name" : "keymaster::Void",
37140   "record_kind" : "class",
37141   "referenced_type" : "type-71",
37142   "self_type" : "type-71",
37143   "size" : 1,
37144   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
37145   "unique_id" : "_ZTSN9keymaster4VoidE"
37146  },
37147  {
37148   "alignment" : 8,
37149   "fields" :
37150   [
37151    {
37152     "field_name" : "purpose",
37153     "referenced_type" : "type-1608"
37154    },
37155    {
37156     "field_name" : "algorithm",
37157     "field_offset" : 64,
37158     "referenced_type" : "type-1610"
37159    },
37160    {
37161     "field_name" : "key_size",
37162     "field_offset" : 128,
37163     "referenced_type" : "type-1610"
37164    },
37165    {
37166     "field_name" : "block_mode",
37167     "field_offset" : 192,
37168     "referenced_type" : "type-1608"
37169    },
37170    {
37171     "field_name" : "digest",
37172     "field_offset" : 256,
37173     "referenced_type" : "type-1608"
37174    },
37175    {
37176     "field_name" : "padding",
37177     "field_offset" : 320,
37178     "referenced_type" : "type-1608"
37179    },
37180    {
37181     "field_name" : "caller_nonce",
37182     "field_offset" : 384,
37183     "referenced_type" : "type-1612"
37184    },
37185    {
37186     "field_name" : "min_mac_length",
37187     "field_offset" : 448,
37188     "referenced_type" : "type-1610"
37189    },
37190    {
37191     "field_name" : "kdf",
37192     "field_offset" : 512,
37193     "referenced_type" : "type-1608"
37194    },
37195    {
37196     "field_name" : "ec_curve",
37197     "field_offset" : 576,
37198     "referenced_type" : "type-1610"
37199    },
37200    {
37201     "field_name" : "rsa_public_exponent",
37202     "field_offset" : 640,
37203     "referenced_type" : "type-1610"
37204    },
37205    {
37206     "field_name" : "active_date_time",
37207     "field_offset" : 704,
37208     "referenced_type" : "type-1610"
37209    },
37210    {
37211     "field_name" : "origination_expire_date_time",
37212     "field_offset" : 768,
37213     "referenced_type" : "type-1610"
37214    },
37215    {
37216     "field_name" : "usage_expire_date_time",
37217     "field_offset" : 832,
37218     "referenced_type" : "type-1610"
37219    },
37220    {
37221     "field_name" : "no_auth_required",
37222     "field_offset" : 896,
37223     "referenced_type" : "type-1612"
37224    },
37225    {
37226     "field_name" : "user_auth_type",
37227     "field_offset" : 960,
37228     "referenced_type" : "type-1610"
37229    },
37230    {
37231     "field_name" : "auth_timeout",
37232     "field_offset" : 1024,
37233     "referenced_type" : "type-1610"
37234    },
37235    {
37236     "field_name" : "allow_while_on_body",
37237     "field_offset" : 1088,
37238     "referenced_type" : "type-1612"
37239    },
37240    {
37241     "field_name" : "trusted_confirmation_required",
37242     "field_offset" : 1152,
37243     "referenced_type" : "type-1612"
37244    },
37245    {
37246     "field_name" : "unlocked_device_required",
37247     "field_offset" : 1216,
37248     "referenced_type" : "type-1612"
37249    },
37250    {
37251     "field_name" : "all_applications",
37252     "field_offset" : 1280,
37253     "referenced_type" : "type-1612"
37254    },
37255    {
37256     "field_name" : "application_id",
37257     "field_offset" : 1344,
37258     "referenced_type" : "type-1610"
37259    },
37260    {
37261     "field_name" : "creation_date_time",
37262     "field_offset" : 1408,
37263     "referenced_type" : "type-1610"
37264    },
37265    {
37266     "field_name" : "origin",
37267     "field_offset" : 1472,
37268     "referenced_type" : "type-1610"
37269    },
37270    {
37271     "field_name" : "rollback_resistant",
37272     "field_offset" : 1536,
37273     "referenced_type" : "type-1612"
37274    },
37275    {
37276     "field_name" : "root_of_trust",
37277     "field_offset" : 1600,
37278     "referenced_type" : "type-1613"
37279    },
37280    {
37281     "field_name" : "os_version",
37282     "field_offset" : 1664,
37283     "referenced_type" : "type-1610"
37284    },
37285    {
37286     "field_name" : "os_patchlevel",
37287     "field_offset" : 1728,
37288     "referenced_type" : "type-1610"
37289    },
37290    {
37291     "field_name" : "attestation_application_id",
37292     "field_offset" : 1792,
37293     "referenced_type" : "type-1610"
37294    },
37295    {
37296     "field_name" : "attestation_id_brand",
37297     "field_offset" : 1856,
37298     "referenced_type" : "type-1610"
37299    },
37300    {
37301     "field_name" : "attestation_id_device",
37302     "field_offset" : 1920,
37303     "referenced_type" : "type-1610"
37304    },
37305    {
37306     "field_name" : "attestation_id_product",
37307     "field_offset" : 1984,
37308     "referenced_type" : "type-1610"
37309    },
37310    {
37311     "field_name" : "attestation_id_serial",
37312     "field_offset" : 2048,
37313     "referenced_type" : "type-1610"
37314    },
37315    {
37316     "field_name" : "attestation_id_imei",
37317     "field_offset" : 2112,
37318     "referenced_type" : "type-1610"
37319    },
37320    {
37321     "field_name" : "attestation_id_meid",
37322     "field_offset" : 2176,
37323     "referenced_type" : "type-1610"
37324    },
37325    {
37326     "field_name" : "attestation_id_manufacturer",
37327     "field_offset" : 2240,
37328     "referenced_type" : "type-1610"
37329    },
37330    {
37331     "field_name" : "attestation_id_model",
37332     "field_offset" : 2304,
37333     "referenced_type" : "type-1610"
37334    }
37335   ],
37336   "linker_set_key" : "keymaster::km_auth_list",
37337   "name" : "keymaster::km_auth_list",
37338   "referenced_type" : "type-1607",
37339   "self_type" : "type-1607",
37340   "size" : 296,
37341   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h",
37342   "unique_id" : "_ZTSN9keymaster12km_auth_listE"
37343  },
37344  {
37345   "alignment" : 8,
37346   "fields" :
37347   [
37348    {
37349     "field_name" : "attestation_version",
37350     "referenced_type" : "type-1610"
37351    },
37352    {
37353     "field_name" : "attestation_security_level",
37354     "field_offset" : 64,
37355     "referenced_type" : "type-1610"
37356    },
37357    {
37358     "field_name" : "keymaster_version",
37359     "field_offset" : 128,
37360     "referenced_type" : "type-1610"
37361    },
37362    {
37363     "field_name" : "keymaster_security_level",
37364     "field_offset" : 192,
37365     "referenced_type" : "type-1610"
37366    },
37367    {
37368     "field_name" : "attestation_challenge",
37369     "field_offset" : 256,
37370     "referenced_type" : "type-1610"
37371    },
37372    {
37373     "field_name" : "software_enforced",
37374     "field_offset" : 320,
37375     "referenced_type" : "type-1606"
37376    },
37377    {
37378     "field_name" : "tee_enforced",
37379     "field_offset" : 384,
37380     "referenced_type" : "type-1606"
37381    },
37382    {
37383     "field_name" : "unique_id",
37384     "field_offset" : 448,
37385     "referenced_type" : "type-1610"
37386    }
37387   ],
37388   "linker_set_key" : "keymaster::km_key_description",
37389   "name" : "keymaster::km_key_description",
37390   "referenced_type" : "type-1739",
37391   "self_type" : "type-1739",
37392   "size" : 64,
37393   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h",
37394   "unique_id" : "_ZTSN9keymaster18km_key_descriptionE"
37395  },
37396  {
37397   "alignment" : 8,
37398   "fields" :
37399   [
37400    {
37401     "field_name" : "verified_boot_key",
37402     "referenced_type" : "type-1610"
37403    },
37404    {
37405     "field_name" : "device_locked",
37406     "field_offset" : 64,
37407     "referenced_type" : "type-1612"
37408    },
37409    {
37410     "field_name" : "verified_boot_state",
37411     "field_offset" : 128,
37412     "referenced_type" : "type-1610"
37413    }
37414   ],
37415   "linker_set_key" : "keymaster::km_root_of_trust",
37416   "name" : "keymaster::km_root_of_trust",
37417   "referenced_type" : "type-1614",
37418   "self_type" : "type-1614",
37419   "size" : 24,
37420   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h",
37421   "unique_id" : "_ZTSN9keymaster16km_root_of_trustE"
37422  },
37423  {
37424   "alignment" : 8,
37425   "fields" :
37426   [
37427    {
37428     "field_name" : "version",
37429     "referenced_type" : "type-1550"
37430    },
37431    {
37432     "field_name" : "transit_key",
37433     "field_offset" : 64,
37434     "referenced_type" : "type-1550"
37435    },
37436    {
37437     "field_name" : "iv",
37438     "field_offset" : 128,
37439     "referenced_type" : "type-1550"
37440    },
37441    {
37442     "field_name" : "wrapped_key_description",
37443     "field_offset" : 192,
37444     "referenced_type" : "type-1619"
37445    },
37446    {
37447     "field_name" : "secure_key",
37448     "field_offset" : 256,
37449     "referenced_type" : "type-1550"
37450    },
37451    {
37452     "field_name" : "tag",
37453     "field_offset" : 320,
37454     "referenced_type" : "type-1550"
37455    }
37456   ],
37457   "linker_set_key" : "keymaster::km_wrapped_key",
37458   "name" : "keymaster::km_wrapped_key",
37459   "referenced_type" : "type-1618",
37460   "self_type" : "type-1618",
37461   "size" : 48,
37462   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h",
37463   "unique_id" : "_ZTSN9keymaster14km_wrapped_keyE"
37464  },
37465  {
37466   "alignment" : 8,
37467   "fields" :
37468   [
37469    {
37470     "field_name" : "key_format",
37471     "referenced_type" : "type-1550"
37472    },
37473    {
37474     "field_name" : "auth_list",
37475     "field_offset" : 64,
37476     "referenced_type" : "type-1606"
37477    }
37478   ],
37479   "linker_set_key" : "keymaster::km_wrapped_key_description",
37480   "name" : "keymaster::km_wrapped_key_description",
37481   "referenced_type" : "type-1605",
37482   "self_type" : "type-1605",
37483   "size" : 16,
37484   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h",
37485   "unique_id" : "_ZTSN9keymaster26km_wrapped_key_descriptionE"
37486  },
37487  {
37488   "alignment" : 1,
37489   "linker_set_key" : "keymaster::remove_reference<keymaster::AuthorizationSet &>",
37490   "name" : "keymaster::remove_reference<keymaster::AuthorizationSet &>",
37491   "referenced_type" : "type-926",
37492   "self_type" : "type-926",
37493   "size" : 1,
37494   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
37495   "template_args" : [ "type-927" ],
37496   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_16AuthorizationSetEEE"
37497  },
37498  {
37499   "alignment" : 1,
37500   "linker_set_key" : "keymaster::remove_reference<keymaster::ComputeSharedHmacResponse &>",
37501   "name" : "keymaster::remove_reference<keymaster::ComputeSharedHmacResponse &>",
37502   "referenced_type" : "type-961",
37503   "self_type" : "type-961",
37504   "size" : 1,
37505   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
37506   "template_args" : [ "type-962" ],
37507   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_25ComputeSharedHmacResponseEEE"
37508  },
37509  {
37510   "alignment" : 1,
37511   "linker_set_key" : "keymaster::remove_reference<keymaster::HmacSharingParameters &>",
37512   "name" : "keymaster::remove_reference<keymaster::HmacSharingParameters &>",
37513   "referenced_type" : "type-946",
37514   "self_type" : "type-946",
37515   "size" : 1,
37516   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
37517   "template_args" : [ "type-947" ],
37518   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_21HmacSharingParametersEEE"
37519  },
37520  {
37521   "alignment" : 1,
37522   "linker_set_key" : "keymaster::remove_reference<keymaster::Key &>",
37523   "name" : "keymaster::remove_reference<keymaster::Key &>",
37524   "referenced_type" : "type-685",
37525   "self_type" : "type-685",
37526   "size" : 1,
37527   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
37528   "template_args" : [ "type-686" ],
37529   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_3KeyEEE"
37530  },
37531  {
37532   "alignment" : 1,
37533   "linker_set_key" : "keymaster::remove_reference<keymaster::TKeymasterBlob<keymaster_blob_t> &>",
37534   "name" : "keymaster::remove_reference<keymaster::TKeymasterBlob<keymaster_blob_t> &>",
37535   "referenced_type" : "type-936",
37536   "self_type" : "type-936",
37537   "size" : 1,
37538   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
37539   "template_args" : [ "type-875" ],
37540   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_14TKeymasterBlobI16keymaster_blob_tEEEE"
37541  },
37542  {
37543   "alignment" : 1,
37544   "linker_set_key" : "keymaster::remove_reference<keymaster::TKeymasterBlob<keymaster_key_blob_t> &>",
37545   "name" : "keymaster::remove_reference<keymaster::TKeymasterBlob<keymaster_key_blob_t> &>",
37546   "referenced_type" : "type-929",
37547   "self_type" : "type-929",
37548   "size" : 1,
37549   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
37550   "template_args" : [ "type-883" ],
37551   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_14TKeymasterBlobI20keymaster_key_blob_tEEEE"
37552  },
37553  {
37554   "alignment" : 1,
37555   "linker_set_key" : "keymaster::remove_reference<keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> &>",
37556   "name" : "keymaster::remove_reference<keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> &>",
37557   "referenced_type" : "type-1030",
37558   "self_type" : "type-1030",
37559   "size" : 1,
37560   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
37561   "template_args" : [ "type-1031" ],
37562   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435458E21keymaster_algorithm_tEEEE"
37563  },
37564  {
37565   "alignment" : 1,
37566   "linker_set_key" : "keymaster::remove_reference<keymaster_algorithm_t *>",
37567   "name" : "keymaster::remove_reference<keymaster_algorithm_t *>",
37568   "referenced_type" : "type-1032",
37569   "self_type" : "type-1032",
37570   "size" : 1,
37571   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
37572   "template_args" : [ "type-1008" ],
37573   "unique_id" : "_ZTSN9keymaster16remove_referenceIP21keymaster_algorithm_tEE"
37574  },
37575  {
37576   "alignment" : 1,
37577   "linker_set_key" : "keymaster::stack_st_ASN1_TYPE_Delete",
37578   "name" : "keymaster::stack_st_ASN1_TYPE_Delete",
37579   "referenced_type" : "type-1599",
37580   "self_type" : "type-1599",
37581   "size" : 1,
37582   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h",
37583   "unique_id" : "_ZTSN9keymaster25stack_st_ASN1_TYPE_DeleteE"
37584  }
37585 ],
37586 "rvalue_reference_types" :
37587 [
37588  {
37589   "alignment" : 8,
37590   "linker_set_key" : "keymaster::AuthorizationSet &&",
37591   "name" : "keymaster::AuthorizationSet &&",
37592   "referenced_type" : "type-113",
37593   "self_type" : "type-1096",
37594   "size" : 8,
37595   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
37596  },
37597  {
37598   "alignment" : 8,
37599   "linker_set_key" : "keymaster::ComputeSharedHmacResponse &&",
37600   "name" : "keymaster::ComputeSharedHmacResponse &&",
37601   "referenced_type" : "type-963",
37602   "self_type" : "type-1023",
37603   "size" : 8,
37604   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37605  },
37606  {
37607   "alignment" : 8,
37608   "linker_set_key" : "keymaster::GetHmacSharingParametersResponse &&",
37609   "name" : "keymaster::GetHmacSharingParametersResponse &&",
37610   "referenced_type" : "type-2047",
37611   "self_type" : "type-2049",
37612   "size" : 8,
37613   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
37614  },
37615  {
37616   "alignment" : 8,
37617   "linker_set_key" : "keymaster::HardwareAuthToken &&",
37618   "name" : "keymaster::HardwareAuthToken &&",
37619   "referenced_type" : "type-2063",
37620   "self_type" : "type-2066",
37621   "size" : 8,
37622   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
37623  },
37624  {
37625   "alignment" : 8,
37626   "linker_set_key" : "keymaster::HmacSharingParameters &&",
37627   "name" : "keymaster::HmacSharingParameters &&",
37628   "referenced_type" : "type-948",
37629   "self_type" : "type-1015",
37630   "size" : 8,
37631   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37632  },
37633  {
37634   "alignment" : 8,
37635   "linker_set_key" : "keymaster::HmacSharingParametersArray &&",
37636   "name" : "keymaster::HmacSharingParametersArray &&",
37637   "referenced_type" : "type-2044",
37638   "self_type" : "type-2046",
37639   "size" : 8,
37640   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
37641  },
37642  {
37643   "alignment" : 8,
37644   "linker_set_key" : "keymaster::Key &&",
37645   "name" : "keymaster::Key &&",
37646   "referenced_type" : "type-157",
37647   "self_type" : "type-687",
37648   "size" : 8,
37649   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37650  },
37651  {
37652   "alignment" : 8,
37653   "linker_set_key" : "keymaster::Serializable &&",
37654   "name" : "keymaster::Serializable &&",
37655   "referenced_type" : "type-121",
37656   "self_type" : "type-1937",
37657   "size" : 8,
37658   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
37659  },
37660  {
37661   "alignment" : 8,
37662   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t> &&",
37663   "name" : "keymaster::TKeymasterBlob<keymaster_blob_t> &&",
37664   "referenced_type" : "type-869",
37665   "self_type" : "type-876",
37666   "size" : 8,
37667   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37668  },
37669  {
37670   "alignment" : 8,
37671   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> &&",
37672   "name" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> &&",
37673   "referenced_type" : "type-123",
37674   "self_type" : "type-888",
37675   "size" : 8,
37676   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37677  },
37678  {
37679   "alignment" : 8,
37680   "linker_set_key" : "keymaster::VerificationToken &&",
37681   "name" : "keymaster::VerificationToken &&",
37682   "referenced_type" : "type-2067",
37683   "self_type" : "type-2070",
37684   "size" : 8,
37685   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
37686  },
37687  {
37688   "alignment" : 8,
37689   "linker_set_key" : "keymaster::VerifyAuthorizationRequest &&",
37690   "name" : "keymaster::VerifyAuthorizationRequest &&",
37691   "referenced_type" : "type-2073",
37692   "self_type" : "type-2075",
37693   "size" : 8,
37694   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
37695  },
37696  {
37697   "alignment" : 8,
37698   "linker_set_key" : "keymaster::VerifyAuthorizationResponse &&",
37699   "name" : "keymaster::VerifyAuthorizationResponse &&",
37700   "referenced_type" : "type-2078",
37701   "self_type" : "type-2081",
37702   "size" : 8,
37703   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
37704  },
37705  {
37706   "alignment" : 8,
37707   "linker_set_key" : "keymaster_algorithm_t *&&",
37708   "name" : "keymaster_algorithm_t *&&",
37709   "referenced_type" : "type-1008",
37710   "self_type" : "type-1033",
37711   "size" : 8,
37712   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37713  },
37714  {
37715   "alignment" : 8,
37716   "linker_set_key" : "keymaster_algorithm_t *&&",
37717   "name" : "keymaster_algorithm_t *&&",
37718   "referenced_type" : "type-1254",
37719   "self_type" : "type-1256",
37720   "size" : 8,
37721   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37722  },
37723  {
37724   "alignment" : 8,
37725   "linker_set_key" : "keymaster_algorithm_t *&&",
37726   "name" : "keymaster_algorithm_t *&&",
37727   "referenced_type" : "type-1486",
37728   "self_type" : "type-1485",
37729   "size" : 8,
37730   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37731  },
37732  {
37733   "alignment" : 8,
37734   "linker_set_key" : "keymaster_algorithm_t *&&",
37735   "name" : "keymaster_algorithm_t *&&",
37736   "referenced_type" : "type-4164",
37737   "self_type" : "type-4187",
37738   "size" : 8,
37739   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37740  },
37741  {
37742   "alignment" : 8,
37743   "linker_set_key" : "keymaster_algorithm_t *&&",
37744   "name" : "keymaster_algorithm_t *&&",
37745   "referenced_type" : "type-4386",
37746   "self_type" : "type-4388",
37747   "size" : 8,
37748   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37749  },
37750  {
37751   "alignment" : 8,
37752   "linker_set_key" : "keymaster_algorithm_t *&&",
37753   "name" : "keymaster_algorithm_t *&&",
37754   "referenced_type" : "type-4579",
37755   "self_type" : "type-4578",
37756   "size" : 8,
37757   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37758  }
37759 ]
37760}
37761