1{
2 "array_types" :
3 [
4  {
5   "alignment" : 4,
6   "linker_set_key" : "ASN1_TEMPLATE_st [2]",
7   "name" : "ASN1_TEMPLATE_st [2]",
8   "referenced_type" : "type-1617",
9   "self_type" : "type-1616",
10   "size" : 40,
11   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
12  },
13  {
14   "alignment" : 4,
15   "linker_set_key" : "ASN1_TEMPLATE_st [2]",
16   "name" : "ASN1_TEMPLATE_st [2]",
17   "referenced_type" : "type-4685",
18   "self_type" : "type-4684",
19   "size" : 40,
20   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
21  },
22  {
23   "alignment" : 4,
24   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
25   "name" : "ASN1_TEMPLATE_st [36]",
26   "referenced_type" : "type-1087",
27   "self_type" : "type-1086",
28   "size" : 720,
29   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
30  },
31  {
32   "alignment" : 4,
33   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
34   "name" : "ASN1_TEMPLATE_st [36]",
35   "referenced_type" : "type-1305",
36   "self_type" : "type-1304",
37   "size" : 720,
38   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
39  },
40  {
41   "alignment" : 4,
42   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
43   "name" : "ASN1_TEMPLATE_st [36]",
44   "referenced_type" : "type-1565",
45   "self_type" : "type-1564",
46   "size" : 720,
47   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
48  },
49  {
50   "alignment" : 4,
51   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
52   "name" : "ASN1_TEMPLATE_st [36]",
53   "referenced_type" : "type-1734",
54   "self_type" : "type-1733",
55   "size" : 720,
56   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
57  },
58  {
59   "alignment" : 4,
60   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
61   "name" : "ASN1_TEMPLATE_st [36]",
62   "referenced_type" : "type-1780",
63   "self_type" : "type-1779",
64   "size" : 720,
65   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
66  },
67  {
68   "alignment" : 4,
69   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
70   "name" : "ASN1_TEMPLATE_st [36]",
71   "referenced_type" : "type-2587",
72   "self_type" : "type-2586",
73   "size" : 720,
74   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
75  },
76  {
77   "alignment" : 4,
78   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
79   "name" : "ASN1_TEMPLATE_st [36]",
80   "referenced_type" : "type-2792",
81   "self_type" : "type-2791",
82   "size" : 720,
83   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
84  },
85  {
86   "alignment" : 4,
87   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
88   "name" : "ASN1_TEMPLATE_st [36]",
89   "referenced_type" : "type-3028",
90   "self_type" : "type-3027",
91   "size" : 720,
92   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
93  },
94  {
95   "alignment" : 4,
96   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
97   "name" : "ASN1_TEMPLATE_st [36]",
98   "referenced_type" : "type-3208",
99   "self_type" : "type-3207",
100   "size" : 720,
101   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
102  },
103  {
104   "alignment" : 4,
105   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
106   "name" : "ASN1_TEMPLATE_st [36]",
107   "referenced_type" : "type-3350",
108   "self_type" : "type-3349",
109   "size" : 720,
110   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
111  },
112  {
113   "alignment" : 4,
114   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
115   "name" : "ASN1_TEMPLATE_st [36]",
116   "referenced_type" : "type-335",
117   "self_type" : "type-334",
118   "size" : 720,
119   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
120  },
121  {
122   "alignment" : 4,
123   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
124   "name" : "ASN1_TEMPLATE_st [36]",
125   "referenced_type" : "type-3530",
126   "self_type" : "type-3529",
127   "size" : 720,
128   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
129  },
130  {
131   "alignment" : 4,
132   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
133   "name" : "ASN1_TEMPLATE_st [36]",
134   "referenced_type" : "type-3782",
135   "self_type" : "type-3781",
136   "size" : 720,
137   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
138  },
139  {
140   "alignment" : 4,
141   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
142   "name" : "ASN1_TEMPLATE_st [36]",
143   "referenced_type" : "type-3918",
144   "self_type" : "type-3917",
145   "size" : 720,
146   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
147  },
148  {
149   "alignment" : 4,
150   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
151   "name" : "ASN1_TEMPLATE_st [36]",
152   "referenced_type" : "type-4024",
153   "self_type" : "type-4023",
154   "size" : 720,
155   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
156  },
157  {
158   "alignment" : 4,
159   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
160   "name" : "ASN1_TEMPLATE_st [36]",
161   "referenced_type" : "type-4110",
162   "self_type" : "type-4109",
163   "size" : 720,
164   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
165  },
166  {
167   "alignment" : 4,
168   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
169   "name" : "ASN1_TEMPLATE_st [36]",
170   "referenced_type" : "type-4241",
171   "self_type" : "type-4240",
172   "size" : 720,
173   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
174  },
175  {
176   "alignment" : 4,
177   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
178   "name" : "ASN1_TEMPLATE_st [36]",
179   "referenced_type" : "type-4436",
180   "self_type" : "type-4435",
181   "size" : 720,
182   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
183  },
184  {
185   "alignment" : 4,
186   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
187   "name" : "ASN1_TEMPLATE_st [36]",
188   "referenced_type" : "type-4657",
189   "self_type" : "type-4656",
190   "size" : 720,
191   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
192  },
193  {
194   "alignment" : 4,
195   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
196   "name" : "ASN1_TEMPLATE_st [36]",
197   "referenced_type" : "type-47",
198   "self_type" : "type-46",
199   "size" : 720,
200   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
201  },
202  {
203   "alignment" : 4,
204   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
205   "name" : "ASN1_TEMPLATE_st [36]",
206   "referenced_type" : "type-4824",
207   "self_type" : "type-4823",
208   "size" : 720,
209   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
210  },
211  {
212   "alignment" : 4,
213   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
214   "name" : "ASN1_TEMPLATE_st [36]",
215   "referenced_type" : "type-582",
216   "self_type" : "type-581",
217   "size" : 720,
218   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
219  },
220  {
221   "alignment" : 4,
222   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
223   "name" : "ASN1_TEMPLATE_st [36]",
224   "referenced_type" : "type-739",
225   "self_type" : "type-738",
226   "size" : 720,
227   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
228  },
229  {
230   "alignment" : 4,
231   "linker_set_key" : "ASN1_TEMPLATE_st [36]",
232   "name" : "ASN1_TEMPLATE_st [36]",
233   "referenced_type" : "type-950",
234   "self_type" : "type-949",
235   "size" : 720,
236   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
237  },
238  {
239   "alignment" : 4,
240   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
241   "name" : "ASN1_TEMPLATE_st [3]",
242   "referenced_type" : "type-1080",
243   "self_type" : "type-1079",
244   "size" : 60,
245   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
246  },
247  {
248   "alignment" : 4,
249   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
250   "name" : "ASN1_TEMPLATE_st [3]",
251   "referenced_type" : "type-1298",
252   "self_type" : "type-1297",
253   "size" : 60,
254   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
255  },
256  {
257   "alignment" : 4,
258   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
259   "name" : "ASN1_TEMPLATE_st [3]",
260   "referenced_type" : "type-1558",
261   "self_type" : "type-1557",
262   "size" : 60,
263   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
264  },
265  {
266   "alignment" : 4,
267   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
268   "name" : "ASN1_TEMPLATE_st [3]",
269   "referenced_type" : "type-1688",
270   "self_type" : "type-1687",
271   "size" : 60,
272   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
273  },
274  {
275   "alignment" : 4,
276   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
277   "name" : "ASN1_TEMPLATE_st [3]",
278   "referenced_type" : "type-1773",
279   "self_type" : "type-1772",
280   "size" : 60,
281   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
282  },
283  {
284   "alignment" : 4,
285   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
286   "name" : "ASN1_TEMPLATE_st [3]",
287   "referenced_type" : "type-2577",
288   "self_type" : "type-2576",
289   "size" : 60,
290   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
291  },
292  {
293   "alignment" : 4,
294   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
295   "name" : "ASN1_TEMPLATE_st [3]",
296   "referenced_type" : "type-2785",
297   "self_type" : "type-2784",
298   "size" : 60,
299   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
300  },
301  {
302   "alignment" : 4,
303   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
304   "name" : "ASN1_TEMPLATE_st [3]",
305   "referenced_type" : "type-3021",
306   "self_type" : "type-3020",
307   "size" : 60,
308   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
309  },
310  {
311   "alignment" : 4,
312   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
313   "name" : "ASN1_TEMPLATE_st [3]",
314   "referenced_type" : "type-3201",
315   "self_type" : "type-3200",
316   "size" : 60,
317   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
318  },
319  {
320   "alignment" : 4,
321   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
322   "name" : "ASN1_TEMPLATE_st [3]",
323   "referenced_type" : "type-328",
324   "self_type" : "type-327",
325   "size" : 60,
326   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
327  },
328  {
329   "alignment" : 4,
330   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
331   "name" : "ASN1_TEMPLATE_st [3]",
332   "referenced_type" : "type-3339",
333   "self_type" : "type-3338",
334   "size" : 60,
335   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
336  },
337  {
338   "alignment" : 4,
339   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
340   "name" : "ASN1_TEMPLATE_st [3]",
341   "referenced_type" : "type-3522",
342   "self_type" : "type-3521",
343   "size" : 60,
344   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
345  },
346  {
347   "alignment" : 4,
348   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
349   "name" : "ASN1_TEMPLATE_st [3]",
350   "referenced_type" : "type-3773",
351   "self_type" : "type-3772",
352   "size" : 60,
353   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
354  },
355  {
356   "alignment" : 4,
357   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
358   "name" : "ASN1_TEMPLATE_st [3]",
359   "referenced_type" : "type-37",
360   "self_type" : "type-36",
361   "size" : 60,
362   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
363  },
364  {
365   "alignment" : 4,
366   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
367   "name" : "ASN1_TEMPLATE_st [3]",
368   "referenced_type" : "type-3911",
369   "self_type" : "type-3910",
370   "size" : 60,
371   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
372  },
373  {
374   "alignment" : 4,
375   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
376   "name" : "ASN1_TEMPLATE_st [3]",
377   "referenced_type" : "type-3960",
378   "self_type" : "type-3959",
379   "size" : 60,
380   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
381  },
382  {
383   "alignment" : 4,
384   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
385   "name" : "ASN1_TEMPLATE_st [3]",
386   "referenced_type" : "type-4102",
387   "self_type" : "type-4101",
388   "size" : 60,
389   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
390  },
391  {
392   "alignment" : 4,
393   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
394   "name" : "ASN1_TEMPLATE_st [3]",
395   "referenced_type" : "type-4234",
396   "self_type" : "type-4233",
397   "size" : 60,
398   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
399  },
400  {
401   "alignment" : 4,
402   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
403   "name" : "ASN1_TEMPLATE_st [3]",
404   "referenced_type" : "type-4428",
405   "self_type" : "type-4427",
406   "size" : 60,
407   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
408  },
409  {
410   "alignment" : 4,
411   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
412   "name" : "ASN1_TEMPLATE_st [3]",
413   "referenced_type" : "type-4650",
414   "self_type" : "type-4649",
415   "size" : 60,
416   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
417  },
418  {
419   "alignment" : 4,
420   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
421   "name" : "ASN1_TEMPLATE_st [3]",
422   "referenced_type" : "type-4816",
423   "self_type" : "type-4815",
424   "size" : 60,
425   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
426  },
427  {
428   "alignment" : 4,
429   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
430   "name" : "ASN1_TEMPLATE_st [3]",
431   "referenced_type" : "type-575",
432   "self_type" : "type-574",
433   "size" : 60,
434   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
435  },
436  {
437   "alignment" : 4,
438   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
439   "name" : "ASN1_TEMPLATE_st [3]",
440   "referenced_type" : "type-730",
441   "self_type" : "type-729",
442   "size" : 60,
443   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
444  },
445  {
446   "alignment" : 4,
447   "linker_set_key" : "ASN1_TEMPLATE_st [3]",
448   "name" : "ASN1_TEMPLATE_st [3]",
449   "referenced_type" : "type-942",
450   "self_type" : "type-941",
451   "size" : 60,
452   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
453  },
454  {
455   "alignment" : 4,
456   "linker_set_key" : "ASN1_TEMPLATE_st [6]",
457   "name" : "ASN1_TEMPLATE_st [6]",
458   "referenced_type" : "type-1624",
459   "self_type" : "type-1623",
460   "size" : 120,
461   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
462  },
463  {
464   "alignment" : 4,
465   "linker_set_key" : "ASN1_TEMPLATE_st [6]",
466   "name" : "ASN1_TEMPLATE_st [6]",
467   "referenced_type" : "type-4689",
468   "self_type" : "type-4688",
469   "size" : 120,
470   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
471  },
472  {
473   "alignment" : 4,
474   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
475   "name" : "ASN1_TEMPLATE_st [8]",
476   "referenced_type" : "type-1091",
477   "self_type" : "type-1090",
478   "size" : 160,
479   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
480  },
481  {
482   "alignment" : 4,
483   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
484   "name" : "ASN1_TEMPLATE_st [8]",
485   "referenced_type" : "type-1308",
486   "self_type" : "type-1307",
487   "size" : 160,
488   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
489  },
490  {
491   "alignment" : 4,
492   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
493   "name" : "ASN1_TEMPLATE_st [8]",
494   "referenced_type" : "type-1568",
495   "self_type" : "type-1567",
496   "size" : 160,
497   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
498  },
499  {
500   "alignment" : 4,
501   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
502   "name" : "ASN1_TEMPLATE_st [8]",
503   "referenced_type" : "type-1749",
504   "self_type" : "type-1748",
505   "size" : 160,
506   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
507  },
508  {
509   "alignment" : 4,
510   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
511   "name" : "ASN1_TEMPLATE_st [8]",
512   "referenced_type" : "type-1783",
513   "self_type" : "type-1782",
514   "size" : 160,
515   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
516  },
517  {
518   "alignment" : 4,
519   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
520   "name" : "ASN1_TEMPLATE_st [8]",
521   "referenced_type" : "type-2590",
522   "self_type" : "type-2589",
523   "size" : 160,
524   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
525  },
526  {
527   "alignment" : 4,
528   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
529   "name" : "ASN1_TEMPLATE_st [8]",
530   "referenced_type" : "type-2795",
531   "self_type" : "type-2794",
532   "size" : 160,
533   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
534  },
535  {
536   "alignment" : 4,
537   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
538   "name" : "ASN1_TEMPLATE_st [8]",
539   "referenced_type" : "type-3031",
540   "self_type" : "type-3030",
541   "size" : 160,
542   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
543  },
544  {
545   "alignment" : 4,
546   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
547   "name" : "ASN1_TEMPLATE_st [8]",
548   "referenced_type" : "type-3211",
549   "self_type" : "type-3210",
550   "size" : 160,
551   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
552  },
553  {
554   "alignment" : 4,
555   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
556   "name" : "ASN1_TEMPLATE_st [8]",
557   "referenced_type" : "type-3353",
558   "self_type" : "type-3352",
559   "size" : 160,
560   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
561  },
562  {
563   "alignment" : 4,
564   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
565   "name" : "ASN1_TEMPLATE_st [8]",
566   "referenced_type" : "type-338",
567   "self_type" : "type-337",
568   "size" : 160,
569   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
570  },
571  {
572   "alignment" : 4,
573   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
574   "name" : "ASN1_TEMPLATE_st [8]",
575   "referenced_type" : "type-3533",
576   "self_type" : "type-3532",
577   "size" : 160,
578   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
579  },
580  {
581   "alignment" : 4,
582   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
583   "name" : "ASN1_TEMPLATE_st [8]",
584   "referenced_type" : "type-3785",
585   "self_type" : "type-3784",
586   "size" : 160,
587   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
588  },
589  {
590   "alignment" : 4,
591   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
592   "name" : "ASN1_TEMPLATE_st [8]",
593   "referenced_type" : "type-3921",
594   "self_type" : "type-3920",
595   "size" : 160,
596   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
597  },
598  {
599   "alignment" : 4,
600   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
601   "name" : "ASN1_TEMPLATE_st [8]",
602   "referenced_type" : "type-4035",
603   "self_type" : "type-4034",
604   "size" : 160,
605   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
606  },
607  {
608   "alignment" : 4,
609   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
610   "name" : "ASN1_TEMPLATE_st [8]",
611   "referenced_type" : "type-4115",
612   "self_type" : "type-4114",
613   "size" : 160,
614   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
615  },
616  {
617   "alignment" : 4,
618   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
619   "name" : "ASN1_TEMPLATE_st [8]",
620   "referenced_type" : "type-4244",
621   "self_type" : "type-4243",
622   "size" : 160,
623   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
624  },
625  {
626   "alignment" : 4,
627   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
628   "name" : "ASN1_TEMPLATE_st [8]",
629   "referenced_type" : "type-4439",
630   "self_type" : "type-4438",
631   "size" : 160,
632   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
633  },
634  {
635   "alignment" : 4,
636   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
637   "name" : "ASN1_TEMPLATE_st [8]",
638   "referenced_type" : "type-4660",
639   "self_type" : "type-4659",
640   "size" : 160,
641   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
642  },
643  {
644   "alignment" : 4,
645   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
646   "name" : "ASN1_TEMPLATE_st [8]",
647   "referenced_type" : "type-4827",
648   "self_type" : "type-4826",
649   "size" : 160,
650   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
651  },
652  {
653   "alignment" : 4,
654   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
655   "name" : "ASN1_TEMPLATE_st [8]",
656   "referenced_type" : "type-50",
657   "self_type" : "type-49",
658   "size" : 160,
659   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
660  },
661  {
662   "alignment" : 4,
663   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
664   "name" : "ASN1_TEMPLATE_st [8]",
665   "referenced_type" : "type-585",
666   "self_type" : "type-584",
667   "size" : 160,
668   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
669  },
670  {
671   "alignment" : 4,
672   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
673   "name" : "ASN1_TEMPLATE_st [8]",
674   "referenced_type" : "type-742",
675   "self_type" : "type-741",
676   "size" : 160,
677   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
678  },
679  {
680   "alignment" : 4,
681   "linker_set_key" : "ASN1_TEMPLATE_st [8]",
682   "name" : "ASN1_TEMPLATE_st [8]",
683   "referenced_type" : "type-955",
684   "self_type" : "type-954",
685   "size" : 160,
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-22",
693   "self_type" : "type-1791",
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-1236",
702   "self_type" : "type-1235",
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-1471",
711   "self_type" : "type-1470",
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-4368",
720   "self_type" : "type-4367",
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-4566",
729   "self_type" : "type-4565",
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-1185",
737   "self_type" : "type-1184",
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-1245",
744   "self_type" : "type-1244",
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-1497",
751   "self_type" : "type-1496",
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-1708",
758   "self_type" : "type-1707",
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-2178",
765   "self_type" : "type-2177",
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-267",
772   "self_type" : "type-266",
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-2725",
779   "self_type" : "type-2724",
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-2978",
786   "self_type" : "type-2977",
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-3152",
793   "self_type" : "type-3151",
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-3259",
800   "self_type" : "type-3258",
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-3296",
807   "self_type" : "type-3295",
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-3455",
814   "self_type" : "type-3454",
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-3727",
821   "self_type" : "type-3726",
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-3881",
828   "self_type" : "type-3880",
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-4319",
835   "self_type" : "type-4318",
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-4378",
842   "self_type" : "type-4377",
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-4591",
849   "self_type" : "type-4590",
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-4761",
856   "self_type" : "type-4760",
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-4932",
863   "self_type" : "type-4931",
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-5110",
870   "self_type" : "type-5109",
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-529",
877   "self_type" : "type-528",
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-696",
884   "self_type" : "type-695",
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-865",
891   "self_type" : "type-864",
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-4911",
898   "self_type" : "type-4910",
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-1026",
905   "self_type" : "type-1025",
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-1105",
912   "self_type" : "type-1104",
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-1266",
919   "self_type" : "type-1265",
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-1505",
926   "self_type" : "type-1504",
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-1718",
933   "self_type" : "type-1717",
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-2192",
940   "self_type" : "type-2191",
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-2735",
947   "self_type" : "type-2734",
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-277",
954   "self_type" : "type-276",
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-2988",
961   "self_type" : "type-2987",
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-3164",
968   "self_type" : "type-3163",
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-3309",
975   "self_type" : "type-3308",
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-3467",
982   "self_type" : "type-3466",
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-3469",
989   "self_type" : "type-3468",
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-3740",
996   "self_type" : "type-3739",
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-3887",
1003   "self_type" : "type-3886",
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-4183",
1010   "self_type" : "type-4182",
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-4396",
1017   "self_type" : "type-4395",
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-4598",
1024   "self_type" : "type-4597",
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-4771",
1031   "self_type" : "type-4770",
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-4944",
1038   "self_type" : "type-4943",
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-5123",
1045   "self_type" : "type-5122",
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-539",
1052   "self_type" : "type-538",
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-703",
1059   "self_type" : "type-702",
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-253",
1067   "self_type" : "type-252",
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-2711",
1076   "self_type" : "type-2710",
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-3441",
1085   "self_type" : "type-3440",
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-4126",
1094   "self_type" : "type-4125",
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-968",
1103   "self_type" : "type-967",
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-1053",
1111   "self_type" : "type-1052",
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-1290",
1118   "self_type" : "type-1289",
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-1527",
1125   "self_type" : "type-1526",
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-1531",
1132   "self_type" : "type-1530",
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-1747",
1139   "self_type" : "type-1746",
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-2579",
1146   "self_type" : "type-2578",
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-2754",
1153   "self_type" : "type-2753",
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-296",
1160   "self_type" : "type-295",
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-3013",
1167   "self_type" : "type-3012",
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-3193",
1174   "self_type" : "type-3192",
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-3341",
1181   "self_type" : "type-3340",
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-3490",
1188   "self_type" : "type-3489",
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-3765",
1195   "self_type" : "type-3764",
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-3842",
1202   "self_type" : "type-3841",
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-3932",
1209   "self_type" : "type-3931",
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-39",
1216   "self_type" : "type-38",
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-4207",
1223   "self_type" : "type-4206",
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-4419",
1230   "self_type" : "type-4418",
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-4623",
1237   "self_type" : "type-4622",
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-4796",
1244   "self_type" : "type-4795",
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-4968",
1251   "self_type" : "type-4967",
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-567",
1258   "self_type" : "type-566",
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-752",
1265   "self_type" : "type-751",
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-1074",
1272   "self_type" : "type-1073",
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-1318",
1279   "self_type" : "type-1317",
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-1542",
1286   "self_type" : "type-1541",
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-1756",
1293   "self_type" : "type-1755",
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-2603",
1307   "self_type" : "type-2602",
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-2776",
1314   "self_type" : "type-2775",
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-3045",
1321   "self_type" : "type-3044",
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-320",
1328   "self_type" : "type-319",
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-3221",
1335   "self_type" : "type-3220",
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-3363",
1342   "self_type" : "type-3362",
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-3514",
1349   "self_type" : "type-3513",
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-3793",
1356   "self_type" : "type-3792",
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-3939",
1363   "self_type" : "type-3938",
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-4123",
1370   "self_type" : "type-4122",
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-4227",
1377   "self_type" : "type-4226",
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-4448",
1384   "self_type" : "type-4447",
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-4631",
1391   "self_type" : "type-4630",
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-4801",
1398   "self_type" : "type-4800",
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-4976",
1405   "self_type" : "type-4975",
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-614",
1412   "self_type" : "type-613",
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-65",
1419   "self_type" : "type-64",
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-762",
1426   "self_type" : "type-761",
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-4132",
1434   "self_type" : "type-4131",
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-972",
1443   "self_type" : "type-971",
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-1044",
1451   "self_type" : "type-1043",
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-1274",
1458   "self_type" : "type-1273",
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-1338",
1465   "self_type" : "type-1337",
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-1522",
1472   "self_type" : "type-1521",
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-1740",
1479   "self_type" : "type-1739",
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-2551",
1486   "self_type" : "type-2550",
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-2740",
1493   "self_type" : "type-2739",
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-282",
1500   "self_type" : "type-281",
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-2992",
1507   "self_type" : "type-2991",
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-3172",
1514   "self_type" : "type-3171",
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-3317",
1521   "self_type" : "type-3316",
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-3473",
1528   "self_type" : "type-3472",
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-3715",
1535   "self_type" : "type-3714",
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-3745",
1542   "self_type" : "type-3744",
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-3903",
1549   "self_type" : "type-3902",
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-4200",
1556   "self_type" : "type-4199",
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-4402",
1563   "self_type" : "type-4401",
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-4616",
1570   "self_type" : "type-4615",
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-4789",
1577   "self_type" : "type-4788",
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-4960",
1584   "self_type" : "type-4959",
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-543",
1591   "self_type" : "type-542",
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-720",
1598   "self_type" : "type-719",
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-8",
1605   "self_type" : "type-7",
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-960",
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-82",
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-606",
1634   "self_type" : "type-606",
1635   "size" : 1
1636  },
1637  {
1638   "alignment" : 1,
1639   "is_integral" : true,
1640   "linker_set_key" : "char",
1641   "name" : "char",
1642   "referenced_type" : "type-22",
1643   "self_type" : "type-22",
1644   "size" : 1
1645  },
1646  {
1647   "alignment" : 4,
1648   "is_integral" : true,
1649   "linker_set_key" : "int",
1650   "name" : "int",
1651   "referenced_type" : "type-109",
1652   "self_type" : "type-109",
1653   "size" : 4
1654  },
1655  {
1656   "alignment" : 4,
1657   "is_integral" : true,
1658   "linker_set_key" : "long",
1659   "name" : "long",
1660   "referenced_type" : "type-2136",
1661   "self_type" : "type-2136",
1662   "size" : 4
1663  },
1664  {
1665   "alignment" : 4,
1666   "is_integral" : true,
1667   "linker_set_key" : "long long",
1668   "name" : "long long",
1669   "referenced_type" : "type-2126",
1670   "self_type" : "type-2126",
1671   "size" : 8
1672  },
1673  {
1674   "alignment" : 4,
1675   "linker_set_key" : "nullptr_t",
1676   "name" : "nullptr_t",
1677   "referenced_type" : "type-1256",
1678   "self_type" : "type-1256",
1679   "size" : 4
1680  },
1681  {
1682   "alignment" : 1,
1683   "is_integral" : true,
1684   "is_unsigned" : true,
1685   "linker_set_key" : "unsigned char",
1686   "name" : "unsigned char",
1687   "referenced_type" : "type-1",
1688   "self_type" : "type-1",
1689   "size" : 1
1690  },
1691  {
1692   "alignment" : 4,
1693   "is_integral" : true,
1694   "is_unsigned" : true,
1695   "linker_set_key" : "unsigned int",
1696   "name" : "unsigned int",
1697   "referenced_type" : "type-122",
1698   "self_type" : "type-122",
1699   "size" : 4
1700  },
1701  {
1702   "alignment" : 4,
1703   "is_integral" : true,
1704   "is_unsigned" : true,
1705   "linker_set_key" : "unsigned long long",
1706   "name" : "unsigned long long",
1707   "referenced_type" : "type-116",
1708   "self_type" : "type-116",
1709   "size" : 8
1710  },
1711  {
1712   "linker_set_key" : "void",
1713   "name" : "void",
1714   "referenced_type" : "type-62",
1715   "self_type" : "type-62"
1716  }
1717 ],
1718 "elf_functions" :
1719 [
1720  {
1721   "name" : "_ZN9keymaster12GetOsVersionEPKc"
1722  },
1723  {
1724   "name" : "_ZN9keymaster12GetOsVersionEv"
1725  },
1726  {
1727   "name" : "_ZN9keymaster15ConfigureDeviceEP17keymaster2_device"
1728  },
1729  {
1730   "name" : "_ZN9keymaster15ConfigureDeviceEP17keymaster2_devicejj"
1731  },
1732  {
1733   "name" : "_ZN9keymaster15GetOsPatchlevelEPKc"
1734  },
1735  {
1736   "name" : "_ZN9keymaster15GetOsPatchlevelEv"
1737  },
1738  {
1739   "name" : "_ZN9keymaster16Keymaster0Engine10ecdsa_signEPKhjPhPjP9ec_key_st"
1740  },
1741  {
1742   "name" : "_ZN9keymaster16Keymaster0Engine11keyblob_dupEP17crypto_ex_data_stPKS1_PPvilS5_"
1743  },
1744  {
1745   "name" : "_ZN9keymaster16Keymaster0Engine12keyblob_freeEPvS1_P17crypto_ex_data_stilS1_"
1746  },
1747  {
1748   "name" : "_ZN9keymaster16Keymaster0Engine21rsa_private_transformEP6rsa_stPhPKhj"
1749  },
1750  {
1751   "name" : "_ZN9keymaster16Keymaster0EngineC1EPK17keymaster0_device"
1752  },
1753  {
1754   "name" : "_ZN9keymaster16Keymaster0EngineC2EPK17keymaster0_device"
1755  },
1756  {
1757   "name" : "_ZN9keymaster16Keymaster0EngineD1Ev"
1758  },
1759  {
1760   "name" : "_ZN9keymaster16Keymaster0EngineD2Ev"
1761  },
1762  {
1763   "name" : "_ZN9keymaster16Keymaster1Engine10ecdsa_signEPKhjPhPjP9ec_key_st"
1764  },
1765  {
1766   "name" : "_ZN9keymaster16Keymaster1Engine11rsa_decryptEP6rsa_stPjPhjPKhji"
1767  },
1768  {
1769   "name" : "_ZN9keymaster16Keymaster1Engine12rsa_sign_rawEP6rsa_stPjPhjPKhji"
1770  },
1771  {
1772   "name" : "_ZN9keymaster16Keymaster1Engine13free_key_dataEPvS1_P17crypto_ex_data_stilS1_"
1773  },
1774  {
1775   "name" : "_ZN9keymaster16Keymaster1Engine14BuildRsaMethodEv"
1776  },
1777  {
1778   "name" : "_ZN9keymaster16Keymaster1Engine16BuildEcdsaMethodEv"
1779  },
1780  {
1781   "name" : "_ZN9keymaster16Keymaster1Engine16Keymaster1FinishEPKNS0_7KeyDataERK16keymaster_blob_tPS4_"
1782  },
1783  {
1784   "name" : "_ZN9keymaster16Keymaster1Engine18duplicate_key_dataEP17crypto_ex_data_stPKS1_PPvilS5_"
1785  },
1786  {
1787   "name" : "_ZN9keymaster16Keymaster1EngineC1EPK17keymaster1_device"
1788  },
1789  {
1790   "name" : "_ZN9keymaster16Keymaster1EngineC2EPK17keymaster1_device"
1791  },
1792  {
1793   "name" : "_ZN9keymaster16Keymaster1EngineD1Ev"
1794  },
1795  {
1796   "name" : "_ZN9keymaster16Keymaster1EngineD2Ev"
1797  },
1798  {
1799   "name" : "_ZN9keymaster17getAttestationKeyE21keymaster_algorithm_tP17keymaster_error_t"
1800  },
1801  {
1802   "name" : "_ZN9keymaster19SoftKeymasterDevice10attest_keyEPK17keymaster2_devicePK20keymaster_key_blob_tPK25keymaster_key_param_set_tP22keymaster_cert_chain_t"
1803  },
1804  {
1805   "name" : "_ZN9keymaster19SoftKeymasterDevice10delete_keyEPK17keymaster1_devicePK20keymaster_key_blob_t"
1806  },
1807  {
1808   "name" : "_ZN9keymaster19SoftKeymasterDevice10delete_keyEPK17keymaster2_devicePK20keymaster_key_blob_t"
1809  },
1810  {
1811   "name" : "_ZN9keymaster19SoftKeymasterDevice10export_keyEPK17keymaster1_device22keymaster_key_format_tPK20keymaster_key_blob_tPK16keymaster_blob_tSA_PS8_"
1812  },
1813  {
1814   "name" : "_ZN9keymaster19SoftKeymasterDevice10export_keyEPK17keymaster2_device22keymaster_key_format_tPK20keymaster_key_blob_tPK16keymaster_blob_tSA_PS8_"
1815  },
1816  {
1817   "name" : "_ZN9keymaster19SoftKeymasterDevice10import_keyEPK17keymaster1_devicePK25keymaster_key_param_set_t22keymaster_key_format_tPK16keymaster_blob_tP20keymaster_key_blob_tPP31keymaster_key_characteristics_t"
1818  },
1819  {
1820   "name" : "_ZN9keymaster19SoftKeymasterDevice10import_keyEPK17keymaster2_devicePK25keymaster_key_param_set_t22keymaster_key_format_tPK16keymaster_blob_tP20keymaster_key_blob_tP31keymaster_key_characteristics_t"
1821  },
1822  {
1823   "name" : "_ZN9keymaster19SoftKeymasterDevice11upgrade_keyEPK17keymaster2_devicePK20keymaster_key_blob_tPK25keymaster_key_param_set_tPS4_"
1824  },
1825  {
1826   "name" : "_ZN9keymaster19SoftKeymasterDevice12close_deviceEP11hw_device_t"
1827  },
1828  {
1829   "name" : "_ZN9keymaster19SoftKeymasterDevice12generate_keyEPK17keymaster1_devicePK25keymaster_key_param_set_tP20keymaster_key_blob_tPP31keymaster_key_characteristics_t"
1830  },
1831  {
1832   "name" : "_ZN9keymaster19SoftKeymasterDevice12generate_keyEPK17keymaster2_devicePK25keymaster_key_param_set_tP20keymaster_key_blob_tP31keymaster_key_characteristics_t"
1833  },
1834  {
1835   "name" : "_ZN9keymaster19SoftKeymasterDevice15add_rng_entropyEPK17keymaster1_devicePKhj"
1836  },
1837  {
1838   "name" : "_ZN9keymaster19SoftKeymasterDevice15add_rng_entropyEPK17keymaster2_devicePKhj"
1839  },
1840  {
1841   "name" : "_ZN9keymaster19SoftKeymasterDevice15delete_all_keysEPK17keymaster1_device"
1842  },
1843  {
1844   "name" : "_ZN9keymaster19SoftKeymasterDevice15delete_all_keysEPK17keymaster2_device"
1845  },
1846  {
1847   "name" : "_ZN9keymaster19SoftKeymasterDevice16keymaster_deviceEv"
1848  },
1849  {
1850   "name" : "_ZN9keymaster19SoftKeymasterDevice17SetHardwareDeviceEP17keymaster0_device"
1851  },
1852  {
1853   "name" : "_ZN9keymaster19SoftKeymasterDevice17SetHardwareDeviceEP17keymaster1_device"
1854  },
1855  {
1856   "name" : "_ZN9keymaster19SoftKeymasterDevice17keymaster2_deviceEv"
1857  },
1858  {
1859   "name" : "_ZN9keymaster19SoftKeymasterDevice21get_supported_digestsEPK17keymaster1_device21keymaster_algorithm_t19keymaster_purpose_tPP18keymaster_digest_tPj"
1860  },
1861  {
1862   "name" : "_ZN9keymaster19SoftKeymasterDevice22Keymaster1DeviceIsGoodEv"
1863  },
1864  {
1865   "name" : "_ZN9keymaster19SoftKeymasterDevice23get_key_characteristicsEPK17keymaster1_devicePK20keymaster_key_blob_tPK16keymaster_blob_tS9_PP31keymaster_key_characteristics_t"
1866  },
1867  {
1868   "name" : "_ZN9keymaster19SoftKeymasterDevice23get_key_characteristicsEPK17keymaster2_devicePK20keymaster_key_blob_tPK16keymaster_blob_tS9_P31keymaster_key_characteristics_t"
1869  },
1870  {
1871   "name" : "_ZN9keymaster19SoftKeymasterDevice24StoreDefaultNewKeyParamsE21keymaster_algorithm_tPNS_16AuthorizationSetE"
1872  },
1873  {
1874   "name" : "_ZN9keymaster19SoftKeymasterDevice24get_supported_algorithmsEPK17keymaster1_devicePP21keymaster_algorithm_tPj"
1875  },
1876  {
1877   "name" : "_ZN9keymaster19SoftKeymasterDevice24initialize_device_structEj"
1878  },
1879  {
1880   "name" : "_ZN9keymaster19SoftKeymasterDevice25get_supported_block_modesEPK17keymaster1_device21keymaster_algorithm_t19keymaster_purpose_tPP22keymaster_block_mode_tPj"
1881  },
1882  {
1883   "name" : "_ZN9keymaster19SoftKeymasterDevice27get_supported_padding_modesEPK17keymaster1_device21keymaster_algorithm_t19keymaster_purpose_tPP19keymaster_padding_tPj"
1884  },
1885  {
1886   "name" : "_ZN9keymaster19SoftKeymasterDevice28get_supported_export_formatsEPK17keymaster1_device21keymaster_algorithm_tPP22keymaster_key_format_tPj"
1887  },
1888  {
1889   "name" : "_ZN9keymaster19SoftKeymasterDevice28get_supported_import_formatsEPK17keymaster1_device21keymaster_algorithm_tPP22keymaster_key_format_tPj"
1890  },
1891  {
1892   "name" : "_ZN9keymaster19SoftKeymasterDevice5abortEPK17keymaster1_devicey"
1893  },
1894  {
1895   "name" : "_ZN9keymaster19SoftKeymasterDevice5abortEPK17keymaster2_devicey"
1896  },
1897  {
1898   "name" : "_ZN9keymaster19SoftKeymasterDevice5beginEPK17keymaster1_device19keymaster_purpose_tPK20keymaster_key_blob_tPK25keymaster_key_param_set_tPS8_Py"
1899  },
1900  {
1901   "name" : "_ZN9keymaster19SoftKeymasterDevice5beginEPK17keymaster2_device19keymaster_purpose_tPK20keymaster_key_blob_tPK25keymaster_key_param_set_tPS8_Py"
1902  },
1903  {
1904   "name" : "_ZN9keymaster19SoftKeymasterDevice6finishEPK17keymaster1_deviceyPK25keymaster_key_param_set_tPK16keymaster_blob_tPS4_PS7_"
1905  },
1906  {
1907   "name" : "_ZN9keymaster19SoftKeymasterDevice6finishEPK17keymaster2_deviceyPK25keymaster_key_param_set_tPK16keymaster_blob_tS9_PS4_PS7_"
1908  },
1909  {
1910   "name" : "_ZN9keymaster19SoftKeymasterDevice6updateEPK17keymaster1_deviceyPK25keymaster_key_param_set_tPK16keymaster_blob_tPjPS4_PS7_"
1911  },
1912  {
1913   "name" : "_ZN9keymaster19SoftKeymasterDevice6updateEPK17keymaster2_deviceyPK25keymaster_key_param_set_tPK16keymaster_blob_tPjPS4_PS7_"
1914  },
1915  {
1916   "name" : "_ZN9keymaster19SoftKeymasterDevice9configureEPK17keymaster2_devicePK25keymaster_key_param_set_t"
1917  },
1918  {
1919   "name" : "_ZN9keymaster19SoftKeymasterDevice9hw_deviceEv"
1920  },
1921  {
1922   "name" : "_ZN9keymaster19SoftKeymasterDeviceC1EPNS_20SoftKeymasterContextE"
1923  },
1924  {
1925   "name" : "_ZN9keymaster19SoftKeymasterDeviceC1Ev"
1926  },
1927  {
1928   "name" : "_ZN9keymaster19SoftKeymasterDeviceC2EPNS_20SoftKeymasterContextE"
1929  },
1930  {
1931   "name" : "_ZN9keymaster19SoftKeymasterDeviceC2Ev"
1932  },
1933  {
1934   "name" : "_ZN9keymaster19getAttestationChainE21keymaster_algorithm_tP17keymaster_error_t"
1935  },
1936  {
1937   "name" : "_ZN9keymaster20SoftKeymasterContext16SetSystemVersionEjj"
1938  },
1939  {
1940   "name" : "_ZN9keymaster20SoftKeymasterContext17SetHardwareDeviceEP17keymaster0_device"
1941  },
1942  {
1943   "name" : "_ZN9keymaster20SoftKeymasterContext17SetHardwareDeviceEP17keymaster1_device"
1944  },
1945  {
1946   "name" : "_ZN9keymaster20SoftKeymasterContextC1ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"
1947  },
1948  {
1949   "name" : "_ZN9keymaster20SoftKeymasterContextC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"
1950  },
1951  {
1952   "name" : "_ZN9keymaster20SoftKeymasterContextD0Ev"
1953  },
1954  {
1955   "name" : "_ZN9keymaster20SoftKeymasterContextD1Ev"
1956  },
1957  {
1958   "name" : "_ZN9keymaster20SoftKeymasterContextD2Ev"
1959  },
1960  {
1961   "name" : "_ZN9keymaster23Keymaster1LegacySupportC1EPK17keymaster1_device"
1962  },
1963  {
1964   "name" : "_ZN9keymaster23Keymaster1LegacySupportC2EPK17keymaster1_device"
1965  },
1966  {
1967   "name" : "_ZN9keymaster23RsaKeymaster0KeyFactoryC1EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster0EngineE"
1968  },
1969  {
1970   "name" : "_ZN9keymaster23RsaKeymaster0KeyFactoryC2EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster0EngineE"
1971  },
1972  {
1973   "name" : "_ZN9keymaster23RsaKeymaster1KeyFactoryC1EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster1EngineE"
1974  },
1975  {
1976   "name" : "_ZN9keymaster23RsaKeymaster1KeyFactoryC2EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster1EngineE"
1977  },
1978  {
1979   "name" : "_ZN9keymaster24PureSoftKeymasterContext16SetSystemVersionEjj"
1980  },
1981  {
1982   "name" : "_ZN9keymaster24PureSoftKeymasterContextC1Ev"
1983  },
1984  {
1985   "name" : "_ZN9keymaster24PureSoftKeymasterContextC2Ev"
1986  },
1987  {
1988   "name" : "_ZN9keymaster24PureSoftKeymasterContextD0Ev"
1989  },
1990  {
1991   "name" : "_ZN9keymaster24PureSoftKeymasterContextD1Ev"
1992  },
1993  {
1994   "name" : "_ZN9keymaster24PureSoftKeymasterContextD2Ev"
1995  },
1996  {
1997   "name" : "_ZN9keymaster24SoftKeymasterEnforcement17ComputeSharedHmacERKNS_26HmacSharingParametersArrayEPNS_14TKeymasterBlobI16keymaster_blob_tEE"
1998  },
1999  {
2000   "name" : "_ZN9keymaster24SoftKeymasterEnforcement19VerifyAuthorizationERKNS_26VerifyAuthorizationRequestE"
2001  },
2002  {
2003   "name" : "_ZN9keymaster24SoftKeymasterEnforcement24GetHmacSharingParametersEPNS_21HmacSharingParametersE"
2004  },
2005  {
2006   "name" : "_ZN9keymaster25EcdsaKeymaster0KeyFactoryC1EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster0EngineE"
2007  },
2008  {
2009   "name" : "_ZN9keymaster25EcdsaKeymaster0KeyFactoryC2EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster0EngineE"
2010  },
2011  {
2012   "name" : "_ZN9keymaster25EcdsaKeymaster1KeyFactoryC1EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster1EngineE"
2013  },
2014  {
2015   "name" : "_ZN9keymaster25EcdsaKeymaster1KeyFactoryC2EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster1EngineE"
2016  },
2017  {
2018   "binding" : "weak",
2019   "name" : "_ZN9keymaster25requiresSoftwareDigestingINS_16AuthorizationSetEEEb21keymaster_algorithm_t19keymaster_purpose_t18keymaster_digest_tRKT_RKNSt3__13mapINS8_4pairIS2_S3_EENS8_6vectorIS4_NS8_9allocatorIS4_EEEENS8_4lessISB_EENSD_INSA_IKSB_SF_EEEEEE"
2020  },
2021  {
2022   "binding" : "weak",
2023   "name" : "_ZN9keymaster25requiresSoftwareDigestingINS_9AuthProxyEEEb21keymaster_algorithm_t19keymaster_purpose_t18keymaster_digest_tRKT_RKNSt3__13mapINS8_4pairIS2_S3_EENS8_6vectorIS4_NS8_9allocatorIS4_EEEENS8_4lessISB_EENSD_INSA_IKSB_SF_EEEEEE"
2024  },
2025  {
2026   "name" : "_ZN9keymaster29RsaKeymaster1WrappedOperation13PrepareFinishEP11evp_pkey_stRKNS_16AuthorizationSetE"
2027  },
2028  {
2029   "name" : "_ZN9keymaster29RsaKeymaster1WrappedOperation5AbortEv"
2030  },
2031  {
2032   "name" : "_ZN9keymaster29RsaKeymaster1WrappedOperation5BeginEP11evp_pkey_stRKNS_16AuthorizationSetE"
2033  },
2034  {
2035   "name" : "_ZN9keymaster29RsaKeymaster1WrappedOperation8GetErrorEP11evp_pkey_st"
2036  },
2037  {
2038   "name" : "_ZN9keymaster31EcdsaKeymaster1WrappedOperation13PrepareFinishEP11evp_pkey_stRKNS_16AuthorizationSetE"
2039  },
2040  {
2041   "name" : "_ZN9keymaster31EcdsaKeymaster1WrappedOperation5AbortEv"
2042  },
2043  {
2044   "name" : "_ZN9keymaster31EcdsaKeymaster1WrappedOperation5BeginEP11evp_pkey_stRKNS_16AuthorizationSetE"
2045  },
2046  {
2047   "name" : "_ZN9keymaster31EcdsaKeymaster1WrappedOperation8GetErrorEP11evp_pkey_st"
2048  },
2049  {
2050   "name" : "_ZNK9keymaster16Keymaster0Engine11BlobToEcKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2051  },
2052  {
2053   "name" : "_ZNK9keymaster16Keymaster0Engine11EcKeyToBlobEPK9ec_key_st"
2054  },
2055  {
2056   "name" : "_ZNK9keymaster16Keymaster0Engine12BlobToRsaKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2057  },
2058  {
2059   "name" : "_ZNK9keymaster16Keymaster0Engine12RsaKeyToBlobEPK6rsa_st"
2060  },
2061  {
2062   "name" : "_ZNK9keymaster16Keymaster0Engine13DeleteAllKeysEv"
2063  },
2064  {
2065   "name" : "_ZNK9keymaster16Keymaster0Engine13GenerateEcKeyEjPNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2066  },
2067  {
2068   "name" : "_ZNK9keymaster16Keymaster0Engine14GenerateRsaKeyEyjPNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2069  },
2070  {
2071   "name" : "_ZNK9keymaster16Keymaster0Engine14Keymaster0SignEPKvRK20keymaster_key_blob_tPKhjPNSt3__110unique_ptrIA_hNS0_13Malloc_DeleteEEEPj"
2072  },
2073  {
2074   "name" : "_ZNK9keymaster16Keymaster0Engine19RsaPrivateTransformEP6rsa_stPhPKhj"
2075  },
2076  {
2077   "name" : "_ZNK9keymaster16Keymaster0Engine22GetKeymaster0PublicKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2078  },
2079  {
2080   "name" : "_ZNK9keymaster16Keymaster0Engine9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2081  },
2082  {
2083   "name" : "_ZNK9keymaster16Keymaster0Engine9EcdsaSignEPKhjPhPjP9ec_key_st"
2084  },
2085  {
2086   "name" : "_ZNK9keymaster16Keymaster0Engine9ImportKeyE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS4_"
2087  },
2088  {
2089   "name" : "_ZNK9keymaster16Keymaster1Engine10BuildEcKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEP17keymaster_error_t"
2090  },
2091  {
2092   "name" : "_ZNK9keymaster16Keymaster1Engine11BuildRsaKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEP17keymaster_error_t"
2093  },
2094  {
2095   "name" : "_ZNK9keymaster16Keymaster1Engine11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
2096  },
2097  {
2098   "name" : "_ZNK9keymaster16Keymaster1Engine13DeleteAllKeysEv"
2099  },
2100  {
2101   "name" : "_ZNK9keymaster16Keymaster1Engine22GetKeymaster1PublicKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEP17keymaster_error_t"
2102  },
2103  {
2104   "name" : "_ZNK9keymaster16Keymaster1Engine7GetDataEP11evp_pkey_st"
2105  },
2106  {
2107   "name" : "_ZNK9keymaster16Keymaster1Engine7GetDataEPK6rsa_st"
2108  },
2109  {
2110   "name" : "_ZNK9keymaster16Keymaster1Engine7GetDataEPK9ec_key_st"
2111  },
2112  {
2113   "name" : "_ZNK9keymaster16Keymaster1Engine9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2114  },
2115  {
2116   "name" : "_ZNK9keymaster16Keymaster1Engine9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2117  },
2118  {
2119   "name" : "_ZNK9keymaster19SoftKeymasterDevice21FindUnsupportedDigestE21keymaster_algorithm_t19keymaster_purpose_tRKNS_16AuthorizationSetEP18keymaster_digest_t"
2120  },
2121  {
2122   "name" : "_ZNK9keymaster19SoftKeymasterDevice25RequiresSoftwareDigestingE21keymaster_algorithm_t19keymaster_purpose_tRKNS_16AuthorizationSetE"
2123  },
2124  {
2125   "name" : "_ZNK9keymaster19SoftKeymasterDevice28KeyRequiresSoftwareDigestingERKNS_16AuthorizationSetE"
2126  },
2127  {
2128   "name" : "_ZNK9keymaster19SoftKeymasterLogger7log_msgENS_6Logger8LogLevelEPKcPc"
2129  },
2130  {
2131   "name" : "_ZNK9keymaster20SoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
2132  },
2133  {
2134   "name" : "_ZNK9keymaster20SoftKeymasterContext13AddRngEntropyEPKhj"
2135  },
2136  {
2137   "name" : "_ZNK9keymaster20SoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2138  },
2139  {
2140   "name" : "_ZNK9keymaster20SoftKeymasterContext13DeleteAllKeysEv"
2141  },
2142  {
2143   "name" : "_ZNK9keymaster20SoftKeymasterContext13GetKeyFactoryE21keymaster_algorithm_t"
2144  },
2145  {
2146   "name" : "_ZNK9keymaster20SoftKeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_"
2147  },
2148  {
2149   "name" : "_ZNK9keymaster20SoftKeymasterContext16GetSystemVersionEPjS1_"
2150  },
2151  {
2152   "name" : "_ZNK9keymaster20SoftKeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE"
2153  },
2154  {
2155   "name" : "_ZNK9keymaster20SoftKeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t"
2156  },
2157  {
2158   "name" : "_ZNK9keymaster20SoftKeymasterContext21ParseKeymaster0HwBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS3_PNS_16AuthorizationSetES8_"
2159  },
2160  {
2161   "name" : "_ZNK9keymaster20SoftKeymasterContext21ParseKeymaster1HwBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_PS6_SA_"
2162  },
2163  {
2164   "name" : "_ZNK9keymaster20SoftKeymasterContext22GetSupportedAlgorithmsEPj"
2165  },
2166  {
2167   "name" : "_ZNK9keymaster20SoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2168  },
2169  {
2170   "name" : "_ZNK9keymaster20SoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_"
2171  },
2172  {
2173   "name" : "_ZNK9keymaster23Keymaster1LegacySupport25RequiresSoftwareDigestingE18keymaster_digest_tRKNS_9AuthProxyE"
2174  },
2175  {
2176   "name" : "_ZNK9keymaster23Keymaster1LegacySupport25RequiresSoftwareDigestingERKNS_16AuthorizationSetE"
2177  },
2178  {
2179   "name" : "_ZNK9keymaster23RsaKeymaster0KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
2180  },
2181  {
2182   "name" : "_ZNK9keymaster23RsaKeymaster0KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
2183  },
2184  {
2185   "name" : "_ZNK9keymaster23RsaKeymaster0KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2186  },
2187  {
2188   "name" : "_ZNK9keymaster23RsaKeymaster1KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
2189  },
2190  {
2191   "name" : "_ZNK9keymaster23RsaKeymaster1KeyFactory19GetOperationFactoryE19keymaster_purpose_t"
2192  },
2193  {
2194   "name" : "_ZNK9keymaster23RsaKeymaster1KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
2195  },
2196  {
2197   "name" : "_ZNK9keymaster23RsaKeymaster1KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2198  },
2199  {
2200   "name" : "_ZNK9keymaster24PureSoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
2201  },
2202  {
2203   "name" : "_ZNK9keymaster24PureSoftKeymasterContext13AddRngEntropyEPKhj"
2204  },
2205  {
2206   "name" : "_ZNK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2207  },
2208  {
2209   "name" : "_ZNK9keymaster24PureSoftKeymasterContext13DeleteAllKeysEv"
2210  },
2211  {
2212   "name" : "_ZNK9keymaster24PureSoftKeymasterContext13GetKeyFactoryE21keymaster_algorithm_t"
2213  },
2214  {
2215   "name" : "_ZNK9keymaster24PureSoftKeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_"
2216  },
2217  {
2218   "name" : "_ZNK9keymaster24PureSoftKeymasterContext16GetSystemVersionEPjS1_"
2219  },
2220  {
2221   "name" : "_ZNK9keymaster24PureSoftKeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE"
2222  },
2223  {
2224   "name" : "_ZNK9keymaster24PureSoftKeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t"
2225  },
2226  {
2227   "name" : "_ZNK9keymaster24PureSoftKeymasterContext22GetSupportedAlgorithmsEPj"
2228  },
2229  {
2230   "name" : "_ZNK9keymaster24PureSoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2231  },
2232  {
2233   "name" : "_ZNK9keymaster24PureSoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_"
2234  },
2235  {
2236   "name" : "_ZNK9keymaster24SoftKeymasterEnforcement11CreateKeyIdERK20keymaster_key_blob_tPy"
2237  },
2238  {
2239   "name" : "_ZNK9keymaster24SoftKeymasterEnforcement19get_current_time_msEv"
2240  },
2241  {
2242   "name" : "_ZNK9keymaster25EcdsaKeymaster0KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
2243  },
2244  {
2245   "name" : "_ZNK9keymaster25EcdsaKeymaster0KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
2246  },
2247  {
2248   "name" : "_ZNK9keymaster25EcdsaKeymaster0KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2249  },
2250  {
2251   "name" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
2252  },
2253  {
2254   "name" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory19GetOperationFactoryE19keymaster_purpose_t"
2255  },
2256  {
2257   "name" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
2258  },
2259  {
2260   "name" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2261  },
2262  {
2263   "name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEE7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS7_SA_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISC_EEEE"
2264  },
2265  {
2266   "name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS3_SA_"
2267  },
2268  {
2269   "name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS7_SA_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISC_EEEE"
2270  },
2271  {
2272   "name" : "_ZNK9keymaster29RsaKeymaster1OperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
2273  },
2274  {
2275   "name" : "_ZNK9keymaster29RsaKeymaster1OperationFactory16SupportedDigestsEPj"
2276  },
2277  {
2278   "name" : "_ZNK9keymaster29RsaKeymaster1OperationFactory21SupportedPaddingModesEPj"
2279  },
2280  {
2281   "name" : "_ZNK9keymaster31EcdsaKeymaster1OperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
2282  },
2283  {
2284   "name" : "_ZNK9keymaster31EcdsaKeymaster1OperationFactory16SupportedDigestsEPj"
2285  },
2286  {
2287   "name" : "_ZNK9keymaster31EcdsaKeymaster1OperationFactory21SupportedPaddingModesEPj"
2288  },
2289  {
2290   "binding" : "weak",
2291   "name" : "_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j"
2292  },
2293  {
2294   "binding" : "weak",
2295   "name" : "_ZNSt3__127__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_"
2296  },
2297  {
2298   "binding" : "weak",
2299   "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"
2300  },
2301  {
2302   "binding" : "weak",
2303   "name" : "_ZNSt3__16vectorIhNS_9allocatorIhEEE21__push_back_slow_pathIRKhEEvOT_"
2304  },
2305  {
2306   "name" : "_ZThn12_N9keymaster20SoftKeymasterContextD0Ev"
2307  },
2308  {
2309   "name" : "_ZThn12_N9keymaster20SoftKeymasterContextD1Ev"
2310  },
2311  {
2312   "name" : "_ZThn12_N9keymaster24PureSoftKeymasterContextD0Ev"
2313  },
2314  {
2315   "name" : "_ZThn12_N9keymaster24PureSoftKeymasterContextD1Ev"
2316  },
2317  {
2318   "name" : "_ZThn4_N9keymaster20SoftKeymasterContextD0Ev"
2319  },
2320  {
2321   "name" : "_ZThn4_N9keymaster20SoftKeymasterContextD1Ev"
2322  },
2323  {
2324   "name" : "_ZThn4_N9keymaster24PureSoftKeymasterContextD0Ev"
2325  },
2326  {
2327   "name" : "_ZThn4_N9keymaster24PureSoftKeymasterContextD1Ev"
2328  },
2329  {
2330   "name" : "_ZThn4_NK9keymaster20SoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2331  },
2332  {
2333   "name" : "_ZThn4_NK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2334  },
2335  {
2336   "name" : "_ZThn8_N9keymaster20SoftKeymasterContextD0Ev"
2337  },
2338  {
2339   "name" : "_ZThn8_N9keymaster20SoftKeymasterContextD1Ev"
2340  },
2341  {
2342   "name" : "_ZThn8_N9keymaster24PureSoftKeymasterContextD0Ev"
2343  },
2344  {
2345   "name" : "_ZThn8_N9keymaster24PureSoftKeymasterContextD1Ev"
2346  },
2347  {
2348   "name" : "__udivdi3"
2349  }
2350 ],
2351 "elf_objects" :
2352 [
2353  {
2354   "name" : "_ZN9keymaster16Keymaster0Engine9instance_E"
2355  },
2356  {
2357   "name" : "_ZN9keymaster16Keymaster1Engine9instance_E"
2358  },
2359  {
2360   "binding" : "weak",
2361   "name" : "_ZTVN9keymaster15EcKeymaster0KeyE"
2362  },
2363  {
2364   "binding" : "weak",
2365   "name" : "_ZTVN9keymaster16ConfigureRequestE"
2366  },
2367  {
2368   "binding" : "weak",
2369   "name" : "_ZTVN9keymaster16RsaKeymaster0KeyE"
2370  },
2371  {
2372   "binding" : "weak",
2373   "name" : "_ZTVN9keymaster16RsaKeymaster1KeyE"
2374  },
2375  {
2376   "binding" : "weak",
2377   "name" : "_ZTVN9keymaster17ConfigureResponseE"
2378  },
2379  {
2380   "binding" : "weak",
2381   "name" : "_ZTVN9keymaster17SupportedResponseI18keymaster_digest_tEE"
2382  },
2383  {
2384   "binding" : "weak",
2385   "name" : "_ZTVN9keymaster17SupportedResponseI19keymaster_padding_tEE"
2386  },
2387  {
2388   "binding" : "weak",
2389   "name" : "_ZTVN9keymaster17SupportedResponseI21keymaster_algorithm_tEE"
2390  },
2391  {
2392   "binding" : "weak",
2393   "name" : "_ZTVN9keymaster17SupportedResponseI22keymaster_block_mode_tEE"
2394  },
2395  {
2396   "binding" : "weak",
2397   "name" : "_ZTVN9keymaster17SupportedResponseI22keymaster_key_format_tEE"
2398  },
2399  {
2400   "binding" : "weak",
2401   "name" : "_ZTVN9keymaster18AddEntropyResponseE"
2402  },
2403  {
2404   "binding" : "weak",
2405   "name" : "_ZTVN9keymaster18EcdsaKeymaster1KeyE"
2406  },
2407  {
2408   "binding" : "weak",
2409   "name" : "_ZTVN9keymaster18GenerateKeyRequestE"
2410  },
2411  {
2412   "name" : "_ZTVN9keymaster19SoftKeymasterLoggerE"
2413  },
2414  {
2415   "name" : "_ZTVN9keymaster20SoftKeymasterContextE"
2416  },
2417  {
2418   "binding" : "weak",
2419   "name" : "_ZTVN9keymaster21AbortOperationRequestE"
2420  },
2421  {
2422   "binding" : "weak",
2423   "name" : "_ZTVN9keymaster22AbortOperationResponseE"
2424  },
2425  {
2426   "binding" : "weak",
2427   "name" : "_ZTVN9keymaster22RsaKeymaster1OperationINS_16RsaSignOperationEEE"
2428  },
2429  {
2430   "binding" : "weak",
2431   "name" : "_ZTVN9keymaster22RsaKeymaster1OperationINS_19RsaDecryptOperationEEE"
2432  },
2433  {
2434   "name" : "_ZTVN9keymaster23RsaKeymaster0KeyFactoryE"
2435  },
2436  {
2437   "name" : "_ZTVN9keymaster23RsaKeymaster1KeyFactoryE"
2438  },
2439  {
2440   "binding" : "weak",
2441   "name" : "_ZTVN9keymaster23SupportedDigestsRequestE"
2442  },
2443  {
2444   "binding" : "weak",
2445   "name" : "_ZTVN9keymaster24EcdsaKeymaster1OperationINS_18EcdsaSignOperationEEE"
2446  },
2447  {
2448   "name" : "_ZTVN9keymaster24PureSoftKeymasterContextE"
2449  },
2450  {
2451   "name" : "_ZTVN9keymaster24SoftKeymasterEnforcementE"
2452  },
2453  {
2454   "binding" : "weak",
2455   "name" : "_ZTVN9keymaster24SupportedDigestsResponseE"
2456  },
2457  {
2458   "name" : "_ZTVN9keymaster25EcdsaKeymaster0KeyFactoryE"
2459  },
2460  {
2461   "name" : "_ZTVN9keymaster25EcdsaKeymaster1KeyFactoryE"
2462  },
2463  {
2464   "binding" : "weak",
2465   "name" : "_ZTVN9keymaster26SupportedAlgorithmsRequestE"
2466  },
2467  {
2468   "binding" : "weak",
2469   "name" : "_ZTVN9keymaster26SupportedBlockModesRequestE"
2470  },
2471  {
2472   "binding" : "weak",
2473   "name" : "_ZTVN9keymaster27EcdsaVerifyOperationFactoryE"
2474  },
2475  {
2476   "binding" : "weak",
2477   "name" : "_ZTVN9keymaster27SupportedAlgorithmsResponseE"
2478  },
2479  {
2480   "binding" : "weak",
2481   "name" : "_ZTVN9keymaster27SupportedBlockModesResponseE"
2482  },
2483  {
2484   "binding" : "weak",
2485   "name" : "_ZTVN9keymaster27VerifyAuthorizationResponseE"
2486  },
2487  {
2488   "binding" : "weak",
2489   "name" : "_ZTVN9keymaster28SupportedPaddingModesRequestE"
2490  },
2491  {
2492   "binding" : "weak",
2493   "name" : "_ZTVN9keymaster29RsaEncryptionOperationFactoryE"
2494  },
2495  {
2496   "name" : "_ZTVN9keymaster29RsaKeymaster1OperationFactoryE"
2497  },
2498  {
2499   "binding" : "weak",
2500   "name" : "_ZTVN9keymaster29SupportedExportFormatsRequestE"
2501  },
2502  {
2503   "binding" : "weak",
2504   "name" : "_ZTVN9keymaster29SupportedImportFormatsRequestE"
2505  },
2506  {
2507   "binding" : "weak",
2508   "name" : "_ZTVN9keymaster29SupportedPaddingModesResponseE"
2509  },
2510  {
2511   "binding" : "weak",
2512   "name" : "_ZTVN9keymaster30SupportedExportFormatsResponseE"
2513  },
2514  {
2515   "binding" : "weak",
2516   "name" : "_ZTVN9keymaster30SupportedImportFormatsResponseE"
2517  },
2518  {
2519   "name" : "_ZTVN9keymaster31EcdsaKeymaster1OperationFactoryE"
2520  },
2521  {
2522   "binding" : "weak",
2523   "name" : "_ZTVN9keymaster31RsaVerificationOperationFactoryE"
2524  },
2525  {
2526   "binding" : "weak",
2527   "name" : "_ZTVN9keymaster3KeyE"
2528  },
2529  {
2530   "binding" : "weak",
2531   "name" : "_ZTVN9keymaster9OperationE"
2532  },
2533  {
2534   "name" : "soft_keymaster1_device_module"
2535  },
2536  {
2537   "name" : "soft_keymaster2_device_module"
2538  }
2539 ],
2540 "enum_types" :
2541 [
2542  {
2543   "alignment" : 4,
2544   "enum_fields" :
2545   [
2546    {
2547     "enum_field_value" : 0,
2548     "name" : "keymaster::GENERATE_KEY"
2549    },
2550    {
2551     "enum_field_value" : 1,
2552     "name" : "keymaster::BEGIN_OPERATION"
2553    },
2554    {
2555     "enum_field_value" : 2,
2556     "name" : "keymaster::UPDATE_OPERATION"
2557    },
2558    {
2559     "enum_field_value" : 3,
2560     "name" : "keymaster::FINISH_OPERATION"
2561    },
2562    {
2563     "enum_field_value" : 4,
2564     "name" : "keymaster::ABORT_OPERATION"
2565    },
2566    {
2567     "enum_field_value" : 5,
2568     "name" : "keymaster::IMPORT_KEY"
2569    },
2570    {
2571     "enum_field_value" : 6,
2572     "name" : "keymaster::EXPORT_KEY"
2573    },
2574    {
2575     "enum_field_value" : 7,
2576     "name" : "keymaster::GET_VERSION"
2577    },
2578    {
2579     "enum_field_value" : 8,
2580     "name" : "keymaster::ADD_RNG_ENTROPY"
2581    },
2582    {
2583     "enum_field_value" : 9,
2584     "name" : "keymaster::GET_SUPPORTED_ALGORITHMS"
2585    },
2586    {
2587     "enum_field_value" : 10,
2588     "name" : "keymaster::GET_SUPPORTED_BLOCK_MODES"
2589    },
2590    {
2591     "enum_field_value" : 11,
2592     "name" : "keymaster::GET_SUPPORTED_PADDING_MODES"
2593    },
2594    {
2595     "enum_field_value" : 12,
2596     "name" : "keymaster::GET_SUPPORTED_DIGESTS"
2597    },
2598    {
2599     "enum_field_value" : 13,
2600     "name" : "keymaster::GET_SUPPORTED_IMPORT_FORMATS"
2601    },
2602    {
2603     "enum_field_value" : 14,
2604     "name" : "keymaster::GET_SUPPORTED_EXPORT_FORMATS"
2605    },
2606    {
2607     "enum_field_value" : 15,
2608     "name" : "keymaster::GET_KEY_CHARACTERISTICS"
2609    },
2610    {
2611     "enum_field_value" : 16,
2612     "name" : "keymaster::ATTEST_KEY"
2613    },
2614    {
2615     "enum_field_value" : 17,
2616     "name" : "keymaster::UPGRADE_KEY"
2617    },
2618    {
2619     "enum_field_value" : 18,
2620     "name" : "keymaster::CONFIGURE"
2621    },
2622    {
2623     "enum_field_value" : 19,
2624     "name" : "keymaster::GET_HMAC_SHARING_PARAMETERS"
2625    },
2626    {
2627     "enum_field_value" : 20,
2628     "name" : "keymaster::COMPUTE_SHARED_HMAC"
2629    },
2630    {
2631     "enum_field_value" : 21,
2632     "name" : "keymaster::VERIFY_AUTHORIZATION"
2633    },
2634    {
2635     "enum_field_value" : 22,
2636     "name" : "keymaster::DELETE_KEY"
2637    },
2638    {
2639     "enum_field_value" : 23,
2640     "name" : "keymaster::DELETE_ALL_KEYS"
2641    },
2642    {
2643     "enum_field_value" : 24,
2644     "name" : "keymaster::DESTROY_ATTESTATION_IDS"
2645    },
2646    {
2647     "enum_field_value" : 25,
2648     "name" : "keymaster::IMPORT_WRAPPED_KEY"
2649    }
2650   ],
2651   "linker_set_key" : "keymaster::AndroidKeymasterCommand",
2652   "name" : "keymaster::AndroidKeymasterCommand",
2653   "referenced_type" : "type-1868",
2654   "self_type" : "type-1868",
2655   "size" : 4,
2656   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
2657   "underlying_type" : "type-122",
2658   "unique_id" : "_ZTSN9keymaster23AndroidKeymasterCommandE"
2659  },
2660  {
2661   "alignment" : 4,
2662   "enum_fields" :
2663   [
2664    {
2665     "enum_field_value" : 0,
2666     "name" : "keymaster::AuthorizationSet::OK"
2667    },
2668    {
2669     "enum_field_value" : 1,
2670     "name" : "keymaster::AuthorizationSet::ALLOCATION_FAILURE"
2671    },
2672    {
2673     "enum_field_value" : 2,
2674     "name" : "keymaster::AuthorizationSet::MALFORMED_DATA"
2675    }
2676   ],
2677   "linker_set_key" : "keymaster::AuthorizationSet::Error",
2678   "name" : "keymaster::AuthorizationSet::Error",
2679   "referenced_type" : "type-124",
2680   "self_type" : "type-124",
2681   "size" : 4,
2682   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h",
2683   "underlying_type" : "type-122",
2684   "unique_id" : "_ZTSN9keymaster16AuthorizationSet5ErrorE"
2685  },
2686  {
2687   "alignment" : 4,
2688   "enum_fields" :
2689   [
2690    {
2691     "enum_field_value" : 0,
2692     "name" : "keymaster::Logger::DEBUG_LVL"
2693    },
2694    {
2695     "enum_field_value" : 1,
2696     "name" : "keymaster::Logger::INFO_LVL"
2697    },
2698    {
2699     "enum_field_value" : 2,
2700     "name" : "keymaster::Logger::WARNING_LVL"
2701    },
2702    {
2703     "enum_field_value" : 3,
2704     "name" : "keymaster::Logger::ERROR_LVL"
2705    },
2706    {
2707     "enum_field_value" : 4,
2708     "name" : "keymaster::Logger::SEVERE_LVL"
2709    }
2710   ],
2711   "linker_set_key" : "keymaster::Logger::LogLevel",
2712   "name" : "keymaster::Logger::LogLevel",
2713   "referenced_type" : "type-2108",
2714   "self_type" : "type-2108",
2715   "size" : 4,
2716   "source_file" : "/system/keymaster/include/keymaster/logger.h",
2717   "underlying_type" : "type-122",
2718   "unique_id" : "_ZTSN9keymaster6Logger8LogLevelE"
2719  }
2720 ],
2721 "function_types" : [],
2722 "functions" :
2723 [
2724  {
2725   "function_name" : "keymaster::GetOsVersion",
2726   "linker_set_key" : "_ZN9keymaster12GetOsVersionEPKc",
2727   "parameters" :
2728   [
2729    {
2730     "referenced_type" : "type-20"
2731    }
2732   ],
2733   "return_type" : "type-122",
2734   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
2735  },
2736  {
2737   "function_name" : "keymaster::GetOsVersion",
2738   "linker_set_key" : "_ZN9keymaster12GetOsVersionEv",
2739   "return_type" : "type-122",
2740   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
2741  },
2742  {
2743   "function_name" : "keymaster::ConfigureDevice",
2744   "linker_set_key" : "_ZN9keymaster15ConfigureDeviceEP17keymaster2_device",
2745   "parameters" :
2746   [
2747    {
2748     "referenced_type" : "type-2001"
2749    }
2750   ],
2751   "return_type" : "type-2241",
2752   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
2753  },
2754  {
2755   "function_name" : "keymaster::GetOsPatchlevel",
2756   "linker_set_key" : "_ZN9keymaster15GetOsPatchlevelEPKc",
2757   "parameters" :
2758   [
2759    {
2760     "referenced_type" : "type-20"
2761    }
2762   ],
2763   "return_type" : "type-122",
2764   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
2765  },
2766  {
2767   "function_name" : "keymaster::GetOsPatchlevel",
2768   "linker_set_key" : "_ZN9keymaster15GetOsPatchlevelEv",
2769   "return_type" : "type-122",
2770   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
2771  },
2772  {
2773   "access" : "private",
2774   "function_name" : "keymaster::Keymaster0Engine::ecdsa_sign",
2775   "linker_set_key" : "_ZN9keymaster16Keymaster0Engine10ecdsa_signEPKhjPhPjP9ec_key_st",
2776   "parameters" :
2777   [
2778    {
2779     "referenced_type" : "type-1991"
2780    },
2781    {
2782     "referenced_type" : "type-122"
2783    },
2784    {
2785     "referenced_type" : "type-123"
2786    },
2787    {
2788     "referenced_type" : "type-753"
2789    },
2790    {
2791     "referenced_type" : "type-389"
2792    }
2793   ],
2794   "return_type" : "type-109",
2795   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
2796  },
2797  {
2798   "access" : "private",
2799   "function_name" : "keymaster::Keymaster0Engine::keyblob_dup",
2800   "linker_set_key" : "_ZN9keymaster16Keymaster0Engine11keyblob_dupEP17crypto_ex_data_stPKS1_PPvilS5_",
2801   "parameters" :
2802   [
2803    {
2804     "referenced_type" : "type-402"
2805    },
2806    {
2807     "referenced_type" : "type-406"
2808    },
2809    {
2810     "referenced_type" : "type-409"
2811    },
2812    {
2813     "referenced_type" : "type-109"
2814    },
2815    {
2816     "referenced_type" : "type-2136"
2817    },
2818    {
2819     "referenced_type" : "type-410"
2820    }
2821   ],
2822   "return_type" : "type-109",
2823   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
2824  },
2825  {
2826   "access" : "private",
2827   "function_name" : "keymaster::Keymaster0Engine::keyblob_free",
2828   "linker_set_key" : "_ZN9keymaster16Keymaster0Engine12keyblob_freeEPvS1_P17crypto_ex_data_stilS1_",
2829   "parameters" :
2830   [
2831    {
2832     "referenced_type" : "type-410"
2833    },
2834    {
2835     "referenced_type" : "type-410"
2836    },
2837    {
2838     "referenced_type" : "type-402"
2839    },
2840    {
2841     "referenced_type" : "type-109"
2842    },
2843    {
2844     "referenced_type" : "type-2136"
2845    },
2846    {
2847     "referenced_type" : "type-410"
2848    }
2849   ],
2850   "return_type" : "type-62",
2851   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
2852  },
2853  {
2854   "access" : "private",
2855   "function_name" : "keymaster::Keymaster0Engine::rsa_private_transform",
2856   "linker_set_key" : "_ZN9keymaster16Keymaster0Engine21rsa_private_transformEP6rsa_stPhPKhj",
2857   "parameters" :
2858   [
2859    {
2860     "referenced_type" : "type-387"
2861    },
2862    {
2863     "referenced_type" : "type-123"
2864    },
2865    {
2866     "referenced_type" : "type-1991"
2867    },
2868    {
2869     "referenced_type" : "type-122"
2870    }
2871   ],
2872   "return_type" : "type-109",
2873   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
2874  },
2875  {
2876   "function_name" : "keymaster::Keymaster0Engine::Keymaster0Engine",
2877   "linker_set_key" : "_ZN9keymaster16Keymaster0EngineC1EPK17keymaster0_device",
2878   "parameters" :
2879   [
2880    {
2881     "is_this_ptr" : true,
2882     "referenced_type" : "type-2103"
2883    },
2884    {
2885     "referenced_type" : "type-411"
2886    }
2887   ],
2888   "return_type" : "type-62",
2889   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
2890  },
2891  {
2892   "function_name" : "keymaster::Keymaster0Engine::Keymaster0Engine",
2893   "linker_set_key" : "_ZN9keymaster16Keymaster0EngineC2EPK17keymaster0_device",
2894   "parameters" :
2895   [
2896    {
2897     "is_this_ptr" : true,
2898     "referenced_type" : "type-2103"
2899    },
2900    {
2901     "referenced_type" : "type-411"
2902    }
2903   ],
2904   "return_type" : "type-62",
2905   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
2906  },
2907  {
2908   "function_name" : "keymaster::Keymaster0Engine::~Keymaster0Engine",
2909   "linker_set_key" : "_ZN9keymaster16Keymaster0EngineD1Ev",
2910   "parameters" :
2911   [
2912    {
2913     "is_this_ptr" : true,
2914     "referenced_type" : "type-2103"
2915    }
2916   ],
2917   "return_type" : "type-62",
2918   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
2919  },
2920  {
2921   "function_name" : "keymaster::Keymaster0Engine::~Keymaster0Engine",
2922   "linker_set_key" : "_ZN9keymaster16Keymaster0EngineD2Ev",
2923   "parameters" :
2924   [
2925    {
2926     "is_this_ptr" : true,
2927     "referenced_type" : "type-2103"
2928    }
2929   ],
2930   "return_type" : "type-62",
2931   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
2932  },
2933  {
2934   "access" : "private",
2935   "function_name" : "keymaster::Keymaster1Engine::ecdsa_sign",
2936   "linker_set_key" : "_ZN9keymaster16Keymaster1Engine10ecdsa_signEPKhjPhPjP9ec_key_st",
2937   "parameters" :
2938   [
2939    {
2940     "referenced_type" : "type-1991"
2941    },
2942    {
2943     "referenced_type" : "type-122"
2944    },
2945    {
2946     "referenced_type" : "type-123"
2947    },
2948    {
2949     "referenced_type" : "type-753"
2950    },
2951    {
2952     "referenced_type" : "type-443"
2953    }
2954   ],
2955   "return_type" : "type-109",
2956   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
2957  },
2958  {
2959   "access" : "private",
2960   "function_name" : "keymaster::Keymaster1Engine::rsa_decrypt",
2961   "linker_set_key" : "_ZN9keymaster16Keymaster1Engine11rsa_decryptEP6rsa_stPjPhjPKhji",
2962   "parameters" :
2963   [
2964    {
2965     "referenced_type" : "type-450"
2966    },
2967    {
2968     "referenced_type" : "type-753"
2969    },
2970    {
2971     "referenced_type" : "type-123"
2972    },
2973    {
2974     "referenced_type" : "type-122"
2975    },
2976    {
2977     "referenced_type" : "type-1991"
2978    },
2979    {
2980     "referenced_type" : "type-122"
2981    },
2982    {
2983     "referenced_type" : "type-109"
2984    }
2985   ],
2986   "return_type" : "type-109",
2987   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
2988  },
2989  {
2990   "access" : "private",
2991   "function_name" : "keymaster::Keymaster1Engine::rsa_sign_raw",
2992   "linker_set_key" : "_ZN9keymaster16Keymaster1Engine12rsa_sign_rawEP6rsa_stPjPhjPKhji",
2993   "parameters" :
2994   [
2995    {
2996     "referenced_type" : "type-450"
2997    },
2998    {
2999     "referenced_type" : "type-753"
3000    },
3001    {
3002     "referenced_type" : "type-123"
3003    },
3004    {
3005     "referenced_type" : "type-122"
3006    },
3007    {
3008     "referenced_type" : "type-1991"
3009    },
3010    {
3011     "referenced_type" : "type-122"
3012    },
3013    {
3014     "referenced_type" : "type-109"
3015    }
3016   ],
3017   "return_type" : "type-109",
3018   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3019  },
3020  {
3021   "access" : "private",
3022   "function_name" : "keymaster::Keymaster1Engine::free_key_data",
3023   "linker_set_key" : "_ZN9keymaster16Keymaster1Engine13free_key_dataEPvS1_P17crypto_ex_data_stilS1_",
3024   "parameters" :
3025   [
3026    {
3027     "referenced_type" : "type-410"
3028    },
3029    {
3030     "referenced_type" : "type-410"
3031    },
3032    {
3033     "referenced_type" : "type-478"
3034    },
3035    {
3036     "referenced_type" : "type-109"
3037    },
3038    {
3039     "referenced_type" : "type-2136"
3040    },
3041    {
3042     "referenced_type" : "type-410"
3043    }
3044   ],
3045   "return_type" : "type-62",
3046   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3047  },
3048  {
3049   "access" : "private",
3050   "function_name" : "keymaster::Keymaster1Engine::BuildRsaMethod",
3051   "linker_set_key" : "_ZN9keymaster16Keymaster1Engine14BuildRsaMethodEv",
3052   "parameters" :
3053   [
3054    {
3055     "is_this_ptr" : true,
3056     "referenced_type" : "type-135"
3057    }
3058   ],
3059   "return_type" : "type-2256",
3060   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3061  },
3062  {
3063   "access" : "private",
3064   "function_name" : "keymaster::Keymaster1Engine::BuildEcdsaMethod",
3065   "linker_set_key" : "_ZN9keymaster16Keymaster1Engine16BuildEcdsaMethodEv",
3066   "parameters" :
3067   [
3068    {
3069     "is_this_ptr" : true,
3070     "referenced_type" : "type-135"
3071    }
3072   ],
3073   "return_type" : "type-2257",
3074   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3075  },
3076  {
3077   "access" : "private",
3078   "function_name" : "keymaster::Keymaster1Engine::Keymaster1Finish",
3079   "linker_set_key" : "_ZN9keymaster16Keymaster1Engine16Keymaster1FinishEPKNS0_7KeyDataERK16keymaster_blob_tPS4_",
3080   "parameters" :
3081   [
3082    {
3083     "is_this_ptr" : true,
3084     "referenced_type" : "type-135"
3085    },
3086    {
3087     "referenced_type" : "type-474"
3088    },
3089    {
3090     "referenced_type" : "type-475"
3091    },
3092    {
3093     "referenced_type" : "type-489"
3094    }
3095   ],
3096   "return_type" : "type-2258",
3097   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3098  },
3099  {
3100   "access" : "private",
3101   "function_name" : "keymaster::Keymaster1Engine::duplicate_key_data",
3102   "linker_set_key" : "_ZN9keymaster16Keymaster1Engine18duplicate_key_dataEP17crypto_ex_data_stPKS1_PPvilS5_",
3103   "parameters" :
3104   [
3105    {
3106     "referenced_type" : "type-478"
3107    },
3108    {
3109     "referenced_type" : "type-482"
3110    },
3111    {
3112     "referenced_type" : "type-409"
3113    },
3114    {
3115     "referenced_type" : "type-109"
3116    },
3117    {
3118     "referenced_type" : "type-2136"
3119    },
3120    {
3121     "referenced_type" : "type-410"
3122    }
3123   ],
3124   "return_type" : "type-109",
3125   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3126  },
3127  {
3128   "function_name" : "keymaster::Keymaster1Engine::Keymaster1Engine",
3129   "linker_set_key" : "_ZN9keymaster16Keymaster1EngineC1EPK17keymaster1_device",
3130   "parameters" :
3131   [
3132    {
3133     "is_this_ptr" : true,
3134     "referenced_type" : "type-135"
3135    },
3136    {
3137     "referenced_type" : "type-452"
3138    }
3139   ],
3140   "return_type" : "type-62",
3141   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3142  },
3143  {
3144   "function_name" : "keymaster::Keymaster1Engine::Keymaster1Engine",
3145   "linker_set_key" : "_ZN9keymaster16Keymaster1EngineC2EPK17keymaster1_device",
3146   "parameters" :
3147   [
3148    {
3149     "is_this_ptr" : true,
3150     "referenced_type" : "type-135"
3151    },
3152    {
3153     "referenced_type" : "type-452"
3154    }
3155   ],
3156   "return_type" : "type-62",
3157   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3158  },
3159  {
3160   "function_name" : "keymaster::Keymaster1Engine::~Keymaster1Engine",
3161   "linker_set_key" : "_ZN9keymaster16Keymaster1EngineD1Ev",
3162   "parameters" :
3163   [
3164    {
3165     "is_this_ptr" : true,
3166     "referenced_type" : "type-135"
3167    }
3168   ],
3169   "return_type" : "type-62",
3170   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3171  },
3172  {
3173   "function_name" : "keymaster::Keymaster1Engine::~Keymaster1Engine",
3174   "linker_set_key" : "_ZN9keymaster16Keymaster1EngineD2Ev",
3175   "parameters" :
3176   [
3177    {
3178     "is_this_ptr" : true,
3179     "referenced_type" : "type-135"
3180    }
3181   ],
3182   "return_type" : "type-62",
3183   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3184  },
3185  {
3186   "access" : "private",
3187   "function_name" : "keymaster::SoftKeymasterDevice::attest_key",
3188   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice10attest_keyEPK17keymaster2_devicePK20keymaster_key_blob_tPK25keymaster_key_param_set_tP22keymaster_cert_chain_t",
3189   "parameters" :
3190   [
3191    {
3192     "referenced_type" : "type-1832"
3193    },
3194    {
3195     "referenced_type" : "type-1686"
3196    },
3197    {
3198     "referenced_type" : "type-1826"
3199    },
3200    {
3201     "referenced_type" : "type-1699"
3202    }
3203   ],
3204   "return_type" : "type-2284",
3205   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3206  },
3207  {
3208   "access" : "private",
3209   "function_name" : "keymaster::SoftKeymasterDevice::delete_key",
3210   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice10delete_keyEPK17keymaster1_devicePK20keymaster_key_blob_t",
3211   "parameters" :
3212   [
3213    {
3214     "referenced_type" : "type-1820"
3215    },
3216    {
3217     "referenced_type" : "type-1686"
3218    }
3219   ],
3220   "return_type" : "type-2285",
3221   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3222  },
3223  {
3224   "access" : "private",
3225   "function_name" : "keymaster::SoftKeymasterDevice::delete_key",
3226   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice10delete_keyEPK17keymaster2_devicePK20keymaster_key_blob_t",
3227   "parameters" :
3228   [
3229    {
3230     "referenced_type" : "type-1832"
3231    },
3232    {
3233     "referenced_type" : "type-1686"
3234    }
3235   ],
3236   "return_type" : "type-2286",
3237   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3238  },
3239  {
3240   "access" : "private",
3241   "function_name" : "keymaster::SoftKeymasterDevice::export_key",
3242   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice10export_keyEPK17keymaster1_device22keymaster_key_format_tPK20keymaster_key_blob_tPK16keymaster_blob_tSA_PS8_",
3243   "parameters" :
3244   [
3245    {
3246     "referenced_type" : "type-1820"
3247    },
3248    {
3249     "referenced_type" : "type-2288"
3250    },
3251    {
3252     "referenced_type" : "type-1686"
3253    },
3254    {
3255     "referenced_type" : "type-1693"
3256    },
3257    {
3258     "referenced_type" : "type-1693"
3259    },
3260    {
3261     "referenced_type" : "type-1669"
3262    }
3263   ],
3264   "return_type" : "type-2287",
3265   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3266  },
3267  {
3268   "access" : "private",
3269   "function_name" : "keymaster::SoftKeymasterDevice::export_key",
3270   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice10export_keyEPK17keymaster2_device22keymaster_key_format_tPK20keymaster_key_blob_tPK16keymaster_blob_tSA_PS8_",
3271   "parameters" :
3272   [
3273    {
3274     "referenced_type" : "type-1832"
3275    },
3276    {
3277     "referenced_type" : "type-2290"
3278    },
3279    {
3280     "referenced_type" : "type-1686"
3281    },
3282    {
3283     "referenced_type" : "type-1693"
3284    },
3285    {
3286     "referenced_type" : "type-1693"
3287    },
3288    {
3289     "referenced_type" : "type-1669"
3290    }
3291   ],
3292   "return_type" : "type-2289",
3293   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3294  },
3295  {
3296   "access" : "private",
3297   "function_name" : "keymaster::SoftKeymasterDevice::import_key",
3298   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice10import_keyEPK17keymaster1_devicePK25keymaster_key_param_set_t22keymaster_key_format_tPK16keymaster_blob_tP20keymaster_key_blob_tPP31keymaster_key_characteristics_t",
3299   "parameters" :
3300   [
3301    {
3302     "referenced_type" : "type-1820"
3303    },
3304    {
3305     "referenced_type" : "type-1826"
3306    },
3307    {
3308     "referenced_type" : "type-2292"
3309    },
3310    {
3311     "referenced_type" : "type-1693"
3312    },
3313    {
3314     "referenced_type" : "type-1689"
3315    },
3316    {
3317     "referenced_type" : "type-1827"
3318    }
3319   ],
3320   "return_type" : "type-2291",
3321   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3322  },
3323  {
3324   "access" : "private",
3325   "function_name" : "keymaster::SoftKeymasterDevice::import_key",
3326   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice10import_keyEPK17keymaster2_devicePK25keymaster_key_param_set_t22keymaster_key_format_tPK16keymaster_blob_tP20keymaster_key_blob_tP31keymaster_key_characteristics_t",
3327   "parameters" :
3328   [
3329    {
3330     "referenced_type" : "type-1832"
3331    },
3332    {
3333     "referenced_type" : "type-1826"
3334    },
3335    {
3336     "referenced_type" : "type-2294"
3337    },
3338    {
3339     "referenced_type" : "type-1693"
3340    },
3341    {
3342     "referenced_type" : "type-1689"
3343    },
3344    {
3345     "referenced_type" : "type-1696"
3346    }
3347   ],
3348   "return_type" : "type-2293",
3349   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3350  },
3351  {
3352   "access" : "private",
3353   "function_name" : "keymaster::SoftKeymasterDevice::upgrade_key",
3354   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice11upgrade_keyEPK17keymaster2_devicePK20keymaster_key_blob_tPK25keymaster_key_param_set_tPS4_",
3355   "parameters" :
3356   [
3357    {
3358     "referenced_type" : "type-1832"
3359    },
3360    {
3361     "referenced_type" : "type-1686"
3362    },
3363    {
3364     "referenced_type" : "type-1826"
3365    },
3366    {
3367     "referenced_type" : "type-1689"
3368    }
3369   ],
3370   "return_type" : "type-2295",
3371   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3372  },
3373  {
3374   "access" : "private",
3375   "function_name" : "keymaster::SoftKeymasterDevice::close_device",
3376   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice12close_deviceEP11hw_device_t",
3377   "parameters" :
3378   [
3379    {
3380     "referenced_type" : "type-1809"
3381    }
3382   ],
3383   "return_type" : "type-109",
3384   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3385  },
3386  {
3387   "access" : "private",
3388   "function_name" : "keymaster::SoftKeymasterDevice::generate_key",
3389   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice12generate_keyEPK17keymaster1_devicePK25keymaster_key_param_set_tP20keymaster_key_blob_tPP31keymaster_key_characteristics_t",
3390   "parameters" :
3391   [
3392    {
3393     "referenced_type" : "type-1820"
3394    },
3395    {
3396     "referenced_type" : "type-1826"
3397    },
3398    {
3399     "referenced_type" : "type-1689"
3400    },
3401    {
3402     "referenced_type" : "type-1827"
3403    }
3404   ],
3405   "return_type" : "type-2296",
3406   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3407  },
3408  {
3409   "access" : "private",
3410   "function_name" : "keymaster::SoftKeymasterDevice::generate_key",
3411   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice12generate_keyEPK17keymaster2_devicePK25keymaster_key_param_set_tP20keymaster_key_blob_tP31keymaster_key_characteristics_t",
3412   "parameters" :
3413   [
3414    {
3415     "referenced_type" : "type-1832"
3416    },
3417    {
3418     "referenced_type" : "type-1826"
3419    },
3420    {
3421     "referenced_type" : "type-1689"
3422    },
3423    {
3424     "referenced_type" : "type-1696"
3425    }
3426   ],
3427   "return_type" : "type-2297",
3428   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3429  },
3430  {
3431   "access" : "private",
3432   "function_name" : "keymaster::SoftKeymasterDevice::add_rng_entropy",
3433   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice15add_rng_entropyEPK17keymaster1_devicePKhj",
3434   "parameters" :
3435   [
3436    {
3437     "referenced_type" : "type-1820"
3438    },
3439    {
3440     "referenced_type" : "type-1991"
3441    },
3442    {
3443     "referenced_type" : "type-122"
3444    }
3445   ],
3446   "return_type" : "type-2298",
3447   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3448  },
3449  {
3450   "access" : "private",
3451   "function_name" : "keymaster::SoftKeymasterDevice::add_rng_entropy",
3452   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice15add_rng_entropyEPK17keymaster2_devicePKhj",
3453   "parameters" :
3454   [
3455    {
3456     "referenced_type" : "type-1832"
3457    },
3458    {
3459     "referenced_type" : "type-1991"
3460    },
3461    {
3462     "referenced_type" : "type-122"
3463    }
3464   ],
3465   "return_type" : "type-2299",
3466   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3467  },
3468  {
3469   "access" : "private",
3470   "function_name" : "keymaster::SoftKeymasterDevice::delete_all_keys",
3471   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice15delete_all_keysEPK17keymaster1_device",
3472   "parameters" :
3473   [
3474    {
3475     "referenced_type" : "type-1820"
3476    }
3477   ],
3478   "return_type" : "type-2300",
3479   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3480  },
3481  {
3482   "access" : "private",
3483   "function_name" : "keymaster::SoftKeymasterDevice::delete_all_keys",
3484   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice15delete_all_keysEPK17keymaster2_device",
3485   "parameters" :
3486   [
3487    {
3488     "referenced_type" : "type-1832"
3489    }
3490   ],
3491   "return_type" : "type-2301",
3492   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3493  },
3494  {
3495   "function_name" : "keymaster::SoftKeymasterDevice::keymaster_device",
3496   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice16keymaster_deviceEv",
3497   "parameters" :
3498   [
3499    {
3500     "is_this_ptr" : true,
3501     "referenced_type" : "type-1806"
3502    }
3503   ],
3504   "return_type" : "type-1795",
3505   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3506  },
3507  {
3508   "function_name" : "keymaster::SoftKeymasterDevice::SetHardwareDevice",
3509   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice17SetHardwareDeviceEP17keymaster0_device",
3510   "parameters" :
3511   [
3512    {
3513     "is_this_ptr" : true,
3514     "referenced_type" : "type-1806"
3515    },
3516    {
3517     "referenced_type" : "type-1807"
3518    }
3519   ],
3520   "return_type" : "type-2302",
3521   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3522  },
3523  {
3524   "function_name" : "keymaster::SoftKeymasterDevice::SetHardwareDevice",
3525   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice17SetHardwareDeviceEP17keymaster1_device",
3526   "parameters" :
3527   [
3528    {
3529     "is_this_ptr" : true,
3530     "referenced_type" : "type-1806"
3531    },
3532    {
3533     "referenced_type" : "type-1795"
3534    }
3535   ],
3536   "return_type" : "type-2303",
3537   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3538  },
3539  {
3540   "function_name" : "keymaster::SoftKeymasterDevice::keymaster2_device",
3541   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice17keymaster2_deviceEv",
3542   "parameters" :
3543   [
3544    {
3545     "is_this_ptr" : true,
3546     "referenced_type" : "type-1806"
3547    }
3548   ],
3549   "return_type" : "type-1811",
3550   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3551  },
3552  {
3553   "access" : "private",
3554   "function_name" : "keymaster::SoftKeymasterDevice::get_supported_digests",
3555   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice21get_supported_digestsEPK17keymaster1_device21keymaster_algorithm_t19keymaster_purpose_tPP18keymaster_digest_tPj",
3556   "parameters" :
3557   [
3558    {
3559     "referenced_type" : "type-1820"
3560    },
3561    {
3562     "referenced_type" : "type-2305"
3563    },
3564    {
3565     "referenced_type" : "type-2306"
3566    },
3567    {
3568     "referenced_type" : "type-1824"
3569    },
3570    {
3571     "referenced_type" : "type-753"
3572    }
3573   ],
3574   "return_type" : "type-2304",
3575   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3576  },
3577  {
3578   "function_name" : "keymaster::SoftKeymasterDevice::Keymaster1DeviceIsGood",
3579   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice22Keymaster1DeviceIsGoodEv",
3580   "parameters" :
3581   [
3582    {
3583     "is_this_ptr" : true,
3584     "referenced_type" : "type-1806"
3585    }
3586   ],
3587   "return_type" : "type-606",
3588   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3589  },
3590  {
3591   "access" : "private",
3592   "function_name" : "keymaster::SoftKeymasterDevice::get_key_characteristics",
3593   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice23get_key_characteristicsEPK17keymaster1_devicePK20keymaster_key_blob_tPK16keymaster_blob_tS9_PP31keymaster_key_characteristics_t",
3594   "parameters" :
3595   [
3596    {
3597     "referenced_type" : "type-1820"
3598    },
3599    {
3600     "referenced_type" : "type-1686"
3601    },
3602    {
3603     "referenced_type" : "type-1693"
3604    },
3605    {
3606     "referenced_type" : "type-1693"
3607    },
3608    {
3609     "referenced_type" : "type-1827"
3610    }
3611   ],
3612   "return_type" : "type-2307",
3613   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3614  },
3615  {
3616   "access" : "private",
3617   "function_name" : "keymaster::SoftKeymasterDevice::get_key_characteristics",
3618   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice23get_key_characteristicsEPK17keymaster2_devicePK20keymaster_key_blob_tPK16keymaster_blob_tS9_P31keymaster_key_characteristics_t",
3619   "parameters" :
3620   [
3621    {
3622     "referenced_type" : "type-1832"
3623    },
3624    {
3625     "referenced_type" : "type-1686"
3626    },
3627    {
3628     "referenced_type" : "type-1693"
3629    },
3630    {
3631     "referenced_type" : "type-1693"
3632    },
3633    {
3634     "referenced_type" : "type-1696"
3635    }
3636   ],
3637   "return_type" : "type-2308",
3638   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3639  },
3640  {
3641   "access" : "private",
3642   "function_name" : "keymaster::SoftKeymasterDevice::StoreDefaultNewKeyParams",
3643   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice24StoreDefaultNewKeyParamsE21keymaster_algorithm_tPNS_16AuthorizationSetE",
3644   "parameters" :
3645   [
3646    {
3647     "referenced_type" : "type-2309"
3648    },
3649    {
3650     "referenced_type" : "type-765"
3651    }
3652   ],
3653   "return_type" : "type-62",
3654   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3655  },
3656  {
3657   "access" : "private",
3658   "function_name" : "keymaster::SoftKeymasterDevice::get_supported_algorithms",
3659   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice24get_supported_algorithmsEPK17keymaster1_devicePP21keymaster_algorithm_tPj",
3660   "parameters" :
3661   [
3662    {
3663     "referenced_type" : "type-1820"
3664    },
3665    {
3666     "referenced_type" : "type-1821"
3667    },
3668    {
3669     "referenced_type" : "type-753"
3670    }
3671   ],
3672   "return_type" : "type-2310",
3673   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3674  },
3675  {
3676   "access" : "private",
3677   "function_name" : "keymaster::SoftKeymasterDevice::initialize_device_struct",
3678   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice24initialize_device_structEj",
3679   "parameters" :
3680   [
3681    {
3682     "is_this_ptr" : true,
3683     "referenced_type" : "type-1806"
3684    },
3685    {
3686     "referenced_type" : "type-122"
3687    }
3688   ],
3689   "return_type" : "type-62",
3690   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3691  },
3692  {
3693   "access" : "private",
3694   "function_name" : "keymaster::SoftKeymasterDevice::get_supported_block_modes",
3695   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice25get_supported_block_modesEPK17keymaster1_device21keymaster_algorithm_t19keymaster_purpose_tPP22keymaster_block_mode_tPj",
3696   "parameters" :
3697   [
3698    {
3699     "referenced_type" : "type-1820"
3700    },
3701    {
3702     "referenced_type" : "type-2312"
3703    },
3704    {
3705     "referenced_type" : "type-2313"
3706    },
3707    {
3708     "referenced_type" : "type-1822"
3709    },
3710    {
3711     "referenced_type" : "type-753"
3712    }
3713   ],
3714   "return_type" : "type-2311",
3715   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3716  },
3717  {
3718   "access" : "private",
3719   "function_name" : "keymaster::SoftKeymasterDevice::get_supported_padding_modes",
3720   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice27get_supported_padding_modesEPK17keymaster1_device21keymaster_algorithm_t19keymaster_purpose_tPP19keymaster_padding_tPj",
3721   "parameters" :
3722   [
3723    {
3724     "referenced_type" : "type-1820"
3725    },
3726    {
3727     "referenced_type" : "type-2315"
3728    },
3729    {
3730     "referenced_type" : "type-2316"
3731    },
3732    {
3733     "referenced_type" : "type-1823"
3734    },
3735    {
3736     "referenced_type" : "type-753"
3737    }
3738   ],
3739   "return_type" : "type-2314",
3740   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3741  },
3742  {
3743   "access" : "private",
3744   "function_name" : "keymaster::SoftKeymasterDevice::get_supported_export_formats",
3745   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice28get_supported_export_formatsEPK17keymaster1_device21keymaster_algorithm_tPP22keymaster_key_format_tPj",
3746   "parameters" :
3747   [
3748    {
3749     "referenced_type" : "type-1820"
3750    },
3751    {
3752     "referenced_type" : "type-2318"
3753    },
3754    {
3755     "referenced_type" : "type-1825"
3756    },
3757    {
3758     "referenced_type" : "type-753"
3759    }
3760   ],
3761   "return_type" : "type-2317",
3762   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3763  },
3764  {
3765   "access" : "private",
3766   "function_name" : "keymaster::SoftKeymasterDevice::get_supported_import_formats",
3767   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice28get_supported_import_formatsEPK17keymaster1_device21keymaster_algorithm_tPP22keymaster_key_format_tPj",
3768   "parameters" :
3769   [
3770    {
3771     "referenced_type" : "type-1820"
3772    },
3773    {
3774     "referenced_type" : "type-2320"
3775    },
3776    {
3777     "referenced_type" : "type-1825"
3778    },
3779    {
3780     "referenced_type" : "type-753"
3781    }
3782   ],
3783   "return_type" : "type-2319",
3784   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3785  },
3786  {
3787   "access" : "private",
3788   "function_name" : "keymaster::SoftKeymasterDevice::abort",
3789   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice5abortEPK17keymaster1_devicey",
3790   "parameters" :
3791   [
3792    {
3793     "referenced_type" : "type-1820"
3794    },
3795    {
3796     "referenced_type" : "type-116"
3797    }
3798   ],
3799   "return_type" : "type-2321",
3800   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3801  },
3802  {
3803   "access" : "private",
3804   "function_name" : "keymaster::SoftKeymasterDevice::abort",
3805   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice5abortEPK17keymaster2_devicey",
3806   "parameters" :
3807   [
3808    {
3809     "referenced_type" : "type-1832"
3810    },
3811    {
3812     "referenced_type" : "type-116"
3813    }
3814   ],
3815   "return_type" : "type-2322",
3816   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3817  },
3818  {
3819   "access" : "private",
3820   "function_name" : "keymaster::SoftKeymasterDevice::begin",
3821   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice5beginEPK17keymaster1_device19keymaster_purpose_tPK20keymaster_key_blob_tPK25keymaster_key_param_set_tPS8_Py",
3822   "parameters" :
3823   [
3824    {
3825     "referenced_type" : "type-1820"
3826    },
3827    {
3828     "referenced_type" : "type-2324"
3829    },
3830    {
3831     "referenced_type" : "type-1686"
3832    },
3833    {
3834     "referenced_type" : "type-1826"
3835    },
3836    {
3837     "referenced_type" : "type-1828"
3838    },
3839    {
3840     "referenced_type" : "type-2073"
3841    }
3842   ],
3843   "return_type" : "type-2323",
3844   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3845  },
3846  {
3847   "access" : "private",
3848   "function_name" : "keymaster::SoftKeymasterDevice::begin",
3849   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice5beginEPK17keymaster2_device19keymaster_purpose_tPK20keymaster_key_blob_tPK25keymaster_key_param_set_tPS8_Py",
3850   "parameters" :
3851   [
3852    {
3853     "referenced_type" : "type-1832"
3854    },
3855    {
3856     "referenced_type" : "type-2326"
3857    },
3858    {
3859     "referenced_type" : "type-1686"
3860    },
3861    {
3862     "referenced_type" : "type-1826"
3863    },
3864    {
3865     "referenced_type" : "type-1828"
3866    },
3867    {
3868     "referenced_type" : "type-2073"
3869    }
3870   ],
3871   "return_type" : "type-2325",
3872   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3873  },
3874  {
3875   "access" : "private",
3876   "function_name" : "keymaster::SoftKeymasterDevice::finish",
3877   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice6finishEPK17keymaster1_deviceyPK25keymaster_key_param_set_tPK16keymaster_blob_tPS4_PS7_",
3878   "parameters" :
3879   [
3880    {
3881     "referenced_type" : "type-1820"
3882    },
3883    {
3884     "referenced_type" : "type-116"
3885    },
3886    {
3887     "referenced_type" : "type-1826"
3888    },
3889    {
3890     "referenced_type" : "type-1693"
3891    },
3892    {
3893     "referenced_type" : "type-1828"
3894    },
3895    {
3896     "referenced_type" : "type-1669"
3897    }
3898   ],
3899   "return_type" : "type-2327",
3900   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3901  },
3902  {
3903   "access" : "private",
3904   "function_name" : "keymaster::SoftKeymasterDevice::finish",
3905   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice6finishEPK17keymaster2_deviceyPK25keymaster_key_param_set_tPK16keymaster_blob_tS9_PS4_PS7_",
3906   "parameters" :
3907   [
3908    {
3909     "referenced_type" : "type-1832"
3910    },
3911    {
3912     "referenced_type" : "type-116"
3913    },
3914    {
3915     "referenced_type" : "type-1826"
3916    },
3917    {
3918     "referenced_type" : "type-1693"
3919    },
3920    {
3921     "referenced_type" : "type-1693"
3922    },
3923    {
3924     "referenced_type" : "type-1828"
3925    },
3926    {
3927     "referenced_type" : "type-1669"
3928    }
3929   ],
3930   "return_type" : "type-2328",
3931   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3932  },
3933  {
3934   "access" : "private",
3935   "function_name" : "keymaster::SoftKeymasterDevice::update",
3936   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice6updateEPK17keymaster1_deviceyPK25keymaster_key_param_set_tPK16keymaster_blob_tPjPS4_PS7_",
3937   "parameters" :
3938   [
3939    {
3940     "referenced_type" : "type-1820"
3941    },
3942    {
3943     "referenced_type" : "type-116"
3944    },
3945    {
3946     "referenced_type" : "type-1826"
3947    },
3948    {
3949     "referenced_type" : "type-1693"
3950    },
3951    {
3952     "referenced_type" : "type-753"
3953    },
3954    {
3955     "referenced_type" : "type-1828"
3956    },
3957    {
3958     "referenced_type" : "type-1669"
3959    }
3960   ],
3961   "return_type" : "type-2329",
3962   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3963  },
3964  {
3965   "access" : "private",
3966   "function_name" : "keymaster::SoftKeymasterDevice::update",
3967   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice6updateEPK17keymaster2_deviceyPK25keymaster_key_param_set_tPK16keymaster_blob_tPjPS4_PS7_",
3968   "parameters" :
3969   [
3970    {
3971     "referenced_type" : "type-1832"
3972    },
3973    {
3974     "referenced_type" : "type-116"
3975    },
3976    {
3977     "referenced_type" : "type-1826"
3978    },
3979    {
3980     "referenced_type" : "type-1693"
3981    },
3982    {
3983     "referenced_type" : "type-753"
3984    },
3985    {
3986     "referenced_type" : "type-1828"
3987    },
3988    {
3989     "referenced_type" : "type-1669"
3990    }
3991   ],
3992   "return_type" : "type-2330",
3993   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3994  },
3995  {
3996   "access" : "private",
3997   "function_name" : "keymaster::SoftKeymasterDevice::configure",
3998   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice9configureEPK17keymaster2_devicePK25keymaster_key_param_set_t",
3999   "parameters" :
4000   [
4001    {
4002     "referenced_type" : "type-1832"
4003    },
4004    {
4005     "referenced_type" : "type-1826"
4006    }
4007   ],
4008   "return_type" : "type-2331",
4009   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
4010  },
4011  {
4012   "function_name" : "keymaster::SoftKeymasterDevice::hw_device",
4013   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice9hw_deviceEv",
4014   "parameters" :
4015   [
4016    {
4017     "is_this_ptr" : true,
4018     "referenced_type" : "type-1806"
4019    }
4020   ],
4021   "return_type" : "type-1809",
4022   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
4023  },
4024  {
4025   "function_name" : "keymaster::SoftKeymasterDevice::SoftKeymasterDevice",
4026   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDeviceC1EPNS_20SoftKeymasterContextE",
4027   "parameters" :
4028   [
4029    {
4030     "is_this_ptr" : true,
4031     "referenced_type" : "type-1806"
4032    },
4033    {
4034     "referenced_type" : "type-1801"
4035    }
4036   ],
4037   "return_type" : "type-62",
4038   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
4039  },
4040  {
4041   "function_name" : "keymaster::SoftKeymasterDevice::SoftKeymasterDevice",
4042   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDeviceC1Ev",
4043   "parameters" :
4044   [
4045    {
4046     "is_this_ptr" : true,
4047     "referenced_type" : "type-1806"
4048    }
4049   ],
4050   "return_type" : "type-62",
4051   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
4052  },
4053  {
4054   "function_name" : "keymaster::SoftKeymasterDevice::SoftKeymasterDevice",
4055   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDeviceC2EPNS_20SoftKeymasterContextE",
4056   "parameters" :
4057   [
4058    {
4059     "is_this_ptr" : true,
4060     "referenced_type" : "type-1806"
4061    },
4062    {
4063     "referenced_type" : "type-1801"
4064    }
4065   ],
4066   "return_type" : "type-62",
4067   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
4068  },
4069  {
4070   "function_name" : "keymaster::SoftKeymasterDevice::SoftKeymasterDevice",
4071   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDeviceC2Ev",
4072   "parameters" :
4073   [
4074    {
4075     "is_this_ptr" : true,
4076     "referenced_type" : "type-1806"
4077    }
4078   ],
4079   "return_type" : "type-62",
4080   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
4081  },
4082  {
4083   "function_name" : "keymaster::SoftKeymasterContext::SetSystemVersion",
4084   "linker_set_key" : "_ZN9keymaster20SoftKeymasterContext16SetSystemVersionEjj",
4085   "parameters" :
4086   [
4087    {
4088     "is_this_ptr" : true,
4089     "referenced_type" : "type-1801"
4090    },
4091    {
4092     "referenced_type" : "type-122"
4093    },
4094    {
4095     "referenced_type" : "type-122"
4096    }
4097   ],
4098   "return_type" : "type-2336",
4099   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
4100  },
4101  {
4102   "function_name" : "keymaster::SoftKeymasterContext::SetHardwareDevice",
4103   "linker_set_key" : "_ZN9keymaster20SoftKeymasterContext17SetHardwareDeviceEP17keymaster0_device",
4104   "parameters" :
4105   [
4106    {
4107     "is_this_ptr" : true,
4108     "referenced_type" : "type-1801"
4109    },
4110    {
4111     "referenced_type" : "type-1350"
4112    }
4113   ],
4114   "return_type" : "type-2337",
4115   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
4116  },
4117  {
4118   "function_name" : "keymaster::SoftKeymasterContext::SetHardwareDevice",
4119   "linker_set_key" : "_ZN9keymaster20SoftKeymasterContext17SetHardwareDeviceEP17keymaster1_device",
4120   "parameters" :
4121   [
4122    {
4123     "is_this_ptr" : true,
4124     "referenced_type" : "type-1801"
4125    },
4126    {
4127     "referenced_type" : "type-1345"
4128    }
4129   ],
4130   "return_type" : "type-2338",
4131   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
4132  },
4133  {
4134   "function_name" : "keymaster::SoftKeymasterContext::SoftKeymasterContext",
4135   "linker_set_key" : "_ZN9keymaster20SoftKeymasterContextC1ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE",
4136   "parameters" :
4137   [
4138    {
4139     "is_this_ptr" : true,
4140     "referenced_type" : "type-1801"
4141    },
4142    {
4143     "default_arg" : true,
4144     "referenced_type" : "type-1349"
4145    }
4146   ],
4147   "return_type" : "type-62",
4148   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
4149  },
4150  {
4151   "function_name" : "keymaster::SoftKeymasterContext::SoftKeymasterContext",
4152   "linker_set_key" : "_ZN9keymaster20SoftKeymasterContextC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE",
4153   "parameters" :
4154   [
4155    {
4156     "is_this_ptr" : true,
4157     "referenced_type" : "type-1801"
4158    },
4159    {
4160     "default_arg" : true,
4161     "referenced_type" : "type-1349"
4162    }
4163   ],
4164   "return_type" : "type-62",
4165   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
4166  },
4167  {
4168   "function_name" : "keymaster::SoftKeymasterContext::~SoftKeymasterContext",
4169   "linker_set_key" : "_ZN9keymaster20SoftKeymasterContextD0Ev",
4170   "parameters" :
4171   [
4172    {
4173     "is_this_ptr" : true,
4174     "referenced_type" : "type-1801"
4175    }
4176   ],
4177   "return_type" : "type-62",
4178   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
4179  },
4180  {
4181   "function_name" : "keymaster::SoftKeymasterContext::~SoftKeymasterContext",
4182   "linker_set_key" : "_ZN9keymaster20SoftKeymasterContextD1Ev",
4183   "parameters" :
4184   [
4185    {
4186     "is_this_ptr" : true,
4187     "referenced_type" : "type-1801"
4188    }
4189   ],
4190   "return_type" : "type-62",
4191   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
4192  },
4193  {
4194   "function_name" : "keymaster::SoftKeymasterContext::~SoftKeymasterContext",
4195   "linker_set_key" : "_ZN9keymaster20SoftKeymasterContextD2Ev",
4196   "parameters" :
4197   [
4198    {
4199     "is_this_ptr" : true,
4200     "referenced_type" : "type-1801"
4201    }
4202   ],
4203   "return_type" : "type-62",
4204   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
4205  },
4206  {
4207   "function_name" : "keymaster::Keymaster1LegacySupport::Keymaster1LegacySupport",
4208   "linker_set_key" : "_ZN9keymaster23Keymaster1LegacySupportC1EPK17keymaster1_device",
4209   "parameters" :
4210   [
4211    {
4212     "is_this_ptr" : true,
4213     "referenced_type" : "type-1162"
4214    },
4215    {
4216     "referenced_type" : "type-1131"
4217    }
4218   ],
4219   "return_type" : "type-62",
4220   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
4221  },
4222  {
4223   "function_name" : "keymaster::Keymaster1LegacySupport::Keymaster1LegacySupport",
4224   "linker_set_key" : "_ZN9keymaster23Keymaster1LegacySupportC2EPK17keymaster1_device",
4225   "parameters" :
4226   [
4227    {
4228     "is_this_ptr" : true,
4229     "referenced_type" : "type-1162"
4230    },
4231    {
4232     "referenced_type" : "type-1131"
4233    }
4234   ],
4235   "return_type" : "type-62",
4236   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
4237  },
4238  {
4239   "function_name" : "keymaster::RsaKeymaster0KeyFactory::RsaKeymaster0KeyFactory",
4240   "linker_set_key" : "_ZN9keymaster23RsaKeymaster0KeyFactoryC1EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster0EngineE",
4241   "parameters" :
4242   [
4243    {
4244     "is_this_ptr" : true,
4245     "referenced_type" : "type-609"
4246    },
4247    {
4248     "referenced_type" : "type-1856"
4249    },
4250    {
4251     "referenced_type" : "type-597"
4252    }
4253   ],
4254   "return_type" : "type-62",
4255   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h"
4256  },
4257  {
4258   "function_name" : "keymaster::RsaKeymaster0KeyFactory::RsaKeymaster0KeyFactory",
4259   "linker_set_key" : "_ZN9keymaster23RsaKeymaster0KeyFactoryC2EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster0EngineE",
4260   "parameters" :
4261   [
4262    {
4263     "is_this_ptr" : true,
4264     "referenced_type" : "type-609"
4265    },
4266    {
4267     "referenced_type" : "type-1856"
4268    },
4269    {
4270     "referenced_type" : "type-597"
4271    }
4272   ],
4273   "return_type" : "type-62",
4274   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h"
4275  },
4276  {
4277   "function_name" : "keymaster::RsaKeymaster1KeyFactory::RsaKeymaster1KeyFactory",
4278   "linker_set_key" : "_ZN9keymaster23RsaKeymaster1KeyFactoryC1EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster1EngineE",
4279   "parameters" :
4280   [
4281    {
4282     "is_this_ptr" : true,
4283     "referenced_type" : "type-798"
4284    },
4285    {
4286     "referenced_type" : "type-1856"
4287    },
4288    {
4289     "referenced_type" : "type-134"
4290    }
4291   ],
4292   "return_type" : "type-62",
4293   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
4294  },
4295  {
4296   "function_name" : "keymaster::RsaKeymaster1KeyFactory::RsaKeymaster1KeyFactory",
4297   "linker_set_key" : "_ZN9keymaster23RsaKeymaster1KeyFactoryC2EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster1EngineE",
4298   "parameters" :
4299   [
4300    {
4301     "is_this_ptr" : true,
4302     "referenced_type" : "type-798"
4303    },
4304    {
4305     "referenced_type" : "type-1856"
4306    },
4307    {
4308     "referenced_type" : "type-134"
4309    }
4310   ],
4311   "return_type" : "type-62",
4312   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
4313  },
4314  {
4315   "function_name" : "keymaster::PureSoftKeymasterContext::SetSystemVersion",
4316   "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContext16SetSystemVersionEjj",
4317   "parameters" :
4318   [
4319    {
4320     "is_this_ptr" : true,
4321     "referenced_type" : "type-1592"
4322    },
4323    {
4324     "referenced_type" : "type-122"
4325    },
4326    {
4327     "referenced_type" : "type-122"
4328    }
4329   ],
4330   "return_type" : "type-2365",
4331   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
4332  },
4333  {
4334   "function_name" : "keymaster::PureSoftKeymasterContext::PureSoftKeymasterContext",
4335   "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContextC1Ev",
4336   "parameters" :
4337   [
4338    {
4339     "is_this_ptr" : true,
4340     "referenced_type" : "type-1592"
4341    }
4342   ],
4343   "return_type" : "type-62",
4344   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
4345  },
4346  {
4347   "function_name" : "keymaster::PureSoftKeymasterContext::PureSoftKeymasterContext",
4348   "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContextC2Ev",
4349   "parameters" :
4350   [
4351    {
4352     "is_this_ptr" : true,
4353     "referenced_type" : "type-1592"
4354    }
4355   ],
4356   "return_type" : "type-62",
4357   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
4358  },
4359  {
4360   "function_name" : "keymaster::PureSoftKeymasterContext::~PureSoftKeymasterContext",
4361   "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContextD0Ev",
4362   "parameters" :
4363   [
4364    {
4365     "is_this_ptr" : true,
4366     "referenced_type" : "type-1592"
4367    }
4368   ],
4369   "return_type" : "type-62",
4370   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
4371  },
4372  {
4373   "function_name" : "keymaster::PureSoftKeymasterContext::~PureSoftKeymasterContext",
4374   "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContextD1Ev",
4375   "parameters" :
4376   [
4377    {
4378     "is_this_ptr" : true,
4379     "referenced_type" : "type-1592"
4380    }
4381   ],
4382   "return_type" : "type-62",
4383   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
4384  },
4385  {
4386   "function_name" : "keymaster::PureSoftKeymasterContext::~PureSoftKeymasterContext",
4387   "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContextD2Ev",
4388   "parameters" :
4389   [
4390    {
4391     "is_this_ptr" : true,
4392     "referenced_type" : "type-1592"
4393    }
4394   ],
4395   "return_type" : "type-62",
4396   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
4397  },
4398  {
4399   "function_name" : "keymaster::SoftKeymasterEnforcement::ComputeSharedHmac",
4400   "linker_set_key" : "_ZN9keymaster24SoftKeymasterEnforcement17ComputeSharedHmacERKNS_26HmacSharingParametersArrayEPNS_14TKeymasterBlobI16keymaster_blob_tEE",
4401   "parameters" :
4402   [
4403    {
4404     "is_this_ptr" : true,
4405     "referenced_type" : "type-1579"
4406    },
4407    {
4408     "referenced_type" : "type-4992"
4409    },
4410    {
4411     "referenced_type" : "type-877"
4412    }
4413   ],
4414   "return_type" : "type-5124",
4415   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
4416  },
4417  {
4418   "function_name" : "keymaster::SoftKeymasterEnforcement::VerifyAuthorization",
4419   "linker_set_key" : "_ZN9keymaster24SoftKeymasterEnforcement19VerifyAuthorizationERKNS_26VerifyAuthorizationRequestE",
4420   "parameters" :
4421   [
4422    {
4423     "is_this_ptr" : true,
4424     "referenced_type" : "type-1579"
4425    },
4426    {
4427     "referenced_type" : "type-4993"
4428    }
4429   ],
4430   "return_type" : "type-2081",
4431   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
4432  },
4433  {
4434   "function_name" : "keymaster::SoftKeymasterEnforcement::GetHmacSharingParameters",
4435   "linker_set_key" : "_ZN9keymaster24SoftKeymasterEnforcement24GetHmacSharingParametersEPNS_21HmacSharingParametersE",
4436   "parameters" :
4437   [
4438    {
4439     "is_this_ptr" : true,
4440     "referenced_type" : "type-1579"
4441    },
4442    {
4443     "referenced_type" : "type-2046"
4444    }
4445   ],
4446   "return_type" : "type-5125",
4447   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
4448  },
4449  {
4450   "function_name" : "keymaster::EcdsaKeymaster0KeyFactory::EcdsaKeymaster0KeyFactory",
4451   "linker_set_key" : "_ZN9keymaster25EcdsaKeymaster0KeyFactoryC1EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster0EngineE",
4452   "parameters" :
4453   [
4454    {
4455     "is_this_ptr" : true,
4456     "referenced_type" : "type-1862"
4457    },
4458    {
4459     "referenced_type" : "type-1856"
4460    },
4461    {
4462     "referenced_type" : "type-597"
4463    }
4464   ],
4465   "return_type" : "type-62",
4466   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
4467  },
4468  {
4469   "function_name" : "keymaster::EcdsaKeymaster0KeyFactory::EcdsaKeymaster0KeyFactory",
4470   "linker_set_key" : "_ZN9keymaster25EcdsaKeymaster0KeyFactoryC2EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster0EngineE",
4471   "parameters" :
4472   [
4473    {
4474     "is_this_ptr" : true,
4475     "referenced_type" : "type-1862"
4476    },
4477    {
4478     "referenced_type" : "type-1856"
4479    },
4480    {
4481     "referenced_type" : "type-597"
4482    }
4483   ],
4484   "return_type" : "type-62",
4485   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
4486  },
4487  {
4488   "function_name" : "keymaster::EcdsaKeymaster1KeyFactory::EcdsaKeymaster1KeyFactory",
4489   "linker_set_key" : "_ZN9keymaster25EcdsaKeymaster1KeyFactoryC1EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster1EngineE",
4490   "parameters" :
4491   [
4492    {
4493     "is_this_ptr" : true,
4494     "referenced_type" : "type-146"
4495    },
4496    {
4497     "referenced_type" : "type-1856"
4498    },
4499    {
4500     "referenced_type" : "type-134"
4501    }
4502   ],
4503   "return_type" : "type-62",
4504   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
4505  },
4506  {
4507   "function_name" : "keymaster::EcdsaKeymaster1KeyFactory::EcdsaKeymaster1KeyFactory",
4508   "linker_set_key" : "_ZN9keymaster25EcdsaKeymaster1KeyFactoryC2EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster1EngineE",
4509   "parameters" :
4510   [
4511    {
4512     "is_this_ptr" : true,
4513     "referenced_type" : "type-146"
4514    },
4515    {
4516     "referenced_type" : "type-1856"
4517    },
4518    {
4519     "referenced_type" : "type-134"
4520    }
4521   ],
4522   "return_type" : "type-62",
4523   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
4524  },
4525  {
4526   "function_name" : "keymaster::Keymaster0Engine::BlobToEcKey",
4527   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine11BlobToEcKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
4528   "parameters" :
4529   [
4530    {
4531     "is_this_ptr" : true,
4532     "referenced_type" : "type-597"
4533    },
4534    {
4535     "referenced_type" : "type-1523"
4536    }
4537   ],
4538   "return_type" : "type-389",
4539   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4540  },
4541  {
4542   "function_name" : "keymaster::Keymaster0Engine::EcKeyToBlob",
4543   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine11EcKeyToBlobEPK9ec_key_st",
4544   "parameters" :
4545   [
4546    {
4547     "is_this_ptr" : true,
4548     "referenced_type" : "type-597"
4549    },
4550    {
4551     "referenced_type" : "type-399"
4552    }
4553   ],
4554   "return_type" : "type-391",
4555   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4556  },
4557  {
4558   "function_name" : "keymaster::Keymaster0Engine::BlobToRsaKey",
4559   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine12BlobToRsaKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
4560   "parameters" :
4561   [
4562    {
4563     "is_this_ptr" : true,
4564     "referenced_type" : "type-597"
4565    },
4566    {
4567     "referenced_type" : "type-1523"
4568    }
4569   ],
4570   "return_type" : "type-387",
4571   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4572  },
4573  {
4574   "function_name" : "keymaster::Keymaster0Engine::RsaKeyToBlob",
4575   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine12RsaKeyToBlobEPK6rsa_st",
4576   "parameters" :
4577   [
4578    {
4579     "is_this_ptr" : true,
4580     "referenced_type" : "type-597"
4581    },
4582    {
4583     "referenced_type" : "type-396"
4584    }
4585   ],
4586   "return_type" : "type-391",
4587   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4588  },
4589  {
4590   "function_name" : "keymaster::Keymaster0Engine::DeleteAllKeys",
4591   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine13DeleteAllKeysEv",
4592   "parameters" :
4593   [
4594    {
4595     "is_this_ptr" : true,
4596     "referenced_type" : "type-597"
4597    }
4598   ],
4599   "return_type" : "type-606",
4600   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4601  },
4602  {
4603   "function_name" : "keymaster::Keymaster0Engine::GenerateEcKey",
4604   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine13GenerateEcKeyEjPNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
4605   "parameters" :
4606   [
4607    {
4608     "is_this_ptr" : true,
4609     "referenced_type" : "type-597"
4610    },
4611    {
4612     "referenced_type" : "type-122"
4613    },
4614    {
4615     "referenced_type" : "type-883"
4616    }
4617   ],
4618   "return_type" : "type-606",
4619   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4620  },
4621  {
4622   "function_name" : "keymaster::Keymaster0Engine::GenerateRsaKey",
4623   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine14GenerateRsaKeyEyjPNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
4624   "parameters" :
4625   [
4626    {
4627     "is_this_ptr" : true,
4628     "referenced_type" : "type-597"
4629    },
4630    {
4631     "referenced_type" : "type-116"
4632    },
4633    {
4634     "referenced_type" : "type-122"
4635    },
4636    {
4637     "referenced_type" : "type-883"
4638    }
4639   ],
4640   "return_type" : "type-606",
4641   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4642  },
4643  {
4644   "access" : "private",
4645   "function_name" : "keymaster::Keymaster0Engine::Keymaster0Sign",
4646   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine14Keymaster0SignEPKvRK20keymaster_key_blob_tPKhjPNSt3__110unique_ptrIA_hNS0_13Malloc_DeleteEEEPj",
4647   "parameters" :
4648   [
4649    {
4650     "is_this_ptr" : true,
4651     "referenced_type" : "type-597"
4652    },
4653    {
4654     "referenced_type" : "type-2041"
4655    },
4656    {
4657     "referenced_type" : "type-412"
4658    },
4659    {
4660     "referenced_type" : "type-1991"
4661    },
4662    {
4663     "referenced_type" : "type-2190"
4664    },
4665    {
4666     "referenced_type" : "type-413"
4667    },
4668    {
4669     "referenced_type" : "type-753"
4670    }
4671   ],
4672   "return_type" : "type-606",
4673   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4674  },
4675  {
4676   "access" : "private",
4677   "function_name" : "keymaster::Keymaster0Engine::RsaPrivateTransform",
4678   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine19RsaPrivateTransformEP6rsa_stPhPKhj",
4679   "parameters" :
4680   [
4681    {
4682     "is_this_ptr" : true,
4683     "referenced_type" : "type-597"
4684    },
4685    {
4686     "referenced_type" : "type-387"
4687    },
4688    {
4689     "referenced_type" : "type-123"
4690    },
4691    {
4692     "referenced_type" : "type-1991"
4693    },
4694    {
4695     "referenced_type" : "type-122"
4696    }
4697   ],
4698   "return_type" : "type-109",
4699   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4700  },
4701  {
4702   "function_name" : "keymaster::Keymaster0Engine::GetKeymaster0PublicKey",
4703   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine22GetKeymaster0PublicKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
4704   "parameters" :
4705   [
4706    {
4707     "is_this_ptr" : true,
4708     "referenced_type" : "type-597"
4709    },
4710    {
4711     "referenced_type" : "type-1523"
4712    }
4713   ],
4714   "return_type" : "type-400",
4715   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4716  },
4717  {
4718   "function_name" : "keymaster::Keymaster0Engine::DeleteKey",
4719   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
4720   "parameters" :
4721   [
4722    {
4723     "is_this_ptr" : true,
4724     "referenced_type" : "type-597"
4725    },
4726    {
4727     "referenced_type" : "type-1523"
4728    }
4729   ],
4730   "return_type" : "type-606",
4731   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4732  },
4733  {
4734   "access" : "private",
4735   "function_name" : "keymaster::Keymaster0Engine::EcdsaSign",
4736   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine9EcdsaSignEPKhjPhPjP9ec_key_st",
4737   "parameters" :
4738   [
4739    {
4740     "is_this_ptr" : true,
4741     "referenced_type" : "type-597"
4742    },
4743    {
4744     "referenced_type" : "type-1991"
4745    },
4746    {
4747     "referenced_type" : "type-122"
4748    },
4749    {
4750     "referenced_type" : "type-123"
4751    },
4752    {
4753     "referenced_type" : "type-753"
4754    },
4755    {
4756     "referenced_type" : "type-389"
4757    }
4758   ],
4759   "return_type" : "type-109",
4760   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4761  },
4762  {
4763   "function_name" : "keymaster::Keymaster0Engine::ImportKey",
4764   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine9ImportKeyE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS4_",
4765   "parameters" :
4766   [
4767    {
4768     "is_this_ptr" : true,
4769     "referenced_type" : "type-597"
4770    },
4771    {
4772     "referenced_type" : "type-2408"
4773    },
4774    {
4775     "referenced_type" : "type-1523"
4776    },
4777    {
4778     "referenced_type" : "type-883"
4779    }
4780   ],
4781   "return_type" : "type-606",
4782   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4783  },
4784  {
4785   "function_name" : "keymaster::Keymaster1Engine::BuildEcKey",
4786   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine10BuildEcKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEP17keymaster_error_t",
4787   "parameters" :
4788   [
4789    {
4790     "is_this_ptr" : true,
4791     "referenced_type" : "type-134"
4792    },
4793    {
4794     "referenced_type" : "type-1523"
4795    },
4796    {
4797     "referenced_type" : "type-1110"
4798    },
4799    {
4800     "referenced_type" : "type-462"
4801    }
4802   ],
4803   "return_type" : "type-443",
4804   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
4805  },
4806  {
4807   "function_name" : "keymaster::Keymaster1Engine::BuildRsaKey",
4808   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine11BuildRsaKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEP17keymaster_error_t",
4809   "parameters" :
4810   [
4811    {
4812     "is_this_ptr" : true,
4813     "referenced_type" : "type-134"
4814    },
4815    {
4816     "referenced_type" : "type-1523"
4817    },
4818    {
4819     "referenced_type" : "type-1110"
4820    },
4821    {
4822     "referenced_type" : "type-462"
4823    }
4824   ],
4825   "return_type" : "type-450",
4826   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
4827  },
4828  {
4829   "function_name" : "keymaster::Keymaster1Engine::GenerateKey",
4830   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_",
4831   "parameters" :
4832   [
4833    {
4834     "is_this_ptr" : true,
4835     "referenced_type" : "type-134"
4836    },
4837    {
4838     "referenced_type" : "type-1110"
4839    },
4840    {
4841     "referenced_type" : "type-883"
4842    },
4843    {
4844     "referenced_type" : "type-765"
4845    },
4846    {
4847     "referenced_type" : "type-765"
4848    }
4849   ],
4850   "return_type" : "type-2409",
4851   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
4852  },
4853  {
4854   "function_name" : "keymaster::Keymaster1Engine::DeleteAllKeys",
4855   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine13DeleteAllKeysEv",
4856   "parameters" :
4857   [
4858    {
4859     "is_this_ptr" : true,
4860     "referenced_type" : "type-134"
4861    }
4862   ],
4863   "return_type" : "type-2410",
4864   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
4865  },
4866  {
4867   "function_name" : "keymaster::Keymaster1Engine::GetKeymaster1PublicKey",
4868   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine22GetKeymaster1PublicKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEP17keymaster_error_t",
4869   "parameters" :
4870   [
4871    {
4872     "is_this_ptr" : true,
4873     "referenced_type" : "type-134"
4874    },
4875    {
4876     "referenced_type" : "type-1523"
4877    },
4878    {
4879     "referenced_type" : "type-1110"
4880    },
4881    {
4882     "referenced_type" : "type-462"
4883    }
4884   ],
4885   "return_type" : "type-448",
4886   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
4887  },
4888  {
4889   "function_name" : "keymaster::Keymaster1Engine::GetData",
4890   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine7GetDataEP11evp_pkey_st",
4891   "parameters" :
4892   [
4893    {
4894     "is_this_ptr" : true,
4895     "referenced_type" : "type-134"
4896    },
4897    {
4898     "referenced_type" : "type-448"
4899    }
4900   ],
4901   "return_type" : "type-131",
4902   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
4903  },
4904  {
4905   "function_name" : "keymaster::Keymaster1Engine::GetData",
4906   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine7GetDataEPK6rsa_st",
4907   "parameters" :
4908   [
4909    {
4910     "is_this_ptr" : true,
4911     "referenced_type" : "type-134"
4912    },
4913    {
4914     "referenced_type" : "type-469"
4915    }
4916   ],
4917   "return_type" : "type-131",
4918   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
4919  },
4920  {
4921   "function_name" : "keymaster::Keymaster1Engine::GetData",
4922   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine7GetDataEPK9ec_key_st",
4923   "parameters" :
4924   [
4925    {
4926     "is_this_ptr" : true,
4927     "referenced_type" : "type-134"
4928    },
4929    {
4930     "referenced_type" : "type-472"
4931    }
4932   ],
4933   "return_type" : "type-131",
4934   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
4935  },
4936  {
4937   "function_name" : "keymaster::Keymaster1Engine::DeleteKey",
4938   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
4939   "parameters" :
4940   [
4941    {
4942     "is_this_ptr" : true,
4943     "referenced_type" : "type-134"
4944    },
4945    {
4946     "referenced_type" : "type-1523"
4947    }
4948   ],
4949   "return_type" : "type-2411",
4950   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
4951  },
4952  {
4953   "function_name" : "keymaster::Keymaster1Engine::ImportKey",
4954   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
4955   "parameters" :
4956   [
4957    {
4958     "is_this_ptr" : true,
4959     "referenced_type" : "type-134"
4960    },
4961    {
4962     "referenced_type" : "type-1110"
4963    },
4964    {
4965     "referenced_type" : "type-2413"
4966    },
4967    {
4968     "referenced_type" : "type-1523"
4969    },
4970    {
4971     "referenced_type" : "type-883"
4972    },
4973    {
4974     "referenced_type" : "type-765"
4975    },
4976    {
4977     "referenced_type" : "type-765"
4978    }
4979   ],
4980   "return_type" : "type-2412",
4981   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
4982  },
4983  {
4984   "access" : "private",
4985   "function_name" : "keymaster::SoftKeymasterDevice::FindUnsupportedDigest",
4986   "linker_set_key" : "_ZNK9keymaster19SoftKeymasterDevice21FindUnsupportedDigestE21keymaster_algorithm_t19keymaster_purpose_tRKNS_16AuthorizationSetEP18keymaster_digest_t",
4987   "parameters" :
4988   [
4989    {
4990     "is_this_ptr" : true,
4991     "referenced_type" : "type-1817"
4992    },
4993    {
4994     "referenced_type" : "type-2416"
4995    },
4996    {
4997     "referenced_type" : "type-2417"
4998    },
4999    {
5000     "referenced_type" : "type-1110"
5001    },
5002    {
5003     "referenced_type" : "type-1751"
5004    }
5005   ],
5006   "return_type" : "type-606",
5007   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
5008  },
5009  {
5010   "access" : "private",
5011   "function_name" : "keymaster::SoftKeymasterDevice::RequiresSoftwareDigesting",
5012   "linker_set_key" : "_ZNK9keymaster19SoftKeymasterDevice25RequiresSoftwareDigestingE21keymaster_algorithm_t19keymaster_purpose_tRKNS_16AuthorizationSetE",
5013   "parameters" :
5014   [
5015    {
5016     "is_this_ptr" : true,
5017     "referenced_type" : "type-1817"
5018    },
5019    {
5020     "referenced_type" : "type-2418"
5021    },
5022    {
5023     "referenced_type" : "type-2419"
5024    },
5025    {
5026     "referenced_type" : "type-1110"
5027    }
5028   ],
5029   "return_type" : "type-606",
5030   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
5031  },
5032  {
5033   "access" : "private",
5034   "function_name" : "keymaster::SoftKeymasterDevice::KeyRequiresSoftwareDigesting",
5035   "linker_set_key" : "_ZNK9keymaster19SoftKeymasterDevice28KeyRequiresSoftwareDigestingERKNS_16AuthorizationSetE",
5036   "parameters" :
5037   [
5038    {
5039     "is_this_ptr" : true,
5040     "referenced_type" : "type-1817"
5041    },
5042    {
5043     "referenced_type" : "type-1110"
5044    }
5045   ],
5046   "return_type" : "type-606",
5047   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
5048  },
5049  {
5050   "function_name" : "keymaster::SoftKeymasterLogger::log_msg",
5051   "linker_set_key" : "_ZNK9keymaster19SoftKeymasterLogger7log_msgENS_6Logger8LogLevelEPKcPc",
5052   "parameters" :
5053   [
5054    {
5055     "is_this_ptr" : true,
5056     "referenced_type" : "type-5030"
5057    },
5058    {
5059     "referenced_type" : "type-2108"
5060    },
5061    {
5062     "referenced_type" : "type-20"
5063    },
5064    {
5065     "referenced_type" : "type-5032"
5066    }
5067   ],
5068   "return_type" : "type-109",
5069   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h"
5070  },
5071  {
5072   "function_name" : "keymaster::SoftKeymasterContext::ParseKeyBlob",
5073   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE",
5074   "parameters" :
5075   [
5076    {
5077     "is_this_ptr" : true,
5078     "referenced_type" : "type-1369"
5079    },
5080    {
5081     "referenced_type" : "type-1523"
5082    },
5083    {
5084     "referenced_type" : "type-1110"
5085    },
5086    {
5087     "referenced_type" : "type-2109"
5088    }
5089   ],
5090   "return_type" : "type-2421",
5091   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5092  },
5093  {
5094   "function_name" : "keymaster::SoftKeymasterContext::AddRngEntropy",
5095   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext13AddRngEntropyEPKhj",
5096   "parameters" :
5097   [
5098    {
5099     "is_this_ptr" : true,
5100     "referenced_type" : "type-1369"
5101    },
5102    {
5103     "referenced_type" : "type-1991"
5104    },
5105    {
5106     "referenced_type" : "type-122"
5107    }
5108   ],
5109   "return_type" : "type-2422",
5110   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5111  },
5112  {
5113   "function_name" : "keymaster::SoftKeymasterContext::CreateKeyBlob",
5114   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
5115   "parameters" :
5116   [
5117    {
5118     "is_this_ptr" : true,
5119     "referenced_type" : "type-1369"
5120    },
5121    {
5122     "referenced_type" : "type-1110"
5123    },
5124    {
5125     "referenced_type" : "type-2424"
5126    },
5127    {
5128     "referenced_type" : "type-1523"
5129    },
5130    {
5131     "referenced_type" : "type-883"
5132    },
5133    {
5134     "referenced_type" : "type-765"
5135    },
5136    {
5137     "referenced_type" : "type-765"
5138    }
5139   ],
5140   "return_type" : "type-2423",
5141   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5142  },
5143  {
5144   "function_name" : "keymaster::SoftKeymasterContext::DeleteAllKeys",
5145   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext13DeleteAllKeysEv",
5146   "parameters" :
5147   [
5148    {
5149     "is_this_ptr" : true,
5150     "referenced_type" : "type-1369"
5151    }
5152   ],
5153   "return_type" : "type-2425",
5154   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5155  },
5156  {
5157   "function_name" : "keymaster::SoftKeymasterContext::GetKeyFactory",
5158   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext13GetKeyFactoryE21keymaster_algorithm_t",
5159   "parameters" :
5160   [
5161    {
5162     "is_this_ptr" : true,
5163     "referenced_type" : "type-1369"
5164    },
5165    {
5166     "referenced_type" : "type-2426"
5167    }
5168   ],
5169   "return_type" : "type-1599",
5170   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5171  },
5172  {
5173   "function_name" : "keymaster::SoftKeymasterContext::UpgradeKeyBlob",
5174   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_",
5175   "parameters" :
5176   [
5177    {
5178     "is_this_ptr" : true,
5179     "referenced_type" : "type-1369"
5180    },
5181    {
5182     "referenced_type" : "type-1523"
5183    },
5184    {
5185     "referenced_type" : "type-1110"
5186    },
5187    {
5188     "referenced_type" : "type-883"
5189    }
5190   ],
5191   "return_type" : "type-2427",
5192   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5193  },
5194  {
5195   "function_name" : "keymaster::SoftKeymasterContext::GetSystemVersion",
5196   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext16GetSystemVersionEPjS1_",
5197   "parameters" :
5198   [
5199    {
5200     "is_this_ptr" : true,
5201     "referenced_type" : "type-1369"
5202    },
5203    {
5204     "referenced_type" : "type-753"
5205    },
5206    {
5207     "referenced_type" : "type-753"
5208    }
5209   ],
5210   "return_type" : "type-62",
5211   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5212  },
5213  {
5214   "function_name" : "keymaster::SoftKeymasterContext::GenerateAttestation",
5215   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE",
5216   "parameters" :
5217   [
5218    {
5219     "is_this_ptr" : true,
5220     "referenced_type" : "type-1369"
5221    },
5222    {
5223     "referenced_type" : "type-1370"
5224    },
5225    {
5226     "referenced_type" : "type-1110"
5227    },
5228    {
5229     "referenced_type" : "type-1372"
5230    }
5231   ],
5232   "return_type" : "type-2428",
5233   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5234  },
5235  {
5236   "function_name" : "keymaster::SoftKeymasterContext::GetOperationFactory",
5237   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t",
5238   "parameters" :
5239   [
5240    {
5241     "is_this_ptr" : true,
5242     "referenced_type" : "type-1369"
5243    },
5244    {
5245     "referenced_type" : "type-2429"
5246    },
5247    {
5248     "referenced_type" : "type-2430"
5249    }
5250   ],
5251   "return_type" : "type-150",
5252   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5253  },
5254  {
5255   "access" : "private",
5256   "function_name" : "keymaster::SoftKeymasterContext::ParseKeymaster0HwBlob",
5257   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext21ParseKeymaster0HwBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS3_PNS_16AuthorizationSetES8_",
5258   "parameters" :
5259   [
5260    {
5261     "is_this_ptr" : true,
5262     "referenced_type" : "type-1369"
5263    },
5264    {
5265     "referenced_type" : "type-1523"
5266    },
5267    {
5268     "referenced_type" : "type-883"
5269    },
5270    {
5271     "referenced_type" : "type-765"
5272    },
5273    {
5274     "referenced_type" : "type-765"
5275    }
5276   ],
5277   "return_type" : "type-2431",
5278   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5279  },
5280  {
5281   "access" : "private",
5282   "function_name" : "keymaster::SoftKeymasterContext::ParseKeymaster1HwBlob",
5283   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext21ParseKeymaster1HwBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_PS6_SA_",
5284   "parameters" :
5285   [
5286    {
5287     "is_this_ptr" : true,
5288     "referenced_type" : "type-1369"
5289    },
5290    {
5291     "referenced_type" : "type-1523"
5292    },
5293    {
5294     "referenced_type" : "type-1110"
5295    },
5296    {
5297     "referenced_type" : "type-883"
5298    },
5299    {
5300     "referenced_type" : "type-765"
5301    },
5302    {
5303     "referenced_type" : "type-765"
5304    }
5305   ],
5306   "return_type" : "type-2432",
5307   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5308  },
5309  {
5310   "function_name" : "keymaster::SoftKeymasterContext::GetSupportedAlgorithms",
5311   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext22GetSupportedAlgorithmsEPj",
5312   "parameters" :
5313   [
5314    {
5315     "is_this_ptr" : true,
5316     "referenced_type" : "type-1369"
5317    },
5318    {
5319     "referenced_type" : "type-753"
5320    }
5321   ],
5322   "return_type" : "type-1258",
5323   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5324  },
5325  {
5326   "function_name" : "keymaster::SoftKeymasterContext::DeleteKey",
5327   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
5328   "parameters" :
5329   [
5330    {
5331     "is_this_ptr" : true,
5332     "referenced_type" : "type-1369"
5333    },
5334    {
5335     "referenced_type" : "type-1523"
5336    }
5337   ],
5338   "return_type" : "type-2433",
5339   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5340  },
5341  {
5342   "function_name" : "keymaster::SoftKeymasterContext::UnwrapKey",
5343   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_",
5344   "parameters" :
5345   [
5346    {
5347     "is_this_ptr" : true,
5348     "referenced_type" : "type-1369"
5349    },
5350    {
5351     "referenced_type" : "type-1523"
5352    },
5353    {
5354     "referenced_type" : "type-1523"
5355    },
5356    {
5357     "referenced_type" : "type-1110"
5358    },
5359    {
5360     "referenced_type" : "type-1523"
5361    },
5362    {
5363     "referenced_type" : "type-765"
5364    },
5365    {
5366     "referenced_type" : "type-1321"
5367    },
5368    {
5369     "referenced_type" : "type-883"
5370    }
5371   ],
5372   "return_type" : "type-2434",
5373   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5374  },
5375  {
5376   "function_name" : "keymaster::Keymaster1LegacySupport::RequiresSoftwareDigesting",
5377   "linker_set_key" : "_ZNK9keymaster23Keymaster1LegacySupport25RequiresSoftwareDigestingE18keymaster_digest_tRKNS_9AuthProxyE",
5378   "parameters" :
5379   [
5380    {
5381     "is_this_ptr" : true,
5382     "referenced_type" : "type-1164"
5383    },
5384    {
5385     "referenced_type" : "type-1001"
5386    },
5387    {
5388     "referenced_type" : "type-2092"
5389    }
5390   ],
5391   "return_type" : "type-606",
5392   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
5393  },
5394  {
5395   "function_name" : "keymaster::Keymaster1LegacySupport::RequiresSoftwareDigesting",
5396   "linker_set_key" : "_ZNK9keymaster23Keymaster1LegacySupport25RequiresSoftwareDigestingERKNS_16AuthorizationSetE",
5397   "parameters" :
5398   [
5399    {
5400     "is_this_ptr" : true,
5401     "referenced_type" : "type-1164"
5402    },
5403    {
5404     "referenced_type" : "type-1110"
5405    }
5406   ],
5407   "return_type" : "type-606",
5408   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
5409  },
5410  {
5411   "function_name" : "keymaster::RsaKeymaster0KeyFactory::GenerateKey",
5412   "linker_set_key" : "_ZNK9keymaster23RsaKeymaster0KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_",
5413   "parameters" :
5414   [
5415    {
5416     "is_this_ptr" : true,
5417     "referenced_type" : "type-611"
5418    },
5419    {
5420     "referenced_type" : "type-1110"
5421    },
5422    {
5423     "referenced_type" : "type-883"
5424    },
5425    {
5426     "referenced_type" : "type-765"
5427    },
5428    {
5429     "referenced_type" : "type-765"
5430    }
5431   ],
5432   "return_type" : "type-2435",
5433   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h"
5434  },
5435  {
5436   "function_name" : "keymaster::RsaKeymaster0KeyFactory::LoadKey",
5437   "linker_set_key" : "_ZNK9keymaster23RsaKeymaster0KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE",
5438   "parameters" :
5439   [
5440    {
5441     "is_this_ptr" : true,
5442     "referenced_type" : "type-611"
5443    },
5444    {
5445     "referenced_type" : "type-893"
5446    },
5447    {
5448     "referenced_type" : "type-1110"
5449    },
5450    {
5451     "referenced_type" : "type-1154"
5452    },
5453    {
5454     "referenced_type" : "type-1154"
5455    },
5456    {
5457     "referenced_type" : "type-2109"
5458    }
5459   ],
5460   "return_type" : "type-2436",
5461   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h"
5462  },
5463  {
5464   "function_name" : "keymaster::RsaKeymaster0KeyFactory::ImportKey",
5465   "linker_set_key" : "_ZNK9keymaster23RsaKeymaster0KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
5466   "parameters" :
5467   [
5468    {
5469     "is_this_ptr" : true,
5470     "referenced_type" : "type-611"
5471    },
5472    {
5473     "referenced_type" : "type-1110"
5474    },
5475    {
5476     "referenced_type" : "type-2438"
5477    },
5478    {
5479     "referenced_type" : "type-1523"
5480    },
5481    {
5482     "referenced_type" : "type-883"
5483    },
5484    {
5485     "referenced_type" : "type-765"
5486    },
5487    {
5488     "referenced_type" : "type-765"
5489    }
5490   ],
5491   "return_type" : "type-2437",
5492   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h"
5493  },
5494  {
5495   "function_name" : "keymaster::RsaKeymaster1KeyFactory::GenerateKey",
5496   "linker_set_key" : "_ZNK9keymaster23RsaKeymaster1KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_",
5497   "parameters" :
5498   [
5499    {
5500     "is_this_ptr" : true,
5501     "referenced_type" : "type-804"
5502    },
5503    {
5504     "referenced_type" : "type-1110"
5505    },
5506    {
5507     "referenced_type" : "type-883"
5508    },
5509    {
5510     "referenced_type" : "type-765"
5511    },
5512    {
5513     "referenced_type" : "type-765"
5514    }
5515   ],
5516   "return_type" : "type-2439",
5517   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
5518  },
5519  {
5520   "function_name" : "keymaster::RsaKeymaster1KeyFactory::GetOperationFactory",
5521   "linker_set_key" : "_ZNK9keymaster23RsaKeymaster1KeyFactory19GetOperationFactoryE19keymaster_purpose_t",
5522   "parameters" :
5523   [
5524    {
5525     "is_this_ptr" : true,
5526     "referenced_type" : "type-804"
5527    },
5528    {
5529     "referenced_type" : "type-2440"
5530    }
5531   ],
5532   "return_type" : "type-150",
5533   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
5534  },
5535  {
5536   "function_name" : "keymaster::RsaKeymaster1KeyFactory::LoadKey",
5537   "linker_set_key" : "_ZNK9keymaster23RsaKeymaster1KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE",
5538   "parameters" :
5539   [
5540    {
5541     "is_this_ptr" : true,
5542     "referenced_type" : "type-804"
5543    },
5544    {
5545     "referenced_type" : "type-893"
5546    },
5547    {
5548     "referenced_type" : "type-1110"
5549    },
5550    {
5551     "referenced_type" : "type-1154"
5552    },
5553    {
5554     "referenced_type" : "type-1154"
5555    },
5556    {
5557     "referenced_type" : "type-2109"
5558    }
5559   ],
5560   "return_type" : "type-2441",
5561   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
5562  },
5563  {
5564   "function_name" : "keymaster::RsaKeymaster1KeyFactory::ImportKey",
5565   "linker_set_key" : "_ZNK9keymaster23RsaKeymaster1KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
5566   "parameters" :
5567   [
5568    {
5569     "is_this_ptr" : true,
5570     "referenced_type" : "type-804"
5571    },
5572    {
5573     "referenced_type" : "type-1110"
5574    },
5575    {
5576     "referenced_type" : "type-2443"
5577    },
5578    {
5579     "referenced_type" : "type-1523"
5580    },
5581    {
5582     "referenced_type" : "type-883"
5583    },
5584    {
5585     "referenced_type" : "type-765"
5586    },
5587    {
5588     "referenced_type" : "type-765"
5589    }
5590   ],
5591   "return_type" : "type-2442",
5592   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
5593  },
5594  {
5595   "function_name" : "keymaster::PureSoftKeymasterContext::ParseKeyBlob",
5596   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE",
5597   "parameters" :
5598   [
5599    {
5600     "is_this_ptr" : true,
5601     "referenced_type" : "type-1596"
5602    },
5603    {
5604     "referenced_type" : "type-1523"
5605    },
5606    {
5607     "referenced_type" : "type-1110"
5608    },
5609    {
5610     "referenced_type" : "type-2109"
5611    }
5612   ],
5613   "return_type" : "type-2448",
5614   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5615  },
5616  {
5617   "function_name" : "keymaster::PureSoftKeymasterContext::AddRngEntropy",
5618   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext13AddRngEntropyEPKhj",
5619   "parameters" :
5620   [
5621    {
5622     "is_this_ptr" : true,
5623     "referenced_type" : "type-1596"
5624    },
5625    {
5626     "referenced_type" : "type-1991"
5627    },
5628    {
5629     "referenced_type" : "type-122"
5630    }
5631   ],
5632   "return_type" : "type-2449",
5633   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5634  },
5635  {
5636   "function_name" : "keymaster::PureSoftKeymasterContext::CreateKeyBlob",
5637   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
5638   "parameters" :
5639   [
5640    {
5641     "is_this_ptr" : true,
5642     "referenced_type" : "type-1596"
5643    },
5644    {
5645     "referenced_type" : "type-1110"
5646    },
5647    {
5648     "referenced_type" : "type-2451"
5649    },
5650    {
5651     "referenced_type" : "type-1523"
5652    },
5653    {
5654     "referenced_type" : "type-883"
5655    },
5656    {
5657     "referenced_type" : "type-765"
5658    },
5659    {
5660     "referenced_type" : "type-765"
5661    }
5662   ],
5663   "return_type" : "type-2450",
5664   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5665  },
5666  {
5667   "function_name" : "keymaster::PureSoftKeymasterContext::DeleteAllKeys",
5668   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext13DeleteAllKeysEv",
5669   "parameters" :
5670   [
5671    {
5672     "is_this_ptr" : true,
5673     "referenced_type" : "type-1596"
5674    }
5675   ],
5676   "return_type" : "type-2452",
5677   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5678  },
5679  {
5680   "function_name" : "keymaster::PureSoftKeymasterContext::GetKeyFactory",
5681   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext13GetKeyFactoryE21keymaster_algorithm_t",
5682   "parameters" :
5683   [
5684    {
5685     "is_this_ptr" : true,
5686     "referenced_type" : "type-1596"
5687    },
5688    {
5689     "referenced_type" : "type-2453"
5690    }
5691   ],
5692   "return_type" : "type-1599",
5693   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5694  },
5695  {
5696   "function_name" : "keymaster::PureSoftKeymasterContext::UpgradeKeyBlob",
5697   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_",
5698   "parameters" :
5699   [
5700    {
5701     "is_this_ptr" : true,
5702     "referenced_type" : "type-1596"
5703    },
5704    {
5705     "referenced_type" : "type-1523"
5706    },
5707    {
5708     "referenced_type" : "type-1110"
5709    },
5710    {
5711     "referenced_type" : "type-883"
5712    }
5713   ],
5714   "return_type" : "type-2454",
5715   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5716  },
5717  {
5718   "function_name" : "keymaster::PureSoftKeymasterContext::GetSystemVersion",
5719   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext16GetSystemVersionEPjS1_",
5720   "parameters" :
5721   [
5722    {
5723     "is_this_ptr" : true,
5724     "referenced_type" : "type-1596"
5725    },
5726    {
5727     "referenced_type" : "type-753"
5728    },
5729    {
5730     "referenced_type" : "type-753"
5731    }
5732   ],
5733   "return_type" : "type-62",
5734   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5735  },
5736  {
5737   "function_name" : "keymaster::PureSoftKeymasterContext::GenerateAttestation",
5738   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE",
5739   "parameters" :
5740   [
5741    {
5742     "is_this_ptr" : true,
5743     "referenced_type" : "type-1596"
5744    },
5745    {
5746     "referenced_type" : "type-1370"
5747    },
5748    {
5749     "referenced_type" : "type-1110"
5750    },
5751    {
5752     "referenced_type" : "type-1372"
5753    }
5754   ],
5755   "return_type" : "type-2455",
5756   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5757  },
5758  {
5759   "function_name" : "keymaster::PureSoftKeymasterContext::GetOperationFactory",
5760   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t",
5761   "parameters" :
5762   [
5763    {
5764     "is_this_ptr" : true,
5765     "referenced_type" : "type-1596"
5766    },
5767    {
5768     "referenced_type" : "type-2456"
5769    },
5770    {
5771     "referenced_type" : "type-2457"
5772    }
5773   ],
5774   "return_type" : "type-150",
5775   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5776  },
5777  {
5778   "function_name" : "keymaster::PureSoftKeymasterContext::GetSupportedAlgorithms",
5779   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext22GetSupportedAlgorithmsEPj",
5780   "parameters" :
5781   [
5782    {
5783     "is_this_ptr" : true,
5784     "referenced_type" : "type-1596"
5785    },
5786    {
5787     "referenced_type" : "type-753"
5788    }
5789   ],
5790   "return_type" : "type-1489",
5791   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5792  },
5793  {
5794   "function_name" : "keymaster::PureSoftKeymasterContext::DeleteKey",
5795   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
5796   "parameters" :
5797   [
5798    {
5799     "is_this_ptr" : true,
5800     "referenced_type" : "type-1596"
5801    },
5802    {
5803     "referenced_type" : "type-1523"
5804    }
5805   ],
5806   "return_type" : "type-2458",
5807   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5808  },
5809  {
5810   "function_name" : "keymaster::PureSoftKeymasterContext::UnwrapKey",
5811   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_",
5812   "parameters" :
5813   [
5814    {
5815     "is_this_ptr" : true,
5816     "referenced_type" : "type-1596"
5817    },
5818    {
5819     "referenced_type" : "type-1523"
5820    },
5821    {
5822     "referenced_type" : "type-1523"
5823    },
5824    {
5825     "referenced_type" : "type-1110"
5826    },
5827    {
5828     "referenced_type" : "type-1523"
5829    },
5830    {
5831     "referenced_type" : "type-765"
5832    },
5833    {
5834     "referenced_type" : "type-1544"
5835    },
5836    {
5837     "referenced_type" : "type-883"
5838    }
5839   ],
5840   "return_type" : "type-2459",
5841   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5842  },
5843  {
5844   "function_name" : "keymaster::SoftKeymasterEnforcement::CreateKeyId",
5845   "linker_set_key" : "_ZNK9keymaster24SoftKeymasterEnforcement11CreateKeyIdERK20keymaster_key_blob_tPy",
5846   "parameters" :
5847   [
5848    {
5849     "is_this_ptr" : true,
5850     "referenced_type" : "type-1581"
5851    },
5852    {
5853     "referenced_type" : "type-4971"
5854    },
5855    {
5856     "referenced_type" : "type-2073"
5857    }
5858   ],
5859   "return_type" : "type-606",
5860   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
5861  },
5862  {
5863   "function_name" : "keymaster::SoftKeymasterEnforcement::get_current_time_ms",
5864   "linker_set_key" : "_ZNK9keymaster24SoftKeymasterEnforcement19get_current_time_msEv",
5865   "parameters" :
5866   [
5867    {
5868     "is_this_ptr" : true,
5869     "referenced_type" : "type-1581"
5870    }
5871   ],
5872   "return_type" : "type-116",
5873   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
5874  },
5875  {
5876   "function_name" : "keymaster::EcdsaKeymaster0KeyFactory::GenerateKey",
5877   "linker_set_key" : "_ZNK9keymaster25EcdsaKeymaster0KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_",
5878   "parameters" :
5879   [
5880    {
5881     "is_this_ptr" : true,
5882     "referenced_type" : "type-1865"
5883    },
5884    {
5885     "referenced_type" : "type-1110"
5886    },
5887    {
5888     "referenced_type" : "type-883"
5889    },
5890    {
5891     "referenced_type" : "type-765"
5892    },
5893    {
5894     "referenced_type" : "type-765"
5895    }
5896   ],
5897   "return_type" : "type-2461",
5898   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
5899  },
5900  {
5901   "function_name" : "keymaster::EcdsaKeymaster0KeyFactory::LoadKey",
5902   "linker_set_key" : "_ZNK9keymaster25EcdsaKeymaster0KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE",
5903   "parameters" :
5904   [
5905    {
5906     "is_this_ptr" : true,
5907     "referenced_type" : "type-1865"
5908    },
5909    {
5910     "referenced_type" : "type-893"
5911    },
5912    {
5913     "referenced_type" : "type-1110"
5914    },
5915    {
5916     "referenced_type" : "type-1154"
5917    },
5918    {
5919     "referenced_type" : "type-1154"
5920    },
5921    {
5922     "referenced_type" : "type-2109"
5923    }
5924   ],
5925   "return_type" : "type-2462",
5926   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
5927  },
5928  {
5929   "function_name" : "keymaster::EcdsaKeymaster0KeyFactory::ImportKey",
5930   "linker_set_key" : "_ZNK9keymaster25EcdsaKeymaster0KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
5931   "parameters" :
5932   [
5933    {
5934     "is_this_ptr" : true,
5935     "referenced_type" : "type-1865"
5936    },
5937    {
5938     "referenced_type" : "type-1110"
5939    },
5940    {
5941     "referenced_type" : "type-2464"
5942    },
5943    {
5944     "referenced_type" : "type-1523"
5945    },
5946    {
5947     "referenced_type" : "type-883"
5948    },
5949    {
5950     "referenced_type" : "type-765"
5951    },
5952    {
5953     "referenced_type" : "type-765"
5954    }
5955   ],
5956   "return_type" : "type-2463",
5957   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
5958  },
5959  {
5960   "function_name" : "keymaster::EcdsaKeymaster1KeyFactory::GenerateKey",
5961   "linker_set_key" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_",
5962   "parameters" :
5963   [
5964    {
5965     "is_this_ptr" : true,
5966     "referenced_type" : "type-148"
5967    },
5968    {
5969     "referenced_type" : "type-1110"
5970    },
5971    {
5972     "referenced_type" : "type-883"
5973    },
5974    {
5975     "referenced_type" : "type-765"
5976    },
5977    {
5978     "referenced_type" : "type-765"
5979    }
5980   ],
5981   "return_type" : "type-2465",
5982   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
5983  },
5984  {
5985   "function_name" : "keymaster::EcdsaKeymaster1KeyFactory::GetOperationFactory",
5986   "linker_set_key" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory19GetOperationFactoryE19keymaster_purpose_t",
5987   "parameters" :
5988   [
5989    {
5990     "is_this_ptr" : true,
5991     "referenced_type" : "type-148"
5992    },
5993    {
5994     "referenced_type" : "type-2466"
5995    }
5996   ],
5997   "return_type" : "type-150",
5998   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
5999  },
6000  {
6001   "function_name" : "keymaster::EcdsaKeymaster1KeyFactory::LoadKey",
6002   "linker_set_key" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE",
6003   "parameters" :
6004   [
6005    {
6006     "is_this_ptr" : true,
6007     "referenced_type" : "type-148"
6008    },
6009    {
6010     "referenced_type" : "type-893"
6011    },
6012    {
6013     "referenced_type" : "type-1110"
6014    },
6015    {
6016     "referenced_type" : "type-1154"
6017    },
6018    {
6019     "referenced_type" : "type-1154"
6020    },
6021    {
6022     "referenced_type" : "type-2109"
6023    }
6024   ],
6025   "return_type" : "type-2467",
6026   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
6027  },
6028  {
6029   "function_name" : "keymaster::EcdsaKeymaster1KeyFactory::ImportKey",
6030   "linker_set_key" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
6031   "parameters" :
6032   [
6033    {
6034     "is_this_ptr" : true,
6035     "referenced_type" : "type-148"
6036    },
6037    {
6038     "referenced_type" : "type-1110"
6039    },
6040    {
6041     "referenced_type" : "type-2469"
6042    },
6043    {
6044     "referenced_type" : "type-1523"
6045    },
6046    {
6047     "referenced_type" : "type-883"
6048    },
6049    {
6050     "referenced_type" : "type-765"
6051    },
6052    {
6053     "referenced_type" : "type-765"
6054    }
6055   ],
6056   "return_type" : "type-2468",
6057   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
6058  },
6059  {
6060   "function_name" : "keymaster::Keymaster1ArbitrationFactory<keymaster::RsaKeymaster1KeyFactory>::LoadKey",
6061   "linker_set_key" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEE7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS7_SA_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISC_EEEE",
6062   "parameters" :
6063   [
6064    {
6065     "is_this_ptr" : true,
6066     "referenced_type" : "type-1171"
6067    },
6068    {
6069     "referenced_type" : "type-893"
6070    },
6071    {
6072     "referenced_type" : "type-1110"
6073    },
6074    {
6075     "referenced_type" : "type-1154"
6076    },
6077    {
6078     "referenced_type" : "type-1154"
6079    },
6080    {
6081     "referenced_type" : "type-2109"
6082    }
6083   ],
6084   "return_type" : "type-2477",
6085   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
6086  },
6087  {
6088   "function_name" : "keymaster::Keymaster1ArbitrationFactory<keymaster::EcdsaKeymaster1KeyFactory>::GenerateKey",
6089   "linker_set_key" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS3_SA_",
6090   "parameters" :
6091   [
6092    {
6093     "is_this_ptr" : true,
6094     "referenced_type" : "type-1167"
6095    },
6096    {
6097     "referenced_type" : "type-1110"
6098    },
6099    {
6100     "referenced_type" : "type-883"
6101    },
6102    {
6103     "referenced_type" : "type-765"
6104    },
6105    {
6106     "referenced_type" : "type-765"
6107    }
6108   ],
6109   "return_type" : "type-2478",
6110   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
6111  },
6112  {
6113   "function_name" : "keymaster::Keymaster1ArbitrationFactory<keymaster::EcdsaKeymaster1KeyFactory>::LoadKey",
6114   "linker_set_key" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS7_SA_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISC_EEEE",
6115   "parameters" :
6116   [
6117    {
6118     "is_this_ptr" : true,
6119     "referenced_type" : "type-1167"
6120    },
6121    {
6122     "referenced_type" : "type-893"
6123    },
6124    {
6125     "referenced_type" : "type-1110"
6126    },
6127    {
6128     "referenced_type" : "type-1154"
6129    },
6130    {
6131     "referenced_type" : "type-1154"
6132    },
6133    {
6134     "referenced_type" : "type-2109"
6135    }
6136   ],
6137   "return_type" : "type-2479",
6138   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
6139  },
6140  {
6141   "function_name" : "keymaster::SoftKeymasterContext::CreateKeyBlob",
6142   "linker_set_key" : "_ZThn4_NK9keymaster20SoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
6143   "parameters" :
6144   [
6145    {
6146     "is_this_ptr" : true,
6147     "referenced_type" : "type-1369"
6148    },
6149    {
6150     "referenced_type" : "type-1110"
6151    },
6152    {
6153     "referenced_type" : "type-2496"
6154    },
6155    {
6156     "referenced_type" : "type-1523"
6157    },
6158    {
6159     "referenced_type" : "type-883"
6160    },
6161    {
6162     "referenced_type" : "type-765"
6163    },
6164    {
6165     "referenced_type" : "type-765"
6166    }
6167   ],
6168   "return_type" : "type-2495",
6169   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
6170  },
6171  {
6172   "function_name" : "keymaster::PureSoftKeymasterContext::CreateKeyBlob",
6173   "linker_set_key" : "_ZThn4_NK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
6174   "parameters" :
6175   [
6176    {
6177     "is_this_ptr" : true,
6178     "referenced_type" : "type-1596"
6179    },
6180    {
6181     "referenced_type" : "type-1110"
6182    },
6183    {
6184     "referenced_type" : "type-2498"
6185    },
6186    {
6187     "referenced_type" : "type-1523"
6188    },
6189    {
6190     "referenced_type" : "type-883"
6191    },
6192    {
6193     "referenced_type" : "type-765"
6194    },
6195    {
6196     "referenced_type" : "type-765"
6197    }
6198   ],
6199   "return_type" : "type-2497",
6200   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
6201  }
6202 ],
6203 "global_vars" :
6204 [
6205  {
6206   "access" : "private",
6207   "linker_set_key" : "_ZN9keymaster16Keymaster0Engine9instance_E",
6208   "name" : "keymaster::Keymaster0Engine::instance_",
6209   "referenced_type" : "type-2103",
6210   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
6211  },
6212  {
6213   "access" : "private",
6214   "linker_set_key" : "_ZN9keymaster16Keymaster1Engine9instance_E",
6215   "name" : "keymaster::Keymaster1Engine::instance_",
6216   "referenced_type" : "type-135",
6217   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
6218  }
6219 ],
6220 "lvalue_reference_types" :
6221 [
6222  {
6223   "alignment" : 4,
6224   "linker_set_key" : "const hw_auth_token_t &",
6225   "name" : "const hw_auth_token_t &",
6226   "referenced_type" : "type-1582",
6227   "self_type" : "type-1584",
6228   "size" : 4,
6229   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
6230  },
6231  {
6232   "alignment" : 4,
6233   "linker_set_key" : "const hw_auth_token_t &",
6234   "name" : "const hw_auth_token_t &",
6235   "referenced_type" : "type-4668",
6236   "self_type" : "type-4670",
6237   "size" : 4,
6238   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
6239  },
6240  {
6241   "alignment" : 4,
6242   "linker_set_key" : "const hw_auth_token_t &",
6243   "name" : "const hw_auth_token_t &",
6244   "referenced_type" : "type-4988",
6245   "self_type" : "type-4990",
6246   "size" : 4,
6247   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
6248  },
6249  {
6250   "alignment" : 4,
6251   "linker_set_key" : "const keymaster::AuthProxy &",
6252   "name" : "const keymaster::AuthProxy &",
6253   "referenced_type" : "type-1885",
6254   "self_type" : "type-2092",
6255   "size" : 4,
6256   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
6257  },
6258  {
6259   "alignment" : 4,
6260   "linker_set_key" : "const keymaster::AuthProxyIterator &",
6261   "name" : "const keymaster::AuthProxyIterator &",
6262   "referenced_type" : "type-1682",
6263   "self_type" : "type-1724",
6264   "size" : 4,
6265   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6266  },
6267  {
6268   "alignment" : 4,
6269   "linker_set_key" : "const keymaster::AuthorizationSet &",
6270   "name" : "const keymaster::AuthorizationSet &",
6271   "referenced_type" : "type-1099",
6272   "self_type" : "type-1110",
6273   "size" : 4,
6274   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6275  },
6276  {
6277   "alignment" : 4,
6278   "linker_set_key" : "const keymaster::Buffer &",
6279   "name" : "const keymaster::Buffer &",
6280   "referenced_type" : "type-2098",
6281   "self_type" : "type-2100",
6282   "size" : 4,
6283   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
6284  },
6285  {
6286   "alignment" : 4,
6287   "linker_set_key" : "const keymaster::GetVersionRequest &",
6288   "name" : "const keymaster::GetVersionRequest &",
6289   "referenced_type" : "type-1814",
6290   "self_type" : "type-1813",
6291   "size" : 4,
6292   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
6293  },
6294  {
6295   "alignment" : 4,
6296   "linker_set_key" : "const keymaster::HmacSharingParametersArray &",
6297   "name" : "const keymaster::HmacSharingParametersArray &",
6298   "referenced_type" : "type-4991",
6299   "self_type" : "type-4992",
6300   "size" : 4,
6301   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
6302  },
6303  {
6304   "alignment" : 4,
6305   "linker_set_key" : "const keymaster::Key &",
6306   "name" : "const keymaster::Key &",
6307   "referenced_type" : "type-1371",
6308   "self_type" : "type-1370",
6309   "size" : 4,
6310   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
6311  },
6312  {
6313   "alignment" : 4,
6314   "linker_set_key" : "const keymaster::KeyFactory *&",
6315   "name" : "const keymaster::KeyFactory *&",
6316   "referenced_type" : "type-162",
6317   "self_type" : "type-1532",
6318   "size" : 4,
6319   "source_file" : "/system/keymaster/include/keymaster/key.h"
6320  },
6321  {
6322   "alignment" : 4,
6323   "linker_set_key" : "const keymaster::OperationFactory::KeyType &",
6324   "name" : "const keymaster::OperationFactory::KeyType &",
6325   "referenced_type" : "type-169",
6326   "self_type" : "type-172",
6327   "size" : 4,
6328   "source_file" : "/system/keymaster/include/keymaster/operation.h"
6329  },
6330  {
6331   "alignment" : 4,
6332   "linker_set_key" : "const keymaster::RandomSource &",
6333   "name" : "const keymaster::RandomSource &",
6334   "referenced_type" : "type-1378",
6335   "self_type" : "type-1377",
6336   "size" : 4,
6337   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
6338  },
6339  {
6340   "alignment" : 4,
6341   "linker_set_key" : "const keymaster::SoftwareKeyBlobMaker &",
6342   "name" : "const keymaster::SoftwareKeyBlobMaker &",
6343   "referenced_type" : "type-144",
6344   "self_type" : "type-143",
6345   "size" : 4,
6346   "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h"
6347  },
6348  {
6349   "alignment" : 4,
6350   "linker_set_key" : "const keymaster::TKeymasterBlob<keymaster_blob_t> &",
6351   "name" : "const keymaster::TKeymasterBlob<keymaster_blob_t> &",
6352   "referenced_type" : "type-1364",
6353   "self_type" : "type-1484",
6354   "size" : 4,
6355   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
6356  },
6357  {
6358   "alignment" : 4,
6359   "linker_set_key" : "const keymaster::TKeymasterBlob<keymaster_key_blob_t> &",
6360   "name" : "const keymaster::TKeymasterBlob<keymaster_key_blob_t> &",
6361   "referenced_type" : "type-1524",
6362   "self_type" : "type-1523",
6363   "size" : 4,
6364   "source_file" : "/system/keymaster/include/keymaster/key.h"
6365  },
6366  {
6367   "alignment" : 4,
6368   "linker_set_key" : "const keymaster::VerifyAuthorizationRequest &",
6369   "name" : "const keymaster::VerifyAuthorizationRequest &",
6370   "referenced_type" : "type-2079",
6371   "self_type" : "type-4993",
6372   "size" : 4,
6373   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
6374  },
6375  {
6376   "alignment" : 4,
6377   "linker_set_key" : "const keymaster_blob_t &",
6378   "name" : "const keymaster_blob_t &",
6379   "referenced_type" : "type-1019",
6380   "self_type" : "type-1094",
6381   "size" : 4,
6382   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6383  },
6384  {
6385   "alignment" : 4,
6386   "linker_set_key" : "const keymaster_blob_t &",
6387   "name" : "const keymaster_blob_t &",
6388   "referenced_type" : "type-1246",
6389   "self_type" : "type-1312",
6390   "size" : 4,
6391   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6392  },
6393  {
6394   "alignment" : 4,
6395   "linker_set_key" : "const keymaster_blob_t &",
6396   "name" : "const keymaster_blob_t &",
6397   "referenced_type" : "type-1479",
6398   "self_type" : "type-1518",
6399   "size" : 4,
6400   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6401  },
6402  {
6403   "alignment" : 4,
6404   "linker_set_key" : "const keymaster_blob_t &",
6405   "name" : "const keymaster_blob_t &",
6406   "referenced_type" : "type-1691",
6407   "self_type" : "type-1737",
6408   "size" : 4,
6409   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6410  },
6411  {
6412   "alignment" : 4,
6413   "linker_set_key" : "const keymaster_blob_t &",
6414   "name" : "const keymaster_blob_t &",
6415   "referenced_type" : "type-2595",
6416   "self_type" : "type-2594",
6417   "size" : 4,
6418   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6419  },
6420  {
6421   "alignment" : 4,
6422   "linker_set_key" : "const keymaster_blob_t &",
6423   "name" : "const keymaster_blob_t &",
6424   "referenced_type" : "type-261",
6425   "self_type" : "type-340",
6426   "size" : 4,
6427   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6428  },
6429  {
6430   "alignment" : 4,
6431   "linker_set_key" : "const keymaster_blob_t &",
6432   "name" : "const keymaster_blob_t &",
6433   "referenced_type" : "type-2719",
6434   "self_type" : "type-2797",
6435   "size" : 4,
6436   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6437  },
6438  {
6439   "alignment" : 4,
6440   "linker_set_key" : "const keymaster_blob_t &",
6441   "name" : "const keymaster_blob_t &",
6442   "referenced_type" : "type-2926",
6443   "self_type" : "type-2925",
6444   "size" : 4,
6445   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
6446  },
6447  {
6448   "alignment" : 4,
6449   "linker_set_key" : "const keymaster_blob_t &",
6450   "name" : "const keymaster_blob_t &",
6451   "referenced_type" : "type-2972",
6452   "self_type" : "type-3033",
6453   "size" : 4,
6454   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6455  },
6456  {
6457   "alignment" : 4,
6458   "linker_set_key" : "const keymaster_blob_t &",
6459   "name" : "const keymaster_blob_t &",
6460   "referenced_type" : "type-3144",
6461   "self_type" : "type-3213",
6462   "size" : 4,
6463   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6464  },
6465  {
6466   "alignment" : 4,
6467   "linker_set_key" : "const keymaster_blob_t &",
6468   "name" : "const keymaster_blob_t &",
6469   "referenced_type" : "type-3239",
6470   "self_type" : "type-4052",
6471   "size" : 4,
6472   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6473  },
6474  {
6475   "alignment" : 4,
6476   "linker_set_key" : "const keymaster_blob_t &",
6477   "name" : "const keymaster_blob_t &",
6478   "referenced_type" : "type-3290",
6479   "self_type" : "type-3355",
6480   "size" : 4,
6481   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6482  },
6483  {
6484   "alignment" : 4,
6485   "linker_set_key" : "const keymaster_blob_t &",
6486   "name" : "const keymaster_blob_t &",
6487   "referenced_type" : "type-3449",
6488   "self_type" : "type-3535",
6489   "size" : 4,
6490   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6491  },
6492  {
6493   "alignment" : 4,
6494   "linker_set_key" : "const keymaster_blob_t &",
6495   "name" : "const keymaster_blob_t &",
6496   "referenced_type" : "type-3670",
6497   "self_type" : "type-3669",
6498   "size" : 4,
6499   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
6500  },
6501  {
6502   "alignment" : 4,
6503   "linker_set_key" : "const keymaster_blob_t &",
6504   "name" : "const keymaster_blob_t &",
6505   "referenced_type" : "type-3721",
6506   "self_type" : "type-3787",
6507   "size" : 4,
6508   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6509  },
6510  {
6511   "alignment" : 4,
6512   "linker_set_key" : "const keymaster_blob_t &",
6513   "name" : "const keymaster_blob_t &",
6514   "referenced_type" : "type-3863",
6515   "self_type" : "type-3924",
6516   "size" : 4,
6517   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6518  },
6519  {
6520   "alignment" : 4,
6521   "linker_set_key" : "const keymaster_blob_t &",
6522   "name" : "const keymaster_blob_t &",
6523   "referenced_type" : "type-4118",
6524   "self_type" : "type-4117",
6525   "size" : 4,
6526   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6527  },
6528  {
6529   "alignment" : 4,
6530   "linker_set_key" : "const keymaster_blob_t &",
6531   "name" : "const keymaster_blob_t &",
6532   "referenced_type" : "type-4177",
6533   "self_type" : "type-4247",
6534   "size" : 4,
6535   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6536  },
6537  {
6538   "alignment" : 4,
6539   "linker_set_key" : "const keymaster_blob_t &",
6540   "name" : "const keymaster_blob_t &",
6541   "referenced_type" : "type-4379",
6542   "self_type" : "type-4442",
6543   "size" : 4,
6544   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6545  },
6546  {
6547   "alignment" : 4,
6548   "linker_set_key" : "const keymaster_blob_t &",
6549   "name" : "const keymaster_blob_t &",
6550   "referenced_type" : "type-4574",
6551   "self_type" : "type-4611",
6552   "size" : 4,
6553   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6554  },
6555  {
6556   "alignment" : 4,
6557   "linker_set_key" : "const keymaster_blob_t &",
6558   "name" : "const keymaster_blob_t &",
6559   "referenced_type" : "type-4743",
6560   "self_type" : "type-4786",
6561   "size" : 4,
6562   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6563  },
6564  {
6565   "alignment" : 4,
6566   "linker_set_key" : "const keymaster_blob_t &",
6567   "name" : "const keymaster_blob_t &",
6568   "referenced_type" : "type-476",
6569   "self_type" : "type-475",
6570   "size" : 4,
6571   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
6572  },
6573  {
6574   "alignment" : 4,
6575   "linker_set_key" : "const keymaster_blob_t &",
6576   "name" : "const keymaster_blob_t &",
6577   "referenced_type" : "type-4928",
6578   "self_type" : "type-4994",
6579   "size" : 4,
6580   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ckdf.h"
6581  },
6582  {
6583   "alignment" : 4,
6584   "linker_set_key" : "const keymaster_blob_t &",
6585   "name" : "const keymaster_blob_t &",
6586   "referenced_type" : "type-523",
6587   "self_type" : "type-587",
6588   "size" : 4,
6589   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6590  },
6591  {
6592   "alignment" : 4,
6593   "linker_set_key" : "const keymaster_blob_t &",
6594   "name" : "const keymaster_blob_t &",
6595   "referenced_type" : "type-55",
6596   "self_type" : "type-54",
6597   "size" : 4,
6598   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6599  },
6600  {
6601   "alignment" : 4,
6602   "linker_set_key" : "const keymaster_blob_t &",
6603   "name" : "const keymaster_blob_t &",
6604   "referenced_type" : "type-678",
6605   "self_type" : "type-744",
6606   "size" : 4,
6607   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6608  },
6609  {
6610   "alignment" : 4,
6611   "linker_set_key" : "const keymaster_blob_t &",
6612   "name" : "const keymaster_blob_t &",
6613   "referenced_type" : "type-840",
6614   "self_type" : "type-1759",
6615   "size" : 4,
6616   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6617  },
6618  {
6619   "alignment" : 4,
6620   "linker_set_key" : "const keymaster_blob_t &",
6621   "name" : "const keymaster_blob_t &",
6622   "referenced_type" : "type-962",
6623   "self_type" : "type-961",
6624   "size" : 4,
6625   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6626  },
6627  {
6628   "alignment" : 4,
6629   "linker_set_key" : "const keymaster_key_blob_t &",
6630   "name" : "const keymaster_key_blob_t &",
6631   "referenced_type" : "type-1014",
6632   "self_type" : "type-1106",
6633   "size" : 4,
6634   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6635  },
6636  {
6637   "alignment" : 4,
6638   "linker_set_key" : "const keymaster_key_blob_t &",
6639   "name" : "const keymaster_key_blob_t &",
6640   "referenced_type" : "type-1238",
6641   "self_type" : "type-1324",
6642   "size" : 4,
6643   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6644  },
6645  {
6646   "alignment" : 4,
6647   "linker_set_key" : "const keymaster_key_blob_t &",
6648   "name" : "const keymaster_key_blob_t &",
6649   "referenced_type" : "type-1473",
6650   "self_type" : "type-1533",
6651   "size" : 4,
6652   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6653  },
6654  {
6655   "alignment" : 4,
6656   "linker_set_key" : "const keymaster_key_blob_t &",
6657   "name" : "const keymaster_key_blob_t &",
6658   "referenced_type" : "type-1684",
6659   "self_type" : "type-1695",
6660   "size" : 4,
6661   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
6662  },
6663  {
6664   "alignment" : 4,
6665   "linker_set_key" : "const keymaster_key_blob_t &",
6666   "name" : "const keymaster_key_blob_t &",
6667   "referenced_type" : "type-256",
6668   "self_type" : "type-345",
6669   "size" : 4,
6670   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6671  },
6672  {
6673   "alignment" : 4,
6674   "linker_set_key" : "const keymaster_key_blob_t &",
6675   "name" : "const keymaster_key_blob_t &",
6676   "referenced_type" : "type-2606",
6677   "self_type" : "type-2605",
6678   "size" : 4,
6679   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6680  },
6681  {
6682   "alignment" : 4,
6683   "linker_set_key" : "const keymaster_key_blob_t &",
6684   "name" : "const keymaster_key_blob_t &",
6685   "referenced_type" : "type-2714",
6686   "self_type" : "type-2802",
6687   "size" : 4,
6688   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6689  },
6690  {
6691   "alignment" : 4,
6692   "linker_set_key" : "const keymaster_key_blob_t &",
6693   "name" : "const keymaster_key_blob_t &",
6694   "referenced_type" : "type-2842",
6695   "self_type" : "type-2861",
6696   "size" : 4,
6697   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
6698  },
6699  {
6700   "alignment" : 4,
6701   "linker_set_key" : "const keymaster_key_blob_t &",
6702   "name" : "const keymaster_key_blob_t &",
6703   "referenced_type" : "type-2967",
6704   "self_type" : "type-3049",
6705   "size" : 4,
6706   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6707  },
6708  {
6709   "alignment" : 4,
6710   "linker_set_key" : "const keymaster_key_blob_t &",
6711   "name" : "const keymaster_key_blob_t &",
6712   "referenced_type" : "type-3138",
6713   "self_type" : "type-3224",
6714   "size" : 4,
6715   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6716  },
6717  {
6718   "alignment" : 4,
6719   "linker_set_key" : "const keymaster_key_blob_t &",
6720   "name" : "const keymaster_key_blob_t &",
6721   "referenced_type" : "type-3226",
6722   "self_type" : "type-4537",
6723   "size" : 4,
6724   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6725  },
6726  {
6727   "alignment" : 4,
6728   "linker_set_key" : "const keymaster_key_blob_t &",
6729   "name" : "const keymaster_key_blob_t &",
6730   "referenced_type" : "type-3285",
6731   "self_type" : "type-3364",
6732   "size" : 4,
6733   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6734  },
6735  {
6736   "alignment" : 4,
6737   "linker_set_key" : "const keymaster_key_blob_t &",
6738   "name" : "const keymaster_key_blob_t &",
6739   "referenced_type" : "type-3443",
6740   "self_type" : "type-3544",
6741   "size" : 4,
6742   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6743  },
6744  {
6745   "alignment" : 4,
6746   "linker_set_key" : "const keymaster_key_blob_t &",
6747   "name" : "const keymaster_key_blob_t &",
6748   "referenced_type" : "type-3588",
6749   "self_type" : "type-3608",
6750   "size" : 4,
6751   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
6752  },
6753  {
6754   "alignment" : 4,
6755   "linker_set_key" : "const keymaster_key_blob_t &",
6756   "name" : "const keymaster_key_blob_t &",
6757   "referenced_type" : "type-3716",
6758   "self_type" : "type-3797",
6759   "size" : 4,
6760   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6761  },
6762  {
6763   "alignment" : 4,
6764   "linker_set_key" : "const keymaster_key_blob_t &",
6765   "name" : "const keymaster_key_blob_t &",
6766   "referenced_type" : "type-3858",
6767   "self_type" : "type-3937",
6768   "size" : 4,
6769   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6770  },
6771  {
6772   "alignment" : 4,
6773   "linker_set_key" : "const keymaster_key_blob_t &",
6774   "name" : "const keymaster_key_blob_t &",
6775   "referenced_type" : "type-392",
6776   "self_type" : "type-412",
6777   "size" : 4,
6778   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
6779  },
6780  {
6781   "alignment" : 4,
6782   "linker_set_key" : "const keymaster_key_blob_t &",
6783   "name" : "const keymaster_key_blob_t &",
6784   "referenced_type" : "type-4171",
6785   "self_type" : "type-4256",
6786   "size" : 4,
6787   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6788  },
6789  {
6790   "alignment" : 4,
6791   "linker_set_key" : "const keymaster_key_blob_t &",
6792   "name" : "const keymaster_key_blob_t &",
6793   "referenced_type" : "type-4371",
6794   "self_type" : "type-4456",
6795   "size" : 4,
6796   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6797  },
6798  {
6799   "alignment" : 4,
6800   "linker_set_key" : "const keymaster_key_blob_t &",
6801   "name" : "const keymaster_key_blob_t &",
6802   "referenced_type" : "type-4568",
6803   "self_type" : "type-4626",
6804   "size" : 4,
6805   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6806  },
6807  {
6808   "alignment" : 4,
6809   "linker_set_key" : "const keymaster_key_blob_t &",
6810   "name" : "const keymaster_key_blob_t &",
6811   "referenced_type" : "type-4738",
6812   "self_type" : "type-4748",
6813   "size" : 4,
6814   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
6815  },
6816  {
6817   "alignment" : 4,
6818   "linker_set_key" : "const keymaster_key_blob_t &",
6819   "name" : "const keymaster_key_blob_t &",
6820   "referenced_type" : "type-4923",
6821   "self_type" : "type-4971",
6822   "size" : 4,
6823   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6824  },
6825  {
6826   "alignment" : 4,
6827   "linker_set_key" : "const keymaster_key_blob_t &",
6828   "name" : "const keymaster_key_blob_t &",
6829   "referenced_type" : "type-518",
6830   "self_type" : "type-618",
6831   "size" : 4,
6832   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6833  },
6834  {
6835   "alignment" : 4,
6836   "linker_set_key" : "const keymaster_key_blob_t &",
6837   "name" : "const keymaster_key_blob_t &",
6838   "referenced_type" : "type-671",
6839   "self_type" : "type-758",
6840   "size" : 4,
6841   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6842  },
6843  {
6844   "alignment" : 4,
6845   "linker_set_key" : "const keymaster_key_blob_t &",
6846   "name" : "const keymaster_key_blob_t &",
6847   "referenced_type" : "type-69",
6848   "self_type" : "type-68",
6849   "size" : 4,
6850   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6851  },
6852  {
6853   "alignment" : 4,
6854   "linker_set_key" : "const keymaster_key_blob_t &",
6855   "name" : "const keymaster_key_blob_t &",
6856   "referenced_type" : "type-774",
6857   "self_type" : "type-1955",
6858   "size" : 4,
6859   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6860  },
6861  {
6862   "alignment" : 4,
6863   "linker_set_key" : "const keymaster_key_param_set_t &",
6864   "name" : "const keymaster_key_param_set_t &",
6865   "referenced_type" : "type-1060",
6866   "self_type" : "type-1062",
6867   "size" : 4,
6868   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6869  },
6870  {
6871   "alignment" : 4,
6872   "linker_set_key" : "const keymaster_key_param_set_t &",
6873   "name" : "const keymaster_key_param_set_t &",
6874   "referenced_type" : "type-1284",
6875   "self_type" : "type-1287",
6876   "size" : 4,
6877   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6878  },
6879  {
6880   "alignment" : 4,
6881   "linker_set_key" : "const keymaster_key_param_set_t &",
6882   "name" : "const keymaster_key_param_set_t &",
6883   "referenced_type" : "type-1433",
6884   "self_type" : "type-1438",
6885   "size" : 4,
6886   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6887  },
6888  {
6889   "alignment" : 4,
6890   "linker_set_key" : "const keymaster_key_param_set_t &",
6891   "name" : "const keymaster_key_param_set_t &",
6892   "referenced_type" : "type-1514",
6893   "self_type" : "type-1517",
6894   "size" : 4,
6895   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6896  },
6897  {
6898   "alignment" : 4,
6899   "linker_set_key" : "const keymaster_key_param_set_t &",
6900   "name" : "const keymaster_key_param_set_t &",
6901   "referenced_type" : "type-1730",
6902   "self_type" : "type-1732",
6903   "size" : 4,
6904   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6905  },
6906  {
6907   "alignment" : 4,
6908   "linker_set_key" : "const keymaster_key_param_set_t &",
6909   "name" : "const keymaster_key_param_set_t &",
6910   "referenced_type" : "type-18",
6911   "self_type" : "type-23",
6912   "size" : 4,
6913   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6914  },
6915  {
6916   "alignment" : 4,
6917   "linker_set_key" : "const keymaster_key_param_set_t &",
6918   "name" : "const keymaster_key_param_set_t &",
6919   "referenced_type" : "type-2561",
6920   "self_type" : "type-2564",
6921   "size" : 4,
6922   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6923  },
6924  {
6925   "alignment" : 4,
6926   "linker_set_key" : "const keymaster_key_param_set_t &",
6927   "name" : "const keymaster_key_param_set_t &",
6928   "referenced_type" : "type-2747",
6929   "self_type" : "type-2749",
6930   "size" : 4,
6931   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6932  },
6933  {
6934   "alignment" : 4,
6935   "linker_set_key" : "const keymaster_key_param_set_t &",
6936   "name" : "const keymaster_key_param_set_t &",
6937   "referenced_type" : "type-2889",
6938   "self_type" : "type-2891",
6939   "size" : 4,
6940   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6941  },
6942  {
6943   "alignment" : 4,
6944   "linker_set_key" : "const keymaster_key_param_set_t &",
6945   "name" : "const keymaster_key_param_set_t &",
6946   "referenced_type" : "type-289",
6947   "self_type" : "type-291",
6948   "size" : 4,
6949   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6950  },
6951  {
6952   "alignment" : 4,
6953   "linker_set_key" : "const keymaster_key_param_set_t &",
6954   "name" : "const keymaster_key_param_set_t &",
6955   "referenced_type" : "type-3000",
6956   "self_type" : "type-3002",
6957   "size" : 4,
6958   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6959  },
6960  {
6961   "alignment" : 4,
6962   "linker_set_key" : "const keymaster_key_param_set_t &",
6963   "name" : "const keymaster_key_param_set_t &",
6964   "referenced_type" : "type-3087",
6965   "self_type" : "type-3089",
6966   "size" : 4,
6967   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6968  },
6969  {
6970   "alignment" : 4,
6971   "linker_set_key" : "const keymaster_key_param_set_t &",
6972   "name" : "const keymaster_key_param_set_t &",
6973   "referenced_type" : "type-3179",
6974   "self_type" : "type-3181",
6975   "size" : 4,
6976   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6977  },
6978  {
6979   "alignment" : 4,
6980   "linker_set_key" : "const keymaster_key_param_set_t &",
6981   "name" : "const keymaster_key_param_set_t &",
6982   "referenced_type" : "type-3326",
6983   "self_type" : "type-3328",
6984   "size" : 4,
6985   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6986  },
6987  {
6988   "alignment" : 4,
6989   "linker_set_key" : "const keymaster_key_param_set_t &",
6990   "name" : "const keymaster_key_param_set_t &",
6991   "referenced_type" : "type-3360",
6992   "self_type" : "type-3400",
6993   "size" : 4,
6994   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6995  },
6996  {
6997   "alignment" : 4,
6998   "linker_set_key" : "const keymaster_key_param_set_t &",
6999   "name" : "const keymaster_key_param_set_t &",
7000   "referenced_type" : "type-3481",
7001   "self_type" : "type-3483",
7002   "size" : 4,
7003   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7004  },
7005  {
7006   "alignment" : 4,
7007   "linker_set_key" : "const keymaster_key_param_set_t &",
7008   "name" : "const keymaster_key_param_set_t &",
7009   "referenced_type" : "type-3635",
7010   "self_type" : "type-3637",
7011   "size" : 4,
7012   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7013  },
7014  {
7015   "alignment" : 4,
7016   "linker_set_key" : "const keymaster_key_param_set_t &",
7017   "name" : "const keymaster_key_param_set_t &",
7018   "referenced_type" : "type-3753",
7019   "self_type" : "type-3755",
7020   "size" : 4,
7021   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7022  },
7023  {
7024   "alignment" : 4,
7025   "linker_set_key" : "const keymaster_key_param_set_t &",
7026   "name" : "const keymaster_key_param_set_t &",
7027   "referenced_type" : "type-3762",
7028   "self_type" : "type-3780",
7029   "size" : 4,
7030   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7031  },
7032  {
7033   "alignment" : 4,
7034   "linker_set_key" : "const keymaster_key_param_set_t &",
7035   "name" : "const keymaster_key_param_set_t &",
7036   "referenced_type" : "type-3896",
7037   "self_type" : "type-3898",
7038   "size" : 4,
7039   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7040  },
7041  {
7042   "alignment" : 4,
7043   "linker_set_key" : "const keymaster_key_param_set_t &",
7044   "name" : "const keymaster_key_param_set_t &",
7045   "referenced_type" : "type-4048",
7046   "self_type" : "type-4051",
7047   "size" : 4,
7048   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7049  },
7050  {
7051   "alignment" : 4,
7052   "linker_set_key" : "const keymaster_key_param_set_t &",
7053   "name" : "const keymaster_key_param_set_t &",
7054   "referenced_type" : "type-4214",
7055   "self_type" : "type-4216",
7056   "size" : 4,
7057   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7058  },
7059  {
7060   "alignment" : 4,
7061   "linker_set_key" : "const keymaster_key_param_set_t &",
7062   "name" : "const keymaster_key_param_set_t &",
7063   "referenced_type" : "type-437",
7064   "self_type" : "type-439",
7065   "size" : 4,
7066   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7067  },
7068  {
7069   "alignment" : 4,
7070   "linker_set_key" : "const keymaster_key_param_set_t &",
7071   "name" : "const keymaster_key_param_set_t &",
7072   "referenced_type" : "type-4414",
7073   "self_type" : "type-4416",
7074   "size" : 4,
7075   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7076  },
7077  {
7078   "alignment" : 4,
7079   "linker_set_key" : "const keymaster_key_param_set_t &",
7080   "name" : "const keymaster_key_param_set_t &",
7081   "referenced_type" : "type-4608",
7082   "self_type" : "type-4610",
7083   "size" : 4,
7084   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7085  },
7086  {
7087   "alignment" : 4,
7088   "linker_set_key" : "const keymaster_key_param_set_t &",
7089   "name" : "const keymaster_key_param_set_t &",
7090   "referenced_type" : "type-4781",
7091   "self_type" : "type-4783",
7092   "size" : 4,
7093   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7094  },
7095  {
7096   "alignment" : 4,
7097   "linker_set_key" : "const keymaster_key_param_set_t &",
7098   "name" : "const keymaster_key_param_set_t &",
7099   "referenced_type" : "type-4954",
7100   "self_type" : "type-4956",
7101   "size" : 4,
7102   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7103  },
7104  {
7105   "alignment" : 4,
7106   "linker_set_key" : "const keymaster_key_param_set_t &",
7107   "name" : "const keymaster_key_param_set_t &",
7108   "referenced_type" : "type-550",
7109   "self_type" : "type-552",
7110   "size" : 4,
7111   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7112  },
7113  {
7114   "alignment" : 4,
7115   "linker_set_key" : "const keymaster_key_param_set_t &",
7116   "name" : "const keymaster_key_param_set_t &",
7117   "referenced_type" : "type-715",
7118   "self_type" : "type-717",
7119   "size" : 4,
7120   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7121  },
7122  {
7123   "alignment" : 4,
7124   "linker_set_key" : "const keymaster_key_param_set_t &",
7125   "name" : "const keymaster_key_param_set_t &",
7126   "referenced_type" : "type-887",
7127   "self_type" : "type-889",
7128   "size" : 4,
7129   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7130  },
7131  {
7132   "alignment" : 4,
7133   "linker_set_key" : "const keymaster_key_param_set_t &",
7134   "name" : "const keymaster_key_param_set_t &",
7135   "referenced_type" : "type-932",
7136   "self_type" : "type-1046",
7137   "size" : 4,
7138   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7139  },
7140  {
7141   "alignment" : 4,
7142   "linker_set_key" : "const keymaster_key_param_t &",
7143   "name" : "const keymaster_key_param_t &",
7144   "referenced_type" : "type-1057",
7145   "self_type" : "type-1069",
7146   "size" : 4,
7147   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7148  },
7149  {
7150   "alignment" : 4,
7151   "linker_set_key" : "const keymaster_key_param_t &",
7152   "name" : "const keymaster_key_param_t &",
7153   "referenced_type" : "type-1279",
7154   "self_type" : "type-1288",
7155   "size" : 4,
7156   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7157  },
7158  {
7159   "alignment" : 4,
7160   "linker_set_key" : "const keymaster_key_param_t &",
7161   "name" : "const keymaster_key_param_t &",
7162   "referenced_type" : "type-1412",
7163   "self_type" : "type-1487",
7164   "size" : 4,
7165   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7166  },
7167  {
7168   "alignment" : 4,
7169   "linker_set_key" : "const keymaster_key_param_t &",
7170   "name" : "const keymaster_key_param_t &",
7171   "referenced_type" : "type-15",
7172   "self_type" : "type-26",
7173   "size" : 4,
7174   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7175  },
7176  {
7177   "alignment" : 4,
7178   "linker_set_key" : "const keymaster_key_param_t &",
7179   "name" : "const keymaster_key_param_t &",
7180   "referenced_type" : "type-1511",
7181   "self_type" : "type-1520",
7182   "size" : 4,
7183   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7184  },
7185  {
7186   "alignment" : 4,
7187   "linker_set_key" : "const keymaster_key_param_t &",
7188   "name" : "const keymaster_key_param_t &",
7189   "referenced_type" : "type-1725",
7190   "self_type" : "type-1738",
7191   "size" : 4,
7192   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7193  },
7194  {
7195   "alignment" : 4,
7196   "linker_set_key" : "const keymaster_key_param_t &",
7197   "name" : "const keymaster_key_param_t &",
7198   "referenced_type" : "type-2558",
7199   "self_type" : "type-2567",
7200   "size" : 4,
7201   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7202  },
7203  {
7204   "alignment" : 4,
7205   "linker_set_key" : "const keymaster_key_param_t &",
7206   "name" : "const keymaster_key_param_t &",
7207   "referenced_type" : "type-2744",
7208   "self_type" : "type-2752",
7209   "size" : 4,
7210   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7211  },
7212  {
7213   "alignment" : 4,
7214   "linker_set_key" : "const keymaster_key_param_t &",
7215   "name" : "const keymaster_key_param_t &",
7216   "referenced_type" : "type-286",
7217   "self_type" : "type-294",
7218   "size" : 4,
7219   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7220  },
7221  {
7222   "alignment" : 4,
7223   "linker_set_key" : "const keymaster_key_param_t &",
7224   "name" : "const keymaster_key_param_t &",
7225   "referenced_type" : "type-2886",
7226   "self_type" : "type-2892",
7227   "size" : 4,
7228   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7229  },
7230  {
7231   "alignment" : 4,
7232   "linker_set_key" : "const keymaster_key_param_t &",
7233   "name" : "const keymaster_key_param_t &",
7234   "referenced_type" : "type-2996",
7235   "self_type" : "type-3003",
7236   "size" : 4,
7237   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7238  },
7239  {
7240   "alignment" : 4,
7241   "linker_set_key" : "const keymaster_key_param_t &",
7242   "name" : "const keymaster_key_param_t &",
7243   "referenced_type" : "type-3084",
7244   "self_type" : "type-3090",
7245   "size" : 4,
7246   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7247  },
7248  {
7249   "alignment" : 4,
7250   "linker_set_key" : "const keymaster_key_param_t &",
7251   "name" : "const keymaster_key_param_t &",
7252   "referenced_type" : "type-3176",
7253   "self_type" : "type-3185",
7254   "size" : 4,
7255   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7256  },
7257  {
7258   "alignment" : 4,
7259   "linker_set_key" : "const keymaster_key_param_t &",
7260   "name" : "const keymaster_key_param_t &",
7261   "referenced_type" : "type-3229",
7262   "self_type" : "type-4127",
7263   "size" : 4,
7264   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7265  },
7266  {
7267   "alignment" : 4,
7268   "linker_set_key" : "const keymaster_key_param_t &",
7269   "name" : "const keymaster_key_param_t &",
7270   "referenced_type" : "type-3321",
7271   "self_type" : "type-3329",
7272   "size" : 4,
7273   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7274  },
7275  {
7276   "alignment" : 4,
7277   "linker_set_key" : "const keymaster_key_param_t &",
7278   "name" : "const keymaster_key_param_t &",
7279   "referenced_type" : "type-3478",
7280   "self_type" : "type-3487",
7281   "size" : 4,
7282   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7283  },
7284  {
7285   "alignment" : 4,
7286   "linker_set_key" : "const keymaster_key_param_t &",
7287   "name" : "const keymaster_key_param_t &",
7288   "referenced_type" : "type-3632",
7289   "self_type" : "type-3638",
7290   "size" : 4,
7291   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7292  },
7293  {
7294   "alignment" : 4,
7295   "linker_set_key" : "const keymaster_key_param_t &",
7296   "name" : "const keymaster_key_param_t &",
7297   "referenced_type" : "type-3750",
7298   "self_type" : "type-3758",
7299   "size" : 4,
7300   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7301  },
7302  {
7303   "alignment" : 4,
7304   "linker_set_key" : "const keymaster_key_param_t &",
7305   "name" : "const keymaster_key_param_t &",
7306   "referenced_type" : "type-3756",
7307   "self_type" : "type-3799",
7308   "size" : 4,
7309   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7310  },
7311  {
7312   "alignment" : 4,
7313   "linker_set_key" : "const keymaster_key_param_t &",
7314   "name" : "const keymaster_key_param_t &",
7315   "referenced_type" : "type-3891",
7316   "self_type" : "type-3899",
7317   "size" : 4,
7318   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7319  },
7320  {
7321   "alignment" : 4,
7322   "linker_set_key" : "const keymaster_key_param_t &",
7323   "name" : "const keymaster_key_param_t &",
7324   "referenced_type" : "type-4045",
7325   "self_type" : "type-4053",
7326   "size" : 4,
7327   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7328  },
7329  {
7330   "alignment" : 4,
7331   "linker_set_key" : "const keymaster_key_param_t &",
7332   "name" : "const keymaster_key_param_t &",
7333   "referenced_type" : "type-4211",
7334   "self_type" : "type-4222",
7335   "size" : 4,
7336   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7337  },
7338  {
7339   "alignment" : 4,
7340   "linker_set_key" : "const keymaster_key_param_t &",
7341   "name" : "const keymaster_key_param_t &",
7342   "referenced_type" : "type-434",
7343   "self_type" : "type-440",
7344   "size" : 4,
7345   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7346  },
7347  {
7348   "alignment" : 4,
7349   "linker_set_key" : "const keymaster_key_param_t &",
7350   "name" : "const keymaster_key_param_t &",
7351   "referenced_type" : "type-4407",
7352   "self_type" : "type-4417",
7353   "size" : 4,
7354   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7355  },
7356  {
7357   "alignment" : 4,
7358   "linker_set_key" : "const keymaster_key_param_t &",
7359   "name" : "const keymaster_key_param_t &",
7360   "referenced_type" : "type-4605",
7361   "self_type" : "type-4613",
7362   "size" : 4,
7363   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7364  },
7365  {
7366   "alignment" : 4,
7367   "linker_set_key" : "const keymaster_key_param_t &",
7368   "name" : "const keymaster_key_param_t &",
7369   "referenced_type" : "type-4776",
7370   "self_type" : "type-4787",
7371   "size" : 4,
7372   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7373  },
7374  {
7375   "alignment" : 4,
7376   "linker_set_key" : "const keymaster_key_param_t &",
7377   "name" : "const keymaster_key_param_t &",
7378   "referenced_type" : "type-4950",
7379   "self_type" : "type-4961",
7380   "size" : 4,
7381   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7382  },
7383  {
7384   "alignment" : 4,
7385   "linker_set_key" : "const keymaster_key_param_t &",
7386   "name" : "const keymaster_key_param_t &",
7387   "referenced_type" : "type-547",
7388   "self_type" : "type-553",
7389   "size" : 4,
7390   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7391  },
7392  {
7393   "alignment" : 4,
7394   "linker_set_key" : "const keymaster_key_param_t &",
7395   "name" : "const keymaster_key_param_t &",
7396   "referenced_type" : "type-708",
7397   "self_type" : "type-718",
7398   "size" : 4,
7399   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7400  },
7401  {
7402   "alignment" : 4,
7403   "linker_set_key" : "const keymaster_key_param_t &",
7404   "name" : "const keymaster_key_param_t &",
7405   "referenced_type" : "type-791",
7406   "self_type" : "type-1854",
7407   "size" : 4,
7408   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7409  },
7410  {
7411   "alignment" : 4,
7412   "linker_set_key" : "const keymaster_key_param_t &",
7413   "name" : "const keymaster_key_param_t &",
7414   "referenced_type" : "type-884",
7415   "self_type" : "type-892",
7416   "size" : 4,
7417   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7418  },
7419  {
7420   "alignment" : 4,
7421   "linker_set_key" : "const nullptr_t &",
7422   "name" : "const nullptr_t &",
7423   "referenced_type" : "type-1255",
7424   "self_type" : "type-1753",
7425   "size" : 4,
7426   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7427  },
7428  {
7429   "alignment" : 4,
7430   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
7431   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
7432   "referenced_type" : "type-1347",
7433   "self_type" : "type-1349",
7434   "size" : 4,
7435   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
7436  },
7437  {
7438   "alignment" : 4,
7439   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
7440   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
7441   "referenced_type" : "type-4470",
7442   "self_type" : "type-4472",
7443   "size" : 4,
7444   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
7445  },
7446  {
7447   "alignment" : 4,
7448   "linker_set_key" : "const unsigned char *&",
7449   "name" : "const unsigned char *&",
7450   "referenced_type" : "type-1991",
7451   "self_type" : "type-2176",
7452   "size" : 4,
7453   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7454  },
7455  {
7456   "alignment" : 4,
7457   "linker_set_key" : "const unsigned char *const &",
7458   "name" : "const unsigned char *const &",
7459   "referenced_type" : "type-2147",
7460   "self_type" : "type-2146",
7461   "size" : 4,
7462   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7463  },
7464  {
7465   "alignment" : 4,
7466   "linker_set_key" : "const unsigned int &",
7467   "name" : "const unsigned int &",
7468   "referenced_type" : "type-2190",
7469   "self_type" : "type-2189",
7470   "size" : 4,
7471   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7472  },
7473  {
7474   "alignment" : 4,
7475   "linker_set_key" : "keymaster::AuthProxyIterator &",
7476   "name" : "keymaster::AuthProxyIterator &",
7477   "referenced_type" : "type-1570",
7478   "self_type" : "type-1790",
7479   "size" : 4,
7480   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7481  },
7482  {
7483   "alignment" : 4,
7484   "linker_set_key" : "keymaster::AuthorizationSet &",
7485   "name" : "keymaster::AuthorizationSet &",
7486   "referenced_type" : "type-117",
7487   "self_type" : "type-931",
7488   "size" : 4,
7489   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7490  },
7491  {
7492   "alignment" : 4,
7493   "linker_set_key" : "keymaster::AuthorizationSetBuilder &",
7494   "name" : "keymaster::AuthorizationSetBuilder &",
7495   "referenced_type" : "type-1373",
7496   "self_type" : "type-1437",
7497   "size" : 4,
7498   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7499  },
7500  {
7501   "alignment" : 4,
7502   "linker_set_key" : "keymaster::ComputeSharedHmacResponse &",
7503   "name" : "keymaster::ComputeSharedHmacResponse &",
7504   "referenced_type" : "type-975",
7505   "self_type" : "type-974",
7506   "size" : 4,
7507   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7508  },
7509  {
7510   "alignment" : 4,
7511   "linker_set_key" : "keymaster::HmacSharingParameters &",
7512   "name" : "keymaster::HmacSharingParameters &",
7513   "referenced_type" : "type-959",
7514   "self_type" : "type-958",
7515   "size" : 4,
7516   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7517  },
7518  {
7519   "alignment" : 4,
7520   "linker_set_key" : "keymaster::Key &",
7521   "name" : "keymaster::Key &",
7522   "referenced_type" : "type-161",
7523   "self_type" : "type-689",
7524   "size" : 4,
7525   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7526  },
7527  {
7528   "alignment" : 4,
7529   "linker_set_key" : "keymaster::Serializable &",
7530   "name" : "keymaster::Serializable &",
7531   "referenced_type" : "type-125",
7532   "self_type" : "type-1970",
7533   "size" : 4,
7534   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
7535  },
7536  {
7537   "alignment" : 4,
7538   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t> &",
7539   "name" : "keymaster::TKeymasterBlob<keymaster_blob_t> &",
7540   "referenced_type" : "type-872",
7541   "self_type" : "type-878",
7542   "size" : 4,
7543   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7544  },
7545  {
7546   "alignment" : 4,
7547   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> &",
7548   "name" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> &",
7549   "referenced_type" : "type-127",
7550   "self_type" : "type-891",
7551   "size" : 4,
7552   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7553  },
7554  {
7555   "alignment" : 4,
7556   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> &",
7557   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> &",
7558   "referenced_type" : "type-238",
7559   "self_type" : "type-1033",
7560   "size" : 4,
7561   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7562  },
7563  {
7564   "alignment" : 4,
7565   "linker_set_key" : "keymaster_algorithm_t &",
7566   "name" : "keymaster_algorithm_t &",
7567   "referenced_type" : "type-1173",
7568   "self_type" : "type-1172",
7569   "size" : 4,
7570   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7571  },
7572  {
7573   "alignment" : 4,
7574   "linker_set_key" : "keymaster_algorithm_t &",
7575   "name" : "keymaster_algorithm_t &",
7576   "referenced_type" : "type-1440",
7577   "self_type" : "type-1439",
7578   "size" : 4,
7579   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7580  },
7581  {
7582   "alignment" : 4,
7583   "linker_set_key" : "keymaster_algorithm_t &",
7584   "name" : "keymaster_algorithm_t &",
7585   "referenced_type" : "type-1629",
7586   "self_type" : "type-1628",
7587   "size" : 4,
7588   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7589  },
7590  {
7591   "alignment" : 4,
7592   "linker_set_key" : "keymaster_algorithm_t &",
7593   "name" : "keymaster_algorithm_t &",
7594   "referenced_type" : "type-1845",
7595   "self_type" : "type-1844",
7596   "size" : 4,
7597   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7598  },
7599  {
7600   "alignment" : 4,
7601   "linker_set_key" : "keymaster_algorithm_t &",
7602   "name" : "keymaster_algorithm_t &",
7603   "referenced_type" : "type-209",
7604   "self_type" : "type-208",
7605   "size" : 4,
7606   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7607  },
7608  {
7609   "alignment" : 4,
7610   "linker_set_key" : "keymaster_algorithm_t &",
7611   "name" : "keymaster_algorithm_t &",
7612   "referenced_type" : "type-2113",
7613   "self_type" : "type-2112",
7614   "size" : 4,
7615   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7616  },
7617  {
7618   "alignment" : 4,
7619   "linker_set_key" : "keymaster_algorithm_t &",
7620   "name" : "keymaster_algorithm_t &",
7621   "referenced_type" : "type-2672",
7622   "self_type" : "type-2671",
7623   "size" : 4,
7624   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7625  },
7626  {
7627   "alignment" : 4,
7628   "linker_set_key" : "keymaster_algorithm_t &",
7629   "name" : "keymaster_algorithm_t &",
7630   "referenced_type" : "type-2818",
7631   "self_type" : "type-2817",
7632   "size" : 4,
7633   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7634  },
7635  {
7636   "alignment" : 4,
7637   "linker_set_key" : "keymaster_algorithm_t &",
7638   "name" : "keymaster_algorithm_t &",
7639   "referenced_type" : "type-3069",
7640   "self_type" : "type-3068",
7641   "size" : 4,
7642   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7643  },
7644  {
7645   "alignment" : 4,
7646   "linker_set_key" : "keymaster_algorithm_t &",
7647   "name" : "keymaster_algorithm_t &",
7648   "referenced_type" : "type-3251",
7649   "self_type" : "type-3250",
7650   "size" : 4,
7651   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7652  },
7653  {
7654   "alignment" : 4,
7655   "linker_set_key" : "keymaster_algorithm_t &",
7656   "name" : "keymaster_algorithm_t &",
7657   "referenced_type" : "type-3405",
7658   "self_type" : "type-3404",
7659   "size" : 4,
7660   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7661  },
7662  {
7663   "alignment" : 4,
7664   "linker_set_key" : "keymaster_algorithm_t &",
7665   "name" : "keymaster_algorithm_t &",
7666   "referenced_type" : "type-3563",
7667   "self_type" : "type-3562",
7668   "size" : 4,
7669   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7670  },
7671  {
7672   "alignment" : 4,
7673   "linker_set_key" : "keymaster_algorithm_t &",
7674   "name" : "keymaster_algorithm_t &",
7675   "referenced_type" : "type-364",
7676   "self_type" : "type-363",
7677   "size" : 4,
7678   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7679  },
7680  {
7681   "alignment" : 4,
7682   "linker_set_key" : "keymaster_algorithm_t &",
7683   "name" : "keymaster_algorithm_t &",
7684   "referenced_type" : "type-3821",
7685   "self_type" : "type-3820",
7686   "size" : 4,
7687   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7688  },
7689  {
7690   "alignment" : 4,
7691   "linker_set_key" : "keymaster_algorithm_t &",
7692   "name" : "keymaster_algorithm_t &",
7693   "referenced_type" : "type-4020",
7694   "self_type" : "type-4019",
7695   "size" : 4,
7696   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7697  },
7698  {
7699   "alignment" : 4,
7700   "linker_set_key" : "keymaster_algorithm_t &",
7701   "name" : "keymaster_algorithm_t &",
7702   "referenced_type" : "type-4308",
7703   "self_type" : "type-4307",
7704   "size" : 4,
7705   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7706  },
7707  {
7708   "alignment" : 4,
7709   "linker_set_key" : "keymaster_algorithm_t &",
7710   "name" : "keymaster_algorithm_t &",
7711   "referenced_type" : "type-4531",
7712   "self_type" : "type-4530",
7713   "size" : 4,
7714   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7715  },
7716  {
7717   "alignment" : 4,
7718   "linker_set_key" : "keymaster_algorithm_t &",
7719   "name" : "keymaster_algorithm_t &",
7720   "referenced_type" : "type-4694",
7721   "self_type" : "type-4693",
7722   "size" : 4,
7723   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7724  },
7725  {
7726   "alignment" : 4,
7727   "linker_set_key" : "keymaster_algorithm_t &",
7728   "name" : "keymaster_algorithm_t &",
7729   "referenced_type" : "type-4876",
7730   "self_type" : "type-4875",
7731   "size" : 4,
7732   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7733  },
7734  {
7735   "alignment" : 4,
7736   "linker_set_key" : "keymaster_algorithm_t &",
7737   "name" : "keymaster_algorithm_t &",
7738   "referenced_type" : "type-5014",
7739   "self_type" : "type-5013",
7740   "size" : 4,
7741   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7742  },
7743  {
7744   "alignment" : 4,
7745   "linker_set_key" : "keymaster_algorithm_t &",
7746   "name" : "keymaster_algorithm_t &",
7747   "referenced_type" : "type-5053",
7748   "self_type" : "type-5052",
7749   "size" : 4,
7750   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7751  },
7752  {
7753   "alignment" : 4,
7754   "linker_set_key" : "keymaster_algorithm_t &",
7755   "name" : "keymaster_algorithm_t &",
7756   "referenced_type" : "type-639",
7757   "self_type" : "type-638",
7758   "size" : 4,
7759   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7760  },
7761  {
7762   "alignment" : 4,
7763   "linker_set_key" : "keymaster_algorithm_t &",
7764   "name" : "keymaster_algorithm_t &",
7765   "referenced_type" : "type-857",
7766   "self_type" : "type-856",
7767   "size" : 4,
7768   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7769  },
7770  {
7771   "alignment" : 4,
7772   "linker_set_key" : "keymaster_algorithm_t *&",
7773   "name" : "keymaster_algorithm_t *&",
7774   "referenced_type" : "type-1012",
7775   "self_type" : "type-1038",
7776   "size" : 4,
7777   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7778  },
7779  {
7780   "alignment" : 4,
7781   "linker_set_key" : "keymaster_algorithm_t *&",
7782   "name" : "keymaster_algorithm_t *&",
7783   "referenced_type" : "type-1258",
7784   "self_type" : "type-1261",
7785   "size" : 4,
7786   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7787  },
7788  {
7789   "alignment" : 4,
7790   "linker_set_key" : "keymaster_algorithm_t *&",
7791   "name" : "keymaster_algorithm_t *&",
7792   "referenced_type" : "type-1489",
7793   "self_type" : "type-1491",
7794   "size" : 4,
7795   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7796  },
7797  {
7798   "alignment" : 4,
7799   "linker_set_key" : "keymaster_algorithm_t *&",
7800   "name" : "keymaster_algorithm_t *&",
7801   "referenced_type" : "type-4169",
7802   "self_type" : "type-4194",
7803   "size" : 4,
7804   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7805  },
7806  {
7807   "alignment" : 4,
7808   "linker_set_key" : "keymaster_algorithm_t *&",
7809   "name" : "keymaster_algorithm_t *&",
7810   "referenced_type" : "type-4389",
7811   "self_type" : "type-4392",
7812   "size" : 4,
7813   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7814  },
7815  {
7816   "alignment" : 4,
7817   "linker_set_key" : "keymaster_algorithm_t *&",
7818   "name" : "keymaster_algorithm_t *&",
7819   "referenced_type" : "type-4584",
7820   "self_type" : "type-4586",
7821   "size" : 4,
7822   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7823  },
7824  {
7825   "alignment" : 4,
7826   "linker_set_key" : "keymaster_algorithm_t const (&)[4]",
7827   "name" : "keymaster_algorithm_t const (&)[4]",
7828   "referenced_type" : "type-1234",
7829   "self_type" : "type-1237",
7830   "size" : 4,
7831   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7832  },
7833  {
7834   "alignment" : 4,
7835   "linker_set_key" : "keymaster_algorithm_t const (&)[4]",
7836   "name" : "keymaster_algorithm_t const (&)[4]",
7837   "referenced_type" : "type-1469",
7838   "self_type" : "type-1472",
7839   "size" : 4,
7840   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7841  },
7842  {
7843   "alignment" : 4,
7844   "linker_set_key" : "keymaster_algorithm_t const (&)[4]",
7845   "name" : "keymaster_algorithm_t const (&)[4]",
7846   "referenced_type" : "type-4366",
7847   "self_type" : "type-4369",
7848   "size" : 4,
7849   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7850  },
7851  {
7852   "alignment" : 4,
7853   "linker_set_key" : "keymaster_algorithm_t const (&)[4]",
7854   "name" : "keymaster_algorithm_t const (&)[4]",
7855   "referenced_type" : "type-4564",
7856   "self_type" : "type-4567",
7857   "size" : 4,
7858   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7859  },
7860  {
7861   "alignment" : 4,
7862   "linker_set_key" : "keymaster_block_mode_t &",
7863   "name" : "keymaster_block_mode_t &",
7864   "referenced_type" : "type-1175",
7865   "self_type" : "type-1174",
7866   "size" : 4,
7867   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7868  },
7869  {
7870   "alignment" : 4,
7871   "linker_set_key" : "keymaster_block_mode_t &",
7872   "name" : "keymaster_block_mode_t &",
7873   "referenced_type" : "type-1442",
7874   "self_type" : "type-1441",
7875   "size" : 4,
7876   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7877  },
7878  {
7879   "alignment" : 4,
7880   "linker_set_key" : "keymaster_block_mode_t &",
7881   "name" : "keymaster_block_mode_t &",
7882   "referenced_type" : "type-1632",
7883   "self_type" : "type-1631",
7884   "size" : 4,
7885   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7886  },
7887  {
7888   "alignment" : 4,
7889   "linker_set_key" : "keymaster_block_mode_t &",
7890   "name" : "keymaster_block_mode_t &",
7891   "referenced_type" : "type-1847",
7892   "self_type" : "type-1846",
7893   "size" : 4,
7894   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7895  },
7896  {
7897   "alignment" : 4,
7898   "linker_set_key" : "keymaster_block_mode_t &",
7899   "name" : "keymaster_block_mode_t &",
7900   "referenced_type" : "type-211",
7901   "self_type" : "type-210",
7902   "size" : 4,
7903   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7904  },
7905  {
7906   "alignment" : 4,
7907   "linker_set_key" : "keymaster_block_mode_t &",
7908   "name" : "keymaster_block_mode_t &",
7909   "referenced_type" : "type-2119",
7910   "self_type" : "type-2118",
7911   "size" : 4,
7912   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7913  },
7914  {
7915   "alignment" : 4,
7916   "linker_set_key" : "keymaster_block_mode_t &",
7917   "name" : "keymaster_block_mode_t &",
7918   "referenced_type" : "type-2674",
7919   "self_type" : "type-2673",
7920   "size" : 4,
7921   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7922  },
7923  {
7924   "alignment" : 4,
7925   "linker_set_key" : "keymaster_block_mode_t &",
7926   "name" : "keymaster_block_mode_t &",
7927   "referenced_type" : "type-2820",
7928   "self_type" : "type-2819",
7929   "size" : 4,
7930   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7931  },
7932  {
7933   "alignment" : 4,
7934   "linker_set_key" : "keymaster_block_mode_t &",
7935   "name" : "keymaster_block_mode_t &",
7936   "referenced_type" : "type-3071",
7937   "self_type" : "type-3070",
7938   "size" : 4,
7939   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7940  },
7941  {
7942   "alignment" : 4,
7943   "linker_set_key" : "keymaster_block_mode_t &",
7944   "name" : "keymaster_block_mode_t &",
7945   "referenced_type" : "type-3253",
7946   "self_type" : "type-3252",
7947   "size" : 4,
7948   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7949  },
7950  {
7951   "alignment" : 4,
7952   "linker_set_key" : "keymaster_block_mode_t &",
7953   "name" : "keymaster_block_mode_t &",
7954   "referenced_type" : "type-3407",
7955   "self_type" : "type-3406",
7956   "size" : 4,
7957   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7958  },
7959  {
7960   "alignment" : 4,
7961   "linker_set_key" : "keymaster_block_mode_t &",
7962   "name" : "keymaster_block_mode_t &",
7963   "referenced_type" : "type-3565",
7964   "self_type" : "type-3564",
7965   "size" : 4,
7966   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7967  },
7968  {
7969   "alignment" : 4,
7970   "linker_set_key" : "keymaster_block_mode_t &",
7971   "name" : "keymaster_block_mode_t &",
7972   "referenced_type" : "type-366",
7973   "self_type" : "type-365",
7974   "size" : 4,
7975   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7976  },
7977  {
7978   "alignment" : 4,
7979   "linker_set_key" : "keymaster_block_mode_t &",
7980   "name" : "keymaster_block_mode_t &",
7981   "referenced_type" : "type-3823",
7982   "self_type" : "type-3822",
7983   "size" : 4,
7984   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7985  },
7986  {
7987   "alignment" : 4,
7988   "linker_set_key" : "keymaster_block_mode_t &",
7989   "name" : "keymaster_block_mode_t &",
7990   "referenced_type" : "type-4022",
7991   "self_type" : "type-4021",
7992   "size" : 4,
7993   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7994  },
7995  {
7996   "alignment" : 4,
7997   "linker_set_key" : "keymaster_block_mode_t &",
7998   "name" : "keymaster_block_mode_t &",
7999   "referenced_type" : "type-4310",
8000   "self_type" : "type-4309",
8001   "size" : 4,
8002   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8003  },
8004  {
8005   "alignment" : 4,
8006   "linker_set_key" : "keymaster_block_mode_t &",
8007   "name" : "keymaster_block_mode_t &",
8008   "referenced_type" : "type-4534",
8009   "self_type" : "type-4533",
8010   "size" : 4,
8011   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8012  },
8013  {
8014   "alignment" : 4,
8015   "linker_set_key" : "keymaster_block_mode_t &",
8016   "name" : "keymaster_block_mode_t &",
8017   "referenced_type" : "type-4696",
8018   "self_type" : "type-4695",
8019   "size" : 4,
8020   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8021  },
8022  {
8023   "alignment" : 4,
8024   "linker_set_key" : "keymaster_block_mode_t &",
8025   "name" : "keymaster_block_mode_t &",
8026   "referenced_type" : "type-4879",
8027   "self_type" : "type-4878",
8028   "size" : 4,
8029   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8030  },
8031  {
8032   "alignment" : 4,
8033   "linker_set_key" : "keymaster_block_mode_t &",
8034   "name" : "keymaster_block_mode_t &",
8035   "referenced_type" : "type-5018",
8036   "self_type" : "type-5017",
8037   "size" : 4,
8038   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8039  },
8040  {
8041   "alignment" : 4,
8042   "linker_set_key" : "keymaster_block_mode_t &",
8043   "name" : "keymaster_block_mode_t &",
8044   "referenced_type" : "type-5058",
8045   "self_type" : "type-5057",
8046   "size" : 4,
8047   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8048  },
8049  {
8050   "alignment" : 4,
8051   "linker_set_key" : "keymaster_block_mode_t &",
8052   "name" : "keymaster_block_mode_t &",
8053   "referenced_type" : "type-641",
8054   "self_type" : "type-640",
8055   "size" : 4,
8056   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8057  },
8058  {
8059   "alignment" : 4,
8060   "linker_set_key" : "keymaster_block_mode_t &",
8061   "name" : "keymaster_block_mode_t &",
8062   "referenced_type" : "type-860",
8063   "self_type" : "type-859",
8064   "size" : 4,
8065   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8066  },
8067  {
8068   "alignment" : 4,
8069   "linker_set_key" : "keymaster_digest_t &",
8070   "name" : "keymaster_digest_t &",
8071   "referenced_type" : "type-1180",
8072   "self_type" : "type-1179",
8073   "size" : 4,
8074   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8075  },
8076  {
8077   "alignment" : 4,
8078   "linker_set_key" : "keymaster_digest_t &",
8079   "name" : "keymaster_digest_t &",
8080   "referenced_type" : "type-1446",
8081   "self_type" : "type-1445",
8082   "size" : 4,
8083   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8084  },
8085  {
8086   "alignment" : 4,
8087   "linker_set_key" : "keymaster_digest_t &",
8088   "name" : "keymaster_digest_t &",
8089   "referenced_type" : "type-1637",
8090   "self_type" : "type-1636",
8091   "size" : 4,
8092   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8093  },
8094  {
8095   "alignment" : 4,
8096   "linker_set_key" : "keymaster_digest_t &",
8097   "name" : "keymaster_digest_t &",
8098   "referenced_type" : "type-1851",
8099   "self_type" : "type-1850",
8100   "size" : 4,
8101   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8102  },
8103  {
8104   "alignment" : 4,
8105   "linker_set_key" : "keymaster_digest_t &",
8106   "name" : "keymaster_digest_t &",
8107   "referenced_type" : "type-2132",
8108   "self_type" : "type-2131",
8109   "size" : 4,
8110   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8111  },
8112  {
8113   "alignment" : 4,
8114   "linker_set_key" : "keymaster_digest_t &",
8115   "name" : "keymaster_digest_t &",
8116   "referenced_type" : "type-216",
8117   "self_type" : "type-215",
8118   "size" : 4,
8119   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8120  },
8121  {
8122   "alignment" : 4,
8123   "linker_set_key" : "keymaster_digest_t &",
8124   "name" : "keymaster_digest_t &",
8125   "referenced_type" : "type-2679",
8126   "self_type" : "type-2678",
8127   "size" : 4,
8128   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8129  },
8130  {
8131   "alignment" : 4,
8132   "linker_set_key" : "keymaster_digest_t &",
8133   "name" : "keymaster_digest_t &",
8134   "referenced_type" : "type-2824",
8135   "self_type" : "type-2823",
8136   "size" : 4,
8137   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8138  },
8139  {
8140   "alignment" : 4,
8141   "linker_set_key" : "keymaster_digest_t &",
8142   "name" : "keymaster_digest_t &",
8143   "referenced_type" : "type-3075",
8144   "self_type" : "type-3074",
8145   "size" : 4,
8146   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8147  },
8148  {
8149   "alignment" : 4,
8150   "linker_set_key" : "keymaster_digest_t &",
8151   "name" : "keymaster_digest_t &",
8152   "referenced_type" : "type-3257",
8153   "self_type" : "type-3256",
8154   "size" : 4,
8155   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8156  },
8157  {
8158   "alignment" : 4,
8159   "linker_set_key" : "keymaster_digest_t &",
8160   "name" : "keymaster_digest_t &",
8161   "referenced_type" : "type-3413",
8162   "self_type" : "type-3412",
8163   "size" : 4,
8164   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8165  },
8166  {
8167   "alignment" : 4,
8168   "linker_set_key" : "keymaster_digest_t &",
8169   "name" : "keymaster_digest_t &",
8170   "referenced_type" : "type-3569",
8171   "self_type" : "type-3568",
8172   "size" : 4,
8173   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8174  },
8175  {
8176   "alignment" : 4,
8177   "linker_set_key" : "keymaster_digest_t &",
8178   "name" : "keymaster_digest_t &",
8179   "referenced_type" : "type-370",
8180   "self_type" : "type-369",
8181   "size" : 4,
8182   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8183  },
8184  {
8185   "alignment" : 4,
8186   "linker_set_key" : "keymaster_digest_t &",
8187   "name" : "keymaster_digest_t &",
8188   "referenced_type" : "type-3828",
8189   "self_type" : "type-3827",
8190   "size" : 4,
8191   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8192  },
8193  {
8194   "alignment" : 4,
8195   "linker_set_key" : "keymaster_digest_t &",
8196   "name" : "keymaster_digest_t &",
8197   "referenced_type" : "type-4028",
8198   "self_type" : "type-4027",
8199   "size" : 4,
8200   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8201  },
8202  {
8203   "alignment" : 4,
8204   "linker_set_key" : "keymaster_digest_t &",
8205   "name" : "keymaster_digest_t &",
8206   "referenced_type" : "type-4315",
8207   "self_type" : "type-4314",
8208   "size" : 4,
8209   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8210  },
8211  {
8212   "alignment" : 4,
8213   "linker_set_key" : "keymaster_digest_t &",
8214   "name" : "keymaster_digest_t &",
8215   "referenced_type" : "type-4539",
8216   "self_type" : "type-4538",
8217   "size" : 4,
8218   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8219  },
8220  {
8221   "alignment" : 4,
8222   "linker_set_key" : "keymaster_digest_t &",
8223   "name" : "keymaster_digest_t &",
8224   "referenced_type" : "type-4700",
8225   "self_type" : "type-4699",
8226   "size" : 4,
8227   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8228  },
8229  {
8230   "alignment" : 4,
8231   "linker_set_key" : "keymaster_digest_t &",
8232   "name" : "keymaster_digest_t &",
8233   "referenced_type" : "type-4884",
8234   "self_type" : "type-4883",
8235   "size" : 4,
8236   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8237  },
8238  {
8239   "alignment" : 4,
8240   "linker_set_key" : "keymaster_digest_t &",
8241   "name" : "keymaster_digest_t &",
8242   "referenced_type" : "type-5023",
8243   "self_type" : "type-5022",
8244   "size" : 4,
8245   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8246  },
8247  {
8248   "alignment" : 4,
8249   "linker_set_key" : "keymaster_digest_t &",
8250   "name" : "keymaster_digest_t &",
8251   "referenced_type" : "type-5068",
8252   "self_type" : "type-5067",
8253   "size" : 4,
8254   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8255  },
8256  {
8257   "alignment" : 4,
8258   "linker_set_key" : "keymaster_digest_t &",
8259   "name" : "keymaster_digest_t &",
8260   "referenced_type" : "type-645",
8261   "self_type" : "type-644",
8262   "size" : 4,
8263   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8264  },
8265  {
8266   "alignment" : 4,
8267   "linker_set_key" : "keymaster_digest_t &",
8268   "name" : "keymaster_digest_t &",
8269   "referenced_type" : "type-867",
8270   "self_type" : "type-866",
8271   "size" : 4,
8272   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8273  },
8274  {
8275   "alignment" : 4,
8276   "linker_set_key" : "keymaster_digest_t const (&)[7]",
8277   "name" : "keymaster_digest_t const (&)[7]",
8278   "referenced_type" : "type-251",
8279   "self_type" : "type-255",
8280   "size" : 4,
8281   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
8282  },
8283  {
8284   "alignment" : 4,
8285   "linker_set_key" : "keymaster_digest_t const (&)[7]",
8286   "name" : "keymaster_digest_t const (&)[7]",
8287   "referenced_type" : "type-2709",
8288   "self_type" : "type-2713",
8289   "size" : 4,
8290   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
8291  },
8292  {
8293   "alignment" : 4,
8294   "linker_set_key" : "keymaster_digest_t const (&)[7]",
8295   "name" : "keymaster_digest_t const (&)[7]",
8296   "referenced_type" : "type-3439",
8297   "self_type" : "type-3442",
8298   "size" : 4,
8299   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
8300  },
8301  {
8302   "alignment" : 4,
8303   "linker_set_key" : "keymaster_digest_t const (&)[7]",
8304   "name" : "keymaster_digest_t const (&)[7]",
8305   "referenced_type" : "type-4124",
8306   "self_type" : "type-4129",
8307   "size" : 4,
8308   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
8309  },
8310  {
8311   "alignment" : 4,
8312   "linker_set_key" : "keymaster_digest_t const (&)[7]",
8313   "name" : "keymaster_digest_t const (&)[7]",
8314   "referenced_type" : "type-966",
8315   "self_type" : "type-969",
8316   "size" : 4,
8317   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
8318  },
8319  {
8320   "alignment" : 4,
8321   "linker_set_key" : "keymaster_key_format_t &",
8322   "name" : "keymaster_key_format_t &",
8323   "referenced_type" : "type-1183",
8324   "self_type" : "type-1182",
8325   "size" : 4,
8326   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8327  },
8328  {
8329   "alignment" : 4,
8330   "linker_set_key" : "keymaster_key_format_t &",
8331   "name" : "keymaster_key_format_t &",
8332   "referenced_type" : "type-1448",
8333   "self_type" : "type-1447",
8334   "size" : 4,
8335   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8336  },
8337  {
8338   "alignment" : 4,
8339   "linker_set_key" : "keymaster_key_format_t &",
8340   "name" : "keymaster_key_format_t &",
8341   "referenced_type" : "type-1639",
8342   "self_type" : "type-1638",
8343   "size" : 4,
8344   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8345  },
8346  {
8347   "alignment" : 4,
8348   "linker_set_key" : "keymaster_key_format_t &",
8349   "name" : "keymaster_key_format_t &",
8350   "referenced_type" : "type-1853",
8351   "self_type" : "type-1852",
8352   "size" : 4,
8353   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8354  },
8355  {
8356   "alignment" : 4,
8357   "linker_set_key" : "keymaster_key_format_t &",
8358   "name" : "keymaster_key_format_t &",
8359   "referenced_type" : "type-2139",
8360   "self_type" : "type-2138",
8361   "size" : 4,
8362   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8363  },
8364  {
8365   "alignment" : 4,
8366   "linker_set_key" : "keymaster_key_format_t &",
8367   "name" : "keymaster_key_format_t &",
8368   "referenced_type" : "type-219",
8369   "self_type" : "type-218",
8370   "size" : 4,
8371   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8372  },
8373  {
8374   "alignment" : 4,
8375   "linker_set_key" : "keymaster_key_format_t &",
8376   "name" : "keymaster_key_format_t &",
8377   "referenced_type" : "type-2681",
8378   "self_type" : "type-2680",
8379   "size" : 4,
8380   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8381  },
8382  {
8383   "alignment" : 4,
8384   "linker_set_key" : "keymaster_key_format_t &",
8385   "name" : "keymaster_key_format_t &",
8386   "referenced_type" : "type-2826",
8387   "self_type" : "type-2825",
8388   "size" : 4,
8389   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8390  },
8391  {
8392   "alignment" : 4,
8393   "linker_set_key" : "keymaster_key_format_t &",
8394   "name" : "keymaster_key_format_t &",
8395   "referenced_type" : "type-3077",
8396   "self_type" : "type-3076",
8397   "size" : 4,
8398   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8399  },
8400  {
8401   "alignment" : 4,
8402   "linker_set_key" : "keymaster_key_format_t &",
8403   "name" : "keymaster_key_format_t &",
8404   "referenced_type" : "type-3261",
8405   "self_type" : "type-3260",
8406   "size" : 4,
8407   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8408  },
8409  {
8410   "alignment" : 4,
8411   "linker_set_key" : "keymaster_key_format_t &",
8412   "name" : "keymaster_key_format_t &",
8413   "referenced_type" : "type-3415",
8414   "self_type" : "type-3414",
8415   "size" : 4,
8416   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8417  },
8418  {
8419   "alignment" : 4,
8420   "linker_set_key" : "keymaster_key_format_t &",
8421   "name" : "keymaster_key_format_t &",
8422   "referenced_type" : "type-3572",
8423   "self_type" : "type-3571",
8424   "size" : 4,
8425   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8426  },
8427  {
8428   "alignment" : 4,
8429   "linker_set_key" : "keymaster_key_format_t &",
8430   "name" : "keymaster_key_format_t &",
8431   "referenced_type" : "type-372",
8432   "self_type" : "type-371",
8433   "size" : 4,
8434   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8435  },
8436  {
8437   "alignment" : 4,
8438   "linker_set_key" : "keymaster_key_format_t &",
8439   "name" : "keymaster_key_format_t &",
8440   "referenced_type" : "type-3831",
8441   "self_type" : "type-3830",
8442   "size" : 4,
8443   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8444  },
8445  {
8446   "alignment" : 4,
8447   "linker_set_key" : "keymaster_key_format_t &",
8448   "name" : "keymaster_key_format_t &",
8449   "referenced_type" : "type-4030",
8450   "self_type" : "type-4029",
8451   "size" : 4,
8452   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8453  },
8454  {
8455   "alignment" : 4,
8456   "linker_set_key" : "keymaster_key_format_t &",
8457   "name" : "keymaster_key_format_t &",
8458   "referenced_type" : "type-4317",
8459   "self_type" : "type-4316",
8460   "size" : 4,
8461   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8462  },
8463  {
8464   "alignment" : 4,
8465   "linker_set_key" : "keymaster_key_format_t &",
8466   "name" : "keymaster_key_format_t &",
8467   "referenced_type" : "type-4541",
8468   "self_type" : "type-4540",
8469   "size" : 4,
8470   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8471  },
8472  {
8473   "alignment" : 4,
8474   "linker_set_key" : "keymaster_key_format_t &",
8475   "name" : "keymaster_key_format_t &",
8476   "referenced_type" : "type-4703",
8477   "self_type" : "type-4702",
8478   "size" : 4,
8479   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8480  },
8481  {
8482   "alignment" : 4,
8483   "linker_set_key" : "keymaster_key_format_t &",
8484   "name" : "keymaster_key_format_t &",
8485   "referenced_type" : "type-4886",
8486   "self_type" : "type-4885",
8487   "size" : 4,
8488   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8489  },
8490  {
8491   "alignment" : 4,
8492   "linker_set_key" : "keymaster_key_format_t &",
8493   "name" : "keymaster_key_format_t &",
8494   "referenced_type" : "type-5026",
8495   "self_type" : "type-5025",
8496   "size" : 4,
8497   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8498  },
8499  {
8500   "alignment" : 4,
8501   "linker_set_key" : "keymaster_key_format_t &",
8502   "name" : "keymaster_key_format_t &",
8503   "referenced_type" : "type-5073",
8504   "self_type" : "type-5072",
8505   "size" : 4,
8506   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8507  },
8508  {
8509   "alignment" : 4,
8510   "linker_set_key" : "keymaster_key_format_t &",
8511   "name" : "keymaster_key_format_t &",
8512   "referenced_type" : "type-647",
8513   "self_type" : "type-646",
8514   "size" : 4,
8515   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8516  },
8517  {
8518   "alignment" : 4,
8519   "linker_set_key" : "keymaster_key_format_t &",
8520   "name" : "keymaster_key_format_t &",
8521   "referenced_type" : "type-869",
8522   "self_type" : "type-868",
8523   "size" : 4,
8524   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8525  },
8526  {
8527   "alignment" : 4,
8528   "linker_set_key" : "keymaster_key_param_t *&",
8529   "name" : "keymaster_key_param_t *&",
8530   "referenced_type" : "type-1054",
8531   "self_type" : "type-1056",
8532   "size" : 4,
8533   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8534  },
8535  {
8536   "alignment" : 4,
8537   "linker_set_key" : "keymaster_key_param_t *&",
8538   "name" : "keymaster_key_param_t *&",
8539   "referenced_type" : "type-119",
8540   "self_type" : "type-118",
8541   "size" : 4,
8542   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8543  },
8544  {
8545   "alignment" : 4,
8546   "linker_set_key" : "keymaster_key_param_t *&",
8547   "name" : "keymaster_key_param_t *&",
8548   "referenced_type" : "type-12",
8549   "self_type" : "type-14",
8550   "size" : 4,
8551   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8552  },
8553  {
8554   "alignment" : 4,
8555   "linker_set_key" : "keymaster_key_param_t *&",
8556   "name" : "keymaster_key_param_t *&",
8557   "referenced_type" : "type-1276",
8558   "self_type" : "type-1278",
8559   "size" : 4,
8560   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8561  },
8562  {
8563   "alignment" : 4,
8564   "linker_set_key" : "keymaster_key_param_t *&",
8565   "name" : "keymaster_key_param_t *&",
8566   "referenced_type" : "type-1374",
8567   "self_type" : "type-1394",
8568   "size" : 4,
8569   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8570  },
8571  {
8572   "alignment" : 4,
8573   "linker_set_key" : "keymaster_key_param_t *&",
8574   "name" : "keymaster_key_param_t *&",
8575   "referenced_type" : "type-1506",
8576   "self_type" : "type-1508",
8577   "size" : 4,
8578   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8579  },
8580  {
8581   "alignment" : 4,
8582   "linker_set_key" : "keymaster_key_param_t *&",
8583   "name" : "keymaster_key_param_t *&",
8584   "referenced_type" : "type-1719",
8585   "self_type" : "type-1721",
8586   "size" : 4,
8587   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8588  },
8589  {
8590   "alignment" : 4,
8591   "linker_set_key" : "keymaster_key_param_t *&",
8592   "name" : "keymaster_key_param_t *&",
8593   "referenced_type" : "type-2555",
8594   "self_type" : "type-2557",
8595   "size" : 4,
8596   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8597  },
8598  {
8599   "alignment" : 4,
8600   "linker_set_key" : "keymaster_key_param_t *&",
8601   "name" : "keymaster_key_param_t *&",
8602   "referenced_type" : "type-2741",
8603   "self_type" : "type-2743",
8604   "size" : 4,
8605   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8606  },
8607  {
8608   "alignment" : 4,
8609   "linker_set_key" : "keymaster_key_param_t *&",
8610   "name" : "keymaster_key_param_t *&",
8611   "referenced_type" : "type-283",
8612   "self_type" : "type-285",
8613   "size" : 4,
8614   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8615  },
8616  {
8617   "alignment" : 4,
8618   "linker_set_key" : "keymaster_key_param_t *&",
8619   "name" : "keymaster_key_param_t *&",
8620   "referenced_type" : "type-2869",
8621   "self_type" : "type-2868",
8622   "size" : 4,
8623   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8624  },
8625  {
8626   "alignment" : 4,
8627   "linker_set_key" : "keymaster_key_param_t *&",
8628   "name" : "keymaster_key_param_t *&",
8629   "referenced_type" : "type-2881",
8630   "self_type" : "type-2883",
8631   "size" : 4,
8632   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8633  },
8634  {
8635   "alignment" : 4,
8636   "linker_set_key" : "keymaster_key_param_t *&",
8637   "name" : "keymaster_key_param_t *&",
8638   "referenced_type" : "type-2993",
8639   "self_type" : "type-2995",
8640   "size" : 4,
8641   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8642  },
8643  {
8644   "alignment" : 4,
8645   "linker_set_key" : "keymaster_key_param_t *&",
8646   "name" : "keymaster_key_param_t *&",
8647   "referenced_type" : "type-3081",
8648   "self_type" : "type-3083",
8649   "size" : 4,
8650   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8651  },
8652  {
8653   "alignment" : 4,
8654   "linker_set_key" : "keymaster_key_param_t *&",
8655   "name" : "keymaster_key_param_t *&",
8656   "referenced_type" : "type-3173",
8657   "self_type" : "type-3175",
8658   "size" : 4,
8659   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8660  },
8661  {
8662   "alignment" : 4,
8663   "linker_set_key" : "keymaster_key_param_t *&",
8664   "name" : "keymaster_key_param_t *&",
8665   "referenced_type" : "type-3318",
8666   "self_type" : "type-3320",
8667   "size" : 4,
8668   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8669  },
8670  {
8671   "alignment" : 4,
8672   "linker_set_key" : "keymaster_key_param_t *&",
8673   "name" : "keymaster_key_param_t *&",
8674   "referenced_type" : "type-3475",
8675   "self_type" : "type-3477",
8676   "size" : 4,
8677   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8678  },
8679  {
8680   "alignment" : 4,
8681   "linker_set_key" : "keymaster_key_param_t *&",
8682   "name" : "keymaster_key_param_t *&",
8683   "referenced_type" : "type-3627",
8684   "self_type" : "type-3629",
8685   "size" : 4,
8686   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8687  },
8688  {
8689   "alignment" : 4,
8690   "linker_set_key" : "keymaster_key_param_t *&",
8691   "name" : "keymaster_key_param_t *&",
8692   "referenced_type" : "type-3737",
8693   "self_type" : "type-3741",
8694   "size" : 4,
8695   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8696  },
8697  {
8698   "alignment" : 4,
8699   "linker_set_key" : "keymaster_key_param_t *&",
8700   "name" : "keymaster_key_param_t *&",
8701   "referenced_type" : "type-3746",
8702   "self_type" : "type-3749",
8703   "size" : 4,
8704   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8705  },
8706  {
8707   "alignment" : 4,
8708   "linker_set_key" : "keymaster_key_param_t *&",
8709   "name" : "keymaster_key_param_t *&",
8710   "referenced_type" : "type-3888",
8711   "self_type" : "type-3890",
8712   "size" : 4,
8713   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8714  },
8715  {
8716   "alignment" : 4,
8717   "linker_set_key" : "keymaster_key_param_t *&",
8718   "name" : "keymaster_key_param_t *&",
8719   "referenced_type" : "type-4042",
8720   "self_type" : "type-4044",
8721   "size" : 4,
8722   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8723  },
8724  {
8725   "alignment" : 4,
8726   "linker_set_key" : "keymaster_key_param_t *&",
8727   "name" : "keymaster_key_param_t *&",
8728   "referenced_type" : "type-4208",
8729   "self_type" : "type-4210",
8730   "size" : 4,
8731   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8732  },
8733  {
8734   "alignment" : 4,
8735   "linker_set_key" : "keymaster_key_param_t *&",
8736   "name" : "keymaster_key_param_t *&",
8737   "referenced_type" : "type-429",
8738   "self_type" : "type-431",
8739   "size" : 4,
8740   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8741  },
8742  {
8743   "alignment" : 4,
8744   "linker_set_key" : "keymaster_key_param_t *&",
8745   "name" : "keymaster_key_param_t *&",
8746   "referenced_type" : "type-4404",
8747   "self_type" : "type-4406",
8748   "size" : 4,
8749   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8750  },
8751  {
8752   "alignment" : 4,
8753   "linker_set_key" : "keymaster_key_param_t *&",
8754   "name" : "keymaster_key_param_t *&",
8755   "referenced_type" : "type-4600",
8756   "self_type" : "type-4602",
8757   "size" : 4,
8758   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8759  },
8760  {
8761   "alignment" : 4,
8762   "linker_set_key" : "keymaster_key_param_t *&",
8763   "name" : "keymaster_key_param_t *&",
8764   "referenced_type" : "type-4773",
8765   "self_type" : "type-4775",
8766   "size" : 4,
8767   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8768  },
8769  {
8770   "alignment" : 4,
8771   "linker_set_key" : "keymaster_key_param_t *&",
8772   "name" : "keymaster_key_param_t *&",
8773   "referenced_type" : "type-4947",
8774   "self_type" : "type-4949",
8775   "size" : 4,
8776   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8777  },
8778  {
8779   "alignment" : 4,
8780   "linker_set_key" : "keymaster_key_param_t *&",
8781   "name" : "keymaster_key_param_t *&",
8782   "referenced_type" : "type-544",
8783   "self_type" : "type-546",
8784   "size" : 4,
8785   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8786  },
8787  {
8788   "alignment" : 4,
8789   "linker_set_key" : "keymaster_key_param_t *&",
8790   "name" : "keymaster_key_param_t *&",
8791   "referenced_type" : "type-705",
8792   "self_type" : "type-707",
8793   "size" : 4,
8794   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8795  },
8796  {
8797   "alignment" : 4,
8798   "linker_set_key" : "keymaster_key_param_t *&",
8799   "name" : "keymaster_key_param_t *&",
8800   "referenced_type" : "type-880",
8801   "self_type" : "type-882",
8802   "size" : 4,
8803   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8804  },
8805  {
8806   "alignment" : 4,
8807   "linker_set_key" : "keymaster_padding_t &",
8808   "name" : "keymaster_padding_t &",
8809   "referenced_type" : "type-1178",
8810   "self_type" : "type-1177",
8811   "size" : 4,
8812   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8813  },
8814  {
8815   "alignment" : 4,
8816   "linker_set_key" : "keymaster_padding_t &",
8817   "name" : "keymaster_padding_t &",
8818   "referenced_type" : "type-1444",
8819   "self_type" : "type-1443",
8820   "size" : 4,
8821   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8822  },
8823  {
8824   "alignment" : 4,
8825   "linker_set_key" : "keymaster_padding_t &",
8826   "name" : "keymaster_padding_t &",
8827   "referenced_type" : "type-1634",
8828   "self_type" : "type-1633",
8829   "size" : 4,
8830   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8831  },
8832  {
8833   "alignment" : 4,
8834   "linker_set_key" : "keymaster_padding_t &",
8835   "name" : "keymaster_padding_t &",
8836   "referenced_type" : "type-1849",
8837   "self_type" : "type-1848",
8838   "size" : 4,
8839   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8840  },
8841  {
8842   "alignment" : 4,
8843   "linker_set_key" : "keymaster_padding_t &",
8844   "name" : "keymaster_padding_t &",
8845   "referenced_type" : "type-2125",
8846   "self_type" : "type-2124",
8847   "size" : 4,
8848   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8849  },
8850  {
8851   "alignment" : 4,
8852   "linker_set_key" : "keymaster_padding_t &",
8853   "name" : "keymaster_padding_t &",
8854   "referenced_type" : "type-214",
8855   "self_type" : "type-213",
8856   "size" : 4,
8857   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8858  },
8859  {
8860   "alignment" : 4,
8861   "linker_set_key" : "keymaster_padding_t &",
8862   "name" : "keymaster_padding_t &",
8863   "referenced_type" : "type-2677",
8864   "self_type" : "type-2676",
8865   "size" : 4,
8866   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8867  },
8868  {
8869   "alignment" : 4,
8870   "linker_set_key" : "keymaster_padding_t &",
8871   "name" : "keymaster_padding_t &",
8872   "referenced_type" : "type-2822",
8873   "self_type" : "type-2821",
8874   "size" : 4,
8875   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8876  },
8877  {
8878   "alignment" : 4,
8879   "linker_set_key" : "keymaster_padding_t &",
8880   "name" : "keymaster_padding_t &",
8881   "referenced_type" : "type-3073",
8882   "self_type" : "type-3072",
8883   "size" : 4,
8884   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8885  },
8886  {
8887   "alignment" : 4,
8888   "linker_set_key" : "keymaster_padding_t &",
8889   "name" : "keymaster_padding_t &",
8890   "referenced_type" : "type-3255",
8891   "self_type" : "type-3254",
8892   "size" : 4,
8893   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8894  },
8895  {
8896   "alignment" : 4,
8897   "linker_set_key" : "keymaster_padding_t &",
8898   "name" : "keymaster_padding_t &",
8899   "referenced_type" : "type-3411",
8900   "self_type" : "type-3410",
8901   "size" : 4,
8902   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8903  },
8904  {
8905   "alignment" : 4,
8906   "linker_set_key" : "keymaster_padding_t &",
8907   "name" : "keymaster_padding_t &",
8908   "referenced_type" : "type-3567",
8909   "self_type" : "type-3566",
8910   "size" : 4,
8911   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8912  },
8913  {
8914   "alignment" : 4,
8915   "linker_set_key" : "keymaster_padding_t &",
8916   "name" : "keymaster_padding_t &",
8917   "referenced_type" : "type-368",
8918   "self_type" : "type-367",
8919   "size" : 4,
8920   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8921  },
8922  {
8923   "alignment" : 4,
8924   "linker_set_key" : "keymaster_padding_t &",
8925   "name" : "keymaster_padding_t &",
8926   "referenced_type" : "type-3826",
8927   "self_type" : "type-3825",
8928   "size" : 4,
8929   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8930  },
8931  {
8932   "alignment" : 4,
8933   "linker_set_key" : "keymaster_padding_t &",
8934   "name" : "keymaster_padding_t &",
8935   "referenced_type" : "type-4026",
8936   "self_type" : "type-4025",
8937   "size" : 4,
8938   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8939  },
8940  {
8941   "alignment" : 4,
8942   "linker_set_key" : "keymaster_padding_t &",
8943   "name" : "keymaster_padding_t &",
8944   "referenced_type" : "type-4312",
8945   "self_type" : "type-4311",
8946   "size" : 4,
8947   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8948  },
8949  {
8950   "alignment" : 4,
8951   "linker_set_key" : "keymaster_padding_t &",
8952   "name" : "keymaster_padding_t &",
8953   "referenced_type" : "type-4536",
8954   "self_type" : "type-4535",
8955   "size" : 4,
8956   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8957  },
8958  {
8959   "alignment" : 4,
8960   "linker_set_key" : "keymaster_padding_t &",
8961   "name" : "keymaster_padding_t &",
8962   "referenced_type" : "type-4698",
8963   "self_type" : "type-4697",
8964   "size" : 4,
8965   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8966  },
8967  {
8968   "alignment" : 4,
8969   "linker_set_key" : "keymaster_padding_t &",
8970   "name" : "keymaster_padding_t &",
8971   "referenced_type" : "type-4881",
8972   "self_type" : "type-4880",
8973   "size" : 4,
8974   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8975  },
8976  {
8977   "alignment" : 4,
8978   "linker_set_key" : "keymaster_padding_t &",
8979   "name" : "keymaster_padding_t &",
8980   "referenced_type" : "type-5021",
8981   "self_type" : "type-5020",
8982   "size" : 4,
8983   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8984  },
8985  {
8986   "alignment" : 4,
8987   "linker_set_key" : "keymaster_padding_t &",
8988   "name" : "keymaster_padding_t &",
8989   "referenced_type" : "type-5063",
8990   "self_type" : "type-5062",
8991   "size" : 4,
8992   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8993  },
8994  {
8995   "alignment" : 4,
8996   "linker_set_key" : "keymaster_padding_t &",
8997   "name" : "keymaster_padding_t &",
8998   "referenced_type" : "type-643",
8999   "self_type" : "type-642",
9000   "size" : 4,
9001   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
9002  },
9003  {
9004   "alignment" : 4,
9005   "linker_set_key" : "keymaster_padding_t &",
9006   "name" : "keymaster_padding_t &",
9007   "referenced_type" : "type-862",
9008   "self_type" : "type-861",
9009   "size" : 4,
9010   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
9011  },
9012  {
9013   "alignment" : 4,
9014   "linker_set_key" : "keymaster_padding_t const (&)[3]",
9015   "name" : "keymaster_padding_t const (&)[3]",
9016   "referenced_type" : "type-4130",
9017   "self_type" : "type-4133",
9018   "size" : 4,
9019   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
9020  },
9021  {
9022   "alignment" : 4,
9023   "linker_set_key" : "keymaster_padding_t const (&)[3]",
9024   "name" : "keymaster_padding_t const (&)[3]",
9025   "referenced_type" : "type-970",
9026   "self_type" : "type-979",
9027   "size" : 4,
9028   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
9029  },
9030  {
9031   "alignment" : 4,
9032   "linker_set_key" : "unsigned int &",
9033   "name" : "unsigned int &",
9034   "referenced_type" : "type-122",
9035   "self_type" : "type-121",
9036   "size" : 4,
9037   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
9038  }
9039 ],
9040 "pointer_types" :
9041 [
9042  {
9043   "alignment" : 4,
9044   "linker_set_key" : "asn1_string_st *",
9045   "name" : "asn1_string_st *",
9046   "referenced_type" : "type-1076",
9047   "self_type" : "type-1075",
9048   "size" : 4,
9049   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9050  },
9051  {
9052   "alignment" : 4,
9053   "linker_set_key" : "asn1_string_st *",
9054   "name" : "asn1_string_st *",
9055   "referenced_type" : "type-1294",
9056   "self_type" : "type-1293",
9057   "size" : 4,
9058   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9059  },
9060  {
9061   "alignment" : 4,
9062   "linker_set_key" : "asn1_string_st *",
9063   "name" : "asn1_string_st *",
9064   "referenced_type" : "type-1554",
9065   "self_type" : "type-1553",
9066   "size" : 4,
9067   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9068  },
9069  {
9070   "alignment" : 4,
9071   "linker_set_key" : "asn1_string_st *",
9072   "name" : "asn1_string_st *",
9073   "referenced_type" : "type-1612",
9074   "self_type" : "type-1611",
9075   "size" : 4,
9076   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9077  },
9078  {
9079   "alignment" : 4,
9080   "linker_set_key" : "asn1_string_st *",
9081   "name" : "asn1_string_st *",
9082   "referenced_type" : "type-1767",
9083   "self_type" : "type-1766",
9084   "size" : 4,
9085   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9086  },
9087  {
9088   "alignment" : 4,
9089   "linker_set_key" : "asn1_string_st *",
9090   "name" : "asn1_string_st *",
9091   "referenced_type" : "type-2573",
9092   "self_type" : "type-2572",
9093   "size" : 4,
9094   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9095  },
9096  {
9097   "alignment" : 4,
9098   "linker_set_key" : "asn1_string_st *",
9099   "name" : "asn1_string_st *",
9100   "referenced_type" : "type-2780",
9101   "self_type" : "type-2779",
9102   "size" : 4,
9103   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9104  },
9105  {
9106   "alignment" : 4,
9107   "linker_set_key" : "asn1_string_st *",
9108   "name" : "asn1_string_st *",
9109   "referenced_type" : "type-3017",
9110   "self_type" : "type-3016",
9111   "size" : 4,
9112   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9113  },
9114  {
9115   "alignment" : 4,
9116   "linker_set_key" : "asn1_string_st *",
9117   "name" : "asn1_string_st *",
9118   "referenced_type" : "type-3197",
9119   "self_type" : "type-3196",
9120   "size" : 4,
9121   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9122  },
9123  {
9124   "alignment" : 4,
9125   "linker_set_key" : "asn1_string_st *",
9126   "name" : "asn1_string_st *",
9127   "referenced_type" : "type-32",
9128   "self_type" : "type-31",
9129   "size" : 4,
9130   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9131  },
9132  {
9133   "alignment" : 4,
9134   "linker_set_key" : "asn1_string_st *",
9135   "name" : "asn1_string_st *",
9136   "referenced_type" : "type-324",
9137   "self_type" : "type-323",
9138   "size" : 4,
9139   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9140  },
9141  {
9142   "alignment" : 4,
9143   "linker_set_key" : "asn1_string_st *",
9144   "name" : "asn1_string_st *",
9145   "referenced_type" : "type-3335",
9146   "self_type" : "type-3334",
9147   "size" : 4,
9148   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9149  },
9150  {
9151   "alignment" : 4,
9152   "linker_set_key" : "asn1_string_st *",
9153   "name" : "asn1_string_st *",
9154   "referenced_type" : "type-3518",
9155   "self_type" : "type-3517",
9156   "size" : 4,
9157   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9158  },
9159  {
9160   "alignment" : 4,
9161   "linker_set_key" : "asn1_string_st *",
9162   "name" : "asn1_string_st *",
9163   "referenced_type" : "type-3769",
9164   "self_type" : "type-3768",
9165   "size" : 4,
9166   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9167  },
9168  {
9169   "alignment" : 4,
9170   "linker_set_key" : "asn1_string_st *",
9171   "name" : "asn1_string_st *",
9172   "referenced_type" : "type-3907",
9173   "self_type" : "type-3906",
9174   "size" : 4,
9175   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9176  },
9177  {
9178   "alignment" : 4,
9179   "linker_set_key" : "asn1_string_st *",
9180   "name" : "asn1_string_st *",
9181   "referenced_type" : "type-3947",
9182   "self_type" : "type-3946",
9183   "size" : 4,
9184   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9185  },
9186  {
9187   "alignment" : 4,
9188   "linker_set_key" : "asn1_string_st *",
9189   "name" : "asn1_string_st *",
9190   "referenced_type" : "type-4098",
9191   "self_type" : "type-4097",
9192   "size" : 4,
9193   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9194  },
9195  {
9196   "alignment" : 4,
9197   "linker_set_key" : "asn1_string_st *",
9198   "name" : "asn1_string_st *",
9199   "referenced_type" : "type-4229",
9200   "self_type" : "type-4228",
9201   "size" : 4,
9202   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9203  },
9204  {
9205   "alignment" : 4,
9206   "linker_set_key" : "asn1_string_st *",
9207   "name" : "asn1_string_st *",
9208   "referenced_type" : "type-4423",
9209   "self_type" : "type-4422",
9210   "size" : 4,
9211   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9212  },
9213  {
9214   "alignment" : 4,
9215   "linker_set_key" : "asn1_string_st *",
9216   "name" : "asn1_string_st *",
9217   "referenced_type" : "type-4645",
9218   "self_type" : "type-4644",
9219   "size" : 4,
9220   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9221  },
9222  {
9223   "alignment" : 4,
9224   "linker_set_key" : "asn1_string_st *",
9225   "name" : "asn1_string_st *",
9226   "referenced_type" : "type-4811",
9227   "self_type" : "type-4810",
9228   "size" : 4,
9229   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9230  },
9231  {
9232   "alignment" : 4,
9233   "linker_set_key" : "asn1_string_st *",
9234   "name" : "asn1_string_st *",
9235   "referenced_type" : "type-571",
9236   "self_type" : "type-570",
9237   "size" : 4,
9238   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9239  },
9240  {
9241   "alignment" : 4,
9242   "linker_set_key" : "asn1_string_st *",
9243   "name" : "asn1_string_st *",
9244   "referenced_type" : "type-725",
9245   "self_type" : "type-724",
9246   "size" : 4,
9247   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9248  },
9249  {
9250   "alignment" : 4,
9251   "linker_set_key" : "asn1_string_st *",
9252   "name" : "asn1_string_st *",
9253   "referenced_type" : "type-937",
9254   "self_type" : "type-936",
9255   "size" : 4,
9256   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9257  },
9258  {
9259   "alignment" : 4,
9260   "linker_set_key" : "asn1_type_st *",
9261   "name" : "asn1_type_st *",
9262   "referenced_type" : "type-1078",
9263   "self_type" : "type-1077",
9264   "size" : 4,
9265   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9266  },
9267  {
9268   "alignment" : 4,
9269   "linker_set_key" : "asn1_type_st *",
9270   "name" : "asn1_type_st *",
9271   "referenced_type" : "type-1296",
9272   "self_type" : "type-1295",
9273   "size" : 4,
9274   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9275  },
9276  {
9277   "alignment" : 4,
9278   "linker_set_key" : "asn1_type_st *",
9279   "name" : "asn1_type_st *",
9280   "referenced_type" : "type-1556",
9281   "self_type" : "type-1555",
9282   "size" : 4,
9283   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9284  },
9285  {
9286   "alignment" : 4,
9287   "linker_set_key" : "asn1_type_st *",
9288   "name" : "asn1_type_st *",
9289   "referenced_type" : "type-1659",
9290   "self_type" : "type-1658",
9291   "size" : 4,
9292   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9293  },
9294  {
9295   "alignment" : 4,
9296   "linker_set_key" : "asn1_type_st *",
9297   "name" : "asn1_type_st *",
9298   "referenced_type" : "type-1769",
9299   "self_type" : "type-1768",
9300   "size" : 4,
9301   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9302  },
9303  {
9304   "alignment" : 4,
9305   "linker_set_key" : "asn1_type_st *",
9306   "name" : "asn1_type_st *",
9307   "referenced_type" : "type-2575",
9308   "self_type" : "type-2574",
9309   "size" : 4,
9310   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9311  },
9312  {
9313   "alignment" : 4,
9314   "linker_set_key" : "asn1_type_st *",
9315   "name" : "asn1_type_st *",
9316   "referenced_type" : "type-2783",
9317   "self_type" : "type-2782",
9318   "size" : 4,
9319   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9320  },
9321  {
9322   "alignment" : 4,
9323   "linker_set_key" : "asn1_type_st *",
9324   "name" : "asn1_type_st *",
9325   "referenced_type" : "type-3019",
9326   "self_type" : "type-3018",
9327   "size" : 4,
9328   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9329  },
9330  {
9331   "alignment" : 4,
9332   "linker_set_key" : "asn1_type_st *",
9333   "name" : "asn1_type_st *",
9334   "referenced_type" : "type-3199",
9335   "self_type" : "type-3198",
9336   "size" : 4,
9337   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9338  },
9339  {
9340   "alignment" : 4,
9341   "linker_set_key" : "asn1_type_st *",
9342   "name" : "asn1_type_st *",
9343   "referenced_type" : "type-326",
9344   "self_type" : "type-325",
9345   "size" : 4,
9346   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9347  },
9348  {
9349   "alignment" : 4,
9350   "linker_set_key" : "asn1_type_st *",
9351   "name" : "asn1_type_st *",
9352   "referenced_type" : "type-3337",
9353   "self_type" : "type-3336",
9354   "size" : 4,
9355   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9356  },
9357  {
9358   "alignment" : 4,
9359   "linker_set_key" : "asn1_type_st *",
9360   "name" : "asn1_type_st *",
9361   "referenced_type" : "type-34",
9362   "self_type" : "type-33",
9363   "size" : 4,
9364   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9365  },
9366  {
9367   "alignment" : 4,
9368   "linker_set_key" : "asn1_type_st *",
9369   "name" : "asn1_type_st *",
9370   "referenced_type" : "type-3520",
9371   "self_type" : "type-3519",
9372   "size" : 4,
9373   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9374  },
9375  {
9376   "alignment" : 4,
9377   "linker_set_key" : "asn1_type_st *",
9378   "name" : "asn1_type_st *",
9379   "referenced_type" : "type-3771",
9380   "self_type" : "type-3770",
9381   "size" : 4,
9382   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9383  },
9384  {
9385   "alignment" : 4,
9386   "linker_set_key" : "asn1_type_st *",
9387   "name" : "asn1_type_st *",
9388   "referenced_type" : "type-3909",
9389   "self_type" : "type-3908",
9390   "size" : 4,
9391   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9392  },
9393  {
9394   "alignment" : 4,
9395   "linker_set_key" : "asn1_type_st *",
9396   "name" : "asn1_type_st *",
9397   "referenced_type" : "type-3954",
9398   "self_type" : "type-3953",
9399   "size" : 4,
9400   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9401  },
9402  {
9403   "alignment" : 4,
9404   "linker_set_key" : "asn1_type_st *",
9405   "name" : "asn1_type_st *",
9406   "referenced_type" : "type-4100",
9407   "self_type" : "type-4099",
9408   "size" : 4,
9409   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9410  },
9411  {
9412   "alignment" : 4,
9413   "linker_set_key" : "asn1_type_st *",
9414   "name" : "asn1_type_st *",
9415   "referenced_type" : "type-4232",
9416   "self_type" : "type-4231",
9417   "size" : 4,
9418   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9419  },
9420  {
9421   "alignment" : 4,
9422   "linker_set_key" : "asn1_type_st *",
9423   "name" : "asn1_type_st *",
9424   "referenced_type" : "type-4426",
9425   "self_type" : "type-4425",
9426   "size" : 4,
9427   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9428  },
9429  {
9430   "alignment" : 4,
9431   "linker_set_key" : "asn1_type_st *",
9432   "name" : "asn1_type_st *",
9433   "referenced_type" : "type-4648",
9434   "self_type" : "type-4647",
9435   "size" : 4,
9436   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9437  },
9438  {
9439   "alignment" : 4,
9440   "linker_set_key" : "asn1_type_st *",
9441   "name" : "asn1_type_st *",
9442   "referenced_type" : "type-4814",
9443   "self_type" : "type-4813",
9444   "size" : 4,
9445   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9446  },
9447  {
9448   "alignment" : 4,
9449   "linker_set_key" : "asn1_type_st *",
9450   "name" : "asn1_type_st *",
9451   "referenced_type" : "type-573",
9452   "self_type" : "type-572",
9453   "size" : 4,
9454   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9455  },
9456  {
9457   "alignment" : 4,
9458   "linker_set_key" : "asn1_type_st *",
9459   "name" : "asn1_type_st *",
9460   "referenced_type" : "type-727",
9461   "self_type" : "type-726",
9462   "size" : 4,
9463   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9464  },
9465  {
9466   "alignment" : 4,
9467   "linker_set_key" : "asn1_type_st *",
9468   "name" : "asn1_type_st *",
9469   "referenced_type" : "type-940",
9470   "self_type" : "type-939",
9471   "size" : 4,
9472   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9473  },
9474  {
9475   "alignment" : 4,
9476   "linker_set_key" : "bignum_st *",
9477   "name" : "bignum_st *",
9478   "referenced_type" : "type-2836",
9479   "self_type" : "type-2835",
9480   "size" : 4,
9481   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
9482  },
9483  {
9484   "alignment" : 4,
9485   "linker_set_key" : "bignum_st *",
9486   "name" : "bignum_st *",
9487   "referenced_type" : "type-3582",
9488   "self_type" : "type-3581",
9489   "size" : 4,
9490   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
9491  },
9492  {
9493   "alignment" : 4,
9494   "linker_set_key" : "bignum_st *",
9495   "name" : "bignum_st *",
9496   "referenced_type" : "type-386",
9497   "self_type" : "type-385",
9498   "size" : 4,
9499   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
9500  },
9501  {
9502   "alignment" : 4,
9503   "linker_set_key" : "bool *",
9504   "name" : "bool *",
9505   "referenced_type" : "type-606",
9506   "self_type" : "type-1785",
9507   "size" : 4,
9508   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9509  },
9510  {
9511   "alignment" : 4,
9512   "linker_set_key" : "char *",
9513   "name" : "char *",
9514   "referenced_type" : "type-22",
9515   "self_type" : "type-5032",
9516   "size" : 4,
9517   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h"
9518  },
9519  {
9520   "alignment" : 4,
9521   "linker_set_key" : "const char *",
9522   "name" : "const char *",
9523   "referenced_type" : "type-21",
9524   "self_type" : "type-20",
9525   "size" : 4,
9526   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
9527  },
9528  {
9529   "alignment" : 4,
9530   "linker_set_key" : "const crypto_ex_data_st *",
9531   "name" : "const crypto_ex_data_st *",
9532   "referenced_type" : "type-2854",
9533   "self_type" : "type-2856",
9534   "size" : 4,
9535   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9536  },
9537  {
9538   "alignment" : 4,
9539   "linker_set_key" : "const crypto_ex_data_st *",
9540   "name" : "const crypto_ex_data_st *",
9541   "referenced_type" : "type-2930",
9542   "self_type" : "type-2932",
9543   "size" : 4,
9544   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9545  },
9546  {
9547   "alignment" : 4,
9548   "linker_set_key" : "const crypto_ex_data_st *",
9549   "name" : "const crypto_ex_data_st *",
9550   "referenced_type" : "type-3601",
9551   "self_type" : "type-3603",
9552   "size" : 4,
9553   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9554  },
9555  {
9556   "alignment" : 4,
9557   "linker_set_key" : "const crypto_ex_data_st *",
9558   "name" : "const crypto_ex_data_st *",
9559   "referenced_type" : "type-3674",
9560   "self_type" : "type-3677",
9561   "size" : 4,
9562   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9563  },
9564  {
9565   "alignment" : 4,
9566   "linker_set_key" : "const crypto_ex_data_st *",
9567   "name" : "const crypto_ex_data_st *",
9568   "referenced_type" : "type-404",
9569   "self_type" : "type-406",
9570   "size" : 4,
9571   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9572  },
9573  {
9574   "alignment" : 4,
9575   "linker_set_key" : "const crypto_ex_data_st *",
9576   "name" : "const crypto_ex_data_st *",
9577   "referenced_type" : "type-480",
9578   "self_type" : "type-482",
9579   "size" : 4,
9580   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9581  },
9582  {
9583   "alignment" : 4,
9584   "linker_set_key" : "const ec_key_st *",
9585   "name" : "const ec_key_st *",
9586   "referenced_type" : "type-2847",
9587   "self_type" : "type-2849",
9588   "size" : 4,
9589   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9590  },
9591  {
9592   "alignment" : 4,
9593   "linker_set_key" : "const ec_key_st *",
9594   "name" : "const ec_key_st *",
9595   "referenced_type" : "type-2920",
9596   "self_type" : "type-2922",
9597   "size" : 4,
9598   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9599  },
9600  {
9601   "alignment" : 4,
9602   "linker_set_key" : "const ec_key_st *",
9603   "name" : "const ec_key_st *",
9604   "referenced_type" : "type-3593",
9605   "self_type" : "type-3596",
9606   "size" : 4,
9607   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9608  },
9609  {
9610   "alignment" : 4,
9611   "linker_set_key" : "const ec_key_st *",
9612   "name" : "const ec_key_st *",
9613   "referenced_type" : "type-3666",
9614   "self_type" : "type-3668",
9615   "size" : 4,
9616   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9617  },
9618  {
9619   "alignment" : 4,
9620   "linker_set_key" : "const ec_key_st *",
9621   "name" : "const ec_key_st *",
9622   "referenced_type" : "type-397",
9623   "self_type" : "type-399",
9624   "size" : 4,
9625   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9626  },
9627  {
9628   "alignment" : 4,
9629   "linker_set_key" : "const ec_key_st *",
9630   "name" : "const ec_key_st *",
9631   "referenced_type" : "type-470",
9632   "self_type" : "type-472",
9633   "size" : 4,
9634   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9635  },
9636  {
9637   "alignment" : 4,
9638   "linker_set_key" : "const env_md_st *",
9639   "name" : "const env_md_st *",
9640   "referenced_type" : "type-185",
9641   "self_type" : "type-184",
9642   "size" : 4,
9643   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
9644  },
9645  {
9646   "alignment" : 4,
9647   "linker_set_key" : "const env_md_st *",
9648   "name" : "const env_md_st *",
9649   "referenced_type" : "type-2657",
9650   "self_type" : "type-2656",
9651   "size" : 4,
9652   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
9653  },
9654  {
9655   "alignment" : 4,
9656   "linker_set_key" : "const env_md_st *",
9657   "name" : "const env_md_st *",
9658   "referenced_type" : "type-2757",
9659   "self_type" : "type-2759",
9660   "size" : 4,
9661   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
9662  },
9663  {
9664   "alignment" : 4,
9665   "linker_set_key" : "const env_md_st *",
9666   "name" : "const env_md_st *",
9667   "referenced_type" : "type-299",
9668   "self_type" : "type-301",
9669   "size" : 4,
9670   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
9671  },
9672  {
9673   "alignment" : 4,
9674   "linker_set_key" : "const env_md_st *",
9675   "name" : "const env_md_st *",
9676   "referenced_type" : "type-3398",
9677   "self_type" : "type-3401",
9678   "size" : 4,
9679   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
9680  },
9681  {
9682   "alignment" : 4,
9683   "linker_set_key" : "const env_md_st *",
9684   "name" : "const env_md_st *",
9685   "referenced_type" : "type-3494",
9686   "self_type" : "type-3496",
9687   "size" : 4,
9688   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
9689  },
9690  {
9691   "alignment" : 4,
9692   "linker_set_key" : "const env_md_st *",
9693   "name" : "const env_md_st *",
9694   "referenced_type" : "type-3988",
9695   "self_type" : "type-3987",
9696   "size" : 4,
9697   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
9698  },
9699  {
9700   "alignment" : 4,
9701   "linker_set_key" : "const env_md_st *",
9702   "name" : "const env_md_st *",
9703   "referenced_type" : "type-4071",
9704   "self_type" : "type-4073",
9705   "size" : 4,
9706   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
9707  },
9708  {
9709   "alignment" : 4,
9710   "linker_set_key" : "const env_md_st *",
9711   "name" : "const env_md_st *",
9712   "referenced_type" : "type-811",
9713   "self_type" : "type-810",
9714   "size" : 4,
9715   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
9716  },
9717  {
9718   "alignment" : 4,
9719   "linker_set_key" : "const env_md_st *",
9720   "name" : "const env_md_st *",
9721   "referenced_type" : "type-909",
9722   "self_type" : "type-911",
9723   "size" : 4,
9724   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
9725  },
9726  {
9727   "alignment" : 4,
9728   "linker_set_key" : "const keymaster0_device *",
9729   "name" : "const keymaster0_device *",
9730   "referenced_type" : "type-1424",
9731   "self_type" : "type-1426",
9732   "size" : 4,
9733   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9734  },
9735  {
9736   "alignment" : 4,
9737   "linker_set_key" : "const keymaster0_device *",
9738   "name" : "const keymaster0_device *",
9739   "referenced_type" : "type-2857",
9740   "self_type" : "type-2860",
9741   "size" : 4,
9742   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9743  },
9744  {
9745   "alignment" : 4,
9746   "linker_set_key" : "const keymaster0_device *",
9747   "name" : "const keymaster0_device *",
9748   "referenced_type" : "type-3062",
9749   "self_type" : "type-3064",
9750   "size" : 4,
9751   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9752  },
9753  {
9754   "alignment" : 4,
9755   "linker_set_key" : "const keymaster0_device *",
9756   "name" : "const keymaster0_device *",
9757   "referenced_type" : "type-3243",
9758   "self_type" : "type-3245",
9759   "size" : 4,
9760   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9761  },
9762  {
9763   "alignment" : 4,
9764   "linker_set_key" : "const keymaster0_device *",
9765   "name" : "const keymaster0_device *",
9766   "referenced_type" : "type-3604",
9767   "self_type" : "type-3606",
9768   "size" : 4,
9769   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9770  },
9771  {
9772   "alignment" : 4,
9773   "linker_set_key" : "const keymaster0_device *",
9774   "name" : "const keymaster0_device *",
9775   "referenced_type" : "type-3812",
9776   "self_type" : "type-3814",
9777   "size" : 4,
9778   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9779  },
9780  {
9781   "alignment" : 4,
9782   "linker_set_key" : "const keymaster0_device *",
9783   "name" : "const keymaster0_device *",
9784   "referenced_type" : "type-407",
9785   "self_type" : "type-411",
9786   "size" : 4,
9787   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9788  },
9789  {
9790   "alignment" : 4,
9791   "linker_set_key" : "const keymaster0_device *",
9792   "name" : "const keymaster0_device *",
9793   "referenced_type" : "type-4190",
9794   "self_type" : "type-4189",
9795   "size" : 4,
9796   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9797  },
9798  {
9799   "alignment" : 4,
9800   "linker_set_key" : "const keymaster0_device *",
9801   "name" : "const keymaster0_device *",
9802   "referenced_type" : "type-4519",
9803   "self_type" : "type-4521",
9804   "size" : 4,
9805   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9806  },
9807  {
9808   "alignment" : 4,
9809   "linker_set_key" : "const keymaster0_device *",
9810   "name" : "const keymaster0_device *",
9811   "referenced_type" : "type-601",
9812   "self_type" : "type-600",
9813   "size" : 4,
9814   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9815  },
9816  {
9817   "alignment" : 4,
9818   "linker_set_key" : "const keymaster0_device *",
9819   "name" : "const keymaster0_device *",
9820   "referenced_type" : "type-632",
9821   "self_type" : "type-634",
9822   "size" : 4,
9823   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9824  },
9825  {
9826   "alignment" : 4,
9827   "linker_set_key" : "const keymaster1_device *",
9828   "name" : "const keymaster1_device *",
9829   "referenced_type" : "type-104",
9830   "self_type" : "type-103",
9831   "size" : 4,
9832   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9833  },
9834  {
9835   "alignment" : 4,
9836   "linker_set_key" : "const keymaster1_device *",
9837   "name" : "const keymaster1_device *",
9838   "referenced_type" : "type-1132",
9839   "self_type" : "type-1131",
9840   "size" : 4,
9841   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9842  },
9843  {
9844   "alignment" : 4,
9845   "linker_set_key" : "const keymaster1_device *",
9846   "name" : "const keymaster1_device *",
9847   "referenced_type" : "type-1415",
9848   "self_type" : "type-1414",
9849   "size" : 4,
9850   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9851  },
9852  {
9853   "alignment" : 4,
9854   "linker_set_key" : "const keymaster1_device *",
9855   "name" : "const keymaster1_device *",
9856   "referenced_type" : "type-1818",
9857   "self_type" : "type-1820",
9858   "size" : 4,
9859   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
9860  },
9861  {
9862   "alignment" : 4,
9863   "linker_set_key" : "const keymaster1_device *",
9864   "name" : "const keymaster1_device *",
9865   "referenced_type" : "type-2627",
9866   "self_type" : "type-2626",
9867   "size" : 4,
9868   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9869  },
9870  {
9871   "alignment" : 4,
9872   "linker_set_key" : "const keymaster1_device *",
9873   "name" : "const keymaster1_device *",
9874   "referenced_type" : "type-2766",
9875   "self_type" : "type-2765",
9876   "size" : 4,
9877   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9878  },
9879  {
9880   "alignment" : 4,
9881   "linker_set_key" : "const keymaster1_device *",
9882   "name" : "const keymaster1_device *",
9883   "referenced_type" : "type-2905",
9884   "self_type" : "type-2904",
9885   "size" : 4,
9886   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9887  },
9888  {
9889   "alignment" : 4,
9890   "linker_set_key" : "const keymaster1_device *",
9891   "name" : "const keymaster1_device *",
9892   "referenced_type" : "type-310",
9893   "self_type" : "type-309",
9894   "size" : 4,
9895   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9896  },
9897  {
9898   "alignment" : 4,
9899   "linker_set_key" : "const keymaster1_device *",
9900   "name" : "const keymaster1_device *",
9901   "referenced_type" : "type-3384",
9902   "self_type" : "type-3383",
9903   "size" : 4,
9904   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9905  },
9906  {
9907   "alignment" : 4,
9908   "linker_set_key" : "const keymaster1_device *",
9909   "name" : "const keymaster1_device *",
9910   "referenced_type" : "type-3503",
9911   "self_type" : "type-3502",
9912   "size" : 4,
9913   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9914  },
9915  {
9916   "alignment" : 4,
9917   "linker_set_key" : "const keymaster1_device *",
9918   "name" : "const keymaster1_device *",
9919   "referenced_type" : "type-3652",
9920   "self_type" : "type-3651",
9921   "size" : 4,
9922   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9923  },
9924  {
9925   "alignment" : 4,
9926   "linker_set_key" : "const keymaster1_device *",
9927   "name" : "const keymaster1_device *",
9928   "referenced_type" : "type-3966",
9929   "self_type" : "type-3965",
9930   "size" : 4,
9931   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9932  },
9933  {
9934   "alignment" : 4,
9935   "linker_set_key" : "const keymaster1_device *",
9936   "name" : "const keymaster1_device *",
9937   "referenced_type" : "type-4084",
9938   "self_type" : "type-4083",
9939   "size" : 4,
9940   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9941  },
9942  {
9943   "alignment" : 4,
9944   "linker_set_key" : "const keymaster1_device *",
9945   "name" : "const keymaster1_device *",
9946   "referenced_type" : "type-4280",
9947   "self_type" : "type-4279",
9948   "size" : 4,
9949   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9950  },
9951  {
9952   "alignment" : 4,
9953   "linker_set_key" : "const keymaster1_device *",
9954   "name" : "const keymaster1_device *",
9955   "referenced_type" : "type-4509",
9956   "self_type" : "type-4508",
9957   "size" : 4,
9958   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9959  },
9960  {
9961   "alignment" : 4,
9962   "linker_set_key" : "const keymaster1_device *",
9963   "name" : "const keymaster1_device *",
9964   "referenced_type" : "type-453",
9965   "self_type" : "type-452",
9966   "size" : 4,
9967   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9968  },
9969  {
9970   "alignment" : 4,
9971   "linker_set_key" : "const keymaster1_device *",
9972   "name" : "const keymaster1_device *",
9973   "referenced_type" : "type-4852",
9974   "self_type" : "type-4854",
9975   "size" : 4,
9976   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
9977  },
9978  {
9979   "alignment" : 4,
9980   "linker_set_key" : "const keymaster1_device *",
9981   "name" : "const keymaster1_device *",
9982   "referenced_type" : "type-781",
9983   "self_type" : "type-780",
9984   "size" : 4,
9985   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9986  },
9987  {
9988   "alignment" : 4,
9989   "linker_set_key" : "const keymaster1_device *",
9990   "name" : "const keymaster1_device *",
9991   "referenced_type" : "type-921",
9992   "self_type" : "type-920",
9993   "size" : 4,
9994   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9995  },
9996  {
9997   "alignment" : 4,
9998   "linker_set_key" : "const keymaster2_device *",
9999   "name" : "const keymaster2_device *",
10000   "referenced_type" : "type-1830",
10001   "self_type" : "type-1832",
10002   "size" : 4,
10003   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
10004  },
10005  {
10006   "alignment" : 4,
10007   "linker_set_key" : "const keymaster2_device *",
10008   "name" : "const keymaster2_device *",
10009   "referenced_type" : "type-4864",
10010   "self_type" : "type-4867",
10011   "size" : 4,
10012   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
10013  },
10014  {
10015   "alignment" : 4,
10016   "linker_set_key" : "const keymaster::AbortOperationRequest *",
10017   "name" : "const keymaster::AbortOperationRequest *",
10018   "referenced_type" : "type-1976",
10019   "self_type" : "type-1977",
10020   "size" : 4,
10021   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10022  },
10023  {
10024   "alignment" : 4,
10025   "linker_set_key" : "const keymaster::AbortOperationResponse *",
10026   "name" : "const keymaster::AbortOperationResponse *",
10027   "referenced_type" : "type-1980",
10028   "self_type" : "type-1982",
10029   "size" : 4,
10030   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10031  },
10032  {
10033   "alignment" : 4,
10034   "linker_set_key" : "const keymaster::AddEntropyResponse *",
10035   "name" : "const keymaster::AddEntropyResponse *",
10036   "referenced_type" : "type-1987",
10037   "self_type" : "type-1988",
10038   "size" : 4,
10039   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10040  },
10041  {
10042   "alignment" : 4,
10043   "linker_set_key" : "const keymaster::AesKeyFactory *",
10044   "name" : "const keymaster::AesKeyFactory *",
10045   "referenced_type" : "type-1390",
10046   "self_type" : "type-1391",
10047   "size" : 4,
10048   "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h"
10049  },
10050  {
10051   "alignment" : 4,
10052   "linker_set_key" : "const keymaster::AttestationRecordContext *",
10053   "name" : "const keymaster::AttestationRecordContext *",
10054   "referenced_type" : "type-1757",
10055   "self_type" : "type-1758",
10056   "size" : 4,
10057   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
10058  },
10059  {
10060   "alignment" : 4,
10061   "linker_set_key" : "const keymaster::AuthProxy *",
10062   "name" : "const keymaster::AuthProxy *",
10063   "referenced_type" : "type-1885",
10064   "self_type" : "type-1896",
10065   "size" : 4,
10066   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
10067  },
10068  {
10069   "alignment" : 4,
10070   "linker_set_key" : "const keymaster::AuthProxyIterator *",
10071   "name" : "const keymaster::AuthProxyIterator *",
10072   "referenced_type" : "type-1682",
10073   "self_type" : "type-1861",
10074   "size" : 4,
10075   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
10076  },
10077  {
10078   "alignment" : 4,
10079   "linker_set_key" : "const keymaster::AuthorizationSet *",
10080   "name" : "const keymaster::AuthorizationSet *",
10081   "referenced_type" : "type-1099",
10082   "self_type" : "type-1327",
10083   "size" : 4,
10084   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
10085  },
10086  {
10087   "alignment" : 4,
10088   "linker_set_key" : "const keymaster::AuthorizationSetBuilder *",
10089   "name" : "const keymaster::AuthorizationSetBuilder *",
10090   "referenced_type" : "type-1516",
10091   "self_type" : "type-1537",
10092   "size" : 4,
10093   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
10094  },
10095  {
10096   "alignment" : 4,
10097   "linker_set_key" : "const keymaster::Buffer *",
10098   "name" : "const keymaster::Buffer *",
10099   "referenced_type" : "type-2098",
10100   "self_type" : "type-2105",
10101   "size" : 4,
10102   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
10103  },
10104  {
10105   "alignment" : 4,
10106   "linker_set_key" : "const keymaster::ComputeSharedHmacRequest *",
10107   "name" : "const keymaster::ComputeSharedHmacRequest *",
10108   "referenced_type" : "type-2057",
10109   "self_type" : "type-2058",
10110   "size" : 4,
10111   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10112  },
10113  {
10114   "alignment" : 4,
10115   "linker_set_key" : "const keymaster::ConfigureRequest *",
10116   "name" : "const keymaster::ConfigureRequest *",
10117   "referenced_type" : "type-2039",
10118   "self_type" : "type-2040",
10119   "size" : 4,
10120   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10121  },
10122  {
10123   "alignment" : 4,
10124   "linker_set_key" : "const keymaster::ConfigureResponse *",
10125   "name" : "const keymaster::ConfigureResponse *",
10126   "referenced_type" : "type-2044",
10127   "self_type" : "type-2045",
10128   "size" : 4,
10129   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10130  },
10131  {
10132   "alignment" : 4,
10133   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::AndroidKeymaster> *",
10134   "name" : "const keymaster::DefaultDelete<keymaster::AndroidKeymaster> *",
10135   "referenced_type" : "type-1698",
10136   "self_type" : "type-1702",
10137   "size" : 4,
10138   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10139  },
10140  {
10141   "alignment" : 4,
10142   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::Key> *",
10143   "name" : "const keymaster::DefaultDelete<keymaster::Key> *",
10144   "referenced_type" : "type-728",
10145   "self_type" : "type-766",
10146   "size" : 4,
10147   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10148  },
10149  {
10150   "alignment" : 4,
10151   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::Operation> *",
10152   "name" : "const keymaster::DefaultDelete<keymaster::Operation> *",
10153   "referenced_type" : "type-234",
10154   "self_type" : "type-248",
10155   "size" : 4,
10156   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10157  },
10158  {
10159   "alignment" : 4,
10160   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_algorithm_t []> *",
10161   "name" : "const keymaster::DefaultDelete<keymaster_algorithm_t []> *",
10162   "referenced_type" : "type-1011",
10163   "self_type" : "type-1045",
10164   "size" : 4,
10165   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10166  },
10167  {
10168   "alignment" : 4,
10169   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_blob_t []> *",
10170   "name" : "const keymaster::DefaultDelete<keymaster_blob_t []> *",
10171   "referenced_type" : "type-4908",
10172   "self_type" : "type-4918",
10173   "size" : 4,
10174   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10175  },
10176  {
10177   "alignment" : 4,
10178   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_block_mode_t []> *",
10179   "name" : "const keymaster::DefaultDelete<keymaster_block_mode_t []> *",
10180   "referenced_type" : "type-1228",
10181   "self_type" : "type-1275",
10182   "size" : 4,
10183   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10184  },
10185  {
10186   "alignment" : 4,
10187   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_digest_t []> *",
10188   "name" : "const keymaster::DefaultDelete<keymaster_digest_t []> *",
10189   "referenced_type" : "type-1703",
10190   "self_type" : "type-1745",
10191   "size" : 4,
10192   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10193  },
10194  {
10195   "alignment" : 4,
10196   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_key_format_t []> *",
10197   "name" : "const keymaster::DefaultDelete<keymaster_key_format_t []> *",
10198   "referenced_type" : "type-1882",
10199   "self_type" : "type-1897",
10200   "size" : 4,
10201   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10202  },
10203  {
10204   "alignment" : 4,
10205   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_padding_t []> *",
10206   "name" : "const keymaster::DefaultDelete<keymaster_padding_t []> *",
10207   "referenced_type" : "type-1409",
10208   "self_type" : "type-1451",
10209   "size" : 4,
10210   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10211  },
10212  {
10213   "alignment" : 4,
10214   "linker_set_key" : "const keymaster::DefaultDelete<unsigned char []> *",
10215   "name" : "const keymaster::DefaultDelete<unsigned char []> *",
10216   "referenced_type" : "type-80",
10217   "self_type" : "type-280",
10218   "size" : 4,
10219   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10220  },
10221  {
10222   "alignment" : 4,
10223   "linker_set_key" : "const keymaster::DeleteAllKeysRequest *",
10224   "name" : "const keymaster::DeleteAllKeysRequest *",
10225   "referenced_type" : "type-2013",
10226   "self_type" : "type-2014",
10227   "size" : 4,
10228   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10229  },
10230  {
10231   "alignment" : 4,
10232   "linker_set_key" : "const keymaster::DeleteAllKeysResponse *",
10233   "name" : "const keymaster::DeleteAllKeysResponse *",
10234   "referenced_type" : "type-2017",
10235   "self_type" : "type-2018",
10236   "size" : 4,
10237   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10238  },
10239  {
10240   "alignment" : 4,
10241   "linker_set_key" : "const keymaster::DeleteKeyResponse *",
10242   "name" : "const keymaster::DeleteKeyResponse *",
10243   "referenced_type" : "type-2009",
10244   "self_type" : "type-2010",
10245   "size" : 4,
10246   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10247  },
10248  {
10249   "alignment" : 4,
10250   "linker_set_key" : "const keymaster::EcKey *",
10251   "name" : "const keymaster::EcKey *",
10252   "referenced_type" : "type-1597",
10253   "self_type" : "type-1598",
10254   "size" : 4,
10255   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key.h"
10256  },
10257  {
10258   "alignment" : 4,
10259   "linker_set_key" : "const keymaster::EcKeyFactory *",
10260   "name" : "const keymaster::EcKeyFactory *",
10261   "referenced_type" : "type-1858",
10262   "self_type" : "type-1859",
10263   "size" : 4,
10264   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h"
10265  },
10266  {
10267   "alignment" : 4,
10268   "linker_set_key" : "const keymaster::EcdsaKeymaster0KeyFactory *",
10269   "name" : "const keymaster::EcdsaKeymaster0KeyFactory *",
10270   "referenced_type" : "type-1863",
10271   "self_type" : "type-1865",
10272   "size" : 4,
10273   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
10274  },
10275  {
10276   "alignment" : 4,
10277   "linker_set_key" : "const keymaster::EcdsaKeymaster1KeyFactory *",
10278   "name" : "const keymaster::EcdsaKeymaster1KeyFactory *",
10279   "referenced_type" : "type-147",
10280   "self_type" : "type-148",
10281   "size" : 4,
10282   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
10283  },
10284  {
10285   "alignment" : 4,
10286   "linker_set_key" : "const keymaster::EcdsaOperationFactory *",
10287   "name" : "const keymaster::EcdsaOperationFactory *",
10288   "referenced_type" : "type-199",
10289   "self_type" : "type-200",
10290   "size" : 4,
10291   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
10292  },
10293  {
10294   "alignment" : 4,
10295   "linker_set_key" : "const keymaster::EcdsaSignOperationFactory *",
10296   "name" : "const keymaster::EcdsaSignOperationFactory *",
10297   "referenced_type" : "type-202",
10298   "self_type" : "type-203",
10299   "size" : 4,
10300   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
10301  },
10302  {
10303   "alignment" : 4,
10304   "linker_set_key" : "const keymaster::EcdsaVerifyOperationFactory *",
10305   "name" : "const keymaster::EcdsaVerifyOperationFactory *",
10306   "referenced_type" : "type-206",
10307   "self_type" : "type-207",
10308   "size" : 4,
10309   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
10310  },
10311  {
10312   "alignment" : 4,
10313   "linker_set_key" : "const keymaster::GenerateKeyRequest *",
10314   "name" : "const keymaster::GenerateKeyRequest *",
10315   "referenced_type" : "type-1946",
10316   "self_type" : "type-1947",
10317   "size" : 4,
10318   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10319  },
10320  {
10321   "alignment" : 4,
10322   "linker_set_key" : "const keymaster::GetHmacSharingParametersResponse *",
10323   "name" : "const keymaster::GetHmacSharingParametersResponse *",
10324   "referenced_type" : "type-2053",
10325   "self_type" : "type-2054",
10326   "size" : 4,
10327   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10328  },
10329  {
10330   "alignment" : 4,
10331   "linker_set_key" : "const keymaster::GetVersionRequest *",
10332   "name" : "const keymaster::GetVersionRequest *",
10333   "referenced_type" : "type-1814",
10334   "self_type" : "type-2021",
10335   "size" : 4,
10336   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10337  },
10338  {
10339   "alignment" : 4,
10340   "linker_set_key" : "const keymaster::HmacKeyFactory *",
10341   "name" : "const keymaster::HmacKeyFactory *",
10342   "referenced_type" : "type-1401",
10343   "self_type" : "type-1402",
10344   "size" : 4,
10345   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h"
10346  },
10347  {
10348   "alignment" : 4,
10349   "linker_set_key" : "const keymaster::Key *",
10350   "name" : "const keymaster::Key *",
10351   "referenced_type" : "type-1371",
10352   "self_type" : "type-1519",
10353   "size" : 4,
10354   "source_file" : "/system/keymaster/include/keymaster/key.h"
10355  },
10356  {
10357   "alignment" : 4,
10358   "linker_set_key" : "const keymaster::KeyFactory *",
10359   "name" : "const keymaster::KeyFactory *",
10360   "referenced_type" : "type-163",
10361   "self_type" : "type-162",
10362   "size" : 4,
10363   "source_file" : "/system/keymaster/include/keymaster/key.h"
10364  },
10365  {
10366   "alignment" : 4,
10367   "linker_set_key" : "const keymaster::Keymaster0Engine *",
10368   "name" : "const keymaster::Keymaster0Engine *",
10369   "referenced_type" : "type-598",
10370   "self_type" : "type-597",
10371   "size" : 4,
10372   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
10373  },
10374  {
10375   "alignment" : 4,
10376   "linker_set_key" : "const keymaster::Keymaster1ArbitrationFactory<keymaster::EcdsaKeymaster1KeyFactory> *",
10377   "name" : "const keymaster::Keymaster1ArbitrationFactory<keymaster::EcdsaKeymaster1KeyFactory> *",
10378   "referenced_type" : "type-1166",
10379   "self_type" : "type-1167",
10380   "size" : 4,
10381   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
10382  },
10383  {
10384   "alignment" : 4,
10385   "linker_set_key" : "const keymaster::Keymaster1ArbitrationFactory<keymaster::RsaKeymaster1KeyFactory> *",
10386   "name" : "const keymaster::Keymaster1ArbitrationFactory<keymaster::RsaKeymaster1KeyFactory> *",
10387   "referenced_type" : "type-1170",
10388   "self_type" : "type-1171",
10389   "size" : 4,
10390   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
10391  },
10392  {
10393   "alignment" : 4,
10394   "linker_set_key" : "const keymaster::Keymaster1Engine *",
10395   "name" : "const keymaster::Keymaster1Engine *",
10396   "referenced_type" : "type-133",
10397   "self_type" : "type-134",
10398   "size" : 4,
10399   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
10400  },
10401  {
10402   "alignment" : 4,
10403   "linker_set_key" : "const keymaster::Keymaster1Engine::KeyData *",
10404   "name" : "const keymaster::Keymaster1Engine::KeyData *",
10405   "referenced_type" : "type-473",
10406   "self_type" : "type-474",
10407   "size" : 4,
10408   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
10409  },
10410  {
10411   "alignment" : 4,
10412   "linker_set_key" : "const keymaster::Keymaster1LegacySupport *",
10413   "name" : "const keymaster::Keymaster1LegacySupport *",
10414   "referenced_type" : "type-1163",
10415   "self_type" : "type-1164",
10416   "size" : 4,
10417   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
10418  },
10419  {
10420   "alignment" : 4,
10421   "linker_set_key" : "const keymaster::KeymasterContext *",
10422   "name" : "const keymaster::KeymasterContext *",
10423   "referenced_type" : "type-2096",
10424   "self_type" : "type-2097",
10425   "size" : 4,
10426   "source_file" : "/system/keymaster/include/keymaster/keymaster_context.h"
10427  },
10428  {
10429   "alignment" : 4,
10430   "linker_set_key" : "const keymaster::KeymasterEnforcement *",
10431   "name" : "const keymaster::KeymasterEnforcement *",
10432   "referenced_type" : "type-2094",
10433   "self_type" : "type-2095",
10434   "size" : 4,
10435   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
10436  },
10437  {
10438   "alignment" : 4,
10439   "linker_set_key" : "const keymaster::KeymasterPassthroughEngine *",
10440   "name" : "const keymaster::KeymasterPassthroughEngine *",
10441   "referenced_type" : "type-1146",
10442   "self_type" : "type-1145",
10443   "size" : 4,
10444   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_key.h"
10445  },
10446  {
10447   "alignment" : 4,
10448   "linker_set_key" : "const keymaster::KeymasterPassthroughKeyFactory *",
10449   "name" : "const keymaster::KeymasterPassthroughKeyFactory *",
10450   "referenced_type" : "type-1150",
10451   "self_type" : "type-1151",
10452   "size" : 4,
10453   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_key.h"
10454  },
10455  {
10456   "alignment" : 4,
10457   "linker_set_key" : "const keymaster::Operation *",
10458   "name" : "const keymaster::Operation *",
10459   "referenced_type" : "type-179",
10460   "self_type" : "type-180",
10461   "size" : 4,
10462   "source_file" : "/system/keymaster/include/keymaster/operation.h"
10463  },
10464  {
10465   "alignment" : 4,
10466   "linker_set_key" : "const keymaster::OperationFactory *",
10467   "name" : "const keymaster::OperationFactory *",
10468   "referenced_type" : "type-173",
10469   "self_type" : "type-174",
10470   "size" : 4,
10471   "source_file" : "/system/keymaster/include/keymaster/operation.h"
10472  },
10473  {
10474   "alignment" : 4,
10475   "linker_set_key" : "const keymaster::OperationFactory::KeyType *",
10476   "name" : "const keymaster::OperationFactory::KeyType *",
10477   "referenced_type" : "type-169",
10478   "self_type" : "type-171",
10479   "size" : 4,
10480   "source_file" : "/system/keymaster/include/keymaster/operation.h"
10481  },
10482  {
10483   "alignment" : 4,
10484   "linker_set_key" : "const keymaster::PureSoftKeymasterContext *",
10485   "name" : "const keymaster::PureSoftKeymasterContext *",
10486   "referenced_type" : "type-1593",
10487   "self_type" : "type-1596",
10488   "size" : 4,
10489   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
10490  },
10491  {
10492   "alignment" : 4,
10493   "linker_set_key" : "const keymaster::RandomSource *",
10494   "name" : "const keymaster::RandomSource *",
10495   "referenced_type" : "type-1378",
10496   "self_type" : "type-1380",
10497   "size" : 4,
10498   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
10499  },
10500  {
10501   "alignment" : 4,
10502   "linker_set_key" : "const keymaster::RsaCryptOperation *",
10503   "name" : "const keymaster::RsaCryptOperation *",
10504   "referenced_type" : "type-826",
10505   "self_type" : "type-827",
10506   "size" : 4,
10507   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
10508  },
10509  {
10510   "alignment" : 4,
10511   "linker_set_key" : "const keymaster::RsaDecryptionOperationFactory *",
10512   "name" : "const keymaster::RsaDecryptionOperationFactory *",
10513   "referenced_type" : "type-849",
10514   "self_type" : "type-850",
10515   "size" : 4,
10516   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
10517  },
10518  {
10519   "alignment" : 4,
10520   "linker_set_key" : "const keymaster::RsaDigestingOperation *",
10521   "name" : "const keymaster::RsaDigestingOperation *",
10522   "referenced_type" : "type-818",
10523   "self_type" : "type-819",
10524   "size" : 4,
10525   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
10526  },
10527  {
10528   "alignment" : 4,
10529   "linker_set_key" : "const keymaster::RsaEncryptionOperationFactory *",
10530   "name" : "const keymaster::RsaEncryptionOperationFactory *",
10531   "referenced_type" : "type-846",
10532   "self_type" : "type-847",
10533   "size" : 4,
10534   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
10535  },
10536  {
10537   "alignment" : 4,
10538   "linker_set_key" : "const keymaster::RsaKey *",
10539   "name" : "const keymaster::RsaKey *",
10540   "referenced_type" : "type-564",
10541   "self_type" : "type-565",
10542   "size" : 4,
10543   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h"
10544  },
10545  {
10546   "alignment" : 4,
10547   "linker_set_key" : "const keymaster::RsaKeyFactory *",
10548   "name" : "const keymaster::RsaKeyFactory *",
10549   "referenced_type" : "type-594",
10550   "self_type" : "type-595",
10551   "size" : 4,
10552   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key_factory.h"
10553  },
10554  {
10555   "alignment" : 4,
10556   "linker_set_key" : "const keymaster::RsaKeymaster0KeyFactory *",
10557   "name" : "const keymaster::RsaKeymaster0KeyFactory *",
10558   "referenced_type" : "type-610",
10559   "self_type" : "type-611",
10560   "size" : 4,
10561   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h"
10562  },
10563  {
10564   "alignment" : 4,
10565   "linker_set_key" : "const keymaster::RsaKeymaster1KeyFactory *",
10566   "name" : "const keymaster::RsaKeymaster1KeyFactory *",
10567   "referenced_type" : "type-803",
10568   "self_type" : "type-804",
10569   "size" : 4,
10570   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
10571  },
10572  {
10573   "alignment" : 4,
10574   "linker_set_key" : "const keymaster::RsaOperation *",
10575   "name" : "const keymaster::RsaOperation *",
10576   "referenced_type" : "type-814",
10577   "self_type" : "type-815",
10578   "size" : 4,
10579   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
10580  },
10581  {
10582   "alignment" : 4,
10583   "linker_set_key" : "const keymaster::RsaOperationFactory *",
10584   "name" : "const keymaster::RsaOperationFactory *",
10585   "referenced_type" : "type-833",
10586   "self_type" : "type-834",
10587   "size" : 4,
10588   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
10589  },
10590  {
10591   "alignment" : 4,
10592   "linker_set_key" : "const keymaster::RsaSigningOperationFactory *",
10593   "name" : "const keymaster::RsaSigningOperationFactory *",
10594   "referenced_type" : "type-838",
10595   "self_type" : "type-839",
10596   "size" : 4,
10597   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
10598  },
10599  {
10600   "alignment" : 4,
10601   "linker_set_key" : "const keymaster::RsaVerificationOperationFactory *",
10602   "name" : "const keymaster::RsaVerificationOperationFactory *",
10603   "referenced_type" : "type-843",
10604   "self_type" : "type-844",
10605   "size" : 4,
10606   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
10607  },
10608  {
10609   "alignment" : 4,
10610   "linker_set_key" : "const keymaster::SoftKeymasterContext *",
10611   "name" : "const keymaster::SoftKeymasterContext *",
10612   "referenced_type" : "type-1353",
10613   "self_type" : "type-1369",
10614   "size" : 4,
10615   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
10616  },
10617  {
10618   "alignment" : 4,
10619   "linker_set_key" : "const keymaster::SoftKeymasterDevice *",
10620   "name" : "const keymaster::SoftKeymasterDevice *",
10621   "referenced_type" : "type-1816",
10622   "self_type" : "type-1817",
10623   "size" : 4,
10624   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
10625  },
10626  {
10627   "alignment" : 4,
10628   "linker_set_key" : "const keymaster::SoftKeymasterEnforcement *",
10629   "name" : "const keymaster::SoftKeymasterEnforcement *",
10630   "referenced_type" : "type-1580",
10631   "self_type" : "type-1581",
10632   "size" : 4,
10633   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
10634  },
10635  {
10636   "alignment" : 4,
10637   "linker_set_key" : "const keymaster::SoftKeymasterLogger *",
10638   "name" : "const keymaster::SoftKeymasterLogger *",
10639   "referenced_type" : "type-5031",
10640   "self_type" : "type-5030",
10641   "size" : 4,
10642   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h"
10643  },
10644  {
10645   "alignment" : 4,
10646   "linker_set_key" : "const keymaster::SoftwareKeyBlobMaker *",
10647   "name" : "const keymaster::SoftwareKeyBlobMaker *",
10648   "referenced_type" : "type-144",
10649   "self_type" : "type-1856",
10650   "size" : 4,
10651   "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h"
10652  },
10653  {
10654   "alignment" : 4,
10655   "linker_set_key" : "const keymaster::SupportedAlgorithmsRequest *",
10656   "name" : "const keymaster::SupportedAlgorithmsRequest *",
10657   "referenced_type" : "type-1873",
10658   "self_type" : "type-1875",
10659   "size" : 4,
10660   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10661  },
10662  {
10663   "alignment" : 4,
10664   "linker_set_key" : "const keymaster::SupportedByAlgorithmAndPurposeRequest *",
10665   "name" : "const keymaster::SupportedByAlgorithmAndPurposeRequest *",
10666   "referenced_type" : "type-1891",
10667   "self_type" : "type-1892",
10668   "size" : 4,
10669   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10670  },
10671  {
10672   "alignment" : 4,
10673   "linker_set_key" : "const keymaster::SupportedByAlgorithmRequest *",
10674   "name" : "const keymaster::SupportedByAlgorithmRequest *",
10675   "referenced_type" : "type-1879",
10676   "self_type" : "type-1880",
10677   "size" : 4,
10678   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10679  },
10680  {
10681   "alignment" : 4,
10682   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_algorithm_t> *",
10683   "name" : "const keymaster::SupportedResponse<keymaster_algorithm_t> *",
10684   "referenced_type" : "type-1904",
10685   "self_type" : "type-1905",
10686   "size" : 4,
10687   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10688  },
10689  {
10690   "alignment" : 4,
10691   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_block_mode_t> *",
10692   "name" : "const keymaster::SupportedResponse<keymaster_block_mode_t> *",
10693   "referenced_type" : "type-1910",
10694   "self_type" : "type-1913",
10695   "size" : 4,
10696   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10697  },
10698  {
10699   "alignment" : 4,
10700   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_digest_t> *",
10701   "name" : "const keymaster::SupportedResponse<keymaster_digest_t> *",
10702   "referenced_type" : "type-1923",
10703   "self_type" : "type-1924",
10704   "size" : 4,
10705   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10706  },
10707  {
10708   "alignment" : 4,
10709   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_key_format_t> *",
10710   "name" : "const keymaster::SupportedResponse<keymaster_key_format_t> *",
10711   "referenced_type" : "type-1928",
10712   "self_type" : "type-1931",
10713   "size" : 4,
10714   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10715  },
10716  {
10717   "alignment" : 4,
10718   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_padding_t> *",
10719   "name" : "const keymaster::SupportedResponse<keymaster_padding_t> *",
10720   "referenced_type" : "type-1917",
10721   "self_type" : "type-1919",
10722   "size" : 4,
10723   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10724  },
10725  {
10726   "alignment" : 4,
10727   "linker_set_key" : "const keymaster::SymmetricKey *",
10728   "name" : "const keymaster::SymmetricKey *",
10729   "referenced_type" : "type-1384",
10730   "self_type" : "type-1385",
10731   "size" : 4,
10732   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
10733  },
10734  {
10735   "alignment" : 4,
10736   "linker_set_key" : "const keymaster::SymmetricKeyFactory *",
10737   "name" : "const keymaster::SymmetricKeyFactory *",
10738   "referenced_type" : "type-1381",
10739   "self_type" : "type-1382",
10740   "size" : 4,
10741   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
10742  },
10743  {
10744   "alignment" : 4,
10745   "linker_set_key" : "const keymaster::TripleDesKeyFactory *",
10746   "name" : "const keymaster::TripleDesKeyFactory *",
10747   "referenced_type" : "type-1407",
10748   "self_type" : "type-1408",
10749   "size" : 4,
10750   "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h"
10751  },
10752  {
10753   "alignment" : 4,
10754   "linker_set_key" : "const keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> > *",
10755   "name" : "const keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> > *",
10756   "referenced_type" : "type-2074",
10757   "self_type" : "type-2086",
10758   "size" : 4,
10759   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10760  },
10761  {
10762   "alignment" : 4,
10763   "linker_set_key" : "const keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> > *",
10764   "name" : "const keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> > *",
10765   "referenced_type" : "type-361",
10766   "self_type" : "type-362",
10767   "size" : 4,
10768   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10769  },
10770  {
10771   "alignment" : 4,
10772   "linker_set_key" : "const keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> > *",
10773   "name" : "const keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> > *",
10774   "referenced_type" : "type-5007",
10775   "self_type" : "type-5008",
10776   "size" : 4,
10777   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10778  },
10779  {
10780   "alignment" : 4,
10781   "linker_set_key" : "const keymaster::UniquePtr<keymaster::AndroidKeymaster, keymaster::DefaultDelete<keymaster::AndroidKeymaster> > *",
10782   "name" : "const keymaster::UniquePtr<keymaster::AndroidKeymaster, keymaster::DefaultDelete<keymaster::AndroidKeymaster> > *",
10783   "referenced_type" : "type-1842",
10784   "self_type" : "type-1843",
10785   "size" : 4,
10786   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10787  },
10788  {
10789   "alignment" : 4,
10790   "linker_set_key" : "const keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> > *",
10791   "name" : "const keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> > *",
10792   "referenced_type" : "type-2101",
10793   "self_type" : "type-2102",
10794   "size" : 4,
10795   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10796  },
10797  {
10798   "alignment" : 4,
10799   "linker_set_key" : "const keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > *",
10800   "name" : "const keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > *",
10801   "referenced_type" : "type-1626",
10802   "self_type" : "type-1627",
10803   "size" : 4,
10804   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10805  },
10806  {
10807   "alignment" : 4,
10808   "linker_set_key" : "const keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> > *",
10809   "name" : "const keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> > *",
10810   "referenced_type" : "type-2114",
10811   "self_type" : "type-2115",
10812   "size" : 4,
10813   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10814  },
10815  {
10816   "alignment" : 4,
10817   "linker_set_key" : "const keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> > *",
10818   "name" : "const keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> > *",
10819   "referenced_type" : "type-5011",
10820   "self_type" : "type-5012",
10821   "size" : 4,
10822   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10823  },
10824  {
10825   "alignment" : 4,
10826   "linker_set_key" : "const keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> > *",
10827   "name" : "const keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> > *",
10828   "referenced_type" : "type-2120",
10829   "self_type" : "type-2121",
10830   "size" : 4,
10831   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10832  },
10833  {
10834   "alignment" : 4,
10835   "linker_set_key" : "const keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> > *",
10836   "name" : "const keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> > *",
10837   "referenced_type" : "type-2133",
10838   "self_type" : "type-2134",
10839   "size" : 4,
10840   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10841  },
10842  {
10843   "alignment" : 4,
10844   "linker_set_key" : "const keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> > *",
10845   "name" : "const keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> > *",
10846   "referenced_type" : "type-2140",
10847   "self_type" : "type-2141",
10848   "size" : 4,
10849   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10850  },
10851  {
10852   "alignment" : 4,
10853   "linker_set_key" : "const keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> > *",
10854   "name" : "const keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> > *",
10855   "referenced_type" : "type-2127",
10856   "self_type" : "type-2128",
10857   "size" : 4,
10858   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10859  },
10860  {
10861   "alignment" : 4,
10862   "linker_set_key" : "const keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> > *",
10863   "name" : "const keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> > *",
10864   "referenced_type" : "type-854",
10865   "self_type" : "type-855",
10866   "size" : 4,
10867   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10868  },
10869  {
10870   "alignment" : 4,
10871   "linker_set_key" : "const keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete> *",
10872   "name" : "const keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete> *",
10873   "referenced_type" : "type-620",
10874   "self_type" : "type-621",
10875   "size" : 4,
10876   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10877  },
10878  {
10879   "alignment" : 4,
10880   "linker_set_key" : "const keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> > *",
10881   "name" : "const keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> > *",
10882   "referenced_type" : "type-1908",
10883   "self_type" : "type-1918",
10884   "size" : 4,
10885   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10886  },
10887  {
10888   "alignment" : 4,
10889   "linker_set_key" : "const keymaster::VerifyAuthorizationRequest *",
10890   "name" : "const keymaster::VerifyAuthorizationRequest *",
10891   "referenced_type" : "type-2079",
10892   "self_type" : "type-2080",
10893   "size" : 4,
10894   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10895  },
10896  {
10897   "alignment" : 4,
10898   "linker_set_key" : "const keymaster::VerifyAuthorizationResponse *",
10899   "name" : "const keymaster::VerifyAuthorizationResponse *",
10900   "referenced_type" : "type-2085",
10901   "self_type" : "type-2087",
10902   "size" : 4,
10903   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10904  },
10905  {
10906   "alignment" : 4,
10907   "linker_set_key" : "const keymaster_algorithm_t *",
10908   "name" : "const keymaster_algorithm_t *",
10909   "referenced_type" : "type-1212",
10910   "self_type" : "type-1214",
10911   "size" : 4,
10912   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
10913  },
10914  {
10915   "alignment" : 4,
10916   "linker_set_key" : "const keymaster_algorithm_t *",
10917   "name" : "const keymaster_algorithm_t *",
10918   "referenced_type" : "type-1449",
10919   "self_type" : "type-1452",
10920   "size" : 4,
10921   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
10922  },
10923  {
10924   "alignment" : 4,
10925   "linker_set_key" : "const keymaster_algorithm_t *",
10926   "name" : "const keymaster_algorithm_t *",
10927   "referenced_type" : "type-1647",
10928   "self_type" : "type-1649",
10929   "size" : 4,
10930   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
10931  },
10932  {
10933   "alignment" : 4,
10934   "linker_set_key" : "const keymaster_algorithm_t *",
10935   "name" : "const keymaster_algorithm_t *",
10936   "referenced_type" : "type-2150",
10937   "self_type" : "type-2152",
10938   "size" : 4,
10939   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
10940  },
10941  {
10942   "alignment" : 4,
10943   "linker_set_key" : "const keymaster_algorithm_t *",
10944   "name" : "const keymaster_algorithm_t *",
10945   "referenced_type" : "type-228",
10946   "self_type" : "type-230",
10947   "size" : 4,
10948   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
10949  },
10950  {
10951   "alignment" : 4,
10952   "linker_set_key" : "const keymaster_algorithm_t *",
10953   "name" : "const keymaster_algorithm_t *",
10954   "referenced_type" : "type-2687",
10955   "self_type" : "type-2689",
10956   "size" : 4,
10957   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
10958  },
10959  {
10960   "alignment" : 4,
10961   "linker_set_key" : "const keymaster_algorithm_t *",
10962   "name" : "const keymaster_algorithm_t *",
10963   "referenced_type" : "type-2948",
10964   "self_type" : "type-2950",
10965   "size" : 4,
10966   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
10967  },
10968  {
10969   "alignment" : 4,
10970   "linker_set_key" : "const keymaster_algorithm_t *",
10971   "name" : "const keymaster_algorithm_t *",
10972   "referenced_type" : "type-3095",
10973   "self_type" : "type-3105",
10974   "size" : 4,
10975   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
10976  },
10977  {
10978   "alignment" : 4,
10979   "linker_set_key" : "const keymaster_algorithm_t *",
10980   "name" : "const keymaster_algorithm_t *",
10981   "referenced_type" : "type-3116",
10982   "self_type" : "type-3118",
10983   "size" : 4,
10984   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
10985  },
10986  {
10987   "alignment" : 4,
10988   "linker_set_key" : "const keymaster_algorithm_t *",
10989   "name" : "const keymaster_algorithm_t *",
10990   "referenced_type" : "type-3264",
10991   "self_type" : "type-3266",
10992   "size" : 4,
10993   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
10994  },
10995  {
10996   "alignment" : 4,
10997   "linker_set_key" : "const keymaster_algorithm_t *",
10998   "name" : "const keymaster_algorithm_t *",
10999   "referenced_type" : "type-3419",
11000   "self_type" : "type-3421",
11001   "size" : 4,
11002   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11003  },
11004  {
11005   "alignment" : 4,
11006   "linker_set_key" : "const keymaster_algorithm_t *",
11007   "name" : "const keymaster_algorithm_t *",
11008   "referenced_type" : "type-3694",
11009   "self_type" : "type-3696",
11010   "size" : 4,
11011   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11012  },
11013  {
11014   "alignment" : 4,
11015   "linker_set_key" : "const keymaster_algorithm_t *",
11016   "name" : "const keymaster_algorithm_t *",
11017   "referenced_type" : "type-3836",
11018   "self_type" : "type-3838",
11019   "size" : 4,
11020   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11021  },
11022  {
11023   "alignment" : 4,
11024   "linker_set_key" : "const keymaster_algorithm_t *",
11025   "name" : "const keymaster_algorithm_t *",
11026   "referenced_type" : "type-4148",
11027   "self_type" : "type-4150",
11028   "size" : 4,
11029   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11030  },
11031  {
11032   "alignment" : 4,
11033   "linker_set_key" : "const keymaster_algorithm_t *",
11034   "name" : "const keymaster_algorithm_t *",
11035   "referenced_type" : "type-4345",
11036   "self_type" : "type-4348",
11037   "size" : 4,
11038   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11039  },
11040  {
11041   "alignment" : 4,
11042   "linker_set_key" : "const keymaster_algorithm_t *",
11043   "name" : "const keymaster_algorithm_t *",
11044   "referenced_type" : "type-4543",
11045   "self_type" : "type-4545",
11046   "size" : 4,
11047   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11048  },
11049  {
11050   "alignment" : 4,
11051   "linker_set_key" : "const keymaster_algorithm_t *",
11052   "name" : "const keymaster_algorithm_t *",
11053   "referenced_type" : "type-4711",
11054   "self_type" : "type-4713",
11055   "size" : 4,
11056   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11057  },
11058  {
11059   "alignment" : 4,
11060   "linker_set_key" : "const keymaster_algorithm_t *",
11061   "name" : "const keymaster_algorithm_t *",
11062   "referenced_type" : "type-4892",
11063   "self_type" : "type-4894",
11064   "size" : 4,
11065   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11066  },
11067  {
11068   "alignment" : 4,
11069   "linker_set_key" : "const keymaster_algorithm_t *",
11070   "name" : "const keymaster_algorithm_t *",
11071   "referenced_type" : "type-499",
11072   "self_type" : "type-501",
11073   "size" : 4,
11074   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11075  },
11076  {
11077   "alignment" : 4,
11078   "linker_set_key" : "const keymaster_algorithm_t *",
11079   "name" : "const keymaster_algorithm_t *",
11080   "referenced_type" : "type-5082",
11081   "self_type" : "type-5084",
11082   "size" : 4,
11083   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11084  },
11085  {
11086   "alignment" : 4,
11087   "linker_set_key" : "const keymaster_algorithm_t *",
11088   "name" : "const keymaster_algorithm_t *",
11089   "referenced_type" : "type-652",
11090   "self_type" : "type-654",
11091   "size" : 4,
11092   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11093  },
11094  {
11095   "alignment" : 4,
11096   "linker_set_key" : "const keymaster_algorithm_t *",
11097   "name" : "const keymaster_algorithm_t *",
11098   "referenced_type" : "type-676",
11099   "self_type" : "type-685",
11100   "size" : 4,
11101   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11102  },
11103  {
11104   "alignment" : 4,
11105   "linker_set_key" : "const keymaster_algorithm_t *",
11106   "name" : "const keymaster_algorithm_t *",
11107   "referenced_type" : "type-992",
11108   "self_type" : "type-994",
11109   "size" : 4,
11110   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11111  },
11112  {
11113   "alignment" : 4,
11114   "linker_set_key" : "const keymaster_blob_t *",
11115   "name" : "const keymaster_blob_t *",
11116   "referenced_type" : "type-10",
11117   "self_type" : "type-9",
11118   "size" : 4,
11119   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11120  },
11121  {
11122   "alignment" : 4,
11123   "linker_set_key" : "const keymaster_blob_t *",
11124   "name" : "const keymaster_blob_t *",
11125   "referenced_type" : "type-1019",
11126   "self_type" : "type-1021",
11127   "size" : 4,
11128   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11129  },
11130  {
11131   "alignment" : 4,
11132   "linker_set_key" : "const keymaster_blob_t *",
11133   "name" : "const keymaster_blob_t *",
11134   "referenced_type" : "type-1198",
11135   "self_type" : "type-1201",
11136   "size" : 4,
11137   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11138  },
11139  {
11140   "alignment" : 4,
11141   "linker_set_key" : "const keymaster_blob_t *",
11142   "name" : "const keymaster_blob_t *",
11143   "referenced_type" : "type-1246",
11144   "self_type" : "type-1249",
11145   "size" : 4,
11146   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11147  },
11148  {
11149   "alignment" : 4,
11150   "linker_set_key" : "const keymaster_blob_t *",
11151   "name" : "const keymaster_blob_t *",
11152   "referenced_type" : "type-1479",
11153   "self_type" : "type-1481",
11154   "size" : 4,
11155   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11156  },
11157  {
11158   "alignment" : 4,
11159   "linker_set_key" : "const keymaster_blob_t *",
11160   "name" : "const keymaster_blob_t *",
11161   "referenced_type" : "type-1691",
11162   "self_type" : "type-1693",
11163   "size" : 4,
11164   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11165  },
11166  {
11167   "alignment" : 4,
11168   "linker_set_key" : "const keymaster_blob_t *",
11169   "name" : "const keymaster_blob_t *",
11170   "referenced_type" : "type-2553",
11171   "self_type" : "type-2552",
11172   "size" : 4,
11173   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11174  },
11175  {
11176   "alignment" : 4,
11177   "linker_set_key" : "const keymaster_blob_t *",
11178   "name" : "const keymaster_blob_t *",
11179   "referenced_type" : "type-2595",
11180   "self_type" : "type-5105",
11181   "size" : 4,
11182   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11183  },
11184  {
11185   "alignment" : 4,
11186   "linker_set_key" : "const keymaster_blob_t *",
11187   "name" : "const keymaster_blob_t *",
11188   "referenced_type" : "type-261",
11189   "self_type" : "type-263",
11190   "size" : 4,
11191   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11192  },
11193  {
11194   "alignment" : 4,
11195   "linker_set_key" : "const keymaster_blob_t *",
11196   "name" : "const keymaster_blob_t *",
11197   "referenced_type" : "type-2719",
11198   "self_type" : "type-2721",
11199   "size" : 4,
11200   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11201  },
11202  {
11203   "alignment" : 4,
11204   "linker_set_key" : "const keymaster_blob_t *",
11205   "name" : "const keymaster_blob_t *",
11206   "referenced_type" : "type-2874",
11207   "self_type" : "type-2876",
11208   "size" : 4,
11209   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11210  },
11211  {
11212   "alignment" : 4,
11213   "linker_set_key" : "const keymaster_blob_t *",
11214   "name" : "const keymaster_blob_t *",
11215   "referenced_type" : "type-2926",
11216   "self_type" : "type-2938",
11217   "size" : 4,
11218   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11219  },
11220  {
11221   "alignment" : 4,
11222   "linker_set_key" : "const keymaster_blob_t *",
11223   "name" : "const keymaster_blob_t *",
11224   "referenced_type" : "type-2972",
11225   "self_type" : "type-2974",
11226   "size" : 4,
11227   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11228  },
11229  {
11230   "alignment" : 4,
11231   "linker_set_key" : "const keymaster_blob_t *",
11232   "name" : "const keymaster_blob_t *",
11233   "referenced_type" : "type-3102",
11234   "self_type" : "type-3104",
11235   "size" : 4,
11236   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11237  },
11238  {
11239   "alignment" : 4,
11240   "linker_set_key" : "const keymaster_blob_t *",
11241   "name" : "const keymaster_blob_t *",
11242   "referenced_type" : "type-3144",
11243   "self_type" : "type-3146",
11244   "size" : 4,
11245   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11246  },
11247  {
11248   "alignment" : 4,
11249   "linker_set_key" : "const keymaster_blob_t *",
11250   "name" : "const keymaster_blob_t *",
11251   "referenced_type" : "type-3239",
11252   "self_type" : "type-3249",
11253   "size" : 4,
11254   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11255  },
11256  {
11257   "alignment" : 4,
11258   "linker_set_key" : "const keymaster_blob_t *",
11259   "name" : "const keymaster_blob_t *",
11260   "referenced_type" : "type-3290",
11261   "self_type" : "type-3292",
11262   "size" : 4,
11263   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11264  },
11265  {
11266   "alignment" : 4,
11267   "linker_set_key" : "const keymaster_blob_t *",
11268   "name" : "const keymaster_blob_t *",
11269   "referenced_type" : "type-3449",
11270   "self_type" : "type-3451",
11271   "size" : 4,
11272   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11273  },
11274  {
11275   "alignment" : 4,
11276   "linker_set_key" : "const keymaster_blob_t *",
11277   "name" : "const keymaster_blob_t *",
11278   "referenced_type" : "type-3620",
11279   "self_type" : "type-3622",
11280   "size" : 4,
11281   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11282  },
11283  {
11284   "alignment" : 4,
11285   "linker_set_key" : "const keymaster_blob_t *",
11286   "name" : "const keymaster_blob_t *",
11287   "referenced_type" : "type-3670",
11288   "self_type" : "type-3683",
11289   "size" : 4,
11290   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11291  },
11292  {
11293   "alignment" : 4,
11294   "linker_set_key" : "const keymaster_blob_t *",
11295   "name" : "const keymaster_blob_t *",
11296   "referenced_type" : "type-3721",
11297   "self_type" : "type-3723",
11298   "size" : 4,
11299   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11300  },
11301  {
11302   "alignment" : 4,
11303   "linker_set_key" : "const keymaster_blob_t *",
11304   "name" : "const keymaster_blob_t *",
11305   "referenced_type" : "type-3863",
11306   "self_type" : "type-3865",
11307   "size" : 4,
11308   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11309  },
11310  {
11311   "alignment" : 4,
11312   "linker_set_key" : "const keymaster_blob_t *",
11313   "name" : "const keymaster_blob_t *",
11314   "referenced_type" : "type-4118",
11315   "self_type" : "type-4140",
11316   "size" : 4,
11317   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11318  },
11319  {
11320   "alignment" : 4,
11321   "linker_set_key" : "const keymaster_blob_t *",
11322   "name" : "const keymaster_blob_t *",
11323   "referenced_type" : "type-4177",
11324   "self_type" : "type-4179",
11325   "size" : 4,
11326   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11327  },
11328  {
11329   "alignment" : 4,
11330   "linker_set_key" : "const keymaster_blob_t *",
11331   "name" : "const keymaster_blob_t *",
11332   "referenced_type" : "type-422",
11333   "self_type" : "type-424",
11334   "size" : 4,
11335   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11336  },
11337  {
11338   "alignment" : 4,
11339   "linker_set_key" : "const keymaster_blob_t *",
11340   "name" : "const keymaster_blob_t *",
11341   "referenced_type" : "type-4333",
11342   "self_type" : "type-4335",
11343   "size" : 4,
11344   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11345  },
11346  {
11347   "alignment" : 4,
11348   "linker_set_key" : "const keymaster_blob_t *",
11349   "name" : "const keymaster_blob_t *",
11350   "referenced_type" : "type-4379",
11351   "self_type" : "type-4381",
11352   "size" : 4,
11353   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11354  },
11355  {
11356   "alignment" : 4,
11357   "linker_set_key" : "const keymaster_blob_t *",
11358   "name" : "const keymaster_blob_t *",
11359   "referenced_type" : "type-4574",
11360   "self_type" : "type-4576",
11361   "size" : 4,
11362   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11363  },
11364  {
11365   "alignment" : 4,
11366   "linker_set_key" : "const keymaster_blob_t *",
11367   "name" : "const keymaster_blob_t *",
11368   "referenced_type" : "type-4743",
11369   "self_type" : "type-4746",
11370   "size" : 4,
11371   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11372  },
11373  {
11374   "alignment" : 4,
11375   "linker_set_key" : "const keymaster_blob_t *",
11376   "name" : "const keymaster_blob_t *",
11377   "referenced_type" : "type-476",
11378   "self_type" : "type-488",
11379   "size" : 4,
11380   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11381  },
11382  {
11383   "alignment" : 4,
11384   "linker_set_key" : "const keymaster_blob_t *",
11385   "name" : "const keymaster_blob_t *",
11386   "referenced_type" : "type-4928",
11387   "self_type" : "type-4930",
11388   "size" : 4,
11389   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11390  },
11391  {
11392   "alignment" : 4,
11393   "linker_set_key" : "const keymaster_blob_t *",
11394   "name" : "const keymaster_blob_t *",
11395   "referenced_type" : "type-523",
11396   "self_type" : "type-525",
11397   "size" : 4,
11398   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11399  },
11400  {
11401   "alignment" : 4,
11402   "linker_set_key" : "const keymaster_blob_t *",
11403   "name" : "const keymaster_blob_t *",
11404   "referenced_type" : "type-55",
11405   "self_type" : "type-2173",
11406   "size" : 4,
11407   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11408  },
11409  {
11410   "alignment" : 4,
11411   "linker_set_key" : "const keymaster_blob_t *",
11412   "name" : "const keymaster_blob_t *",
11413   "referenced_type" : "type-678",
11414   "self_type" : "type-680",
11415   "size" : 4,
11416   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11417  },
11418  {
11419   "alignment" : 4,
11420   "linker_set_key" : "const keymaster_blob_t *",
11421   "name" : "const keymaster_blob_t *",
11422   "referenced_type" : "type-840",
11423   "self_type" : "type-858",
11424   "size" : 4,
11425   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11426  },
11427  {
11428   "alignment" : 4,
11429   "linker_set_key" : "const keymaster_blob_t *",
11430   "name" : "const keymaster_blob_t *",
11431   "referenced_type" : "type-962",
11432   "self_type" : "type-985",
11433   "size" : 4,
11434   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11435  },
11436  {
11437   "alignment" : 4,
11438   "linker_set_key" : "const keymaster_block_mode_t *",
11439   "name" : "const keymaster_block_mode_t *",
11440   "referenced_type" : "type-1215",
11441   "self_type" : "type-1217",
11442   "size" : 4,
11443   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11444  },
11445  {
11446   "alignment" : 4,
11447   "linker_set_key" : "const keymaster_block_mode_t *",
11448   "name" : "const keymaster_block_mode_t *",
11449   "referenced_type" : "type-1453",
11450   "self_type" : "type-1455",
11451   "size" : 4,
11452   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11453  },
11454  {
11455   "alignment" : 4,
11456   "linker_set_key" : "const keymaster_block_mode_t *",
11457   "name" : "const keymaster_block_mode_t *",
11458   "referenced_type" : "type-1650",
11459   "self_type" : "type-1652",
11460   "size" : 4,
11461   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11462  },
11463  {
11464   "alignment" : 4,
11465   "linker_set_key" : "const keymaster_block_mode_t *",
11466   "name" : "const keymaster_block_mode_t *",
11467   "referenced_type" : "type-2153",
11468   "self_type" : "type-2155",
11469   "size" : 4,
11470   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11471  },
11472  {
11473   "alignment" : 4,
11474   "linker_set_key" : "const keymaster_block_mode_t *",
11475   "name" : "const keymaster_block_mode_t *",
11476   "referenced_type" : "type-231",
11477   "self_type" : "type-233",
11478   "size" : 4,
11479   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11480  },
11481  {
11482   "alignment" : 4,
11483   "linker_set_key" : "const keymaster_block_mode_t *",
11484   "name" : "const keymaster_block_mode_t *",
11485   "referenced_type" : "type-2690",
11486   "self_type" : "type-2692",
11487   "size" : 4,
11488   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11489  },
11490  {
11491   "alignment" : 4,
11492   "linker_set_key" : "const keymaster_block_mode_t *",
11493   "name" : "const keymaster_block_mode_t *",
11494   "referenced_type" : "type-2951",
11495   "self_type" : "type-2953",
11496   "size" : 4,
11497   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11498  },
11499  {
11500   "alignment" : 4,
11501   "linker_set_key" : "const keymaster_block_mode_t *",
11502   "name" : "const keymaster_block_mode_t *",
11503   "referenced_type" : "type-3114",
11504   "self_type" : "type-3125",
11505   "size" : 4,
11506   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11507  },
11508  {
11509   "alignment" : 4,
11510   "linker_set_key" : "const keymaster_block_mode_t *",
11511   "name" : "const keymaster_block_mode_t *",
11512   "referenced_type" : "type-3119",
11513   "self_type" : "type-3121",
11514   "size" : 4,
11515   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11516  },
11517  {
11518   "alignment" : 4,
11519   "linker_set_key" : "const keymaster_block_mode_t *",
11520   "name" : "const keymaster_block_mode_t *",
11521   "referenced_type" : "type-3267",
11522   "self_type" : "type-3269",
11523   "size" : 4,
11524   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11525  },
11526  {
11527   "alignment" : 4,
11528   "linker_set_key" : "const keymaster_block_mode_t *",
11529   "name" : "const keymaster_block_mode_t *",
11530   "referenced_type" : "type-3422",
11531   "self_type" : "type-3424",
11532   "size" : 4,
11533   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11534  },
11535  {
11536   "alignment" : 4,
11537   "linker_set_key" : "const keymaster_block_mode_t *",
11538   "name" : "const keymaster_block_mode_t *",
11539   "referenced_type" : "type-3697",
11540   "self_type" : "type-3699",
11541   "size" : 4,
11542   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11543  },
11544  {
11545   "alignment" : 4,
11546   "linker_set_key" : "const keymaster_block_mode_t *",
11547   "name" : "const keymaster_block_mode_t *",
11548   "referenced_type" : "type-3839",
11549   "self_type" : "type-3843",
11550   "size" : 4,
11551   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11552  },
11553  {
11554   "alignment" : 4,
11555   "linker_set_key" : "const keymaster_block_mode_t *",
11556   "name" : "const keymaster_block_mode_t *",
11557   "referenced_type" : "type-4062",
11558   "self_type" : "type-4061",
11559   "size" : 4,
11560   "source_file" : "/system/keymaster/include/keymaster/operation.h"
11561  },
11562  {
11563   "alignment" : 4,
11564   "linker_set_key" : "const keymaster_block_mode_t *",
11565   "name" : "const keymaster_block_mode_t *",
11566   "referenced_type" : "type-4151",
11567   "self_type" : "type-4154",
11568   "size" : 4,
11569   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11570  },
11571  {
11572   "alignment" : 4,
11573   "linker_set_key" : "const keymaster_block_mode_t *",
11574   "name" : "const keymaster_block_mode_t *",
11575   "referenced_type" : "type-4349",
11576   "self_type" : "type-4351",
11577   "size" : 4,
11578   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11579  },
11580  {
11581   "alignment" : 4,
11582   "linker_set_key" : "const keymaster_block_mode_t *",
11583   "name" : "const keymaster_block_mode_t *",
11584   "referenced_type" : "type-4546",
11585   "self_type" : "type-4548",
11586   "size" : 4,
11587   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11588  },
11589  {
11590   "alignment" : 4,
11591   "linker_set_key" : "const keymaster_block_mode_t *",
11592   "name" : "const keymaster_block_mode_t *",
11593   "referenced_type" : "type-4714",
11594   "self_type" : "type-4716",
11595   "size" : 4,
11596   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11597  },
11598  {
11599   "alignment" : 4,
11600   "linker_set_key" : "const keymaster_block_mode_t *",
11601   "name" : "const keymaster_block_mode_t *",
11602   "referenced_type" : "type-4895",
11603   "self_type" : "type-4897",
11604   "size" : 4,
11605   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11606  },
11607  {
11608   "alignment" : 4,
11609   "linker_set_key" : "const keymaster_block_mode_t *",
11610   "name" : "const keymaster_block_mode_t *",
11611   "referenced_type" : "type-502",
11612   "self_type" : "type-504",
11613   "size" : 4,
11614   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11615  },
11616  {
11617   "alignment" : 4,
11618   "linker_set_key" : "const keymaster_block_mode_t *",
11619   "name" : "const keymaster_block_mode_t *",
11620   "referenced_type" : "type-5085",
11621   "self_type" : "type-5087",
11622   "size" : 4,
11623   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11624  },
11625  {
11626   "alignment" : 4,
11627   "linker_set_key" : "const keymaster_block_mode_t *",
11628   "name" : "const keymaster_block_mode_t *",
11629   "referenced_type" : "type-655",
11630   "self_type" : "type-657",
11631   "size" : 4,
11632   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11633  },
11634  {
11635   "alignment" : 4,
11636   "linker_set_key" : "const keymaster_block_mode_t *",
11637   "name" : "const keymaster_block_mode_t *",
11638   "referenced_type" : "type-690",
11639   "self_type" : "type-697",
11640   "size" : 4,
11641   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11642  },
11643  {
11644   "alignment" : 4,
11645   "linker_set_key" : "const keymaster_block_mode_t *",
11646   "name" : "const keymaster_block_mode_t *",
11647   "referenced_type" : "type-900",
11648   "self_type" : "type-899",
11649   "size" : 4,
11650   "source_file" : "/system/keymaster/include/keymaster/operation.h"
11651  },
11652  {
11653   "alignment" : 4,
11654   "linker_set_key" : "const keymaster_block_mode_t *",
11655   "name" : "const keymaster_block_mode_t *",
11656   "referenced_type" : "type-995",
11657   "self_type" : "type-997",
11658   "size" : 4,
11659   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11660  },
11661  {
11662   "alignment" : 4,
11663   "linker_set_key" : "const keymaster_digest_t *",
11664   "name" : "const keymaster_digest_t *",
11665   "referenced_type" : "type-1001",
11666   "self_type" : "type-1003",
11667   "size" : 4,
11668   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11669  },
11670  {
11671   "alignment" : 4,
11672   "linker_set_key" : "const keymaster_digest_t *",
11673   "name" : "const keymaster_digest_t *",
11674   "referenced_type" : "type-1222",
11675   "self_type" : "type-1224",
11676   "size" : 4,
11677   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11678  },
11679  {
11680   "alignment" : 4,
11681   "linker_set_key" : "const keymaster_digest_t *",
11682   "name" : "const keymaster_digest_t *",
11683   "referenced_type" : "type-1459",
11684   "self_type" : "type-1461",
11685   "size" : 4,
11686   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11687  },
11688  {
11689   "alignment" : 4,
11690   "linker_set_key" : "const keymaster_digest_t *",
11691   "name" : "const keymaster_digest_t *",
11692   "referenced_type" : "type-1656",
11693   "self_type" : "type-1660",
11694   "size" : 4,
11695   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11696  },
11697  {
11698   "alignment" : 4,
11699   "linker_set_key" : "const keymaster_digest_t *",
11700   "name" : "const keymaster_digest_t *",
11701   "referenced_type" : "type-2159",
11702   "self_type" : "type-2161",
11703   "size" : 4,
11704   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11705  },
11706  {
11707   "alignment" : 4,
11708   "linker_set_key" : "const keymaster_digest_t *",
11709   "name" : "const keymaster_digest_t *",
11710   "referenced_type" : "type-240",
11711   "self_type" : "type-242",
11712   "size" : 4,
11713   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11714  },
11715  {
11716   "alignment" : 4,
11717   "linker_set_key" : "const keymaster_digest_t *",
11718   "name" : "const keymaster_digest_t *",
11719   "referenced_type" : "type-2697",
11720   "self_type" : "type-2699",
11721   "size" : 4,
11722   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11723  },
11724  {
11725   "alignment" : 4,
11726   "linker_set_key" : "const keymaster_digest_t *",
11727   "name" : "const keymaster_digest_t *",
11728   "referenced_type" : "type-2957",
11729   "self_type" : "type-2959",
11730   "size" : 4,
11731   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11732  },
11733  {
11734   "alignment" : 4,
11735   "linker_set_key" : "const keymaster_digest_t *",
11736   "name" : "const keymaster_digest_t *",
11737   "referenced_type" : "type-3126",
11738   "self_type" : "type-3128",
11739   "size" : 4,
11740   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11741  },
11742  {
11743   "alignment" : 4,
11744   "linker_set_key" : "const keymaster_digest_t *",
11745   "name" : "const keymaster_digest_t *",
11746   "referenced_type" : "type-3149",
11747   "self_type" : "type-3159",
11748   "size" : 4,
11749   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11750  },
11751  {
11752   "alignment" : 4,
11753   "linker_set_key" : "const keymaster_digest_t *",
11754   "name" : "const keymaster_digest_t *",
11755   "referenced_type" : "type-3275",
11756   "self_type" : "type-3277",
11757   "size" : 4,
11758   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11759  },
11760  {
11761   "alignment" : 4,
11762   "linker_set_key" : "const keymaster_digest_t *",
11763   "name" : "const keymaster_digest_t *",
11764   "referenced_type" : "type-3428",
11765   "self_type" : "type-3430",
11766   "size" : 4,
11767   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11768  },
11769  {
11770   "alignment" : 4,
11771   "linker_set_key" : "const keymaster_digest_t *",
11772   "name" : "const keymaster_digest_t *",
11773   "referenced_type" : "type-3704",
11774   "self_type" : "type-3706",
11775   "size" : 4,
11776   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11777  },
11778  {
11779   "alignment" : 4,
11780   "linker_set_key" : "const keymaster_digest_t *",
11781   "name" : "const keymaster_digest_t *",
11782   "referenced_type" : "type-3847",
11783   "self_type" : "type-3849",
11784   "size" : 4,
11785   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11786  },
11787  {
11788   "alignment" : 4,
11789   "linker_set_key" : "const keymaster_digest_t *",
11790   "name" : "const keymaster_digest_t *",
11791   "referenced_type" : "type-4065",
11792   "self_type" : "type-4064",
11793   "size" : 4,
11794   "source_file" : "/system/keymaster/include/keymaster/operation.h"
11795  },
11796  {
11797   "alignment" : 4,
11798   "linker_set_key" : "const keymaster_digest_t *",
11799   "name" : "const keymaster_digest_t *",
11800   "referenced_type" : "type-4158",
11801   "self_type" : "type-4160",
11802   "size" : 4,
11803   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11804  },
11805  {
11806   "alignment" : 4,
11807   "linker_set_key" : "const keymaster_digest_t *",
11808   "name" : "const keymaster_digest_t *",
11809   "referenced_type" : "type-4355",
11810   "self_type" : "type-4357",
11811   "size" : 4,
11812   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11813  },
11814  {
11815   "alignment" : 4,
11816   "linker_set_key" : "const keymaster_digest_t *",
11817   "name" : "const keymaster_digest_t *",
11818   "referenced_type" : "type-4553",
11819   "self_type" : "type-4555",
11820   "size" : 4,
11821   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11822  },
11823  {
11824   "alignment" : 4,
11825   "linker_set_key" : "const keymaster_digest_t *",
11826   "name" : "const keymaster_digest_t *",
11827   "referenced_type" : "type-4720",
11828   "self_type" : "type-4722",
11829   "size" : 4,
11830   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11831  },
11832  {
11833   "alignment" : 4,
11834   "linker_set_key" : "const keymaster_digest_t *",
11835   "name" : "const keymaster_digest_t *",
11836   "referenced_type" : "type-4903",
11837   "self_type" : "type-4905",
11838   "size" : 4,
11839   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11840  },
11841  {
11842   "alignment" : 4,
11843   "linker_set_key" : "const keymaster_digest_t *",
11844   "name" : "const keymaster_digest_t *",
11845   "referenced_type" : "type-508",
11846   "self_type" : "type-510",
11847   "size" : 4,
11848   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11849  },
11850  {
11851   "alignment" : 4,
11852   "linker_set_key" : "const keymaster_digest_t *",
11853   "name" : "const keymaster_digest_t *",
11854   "referenced_type" : "type-5091",
11855   "self_type" : "type-5093",
11856   "size" : 4,
11857   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11858  },
11859  {
11860   "alignment" : 4,
11861   "linker_set_key" : "const keymaster_digest_t *",
11862   "name" : "const keymaster_digest_t *",
11863   "referenced_type" : "type-661",
11864   "self_type" : "type-663",
11865   "size" : 4,
11866   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11867  },
11868  {
11869   "alignment" : 4,
11870   "linker_set_key" : "const keymaster_digest_t *",
11871   "name" : "const keymaster_digest_t *",
11872   "referenced_type" : "type-713",
11873   "self_type" : "type-721",
11874   "size" : 4,
11875   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11876  },
11877  {
11878   "alignment" : 4,
11879   "linker_set_key" : "const keymaster_digest_t *",
11880   "name" : "const keymaster_digest_t *",
11881   "referenced_type" : "type-905",
11882   "self_type" : "type-904",
11883   "size" : 4,
11884   "source_file" : "/system/keymaster/include/keymaster/operation.h"
11885  },
11886  {
11887   "alignment" : 4,
11888   "linker_set_key" : "const keymaster_key_blob_t *",
11889   "name" : "const keymaster_key_blob_t *",
11890   "referenced_type" : "type-1014",
11891   "self_type" : "type-1016",
11892   "size" : 4,
11893   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11894  },
11895  {
11896   "alignment" : 4,
11897   "linker_set_key" : "const keymaster_key_blob_t *",
11898   "name" : "const keymaster_key_blob_t *",
11899   "referenced_type" : "type-1192",
11900   "self_type" : "type-1195",
11901   "size" : 4,
11902   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11903  },
11904  {
11905   "alignment" : 4,
11906   "linker_set_key" : "const keymaster_key_blob_t *",
11907   "name" : "const keymaster_key_blob_t *",
11908   "referenced_type" : "type-1238",
11909   "self_type" : "type-1241",
11910   "size" : 4,
11911   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11912  },
11913  {
11914   "alignment" : 4,
11915   "linker_set_key" : "const keymaster_key_blob_t *",
11916   "name" : "const keymaster_key_blob_t *",
11917   "referenced_type" : "type-1473",
11918   "self_type" : "type-1475",
11919   "size" : 4,
11920   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11921  },
11922  {
11923   "alignment" : 4,
11924   "linker_set_key" : "const keymaster_key_blob_t *",
11925   "name" : "const keymaster_key_blob_t *",
11926   "referenced_type" : "type-1684",
11927   "self_type" : "type-1686",
11928   "size" : 4,
11929   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11930  },
11931  {
11932   "alignment" : 4,
11933   "linker_set_key" : "const keymaster_key_blob_t *",
11934   "name" : "const keymaster_key_blob_t *",
11935   "referenced_type" : "type-2148",
11936   "self_type" : "type-2172",
11937   "size" : 4,
11938   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11939  },
11940  {
11941   "alignment" : 4,
11942   "linker_set_key" : "const keymaster_key_blob_t *",
11943   "name" : "const keymaster_key_blob_t *",
11944   "referenced_type" : "type-256",
11945   "self_type" : "type-258",
11946   "size" : 4,
11947   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11948  },
11949  {
11950   "alignment" : 4,
11951   "linker_set_key" : "const keymaster_key_blob_t *",
11952   "name" : "const keymaster_key_blob_t *",
11953   "referenced_type" : "type-2606",
11954   "self_type" : "type-5101",
11955   "size" : 4,
11956   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11957  },
11958  {
11959   "alignment" : 4,
11960   "linker_set_key" : "const keymaster_key_blob_t *",
11961   "name" : "const keymaster_key_blob_t *",
11962   "referenced_type" : "type-2714",
11963   "self_type" : "type-2716",
11964   "size" : 4,
11965   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11966  },
11967  {
11968   "alignment" : 4,
11969   "linker_set_key" : "const keymaster_key_blob_t *",
11970   "name" : "const keymaster_key_blob_t *",
11971   "referenced_type" : "type-2842",
11972   "self_type" : "type-2841",
11973   "size" : 4,
11974   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
11975  },
11976  {
11977   "alignment" : 4,
11978   "linker_set_key" : "const keymaster_key_blob_t *",
11979   "name" : "const keymaster_key_blob_t *",
11980   "referenced_type" : "type-2933",
11981   "self_type" : "type-2935",
11982   "size" : 4,
11983   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11984  },
11985  {
11986   "alignment" : 4,
11987   "linker_set_key" : "const keymaster_key_blob_t *",
11988   "name" : "const keymaster_key_blob_t *",
11989   "referenced_type" : "type-2967",
11990   "self_type" : "type-2969",
11991   "size" : 4,
11992   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11993  },
11994  {
11995   "alignment" : 4,
11996   "linker_set_key" : "const keymaster_key_blob_t *",
11997   "name" : "const keymaster_key_blob_t *",
11998   "referenced_type" : "type-3097",
11999   "self_type" : "type-3099",
12000   "size" : 4,
12001   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12002  },
12003  {
12004   "alignment" : 4,
12005   "linker_set_key" : "const keymaster_key_blob_t *",
12006   "name" : "const keymaster_key_blob_t *",
12007   "referenced_type" : "type-3138",
12008   "self_type" : "type-3140",
12009   "size" : 4,
12010   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12011  },
12012  {
12013   "alignment" : 4,
12014   "linker_set_key" : "const keymaster_key_blob_t *",
12015   "name" : "const keymaster_key_blob_t *",
12016   "referenced_type" : "type-3226",
12017   "self_type" : "type-3228",
12018   "size" : 4,
12019   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12020  },
12021  {
12022   "alignment" : 4,
12023   "linker_set_key" : "const keymaster_key_blob_t *",
12024   "name" : "const keymaster_key_blob_t *",
12025   "referenced_type" : "type-3285",
12026   "self_type" : "type-3287",
12027   "size" : 4,
12028   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12029  },
12030  {
12031   "alignment" : 4,
12032   "linker_set_key" : "const keymaster_key_blob_t *",
12033   "name" : "const keymaster_key_blob_t *",
12034   "referenced_type" : "type-3443",
12035   "self_type" : "type-3445",
12036   "size" : 4,
12037   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12038  },
12039  {
12040   "alignment" : 4,
12041   "linker_set_key" : "const keymaster_key_blob_t *",
12042   "name" : "const keymaster_key_blob_t *",
12043   "referenced_type" : "type-3588",
12044   "self_type" : "type-3587",
12045   "size" : 4,
12046   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
12047  },
12048  {
12049   "alignment" : 4,
12050   "linker_set_key" : "const keymaster_key_blob_t *",
12051   "name" : "const keymaster_key_blob_t *",
12052   "referenced_type" : "type-3678",
12053   "self_type" : "type-3680",
12054   "size" : 4,
12055   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12056  },
12057  {
12058   "alignment" : 4,
12059   "linker_set_key" : "const keymaster_key_blob_t *",
12060   "name" : "const keymaster_key_blob_t *",
12061   "referenced_type" : "type-3716",
12062   "self_type" : "type-3718",
12063   "size" : 4,
12064   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12065  },
12066  {
12067   "alignment" : 4,
12068   "linker_set_key" : "const keymaster_key_blob_t *",
12069   "name" : "const keymaster_key_blob_t *",
12070   "referenced_type" : "type-3858",
12071   "self_type" : "type-3860",
12072   "size" : 4,
12073   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12074  },
12075  {
12076   "alignment" : 4,
12077   "linker_set_key" : "const keymaster_key_blob_t *",
12078   "name" : "const keymaster_key_blob_t *",
12079   "referenced_type" : "type-392",
12080   "self_type" : "type-391",
12081   "size" : 4,
12082   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
12083  },
12084  {
12085   "alignment" : 4,
12086   "linker_set_key" : "const keymaster_key_blob_t *",
12087   "name" : "const keymaster_key_blob_t *",
12088   "referenced_type" : "type-4135",
12089   "self_type" : "type-4137",
12090   "size" : 4,
12091   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12092  },
12093  {
12094   "alignment" : 4,
12095   "linker_set_key" : "const keymaster_key_blob_t *",
12096   "name" : "const keymaster_key_blob_t *",
12097   "referenced_type" : "type-4171",
12098   "self_type" : "type-4174",
12099   "size" : 4,
12100   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12101  },
12102  {
12103   "alignment" : 4,
12104   "linker_set_key" : "const keymaster_key_blob_t *",
12105   "name" : "const keymaster_key_blob_t *",
12106   "referenced_type" : "type-4328",
12107   "self_type" : "type-4330",
12108   "size" : 4,
12109   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12110  },
12111  {
12112   "alignment" : 4,
12113   "linker_set_key" : "const keymaster_key_blob_t *",
12114   "name" : "const keymaster_key_blob_t *",
12115   "referenced_type" : "type-4371",
12116   "self_type" : "type-4373",
12117   "size" : 4,
12118   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12119  },
12120  {
12121   "alignment" : 4,
12122   "linker_set_key" : "const keymaster_key_blob_t *",
12123   "name" : "const keymaster_key_blob_t *",
12124   "referenced_type" : "type-4568",
12125   "self_type" : "type-4571",
12126   "size" : 4,
12127   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12128  },
12129  {
12130   "alignment" : 4,
12131   "linker_set_key" : "const keymaster_key_blob_t *",
12132   "name" : "const keymaster_key_blob_t *",
12133   "referenced_type" : "type-4738",
12134   "self_type" : "type-4740",
12135   "size" : 4,
12136   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12137  },
12138  {
12139   "alignment" : 4,
12140   "linker_set_key" : "const keymaster_key_blob_t *",
12141   "name" : "const keymaster_key_blob_t *",
12142   "referenced_type" : "type-483",
12143   "self_type" : "type-485",
12144   "size" : 4,
12145   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12146  },
12147  {
12148   "alignment" : 4,
12149   "linker_set_key" : "const keymaster_key_blob_t *",
12150   "name" : "const keymaster_key_blob_t *",
12151   "referenced_type" : "type-4923",
12152   "self_type" : "type-4925",
12153   "size" : 4,
12154   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12155  },
12156  {
12157   "alignment" : 4,
12158   "linker_set_key" : "const keymaster_key_blob_t *",
12159   "name" : "const keymaster_key_blob_t *",
12160   "referenced_type" : "type-5080",
12161   "self_type" : "type-5104",
12162   "size" : 4,
12163   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12164  },
12165  {
12166   "alignment" : 4,
12167   "linker_set_key" : "const keymaster_key_blob_t *",
12168   "name" : "const keymaster_key_blob_t *",
12169   "referenced_type" : "type-518",
12170   "self_type" : "type-520",
12171   "size" : 4,
12172   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12173  },
12174  {
12175   "alignment" : 4,
12176   "linker_set_key" : "const keymaster_key_blob_t *",
12177   "name" : "const keymaster_key_blob_t *",
12178   "referenced_type" : "type-671",
12179   "self_type" : "type-673",
12180   "size" : 4,
12181   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12182  },
12183  {
12184   "alignment" : 4,
12185   "linker_set_key" : "const keymaster_key_blob_t *",
12186   "name" : "const keymaster_key_blob_t *",
12187   "referenced_type" : "type-69",
12188   "self_type" : "type-2169",
12189   "size" : 4,
12190   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12191  },
12192  {
12193   "alignment" : 4,
12194   "linker_set_key" : "const keymaster_key_blob_t *",
12195   "name" : "const keymaster_key_blob_t *",
12196   "referenced_type" : "type-774",
12197   "self_type" : "type-783",
12198   "size" : 4,
12199   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12200  },
12201  {
12202   "alignment" : 4,
12203   "linker_set_key" : "const keymaster_key_blob_t *",
12204   "name" : "const keymaster_key_blob_t *",
12205   "referenced_type" : "type-980",
12206   "self_type" : "type-982",
12207   "size" : 4,
12208   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12209  },
12210  {
12211   "alignment" : 4,
12212   "linker_set_key" : "const keymaster_key_format_t *",
12213   "name" : "const keymaster_key_format_t *",
12214   "referenced_type" : "type-1004",
12215   "self_type" : "type-1006",
12216   "size" : 4,
12217   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12218  },
12219  {
12220   "alignment" : 4,
12221   "linker_set_key" : "const keymaster_key_format_t *",
12222   "name" : "const keymaster_key_format_t *",
12223   "referenced_type" : "type-1225",
12224   "self_type" : "type-1227",
12225   "size" : 4,
12226   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12227  },
12228  {
12229   "alignment" : 4,
12230   "linker_set_key" : "const keymaster_key_format_t *",
12231   "name" : "const keymaster_key_format_t *",
12232   "referenced_type" : "type-1462",
12233   "self_type" : "type-1464",
12234   "size" : 4,
12235   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12236  },
12237  {
12238   "alignment" : 4,
12239   "linker_set_key" : "const keymaster_key_format_t *",
12240   "name" : "const keymaster_key_format_t *",
12241   "referenced_type" : "type-1661",
12242   "self_type" : "type-1663",
12243   "size" : 4,
12244   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12245  },
12246  {
12247   "alignment" : 4,
12248   "linker_set_key" : "const keymaster_key_format_t *",
12249   "name" : "const keymaster_key_format_t *",
12250   "referenced_type" : "type-2162",
12251   "self_type" : "type-2164",
12252   "size" : 4,
12253   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12254  },
12255  {
12256   "alignment" : 4,
12257   "linker_set_key" : "const keymaster_key_format_t *",
12258   "name" : "const keymaster_key_format_t *",
12259   "referenced_type" : "type-243",
12260   "self_type" : "type-245",
12261   "size" : 4,
12262   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12263  },
12264  {
12265   "alignment" : 4,
12266   "linker_set_key" : "const keymaster_key_format_t *",
12267   "name" : "const keymaster_key_format_t *",
12268   "referenced_type" : "type-2700",
12269   "self_type" : "type-2702",
12270   "size" : 4,
12271   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12272  },
12273  {
12274   "alignment" : 4,
12275   "linker_set_key" : "const keymaster_key_format_t *",
12276   "name" : "const keymaster_key_format_t *",
12277   "referenced_type" : "type-2960",
12278   "self_type" : "type-2962",
12279   "size" : 4,
12280   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12281  },
12282  {
12283   "alignment" : 4,
12284   "linker_set_key" : "const keymaster_key_format_t *",
12285   "name" : "const keymaster_key_format_t *",
12286   "referenced_type" : "type-3129",
12287   "self_type" : "type-3131",
12288   "size" : 4,
12289   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12290  },
12291  {
12292   "alignment" : 4,
12293   "linker_set_key" : "const keymaster_key_format_t *",
12294   "name" : "const keymaster_key_format_t *",
12295   "referenced_type" : "type-3165",
12296   "self_type" : "type-3170",
12297   "size" : 4,
12298   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12299  },
12300  {
12301   "alignment" : 4,
12302   "linker_set_key" : "const keymaster_key_format_t *",
12303   "name" : "const keymaster_key_format_t *",
12304   "referenced_type" : "type-3278",
12305   "self_type" : "type-3280",
12306   "size" : 4,
12307   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12308  },
12309  {
12310   "alignment" : 4,
12311   "linker_set_key" : "const keymaster_key_format_t *",
12312   "name" : "const keymaster_key_format_t *",
12313   "referenced_type" : "type-3432",
12314   "self_type" : "type-3434",
12315   "size" : 4,
12316   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12317  },
12318  {
12319   "alignment" : 4,
12320   "linker_set_key" : "const keymaster_key_format_t *",
12321   "name" : "const keymaster_key_format_t *",
12322   "referenced_type" : "type-3707",
12323   "self_type" : "type-3709",
12324   "size" : 4,
12325   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12326  },
12327  {
12328   "alignment" : 4,
12329   "linker_set_key" : "const keymaster_key_format_t *",
12330   "name" : "const keymaster_key_format_t *",
12331   "referenced_type" : "type-3850",
12332   "self_type" : "type-3852",
12333   "size" : 4,
12334   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12335  },
12336  {
12337   "alignment" : 4,
12338   "linker_set_key" : "const keymaster_key_format_t *",
12339   "name" : "const keymaster_key_format_t *",
12340   "referenced_type" : "type-4161",
12341   "self_type" : "type-4164",
12342   "size" : 4,
12343   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12344  },
12345  {
12346   "alignment" : 4,
12347   "linker_set_key" : "const keymaster_key_format_t *",
12348   "name" : "const keymaster_key_format_t *",
12349   "referenced_type" : "type-4359",
12350   "self_type" : "type-4361",
12351   "size" : 4,
12352   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12353  },
12354  {
12355   "alignment" : 4,
12356   "linker_set_key" : "const keymaster_key_format_t *",
12357   "name" : "const keymaster_key_format_t *",
12358   "referenced_type" : "type-4556",
12359   "self_type" : "type-4558",
12360   "size" : 4,
12361   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12362  },
12363  {
12364   "alignment" : 4,
12365   "linker_set_key" : "const keymaster_key_format_t *",
12366   "name" : "const keymaster_key_format_t *",
12367   "referenced_type" : "type-4723",
12368   "self_type" : "type-4725",
12369   "size" : 4,
12370   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12371  },
12372  {
12373   "alignment" : 4,
12374   "linker_set_key" : "const keymaster_key_format_t *",
12375   "name" : "const keymaster_key_format_t *",
12376   "referenced_type" : "type-4906",
12377   "self_type" : "type-4912",
12378   "size" : 4,
12379   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12380  },
12381  {
12382   "alignment" : 4,
12383   "linker_set_key" : "const keymaster_key_format_t *",
12384   "name" : "const keymaster_key_format_t *",
12385   "referenced_type" : "type-5094",
12386   "self_type" : "type-5096",
12387   "size" : 4,
12388   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12389  },
12390  {
12391   "alignment" : 4,
12392   "linker_set_key" : "const keymaster_key_format_t *",
12393   "name" : "const keymaster_key_format_t *",
12394   "referenced_type" : "type-511",
12395   "self_type" : "type-513",
12396   "size" : 4,
12397   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12398  },
12399  {
12400   "alignment" : 4,
12401   "linker_set_key" : "const keymaster_key_format_t *",
12402   "name" : "const keymaster_key_format_t *",
12403   "referenced_type" : "type-664",
12404   "self_type" : "type-666",
12405   "size" : 4,
12406   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12407  },
12408  {
12409   "alignment" : 4,
12410   "linker_set_key" : "const keymaster_key_format_t *",
12411   "name" : "const keymaster_key_format_t *",
12412   "referenced_type" : "type-736",
12413   "self_type" : "type-750",
12414   "size" : 4,
12415   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12416  },
12417  {
12418   "alignment" : 4,
12419   "linker_set_key" : "const keymaster_key_param_set_t *",
12420   "name" : "const keymaster_key_param_set_t *",
12421   "referenced_type" : "type-1730",
12422   "self_type" : "type-1826",
12423   "size" : 4,
12424   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
12425  },
12426  {
12427   "alignment" : 4,
12428   "linker_set_key" : "const keymaster_key_param_set_t *",
12429   "name" : "const keymaster_key_param_set_t *",
12430   "referenced_type" : "type-4781",
12431   "self_type" : "type-4860",
12432   "size" : 4,
12433   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
12434  },
12435  {
12436   "alignment" : 4,
12437   "linker_set_key" : "const keymaster_key_param_t *",
12438   "name" : "const keymaster_key_param_t *",
12439   "referenced_type" : "type-1057",
12440   "self_type" : "type-1059",
12441   "size" : 4,
12442   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12443  },
12444  {
12445   "alignment" : 4,
12446   "linker_set_key" : "const keymaster_key_param_t *",
12447   "name" : "const keymaster_key_param_t *",
12448   "referenced_type" : "type-1279",
12449   "self_type" : "type-1283",
12450   "size" : 4,
12451   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12452  },
12453  {
12454   "alignment" : 4,
12455   "linker_set_key" : "const keymaster_key_param_t *",
12456   "name" : "const keymaster_key_param_t *",
12457   "referenced_type" : "type-1412",
12458   "self_type" : "type-1427",
12459   "size" : 4,
12460   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12461  },
12462  {
12463   "alignment" : 4,
12464   "linker_set_key" : "const keymaster_key_param_t *",
12465   "name" : "const keymaster_key_param_t *",
12466   "referenced_type" : "type-15",
12467   "self_type" : "type-17",
12468   "size" : 4,
12469   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12470  },
12471  {
12472   "alignment" : 4,
12473   "linker_set_key" : "const keymaster_key_param_t *",
12474   "name" : "const keymaster_key_param_t *",
12475   "referenced_type" : "type-1511",
12476   "self_type" : "type-1513",
12477   "size" : 4,
12478   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12479  },
12480  {
12481   "alignment" : 4,
12482   "linker_set_key" : "const keymaster_key_param_t *",
12483   "name" : "const keymaster_key_param_t *",
12484   "referenced_type" : "type-1725",
12485   "self_type" : "type-1727",
12486   "size" : 4,
12487   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12488  },
12489  {
12490   "alignment" : 4,
12491   "linker_set_key" : "const keymaster_key_param_t *",
12492   "name" : "const keymaster_key_param_t *",
12493   "referenced_type" : "type-2558",
12494   "self_type" : "type-2560",
12495   "size" : 4,
12496   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12497  },
12498  {
12499   "alignment" : 4,
12500   "linker_set_key" : "const keymaster_key_param_t *",
12501   "name" : "const keymaster_key_param_t *",
12502   "referenced_type" : "type-2744",
12503   "self_type" : "type-2746",
12504   "size" : 4,
12505   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12506  },
12507  {
12508   "alignment" : 4,
12509   "linker_set_key" : "const keymaster_key_param_t *",
12510   "name" : "const keymaster_key_param_t *",
12511   "referenced_type" : "type-286",
12512   "self_type" : "type-288",
12513   "size" : 4,
12514   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12515  },
12516  {
12517   "alignment" : 4,
12518   "linker_set_key" : "const keymaster_key_param_t *",
12519   "name" : "const keymaster_key_param_t *",
12520   "referenced_type" : "type-2886",
12521   "self_type" : "type-2888",
12522   "size" : 4,
12523   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12524  },
12525  {
12526   "alignment" : 4,
12527   "linker_set_key" : "const keymaster_key_param_t *",
12528   "name" : "const keymaster_key_param_t *",
12529   "referenced_type" : "type-2996",
12530   "self_type" : "type-2999",
12531   "size" : 4,
12532   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12533  },
12534  {
12535   "alignment" : 4,
12536   "linker_set_key" : "const keymaster_key_param_t *",
12537   "name" : "const keymaster_key_param_t *",
12538   "referenced_type" : "type-3084",
12539   "self_type" : "type-3086",
12540   "size" : 4,
12541   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12542  },
12543  {
12544   "alignment" : 4,
12545   "linker_set_key" : "const keymaster_key_param_t *",
12546   "name" : "const keymaster_key_param_t *",
12547   "referenced_type" : "type-3176",
12548   "self_type" : "type-3178",
12549   "size" : 4,
12550   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12551  },
12552  {
12553   "alignment" : 4,
12554   "linker_set_key" : "const keymaster_key_param_t *",
12555   "name" : "const keymaster_key_param_t *",
12556   "referenced_type" : "type-3229",
12557   "self_type" : "type-3311",
12558   "size" : 4,
12559   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12560  },
12561  {
12562   "alignment" : 4,
12563   "linker_set_key" : "const keymaster_key_param_t *",
12564   "name" : "const keymaster_key_param_t *",
12565   "referenced_type" : "type-3321",
12566   "self_type" : "type-3323",
12567   "size" : 4,
12568   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12569  },
12570  {
12571   "alignment" : 4,
12572   "linker_set_key" : "const keymaster_key_param_t *",
12573   "name" : "const keymaster_key_param_t *",
12574   "referenced_type" : "type-3478",
12575   "self_type" : "type-3480",
12576   "size" : 4,
12577   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12578  },
12579  {
12580   "alignment" : 4,
12581   "linker_set_key" : "const keymaster_key_param_t *",
12582   "name" : "const keymaster_key_param_t *",
12583   "referenced_type" : "type-3632",
12584   "self_type" : "type-3634",
12585   "size" : 4,
12586   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12587  },
12588  {
12589   "alignment" : 4,
12590   "linker_set_key" : "const keymaster_key_param_t *",
12591   "name" : "const keymaster_key_param_t *",
12592   "referenced_type" : "type-3750",
12593   "self_type" : "type-3752",
12594   "size" : 4,
12595   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12596  },
12597  {
12598   "alignment" : 4,
12599   "linker_set_key" : "const keymaster_key_param_t *",
12600   "name" : "const keymaster_key_param_t *",
12601   "referenced_type" : "type-3756",
12602   "self_type" : "type-3761",
12603   "size" : 4,
12604   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12605  },
12606  {
12607   "alignment" : 4,
12608   "linker_set_key" : "const keymaster_key_param_t *",
12609   "name" : "const keymaster_key_param_t *",
12610   "referenced_type" : "type-3891",
12611   "self_type" : "type-3893",
12612   "size" : 4,
12613   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12614  },
12615  {
12616   "alignment" : 4,
12617   "linker_set_key" : "const keymaster_key_param_t *",
12618   "name" : "const keymaster_key_param_t *",
12619   "referenced_type" : "type-4045",
12620   "self_type" : "type-4047",
12621   "size" : 4,
12622   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12623  },
12624  {
12625   "alignment" : 4,
12626   "linker_set_key" : "const keymaster_key_param_t *",
12627   "name" : "const keymaster_key_param_t *",
12628   "referenced_type" : "type-4211",
12629   "self_type" : "type-4213",
12630   "size" : 4,
12631   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12632  },
12633  {
12634   "alignment" : 4,
12635   "linker_set_key" : "const keymaster_key_param_t *",
12636   "name" : "const keymaster_key_param_t *",
12637   "referenced_type" : "type-434",
12638   "self_type" : "type-436",
12639   "size" : 4,
12640   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12641  },
12642  {
12643   "alignment" : 4,
12644   "linker_set_key" : "const keymaster_key_param_t *",
12645   "name" : "const keymaster_key_param_t *",
12646   "referenced_type" : "type-4407",
12647   "self_type" : "type-4413",
12648   "size" : 4,
12649   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12650  },
12651  {
12652   "alignment" : 4,
12653   "linker_set_key" : "const keymaster_key_param_t *",
12654   "name" : "const keymaster_key_param_t *",
12655   "referenced_type" : "type-4605",
12656   "self_type" : "type-4607",
12657   "size" : 4,
12658   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12659  },
12660  {
12661   "alignment" : 4,
12662   "linker_set_key" : "const keymaster_key_param_t *",
12663   "name" : "const keymaster_key_param_t *",
12664   "referenced_type" : "type-4776",
12665   "self_type" : "type-4778",
12666   "size" : 4,
12667   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12668  },
12669  {
12670   "alignment" : 4,
12671   "linker_set_key" : "const keymaster_key_param_t *",
12672   "name" : "const keymaster_key_param_t *",
12673   "referenced_type" : "type-4950",
12674   "self_type" : "type-4953",
12675   "size" : 4,
12676   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12677  },
12678  {
12679   "alignment" : 4,
12680   "linker_set_key" : "const keymaster_key_param_t *",
12681   "name" : "const keymaster_key_param_t *",
12682   "referenced_type" : "type-547",
12683   "self_type" : "type-549",
12684   "size" : 4,
12685   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12686  },
12687  {
12688   "alignment" : 4,
12689   "linker_set_key" : "const keymaster_key_param_t *",
12690   "name" : "const keymaster_key_param_t *",
12691   "referenced_type" : "type-708",
12692   "self_type" : "type-710",
12693   "size" : 4,
12694   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12695  },
12696  {
12697   "alignment" : 4,
12698   "linker_set_key" : "const keymaster_key_param_t *",
12699   "name" : "const keymaster_key_param_t *",
12700   "referenced_type" : "type-791",
12701   "self_type" : "type-890",
12702   "size" : 4,
12703   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12704  },
12705  {
12706   "alignment" : 4,
12707   "linker_set_key" : "const keymaster_key_param_t *",
12708   "name" : "const keymaster_key_param_t *",
12709   "referenced_type" : "type-884",
12710   "self_type" : "type-886",
12711   "size" : 4,
12712   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12713  },
12714  {
12715   "alignment" : 4,
12716   "linker_set_key" : "const keymaster_padding_t *",
12717   "name" : "const keymaster_padding_t *",
12718   "referenced_type" : "type-1219",
12719   "self_type" : "type-1221",
12720   "size" : 4,
12721   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12722  },
12723  {
12724   "alignment" : 4,
12725   "linker_set_key" : "const keymaster_padding_t *",
12726   "name" : "const keymaster_padding_t *",
12727   "referenced_type" : "type-1456",
12728   "self_type" : "type-1458",
12729   "size" : 4,
12730   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12731  },
12732  {
12733   "alignment" : 4,
12734   "linker_set_key" : "const keymaster_padding_t *",
12735   "name" : "const keymaster_padding_t *",
12736   "referenced_type" : "type-1653",
12737   "self_type" : "type-1655",
12738   "size" : 4,
12739   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12740  },
12741  {
12742   "alignment" : 4,
12743   "linker_set_key" : "const keymaster_padding_t *",
12744   "name" : "const keymaster_padding_t *",
12745   "referenced_type" : "type-2156",
12746   "self_type" : "type-2158",
12747   "size" : 4,
12748   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12749  },
12750  {
12751   "alignment" : 4,
12752   "linker_set_key" : "const keymaster_padding_t *",
12753   "name" : "const keymaster_padding_t *",
12754   "referenced_type" : "type-235",
12755   "self_type" : "type-237",
12756   "size" : 4,
12757   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12758  },
12759  {
12760   "alignment" : 4,
12761   "linker_set_key" : "const keymaster_padding_t *",
12762   "name" : "const keymaster_padding_t *",
12763   "referenced_type" : "type-2694",
12764   "self_type" : "type-2696",
12765   "size" : 4,
12766   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12767  },
12768  {
12769   "alignment" : 4,
12770   "linker_set_key" : "const keymaster_padding_t *",
12771   "name" : "const keymaster_padding_t *",
12772   "referenced_type" : "type-2954",
12773   "self_type" : "type-2956",
12774   "size" : 4,
12775   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12776  },
12777  {
12778   "alignment" : 4,
12779   "linker_set_key" : "const keymaster_padding_t *",
12780   "name" : "const keymaster_padding_t *",
12781   "referenced_type" : "type-3122",
12782   "self_type" : "type-3124",
12783   "size" : 4,
12784   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12785  },
12786  {
12787   "alignment" : 4,
12788   "linker_set_key" : "const keymaster_padding_t *",
12789   "name" : "const keymaster_padding_t *",
12790   "referenced_type" : "type-3134",
12791   "self_type" : "type-3143",
12792   "size" : 4,
12793   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12794  },
12795  {
12796   "alignment" : 4,
12797   "linker_set_key" : "const keymaster_padding_t *",
12798   "name" : "const keymaster_padding_t *",
12799   "referenced_type" : "type-3270",
12800   "self_type" : "type-3274",
12801   "size" : 4,
12802   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12803  },
12804  {
12805   "alignment" : 4,
12806   "linker_set_key" : "const keymaster_padding_t *",
12807   "name" : "const keymaster_padding_t *",
12808   "referenced_type" : "type-3425",
12809   "self_type" : "type-3427",
12810   "size" : 4,
12811   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12812  },
12813  {
12814   "alignment" : 4,
12815   "linker_set_key" : "const keymaster_padding_t *",
12816   "name" : "const keymaster_padding_t *",
12817   "referenced_type" : "type-3700",
12818   "self_type" : "type-3703",
12819   "size" : 4,
12820   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12821  },
12822  {
12823   "alignment" : 4,
12824   "linker_set_key" : "const keymaster_padding_t *",
12825   "name" : "const keymaster_padding_t *",
12826   "referenced_type" : "type-3844",
12827   "self_type" : "type-3846",
12828   "size" : 4,
12829   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12830  },
12831  {
12832   "alignment" : 4,
12833   "linker_set_key" : "const keymaster_padding_t *",
12834   "name" : "const keymaster_padding_t *",
12835   "referenced_type" : "type-4059",
12836   "self_type" : "type-4058",
12837   "size" : 4,
12838   "source_file" : "/system/keymaster/include/keymaster/operation.h"
12839  },
12840  {
12841   "alignment" : 4,
12842   "linker_set_key" : "const keymaster_padding_t *",
12843   "name" : "const keymaster_padding_t *",
12844   "referenced_type" : "type-4155",
12845   "self_type" : "type-4157",
12846   "size" : 4,
12847   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12848  },
12849  {
12850   "alignment" : 4,
12851   "linker_set_key" : "const keymaster_padding_t *",
12852   "name" : "const keymaster_padding_t *",
12853   "referenced_type" : "type-4352",
12854   "self_type" : "type-4354",
12855   "size" : 4,
12856   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12857  },
12858  {
12859   "alignment" : 4,
12860   "linker_set_key" : "const keymaster_padding_t *",
12861   "name" : "const keymaster_padding_t *",
12862   "referenced_type" : "type-4550",
12863   "self_type" : "type-4552",
12864   "size" : 4,
12865   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12866  },
12867  {
12868   "alignment" : 4,
12869   "linker_set_key" : "const keymaster_padding_t *",
12870   "name" : "const keymaster_padding_t *",
12871   "referenced_type" : "type-4717",
12872   "self_type" : "type-4719",
12873   "size" : 4,
12874   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12875  },
12876  {
12877   "alignment" : 4,
12878   "linker_set_key" : "const keymaster_padding_t *",
12879   "name" : "const keymaster_padding_t *",
12880   "referenced_type" : "type-4898",
12881   "self_type" : "type-4902",
12882   "size" : 4,
12883   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12884  },
12885  {
12886   "alignment" : 4,
12887   "linker_set_key" : "const keymaster_padding_t *",
12888   "name" : "const keymaster_padding_t *",
12889   "referenced_type" : "type-505",
12890   "self_type" : "type-507",
12891   "size" : 4,
12892   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12893  },
12894  {
12895   "alignment" : 4,
12896   "linker_set_key" : "const keymaster_padding_t *",
12897   "name" : "const keymaster_padding_t *",
12898   "referenced_type" : "type-5088",
12899   "self_type" : "type-5090",
12900   "size" : 4,
12901   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12902  },
12903  {
12904   "alignment" : 4,
12905   "linker_set_key" : "const keymaster_padding_t *",
12906   "name" : "const keymaster_padding_t *",
12907   "referenced_type" : "type-658",
12908   "self_type" : "type-660",
12909   "size" : 4,
12910   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12911  },
12912  {
12913   "alignment" : 4,
12914   "linker_set_key" : "const keymaster_padding_t *",
12915   "name" : "const keymaster_padding_t *",
12916   "referenced_type" : "type-698",
12917   "self_type" : "type-704",
12918   "size" : 4,
12919   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12920  },
12921  {
12922   "alignment" : 4,
12923   "linker_set_key" : "const keymaster_padding_t *",
12924   "name" : "const keymaster_padding_t *",
12925   "referenced_type" : "type-897",
12926   "self_type" : "type-896",
12927   "size" : 4,
12928   "source_file" : "/system/keymaster/include/keymaster/operation.h"
12929  },
12930  {
12931   "alignment" : 4,
12932   "linker_set_key" : "const keymaster_padding_t *",
12933   "name" : "const keymaster_padding_t *",
12934   "referenced_type" : "type-998",
12935   "self_type" : "type-1000",
12936   "size" : 4,
12937   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12938  },
12939  {
12940   "alignment" : 4,
12941   "linker_set_key" : "const rsa_st *",
12942   "name" : "const rsa_st *",
12943   "referenced_type" : "type-2844",
12944   "self_type" : "type-2846",
12945   "size" : 4,
12946   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
12947  },
12948  {
12949   "alignment" : 4,
12950   "linker_set_key" : "const rsa_st *",
12951   "name" : "const rsa_st *",
12952   "referenced_type" : "type-2917",
12953   "self_type" : "type-2919",
12954   "size" : 4,
12955   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
12956  },
12957  {
12958   "alignment" : 4,
12959   "linker_set_key" : "const rsa_st *",
12960   "name" : "const rsa_st *",
12961   "referenced_type" : "type-3590",
12962   "self_type" : "type-3592",
12963   "size" : 4,
12964   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
12965  },
12966  {
12967   "alignment" : 4,
12968   "linker_set_key" : "const rsa_st *",
12969   "name" : "const rsa_st *",
12970   "referenced_type" : "type-3663",
12971   "self_type" : "type-3665",
12972   "size" : 4,
12973   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
12974  },
12975  {
12976   "alignment" : 4,
12977   "linker_set_key" : "const rsa_st *",
12978   "name" : "const rsa_st *",
12979   "referenced_type" : "type-394",
12980   "self_type" : "type-396",
12981   "size" : 4,
12982   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
12983  },
12984  {
12985   "alignment" : 4,
12986   "linker_set_key" : "const rsa_st *",
12987   "name" : "const rsa_st *",
12988   "referenced_type" : "type-467",
12989   "self_type" : "type-469",
12990   "size" : 4,
12991   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
12992  },
12993  {
12994   "alignment" : 4,
12995   "linker_set_key" : "const unsigned char *",
12996   "name" : "const unsigned char *",
12997   "referenced_type" : "type-1981",
12998   "self_type" : "type-1991",
12999   "size" : 4,
13000   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
13001  },
13002  {
13003   "alignment" : 4,
13004   "linker_set_key" : "const unsigned char **",
13005   "name" : "const unsigned char **",
13006   "referenced_type" : "type-1991",
13007   "self_type" : "type-2062",
13008   "size" : 4,
13009   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
13010  },
13011  {
13012   "alignment" : 4,
13013   "linker_set_key" : "const void *",
13014   "name" : "const void *",
13015   "referenced_type" : "type-2030",
13016   "self_type" : "type-2041",
13017   "size" : 4,
13018   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
13019  },
13020  {
13021   "alignment" : 4,
13022   "linker_set_key" : "crypto_ex_data_st *",
13023   "name" : "crypto_ex_data_st *",
13024   "referenced_type" : "type-2853",
13025   "self_type" : "type-2852",
13026   "size" : 4,
13027   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13028  },
13029  {
13030   "alignment" : 4,
13031   "linker_set_key" : "crypto_ex_data_st *",
13032   "name" : "crypto_ex_data_st *",
13033   "referenced_type" : "type-2929",
13034   "self_type" : "type-2928",
13035   "size" : 4,
13036   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
13037  },
13038  {
13039   "alignment" : 4,
13040   "linker_set_key" : "crypto_ex_data_st *",
13041   "name" : "crypto_ex_data_st *",
13042   "referenced_type" : "type-3600",
13043   "self_type" : "type-3599",
13044   "size" : 4,
13045   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13046  },
13047  {
13048   "alignment" : 4,
13049   "linker_set_key" : "crypto_ex_data_st *",
13050   "name" : "crypto_ex_data_st *",
13051   "referenced_type" : "type-3673",
13052   "self_type" : "type-3672",
13053   "size" : 4,
13054   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
13055  },
13056  {
13057   "alignment" : 4,
13058   "linker_set_key" : "crypto_ex_data_st *",
13059   "name" : "crypto_ex_data_st *",
13060   "referenced_type" : "type-403",
13061   "self_type" : "type-402",
13062   "size" : 4,
13063   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13064  },
13065  {
13066   "alignment" : 4,
13067   "linker_set_key" : "crypto_ex_data_st *",
13068   "name" : "crypto_ex_data_st *",
13069   "referenced_type" : "type-479",
13070   "self_type" : "type-478",
13071   "size" : 4,
13072   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
13073  },
13074  {
13075   "alignment" : 4,
13076   "linker_set_key" : "ec_key_st *",
13077   "name" : "ec_key_st *",
13078   "referenced_type" : "type-1114",
13079   "self_type" : "type-1113",
13080   "size" : 4,
13081   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13082  },
13083  {
13084   "alignment" : 4,
13085   "linker_set_key" : "ec_key_st *",
13086   "name" : "ec_key_st *",
13087   "referenced_type" : "type-1387",
13088   "self_type" : "type-1386",
13089   "size" : 4,
13090   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13091  },
13092  {
13093   "alignment" : 4,
13094   "linker_set_key" : "ec_key_st *",
13095   "name" : "ec_key_st *",
13096   "referenced_type" : "type-156",
13097   "self_type" : "type-155",
13098   "size" : 4,
13099   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13100  },
13101  {
13102   "alignment" : 4,
13103   "linker_set_key" : "ec_key_st *",
13104   "name" : "ec_key_st *",
13105   "referenced_type" : "type-2624",
13106   "self_type" : "type-2623",
13107   "size" : 4,
13108   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13109  },
13110  {
13111   "alignment" : 4,
13112   "linker_set_key" : "ec_key_st *",
13113   "name" : "ec_key_st *",
13114   "referenced_type" : "type-2805",
13115   "self_type" : "type-2804",
13116   "size" : 4,
13117   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13118  },
13119  {
13120   "alignment" : 4,
13121   "linker_set_key" : "ec_key_st *",
13122   "name" : "ec_key_st *",
13123   "referenced_type" : "type-2840",
13124   "self_type" : "type-2839",
13125   "size" : 4,
13126   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13127  },
13128  {
13129   "alignment" : 4,
13130   "linker_set_key" : "ec_key_st *",
13131   "name" : "ec_key_st *",
13132   "referenced_type" : "type-2896",
13133   "self_type" : "type-2895",
13134   "size" : 4,
13135   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13136  },
13137  {
13138   "alignment" : 4,
13139   "linker_set_key" : "ec_key_st *",
13140   "name" : "ec_key_st *",
13141   "referenced_type" : "type-3232",
13142   "self_type" : "type-3231",
13143   "size" : 4,
13144   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13145  },
13146  {
13147   "alignment" : 4,
13148   "linker_set_key" : "ec_key_st *",
13149   "name" : "ec_key_st *",
13150   "referenced_type" : "type-3381",
13151   "self_type" : "type-3380",
13152   "size" : 4,
13153   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13154  },
13155  {
13156   "alignment" : 4,
13157   "linker_set_key" : "ec_key_st *",
13158   "name" : "ec_key_st *",
13159   "referenced_type" : "type-349",
13160   "self_type" : "type-348",
13161   "size" : 4,
13162   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13163  },
13164  {
13165   "alignment" : 4,
13166   "linker_set_key" : "ec_key_st *",
13167   "name" : "ec_key_st *",
13168   "referenced_type" : "type-3547",
13169   "self_type" : "type-3546",
13170   "size" : 4,
13171   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13172  },
13173  {
13174   "alignment" : 4,
13175   "linker_set_key" : "ec_key_st *",
13176   "name" : "ec_key_st *",
13177   "referenced_type" : "type-3586",
13178   "self_type" : "type-3585",
13179   "size" : 4,
13180   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13181  },
13182  {
13183   "alignment" : 4,
13184   "linker_set_key" : "ec_key_st *",
13185   "name" : "ec_key_st *",
13186   "referenced_type" : "type-3644",
13187   "self_type" : "type-3643",
13188   "size" : 4,
13189   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13190  },
13191  {
13192   "alignment" : 4,
13193   "linker_set_key" : "ec_key_st *",
13194   "name" : "ec_key_st *",
13195   "referenced_type" : "type-390",
13196   "self_type" : "type-389",
13197   "size" : 4,
13198   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13199  },
13200  {
13201   "alignment" : 4,
13202   "linker_set_key" : "ec_key_st *",
13203   "name" : "ec_key_st *",
13204   "referenced_type" : "type-3901",
13205   "self_type" : "type-3900",
13206   "size" : 4,
13207   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13208  },
13209  {
13210   "alignment" : 4,
13211   "linker_set_key" : "ec_key_st *",
13212   "name" : "ec_key_st *",
13213   "referenced_type" : "type-4263",
13214   "self_type" : "type-4262",
13215   "size" : 4,
13216   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13217  },
13218  {
13219   "alignment" : 4,
13220   "linker_set_key" : "ec_key_st *",
13221   "name" : "ec_key_st *",
13222   "referenced_type" : "type-444",
13223   "self_type" : "type-443",
13224   "size" : 4,
13225   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13226  },
13227  {
13228   "alignment" : 4,
13229   "linker_set_key" : "ec_key_st *",
13230   "name" : "ec_key_st *",
13231   "referenced_type" : "type-4488",
13232   "self_type" : "type-4487",
13233   "size" : 4,
13234   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13235  },
13236  {
13237   "alignment" : 4,
13238   "linker_set_key" : "ec_key_st *",
13239   "name" : "ec_key_st *",
13240   "referenced_type" : "type-99",
13241   "self_type" : "type-98",
13242   "size" : 4,
13243   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13244  },
13245  {
13246   "alignment" : 4,
13247   "linker_set_key" : "engine_st *",
13248   "name" : "engine_st *",
13249   "referenced_type" : "type-1431",
13250   "self_type" : "type-1430",
13251   "size" : 4,
13252   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13253  },
13254  {
13255   "alignment" : 4,
13256   "linker_set_key" : "engine_st *",
13257   "name" : "engine_st *",
13258   "referenced_type" : "type-2867",
13259   "self_type" : "type-2866",
13260   "size" : 4,
13261   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13262  },
13263  {
13264   "alignment" : 4,
13265   "linker_set_key" : "engine_st *",
13266   "name" : "engine_st *",
13267   "referenced_type" : "type-2899",
13268   "self_type" : "type-2898",
13269   "size" : 4,
13270   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13271  },
13272  {
13273   "alignment" : 4,
13274   "linker_set_key" : "engine_st *",
13275   "name" : "engine_st *",
13276   "referenced_type" : "type-3066",
13277   "self_type" : "type-3065",
13278   "size" : 4,
13279   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13280  },
13281  {
13282   "alignment" : 4,
13283   "linker_set_key" : "engine_st *",
13284   "name" : "engine_st *",
13285   "referenced_type" : "type-3247",
13286   "self_type" : "type-3246",
13287   "size" : 4,
13288   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13289  },
13290  {
13291   "alignment" : 4,
13292   "linker_set_key" : "engine_st *",
13293   "name" : "engine_st *",
13294   "referenced_type" : "type-3614",
13295   "self_type" : "type-3613",
13296   "size" : 4,
13297   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13298  },
13299  {
13300   "alignment" : 4,
13301   "linker_set_key" : "engine_st *",
13302   "name" : "engine_st *",
13303   "referenced_type" : "type-3646",
13304   "self_type" : "type-3645",
13305   "size" : 4,
13306   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13307  },
13308  {
13309   "alignment" : 4,
13310   "linker_set_key" : "engine_st *",
13311   "name" : "engine_st *",
13312   "referenced_type" : "type-3816",
13313   "self_type" : "type-3815",
13314   "size" : 4,
13315   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13316  },
13317  {
13318   "alignment" : 4,
13319   "linker_set_key" : "engine_st *",
13320   "name" : "engine_st *",
13321   "referenced_type" : "type-418",
13322   "self_type" : "type-417",
13323   "size" : 4,
13324   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13325  },
13326  {
13327   "alignment" : 4,
13328   "linker_set_key" : "engine_st *",
13329   "name" : "engine_st *",
13330   "referenced_type" : "type-4203",
13331   "self_type" : "type-4202",
13332   "size" : 4,
13333   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13334  },
13335  {
13336   "alignment" : 4,
13337   "linker_set_key" : "engine_st *",
13338   "name" : "engine_st *",
13339   "referenced_type" : "type-447",
13340   "self_type" : "type-446",
13341   "size" : 4,
13342   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13343  },
13344  {
13345   "alignment" : 4,
13346   "linker_set_key" : "engine_st *",
13347   "name" : "engine_st *",
13348   "referenced_type" : "type-4525",
13349   "self_type" : "type-4524",
13350   "size" : 4,
13351   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13352  },
13353  {
13354   "alignment" : 4,
13355   "linker_set_key" : "engine_st *",
13356   "name" : "engine_st *",
13357   "referenced_type" : "type-605",
13358   "self_type" : "type-604",
13359   "size" : 4,
13360   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13361  },
13362  {
13363   "alignment" : 4,
13364   "linker_set_key" : "engine_st *",
13365   "name" : "engine_st *",
13366   "referenced_type" : "type-636",
13367   "self_type" : "type-635",
13368   "size" : 4,
13369   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13370  },
13371  {
13372   "alignment" : 4,
13373   "linker_set_key" : "env_md_ctx_st *",
13374   "name" : "env_md_ctx_st *",
13375   "referenced_type" : "type-1126",
13376   "self_type" : "type-1125",
13377   "size" : 4,
13378   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13379  },
13380  {
13381   "alignment" : 4,
13382   "linker_set_key" : "env_md_ctx_st *",
13383   "name" : "env_md_ctx_st *",
13384   "referenced_type" : "type-1396",
13385   "self_type" : "type-1395",
13386   "size" : 4,
13387   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13388  },
13389  {
13390   "alignment" : 4,
13391   "linker_set_key" : "env_md_ctx_st *",
13392   "name" : "env_md_ctx_st *",
13393   "referenced_type" : "type-1540",
13394   "self_type" : "type-1539",
13395   "size" : 4,
13396   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13397  },
13398  {
13399   "alignment" : 4,
13400   "linker_set_key" : "env_md_ctx_st *",
13401   "name" : "env_md_ctx_st *",
13402   "referenced_type" : "type-1601",
13403   "self_type" : "type-1600",
13404   "size" : 4,
13405   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13406  },
13407  {
13408   "alignment" : 4,
13409   "linker_set_key" : "env_md_ctx_st *",
13410   "name" : "env_md_ctx_st *",
13411   "referenced_type" : "type-1834",
13412   "self_type" : "type-1833",
13413   "size" : 4,
13414   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13415  },
13416  {
13417   "alignment" : 4,
13418   "linker_set_key" : "env_md_ctx_st *",
13419   "name" : "env_md_ctx_st *",
13420   "referenced_type" : "type-2622",
13421   "self_type" : "type-2621",
13422   "size" : 4,
13423   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13424  },
13425  {
13426   "alignment" : 4,
13427   "linker_set_key" : "env_md_ctx_st *",
13428   "name" : "env_md_ctx_st *",
13429   "referenced_type" : "type-2761",
13430   "self_type" : "type-2760",
13431   "size" : 4,
13432   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13433  },
13434  {
13435   "alignment" : 4,
13436   "linker_set_key" : "env_md_ctx_st *",
13437   "name" : "env_md_ctx_st *",
13438   "referenced_type" : "type-2832",
13439   "self_type" : "type-2831",
13440   "size" : 4,
13441   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13442  },
13443  {
13444   "alignment" : 4,
13445   "linker_set_key" : "env_md_ctx_st *",
13446   "name" : "env_md_ctx_st *",
13447   "referenced_type" : "type-2894",
13448   "self_type" : "type-2893",
13449   "size" : 4,
13450   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13451  },
13452  {
13453   "alignment" : 4,
13454   "linker_set_key" : "env_md_ctx_st *",
13455   "name" : "env_md_ctx_st *",
13456   "referenced_type" : "type-303",
13457   "self_type" : "type-302",
13458   "size" : 4,
13459   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13460  },
13461  {
13462   "alignment" : 4,
13463   "linker_set_key" : "env_md_ctx_st *",
13464   "name" : "env_md_ctx_st *",
13465   "referenced_type" : "type-3061",
13466   "self_type" : "type-3060",
13467   "size" : 4,
13468   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13469  },
13470  {
13471   "alignment" : 4,
13472   "linker_set_key" : "env_md_ctx_st *",
13473   "name" : "env_md_ctx_st *",
13474   "referenced_type" : "type-3189",
13475   "self_type" : "type-3188",
13476   "size" : 4,
13477   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13478  },
13479  {
13480   "alignment" : 4,
13481   "linker_set_key" : "env_md_ctx_st *",
13482   "name" : "env_md_ctx_st *",
13483   "referenced_type" : "type-3379",
13484   "self_type" : "type-3378",
13485   "size" : 4,
13486   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13487  },
13488  {
13489   "alignment" : 4,
13490   "linker_set_key" : "env_md_ctx_st *",
13491   "name" : "env_md_ctx_st *",
13492   "referenced_type" : "type-3499",
13493   "self_type" : "type-3498",
13494   "size" : 4,
13495   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13496  },
13497  {
13498   "alignment" : 4,
13499   "linker_set_key" : "env_md_ctx_st *",
13500   "name" : "env_md_ctx_st *",
13501   "referenced_type" : "type-3578",
13502   "self_type" : "type-3577",
13503   "size" : 4,
13504   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13505  },
13506  {
13507   "alignment" : 4,
13508   "linker_set_key" : "env_md_ctx_st *",
13509   "name" : "env_md_ctx_st *",
13510   "referenced_type" : "type-3640",
13511   "self_type" : "type-3639",
13512   "size" : 4,
13513   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13514  },
13515  {
13516   "alignment" : 4,
13517   "linker_set_key" : "env_md_ctx_st *",
13518   "name" : "env_md_ctx_st *",
13519   "referenced_type" : "type-378",
13520   "self_type" : "type-377",
13521   "size" : 4,
13522   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13523  },
13524  {
13525   "alignment" : 4,
13526   "linker_set_key" : "env_md_ctx_st *",
13527   "name" : "env_md_ctx_st *",
13528   "referenced_type" : "type-3811",
13529   "self_type" : "type-3810",
13530   "size" : 4,
13531   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13532  },
13533  {
13534   "alignment" : 4,
13535   "linker_set_key" : "env_md_ctx_st *",
13536   "name" : "env_md_ctx_st *",
13537   "referenced_type" : "type-3875",
13538   "self_type" : "type-3874",
13539   "size" : 4,
13540   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13541  },
13542  {
13543   "alignment" : 4,
13544   "linker_set_key" : "env_md_ctx_st *",
13545   "name" : "env_md_ctx_st *",
13546   "referenced_type" : "type-3964",
13547   "self_type" : "type-3963",
13548   "size" : 4,
13549   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13550  },
13551  {
13552   "alignment" : 4,
13553   "linker_set_key" : "env_md_ctx_st *",
13554   "name" : "env_md_ctx_st *",
13555   "referenced_type" : "type-4080",
13556   "self_type" : "type-4079",
13557   "size" : 4,
13558   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13559  },
13560  {
13561   "alignment" : 4,
13562   "linker_set_key" : "env_md_ctx_st *",
13563   "name" : "env_md_ctx_st *",
13564   "referenced_type" : "type-4274",
13565   "self_type" : "type-4273",
13566   "size" : 4,
13567   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13568  },
13569  {
13570   "alignment" : 4,
13571   "linker_set_key" : "env_md_ctx_st *",
13572   "name" : "env_md_ctx_st *",
13573   "referenced_type" : "type-442",
13574   "self_type" : "type-441",
13575   "size" : 4,
13576   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13577  },
13578  {
13579   "alignment" : 4,
13580   "linker_set_key" : "env_md_ctx_st *",
13581   "name" : "env_md_ctx_st *",
13582   "referenced_type" : "type-4495",
13583   "self_type" : "type-4494",
13584   "size" : 4,
13585   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13586  },
13587  {
13588   "alignment" : 4,
13589   "linker_set_key" : "env_md_ctx_st *",
13590   "name" : "env_md_ctx_st *",
13591   "referenced_type" : "type-4678",
13592   "self_type" : "type-4677",
13593   "size" : 4,
13594   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13595  },
13596  {
13597   "alignment" : 4,
13598   "linker_set_key" : "env_md_ctx_st *",
13599   "name" : "env_md_ctx_st *",
13600   "referenced_type" : "type-4869",
13601   "self_type" : "type-4868",
13602   "size" : 4,
13603   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13604  },
13605  {
13606   "alignment" : 4,
13607   "linker_set_key" : "env_md_ctx_st *",
13608   "name" : "env_md_ctx_st *",
13609   "referenced_type" : "type-4996",
13610   "self_type" : "type-4995",
13611   "size" : 4,
13612   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13613  },
13614  {
13615   "alignment" : 4,
13616   "linker_set_key" : "env_md_ctx_st *",
13617   "name" : "env_md_ctx_st *",
13618   "referenced_type" : "type-631",
13619   "self_type" : "type-630",
13620   "size" : 4,
13621   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13622  },
13623  {
13624   "alignment" : 4,
13625   "linker_set_key" : "env_md_ctx_st *",
13626   "name" : "env_md_ctx_st *",
13627   "referenced_type" : "type-779",
13628   "self_type" : "type-778",
13629   "size" : 4,
13630   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13631  },
13632  {
13633   "alignment" : 4,
13634   "linker_set_key" : "env_md_ctx_st *",
13635   "name" : "env_md_ctx_st *",
13636   "referenced_type" : "type-915",
13637   "self_type" : "type-914",
13638   "size" : 4,
13639   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13640  },
13641  {
13642   "alignment" : 4,
13643   "linker_set_key" : "env_md_ctx_st *",
13644   "name" : "env_md_ctx_st *",
13645   "referenced_type" : "type-94",
13646   "self_type" : "type-93",
13647   "size" : 4,
13648   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13649  },
13650  {
13651   "alignment" : 4,
13652   "linker_set_key" : "evp_pkey_st *",
13653   "name" : "evp_pkey_st *",
13654   "referenced_type" : "type-1398",
13655   "self_type" : "type-1397",
13656   "size" : 4,
13657   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13658  },
13659  {
13660   "alignment" : 4,
13661   "linker_set_key" : "evp_pkey_st *",
13662   "name" : "evp_pkey_st *",
13663   "referenced_type" : "type-188",
13664   "self_type" : "type-187",
13665   "size" : 4,
13666   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
13667  },
13668  {
13669   "alignment" : 4,
13670   "linker_set_key" : "evp_pkey_st *",
13671   "name" : "evp_pkey_st *",
13672   "referenced_type" : "type-2660",
13673   "self_type" : "type-2659",
13674   "size" : 4,
13675   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
13676  },
13677  {
13678   "alignment" : 4,
13679   "linker_set_key" : "evp_pkey_st *",
13680   "name" : "evp_pkey_st *",
13681   "referenced_type" : "type-2807",
13682   "self_type" : "type-2806",
13683   "size" : 4,
13684   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13685  },
13686  {
13687   "alignment" : 4,
13688   "linker_set_key" : "evp_pkey_st *",
13689   "name" : "evp_pkey_st *",
13690   "referenced_type" : "type-2851",
13691   "self_type" : "type-2850",
13692   "size" : 4,
13693   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13694  },
13695  {
13696   "alignment" : 4,
13697   "linker_set_key" : "evp_pkey_st *",
13698   "name" : "evp_pkey_st *",
13699   "referenced_type" : "type-2901",
13700   "self_type" : "type-2900",
13701   "size" : 4,
13702   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13703  },
13704  {
13705   "alignment" : 4,
13706   "linker_set_key" : "evp_pkey_st *",
13707   "name" : "evp_pkey_st *",
13708   "referenced_type" : "type-3403",
13709   "self_type" : "type-3402",
13710   "size" : 4,
13711   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
13712  },
13713  {
13714   "alignment" : 4,
13715   "linker_set_key" : "evp_pkey_st *",
13716   "name" : "evp_pkey_st *",
13717   "referenced_type" : "type-352",
13718   "self_type" : "type-351",
13719   "size" : 4,
13720   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13721  },
13722  {
13723   "alignment" : 4,
13724   "linker_set_key" : "evp_pkey_st *",
13725   "name" : "evp_pkey_st *",
13726   "referenced_type" : "type-3557",
13727   "self_type" : "type-3556",
13728   "size" : 4,
13729   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13730  },
13731  {
13732   "alignment" : 4,
13733   "linker_set_key" : "evp_pkey_st *",
13734   "name" : "evp_pkey_st *",
13735   "referenced_type" : "type-3598",
13736   "self_type" : "type-3597",
13737   "size" : 4,
13738   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13739  },
13740  {
13741   "alignment" : 4,
13742   "linker_set_key" : "evp_pkey_st *",
13743   "name" : "evp_pkey_st *",
13744   "referenced_type" : "type-3648",
13745   "self_type" : "type-3647",
13746   "size" : 4,
13747   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13748  },
13749  {
13750   "alignment" : 4,
13751   "linker_set_key" : "evp_pkey_st *",
13752   "name" : "evp_pkey_st *",
13753   "referenced_type" : "type-3986",
13754   "self_type" : "type-3985",
13755   "size" : 4,
13756   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
13757  },
13758  {
13759   "alignment" : 4,
13760   "linker_set_key" : "evp_pkey_st *",
13761   "name" : "evp_pkey_st *",
13762   "referenced_type" : "type-401",
13763   "self_type" : "type-400",
13764   "size" : 4,
13765   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13766  },
13767  {
13768   "alignment" : 4,
13769   "linker_set_key" : "evp_pkey_st *",
13770   "name" : "evp_pkey_st *",
13771   "referenced_type" : "type-4055",
13772   "self_type" : "type-4054",
13773   "size" : 4,
13774   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13775  },
13776  {
13777   "alignment" : 4,
13778   "linker_set_key" : "evp_pkey_st *",
13779   "name" : "evp_pkey_st *",
13780   "referenced_type" : "type-449",
13781   "self_type" : "type-448",
13782   "size" : 4,
13783   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13784  },
13785  {
13786   "alignment" : 4,
13787   "linker_set_key" : "evp_pkey_st *",
13788   "name" : "evp_pkey_st *",
13789   "referenced_type" : "type-4497",
13790   "self_type" : "type-4496",
13791   "size" : 4,
13792   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13793  },
13794  {
13795   "alignment" : 4,
13796   "linker_set_key" : "evp_pkey_st *",
13797   "name" : "evp_pkey_st *",
13798   "referenced_type" : "type-809",
13799   "self_type" : "type-808",
13800   "size" : 4,
13801   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
13802  },
13803  {
13804   "alignment" : 4,
13805   "linker_set_key" : "evp_pkey_st *",
13806   "name" : "evp_pkey_st *",
13807   "referenced_type" : "type-895",
13808   "self_type" : "type-894",
13809   "size" : 4,
13810   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13811  },
13812  {
13813   "alignment" : 4,
13814   "linker_set_key" : "hmac_ctx_st *",
13815   "name" : "hmac_ctx_st *",
13816   "referenced_type" : "type-5004",
13817   "self_type" : "type-5003",
13818   "size" : 4,
13819   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13820  },
13821  {
13822   "alignment" : 4,
13823   "linker_set_key" : "hw_device_t *",
13824   "name" : "hw_device_t *",
13825   "referenced_type" : "type-1810",
13826   "self_type" : "type-1809",
13827   "size" : 4,
13828   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
13829  },
13830  {
13831   "alignment" : 4,
13832   "linker_set_key" : "hw_device_t *",
13833   "name" : "hw_device_t *",
13834   "referenced_type" : "type-4845",
13835   "self_type" : "type-4844",
13836   "size" : 4,
13837   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
13838  },
13839  {
13840   "alignment" : 4,
13841   "linker_set_key" : "int *",
13842   "name" : "int *",
13843   "referenced_type" : "type-109",
13844   "self_type" : "type-1613",
13845   "size" : 4,
13846   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
13847  },
13848  {
13849   "alignment" : 4,
13850   "linker_set_key" : "keymaster0_device *",
13851   "name" : "keymaster0_device *",
13852   "referenced_type" : "type-1351",
13853   "self_type" : "type-1350",
13854   "size" : 4,
13855   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13856  },
13857  {
13858   "alignment" : 4,
13859   "linker_set_key" : "keymaster0_device *",
13860   "name" : "keymaster0_device *",
13861   "referenced_type" : "type-1808",
13862   "self_type" : "type-1807",
13863   "size" : 4,
13864   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
13865  },
13866  {
13867   "alignment" : 4,
13868   "linker_set_key" : "keymaster0_device *",
13869   "name" : "keymaster0_device *",
13870   "referenced_type" : "type-4474",
13871   "self_type" : "type-4473",
13872   "size" : 4,
13873   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13874  },
13875  {
13876   "alignment" : 4,
13877   "linker_set_key" : "keymaster0_device *",
13878   "name" : "keymaster0_device *",
13879   "referenced_type" : "type-4843",
13880   "self_type" : "type-4842",
13881   "size" : 4,
13882   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
13883  },
13884  {
13885   "alignment" : 4,
13886   "linker_set_key" : "keymaster1_device *",
13887   "name" : "keymaster1_device *",
13888   "referenced_type" : "type-1123",
13889   "self_type" : "type-1122",
13890   "size" : 4,
13891   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13892  },
13893  {
13894   "alignment" : 4,
13895   "linker_set_key" : "keymaster1_device *",
13896   "name" : "keymaster1_device *",
13897   "referenced_type" : "type-1346",
13898   "self_type" : "type-1345",
13899   "size" : 4,
13900   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13901  },
13902  {
13903   "alignment" : 4,
13904   "linker_set_key" : "keymaster1_device *",
13905   "name" : "keymaster1_device *",
13906   "referenced_type" : "type-1363",
13907   "self_type" : "type-1362",
13908   "size" : 4,
13909   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13910  },
13911  {
13912   "alignment" : 4,
13913   "linker_set_key" : "keymaster1_device *",
13914   "name" : "keymaster1_device *",
13915   "referenced_type" : "type-1796",
13916   "self_type" : "type-1795",
13917   "size" : 4,
13918   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13919  },
13920  {
13921   "alignment" : 4,
13922   "linker_set_key" : "keymaster1_device *",
13923   "name" : "keymaster1_device *",
13924   "referenced_type" : "type-2620",
13925   "self_type" : "type-2619",
13926   "size" : 4,
13927   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13928  },
13929  {
13930   "alignment" : 4,
13931   "linker_set_key" : "keymaster1_device *",
13932   "name" : "keymaster1_device *",
13933   "referenced_type" : "type-2813",
13934   "self_type" : "type-2812",
13935   "size" : 4,
13936   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13937  },
13938  {
13939   "alignment" : 4,
13940   "linker_set_key" : "keymaster1_device *",
13941   "name" : "keymaster1_device *",
13942   "referenced_type" : "type-3059",
13943   "self_type" : "type-3058",
13944   "size" : 4,
13945   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13946  },
13947  {
13948   "alignment" : 4,
13949   "linker_set_key" : "keymaster1_device *",
13950   "name" : "keymaster1_device *",
13951   "referenced_type" : "type-3242",
13952   "self_type" : "type-3241",
13953   "size" : 4,
13954   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13955  },
13956  {
13957   "alignment" : 4,
13958   "linker_set_key" : "keymaster1_device *",
13959   "name" : "keymaster1_device *",
13960   "referenced_type" : "type-3376",
13961   "self_type" : "type-3375",
13962   "size" : 4,
13963   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13964  },
13965  {
13966   "alignment" : 4,
13967   "linker_set_key" : "keymaster1_device *",
13968   "name" : "keymaster1_device *",
13969   "referenced_type" : "type-3559",
13970   "self_type" : "type-3558",
13971   "size" : 4,
13972   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13973  },
13974  {
13975   "alignment" : 4,
13976   "linker_set_key" : "keymaster1_device *",
13977   "name" : "keymaster1_device *",
13978   "referenced_type" : "type-359",
13979   "self_type" : "type-358",
13980   "size" : 4,
13981   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13982  },
13983  {
13984   "alignment" : 4,
13985   "linker_set_key" : "keymaster1_device *",
13986   "name" : "keymaster1_device *",
13987   "referenced_type" : "type-3809",
13988   "self_type" : "type-3808",
13989   "size" : 4,
13990   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13991  },
13992  {
13993   "alignment" : 4,
13994   "linker_set_key" : "keymaster1_device *",
13995   "name" : "keymaster1_device *",
13996   "referenced_type" : "type-3956",
13997   "self_type" : "type-3955",
13998   "size" : 4,
13999   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
14000  },
14001  {
14002   "alignment" : 4,
14003   "linker_set_key" : "keymaster1_device *",
14004   "name" : "keymaster1_device *",
14005   "referenced_type" : "type-4272",
14006   "self_type" : "type-4271",
14007   "size" : 4,
14008   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
14009  },
14010  {
14011   "alignment" : 4,
14012   "linker_set_key" : "keymaster1_device *",
14013   "name" : "keymaster1_device *",
14014   "referenced_type" : "type-4469",
14015   "self_type" : "type-4468",
14016   "size" : 4,
14017   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
14018  },
14019  {
14020   "alignment" : 4,
14021   "linker_set_key" : "keymaster1_device *",
14022   "name" : "keymaster1_device *",
14023   "referenced_type" : "type-4839",
14024   "self_type" : "type-4838",
14025   "size" : 4,
14026   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
14027  },
14028  {
14029   "alignment" : 4,
14030   "linker_set_key" : "keymaster1_device *",
14031   "name" : "keymaster1_device *",
14032   "referenced_type" : "type-5042",
14033   "self_type" : "type-5041",
14034   "size" : 4,
14035   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
14036  },
14037  {
14038   "alignment" : 4,
14039   "linker_set_key" : "keymaster1_device *",
14040   "name" : "keymaster1_device *",
14041   "referenced_type" : "type-629",
14042   "self_type" : "type-628",
14043   "size" : 4,
14044   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
14045  },
14046  {
14047   "alignment" : 4,
14048   "linker_set_key" : "keymaster1_device *",
14049   "name" : "keymaster1_device *",
14050   "referenced_type" : "type-772",
14051   "self_type" : "type-771",
14052   "size" : 4,
14053   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
14054  },
14055  {
14056   "alignment" : 4,
14057   "linker_set_key" : "keymaster1_device *",
14058   "name" : "keymaster1_device *",
14059   "referenced_type" : "type-91",
14060   "self_type" : "type-90",
14061   "size" : 4,
14062   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
14063  },
14064  {
14065   "alignment" : 4,
14066   "linker_set_key" : "keymaster2_device *",
14067   "name" : "keymaster2_device *",
14068   "referenced_type" : "type-1812",
14069   "self_type" : "type-1811",
14070   "size" : 4,
14071   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
14072  },
14073  {
14074   "alignment" : 4,
14075   "linker_set_key" : "keymaster2_device *",
14076   "name" : "keymaster2_device *",
14077   "referenced_type" : "type-2002",
14078   "self_type" : "type-2001",
14079   "size" : 4,
14080   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
14081  },
14082  {
14083   "alignment" : 4,
14084   "linker_set_key" : "keymaster2_device *",
14085   "name" : "keymaster2_device *",
14086   "referenced_type" : "type-3094",
14087   "self_type" : "type-3093",
14088   "size" : 4,
14089   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
14090  },
14091  {
14092   "alignment" : 4,
14093   "linker_set_key" : "keymaster2_device *",
14094   "name" : "keymaster2_device *",
14095   "referenced_type" : "type-4680",
14096   "self_type" : "type-4679",
14097   "size" : 4,
14098   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
14099  },
14100  {
14101   "alignment" : 4,
14102   "linker_set_key" : "keymaster2_device *",
14103   "name" : "keymaster2_device *",
14104   "referenced_type" : "type-4848",
14105   "self_type" : "type-4847",
14106   "size" : 4,
14107   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
14108  },
14109  {
14110   "alignment" : 4,
14111   "linker_set_key" : "keymaster::ASN1_STRING_Delete *",
14112   "name" : "keymaster::ASN1_STRING_Delete *",
14113   "referenced_type" : "type-1635",
14114   "self_type" : "type-1640",
14115   "size" : 4,
14116   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
14117  },
14118  {
14119   "alignment" : 4,
14120   "linker_set_key" : "keymaster::ASN1_TYPE_Delete *",
14121   "name" : "keymaster::ASN1_TYPE_Delete *",
14122   "referenced_type" : "type-1643",
14123   "self_type" : "type-1646",
14124   "size" : 4,
14125   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
14126  },
14127  {
14128   "alignment" : 4,
14129   "linker_set_key" : "keymaster::AbortOperationRequest *",
14130   "name" : "keymaster::AbortOperationRequest *",
14131   "referenced_type" : "type-1974",
14132   "self_type" : "type-1975",
14133   "size" : 4,
14134   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14135  },
14136  {
14137   "alignment" : 4,
14138   "linker_set_key" : "keymaster::AbortOperationResponse *",
14139   "name" : "keymaster::AbortOperationResponse *",
14140   "referenced_type" : "type-1978",
14141   "self_type" : "type-1979",
14142   "size" : 4,
14143   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14144  },
14145  {
14146   "alignment" : 4,
14147   "linker_set_key" : "keymaster::AccessCountMap *",
14148   "name" : "keymaster::AccessCountMap *",
14149   "referenced_type" : "type-1119",
14150   "self_type" : "type-1118",
14151   "size" : 4,
14152   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14153  },
14154  {
14155   "alignment" : 4,
14156   "linker_set_key" : "keymaster::AccessCountMap *",
14157   "name" : "keymaster::AccessCountMap *",
14158   "referenced_type" : "type-1342",
14159   "self_type" : "type-1341",
14160   "size" : 4,
14161   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14162  },
14163  {
14164   "alignment" : 4,
14165   "linker_set_key" : "keymaster::AccessCountMap *",
14166   "name" : "keymaster::AccessCountMap *",
14167   "referenced_type" : "type-1550",
14168   "self_type" : "type-1549",
14169   "size" : 4,
14170   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14171  },
14172  {
14173   "alignment" : 4,
14174   "linker_set_key" : "keymaster::AccessCountMap *",
14175   "name" : "keymaster::AccessCountMap *",
14176   "referenced_type" : "type-1578",
14177   "self_type" : "type-1577",
14178   "size" : 4,
14179   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14180  },
14181  {
14182   "alignment" : 4,
14183   "linker_set_key" : "keymaster::AccessCountMap *",
14184   "name" : "keymaster::AccessCountMap *",
14185   "referenced_type" : "type-1793",
14186   "self_type" : "type-1792",
14187   "size" : 4,
14188   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14189  },
14190  {
14191   "alignment" : 4,
14192   "linker_set_key" : "keymaster::AccessCountMap *",
14193   "name" : "keymaster::AccessCountMap *",
14194   "referenced_type" : "type-2618",
14195   "self_type" : "type-2617",
14196   "size" : 4,
14197   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14198  },
14199  {
14200   "alignment" : 4,
14201   "linker_set_key" : "keymaster::AccessCountMap *",
14202   "name" : "keymaster::AccessCountMap *",
14203   "referenced_type" : "type-2811",
14204   "self_type" : "type-2810",
14205   "size" : 4,
14206   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14207  },
14208  {
14209   "alignment" : 4,
14210   "linker_set_key" : "keymaster::AccessCountMap *",
14211   "name" : "keymaster::AccessCountMap *",
14212   "referenced_type" : "type-3056",
14213   "self_type" : "type-3055",
14214   "size" : 4,
14215   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14216  },
14217  {
14218   "alignment" : 4,
14219   "linker_set_key" : "keymaster::AccessCountMap *",
14220   "name" : "keymaster::AccessCountMap *",
14221   "referenced_type" : "type-3238",
14222   "self_type" : "type-3237",
14223   "size" : 4,
14224   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14225  },
14226  {
14227   "alignment" : 4,
14228   "linker_set_key" : "keymaster::AccessCountMap *",
14229   "name" : "keymaster::AccessCountMap *",
14230   "referenced_type" : "type-3373",
14231   "self_type" : "type-3372",
14232   "size" : 4,
14233   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14234  },
14235  {
14236   "alignment" : 4,
14237   "linker_set_key" : "keymaster::AccessCountMap *",
14238   "name" : "keymaster::AccessCountMap *",
14239   "referenced_type" : "type-3554",
14240   "self_type" : "type-3553",
14241   "size" : 4,
14242   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14243  },
14244  {
14245   "alignment" : 4,
14246   "linker_set_key" : "keymaster::AccessCountMap *",
14247   "name" : "keymaster::AccessCountMap *",
14248   "referenced_type" : "type-357",
14249   "self_type" : "type-356",
14250   "size" : 4,
14251   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14252  },
14253  {
14254   "alignment" : 4,
14255   "linker_set_key" : "keymaster::AccessCountMap *",
14256   "name" : "keymaster::AccessCountMap *",
14257   "referenced_type" : "type-3807",
14258   "self_type" : "type-3806",
14259   "size" : 4,
14260   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14261  },
14262  {
14263   "alignment" : 4,
14264   "linker_set_key" : "keymaster::AccessCountMap *",
14265   "name" : "keymaster::AccessCountMap *",
14266   "referenced_type" : "type-3952",
14267   "self_type" : "type-3951",
14268   "size" : 4,
14269   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14270  },
14271  {
14272   "alignment" : 4,
14273   "linker_set_key" : "keymaster::AccessCountMap *",
14274   "name" : "keymaster::AccessCountMap *",
14275   "referenced_type" : "type-4268",
14276   "self_type" : "type-4267",
14277   "size" : 4,
14278   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14279  },
14280  {
14281   "alignment" : 4,
14282   "linker_set_key" : "keymaster::AccessCountMap *",
14283   "name" : "keymaster::AccessCountMap *",
14284   "referenced_type" : "type-4466",
14285   "self_type" : "type-4465",
14286   "size" : 4,
14287   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14288  },
14289  {
14290   "alignment" : 4,
14291   "linker_set_key" : "keymaster::AccessCountMap *",
14292   "name" : "keymaster::AccessCountMap *",
14293   "referenced_type" : "type-4640",
14294   "self_type" : "type-4639",
14295   "size" : 4,
14296   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14297  },
14298  {
14299   "alignment" : 4,
14300   "linker_set_key" : "keymaster::AccessCountMap *",
14301   "name" : "keymaster::AccessCountMap *",
14302   "referenced_type" : "type-4836",
14303   "self_type" : "type-4835",
14304   "size" : 4,
14305   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14306  },
14307  {
14308   "alignment" : 4,
14309   "linker_set_key" : "keymaster::AccessCountMap *",
14310   "name" : "keymaster::AccessCountMap *",
14311   "referenced_type" : "type-4986",
14312   "self_type" : "type-4985",
14313   "size" : 4,
14314   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14315  },
14316  {
14317   "alignment" : 4,
14318   "linker_set_key" : "keymaster::AccessCountMap *",
14319   "name" : "keymaster::AccessCountMap *",
14320   "referenced_type" : "type-5016",
14321   "self_type" : "type-5015",
14322   "size" : 4,
14323   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14324  },
14325  {
14326   "alignment" : 4,
14327   "linker_set_key" : "keymaster::AccessCountMap *",
14328   "name" : "keymaster::AccessCountMap *",
14329   "referenced_type" : "type-625",
14330   "self_type" : "type-624",
14331   "size" : 4,
14332   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14333  },
14334  {
14335   "alignment" : 4,
14336   "linker_set_key" : "keymaster::AccessCountMap *",
14337   "name" : "keymaster::AccessCountMap *",
14338   "referenced_type" : "type-770",
14339   "self_type" : "type-769",
14340   "size" : 4,
14341   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14342  },
14343  {
14344   "alignment" : 4,
14345   "linker_set_key" : "keymaster::AccessCountMap *",
14346   "name" : "keymaster::AccessCountMap *",
14347   "referenced_type" : "type-88",
14348   "self_type" : "type-87",
14349   "size" : 4,
14350   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14351  },
14352  {
14353   "alignment" : 4,
14354   "linker_set_key" : "keymaster::AccessTimeMap *",
14355   "name" : "keymaster::AccessTimeMap *",
14356   "referenced_type" : "type-1117",
14357   "self_type" : "type-1116",
14358   "size" : 4,
14359   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14360  },
14361  {
14362   "alignment" : 4,
14363   "linker_set_key" : "keymaster::AccessTimeMap *",
14364   "name" : "keymaster::AccessTimeMap *",
14365   "referenced_type" : "type-1340",
14366   "self_type" : "type-1339",
14367   "size" : 4,
14368   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14369  },
14370  {
14371   "alignment" : 4,
14372   "linker_set_key" : "keymaster::AccessTimeMap *",
14373   "name" : "keymaster::AccessTimeMap *",
14374   "referenced_type" : "type-1548",
14375   "self_type" : "type-1547",
14376   "size" : 4,
14377   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14378  },
14379  {
14380   "alignment" : 4,
14381   "linker_set_key" : "keymaster::AccessTimeMap *",
14382   "name" : "keymaster::AccessTimeMap *",
14383   "referenced_type" : "type-1576",
14384   "self_type" : "type-1575",
14385   "size" : 4,
14386   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14387  },
14388  {
14389   "alignment" : 4,
14390   "linker_set_key" : "keymaster::AccessTimeMap *",
14391   "name" : "keymaster::AccessTimeMap *",
14392   "referenced_type" : "type-1789",
14393   "self_type" : "type-1788",
14394   "size" : 4,
14395   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14396  },
14397  {
14398   "alignment" : 4,
14399   "linker_set_key" : "keymaster::AccessTimeMap *",
14400   "name" : "keymaster::AccessTimeMap *",
14401   "referenced_type" : "type-2616",
14402   "self_type" : "type-2615",
14403   "size" : 4,
14404   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14405  },
14406  {
14407   "alignment" : 4,
14408   "linker_set_key" : "keymaster::AccessTimeMap *",
14409   "name" : "keymaster::AccessTimeMap *",
14410   "referenced_type" : "type-2809",
14411   "self_type" : "type-2808",
14412   "size" : 4,
14413   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14414  },
14415  {
14416   "alignment" : 4,
14417   "linker_set_key" : "keymaster::AccessTimeMap *",
14418   "name" : "keymaster::AccessTimeMap *",
14419   "referenced_type" : "type-3054",
14420   "self_type" : "type-3053",
14421   "size" : 4,
14422   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14423  },
14424  {
14425   "alignment" : 4,
14426   "linker_set_key" : "keymaster::AccessTimeMap *",
14427   "name" : "keymaster::AccessTimeMap *",
14428   "referenced_type" : "type-3236",
14429   "self_type" : "type-3235",
14430   "size" : 4,
14431   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14432  },
14433  {
14434   "alignment" : 4,
14435   "linker_set_key" : "keymaster::AccessTimeMap *",
14436   "name" : "keymaster::AccessTimeMap *",
14437   "referenced_type" : "type-3371",
14438   "self_type" : "type-3370",
14439   "size" : 4,
14440   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14441  },
14442  {
14443   "alignment" : 4,
14444   "linker_set_key" : "keymaster::AccessTimeMap *",
14445   "name" : "keymaster::AccessTimeMap *",
14446   "referenced_type" : "type-355",
14447   "self_type" : "type-354",
14448   "size" : 4,
14449   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14450  },
14451  {
14452   "alignment" : 4,
14453   "linker_set_key" : "keymaster::AccessTimeMap *",
14454   "name" : "keymaster::AccessTimeMap *",
14455   "referenced_type" : "type-3552",
14456   "self_type" : "type-3551",
14457   "size" : 4,
14458   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14459  },
14460  {
14461   "alignment" : 4,
14462   "linker_set_key" : "keymaster::AccessTimeMap *",
14463   "name" : "keymaster::AccessTimeMap *",
14464   "referenced_type" : "type-3805",
14465   "self_type" : "type-3804",
14466   "size" : 4,
14467   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14468  },
14469  {
14470   "alignment" : 4,
14471   "linker_set_key" : "keymaster::AccessTimeMap *",
14472   "name" : "keymaster::AccessTimeMap *",
14473   "referenced_type" : "type-3950",
14474   "self_type" : "type-3949",
14475   "size" : 4,
14476   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14477  },
14478  {
14479   "alignment" : 4,
14480   "linker_set_key" : "keymaster::AccessTimeMap *",
14481   "name" : "keymaster::AccessTimeMap *",
14482   "referenced_type" : "type-4266",
14483   "self_type" : "type-4265",
14484   "size" : 4,
14485   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14486  },
14487  {
14488   "alignment" : 4,
14489   "linker_set_key" : "keymaster::AccessTimeMap *",
14490   "name" : "keymaster::AccessTimeMap *",
14491   "referenced_type" : "type-4464",
14492   "self_type" : "type-4463",
14493   "size" : 4,
14494   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14495  },
14496  {
14497   "alignment" : 4,
14498   "linker_set_key" : "keymaster::AccessTimeMap *",
14499   "name" : "keymaster::AccessTimeMap *",
14500   "referenced_type" : "type-4638",
14501   "self_type" : "type-4637",
14502   "size" : 4,
14503   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14504  },
14505  {
14506   "alignment" : 4,
14507   "linker_set_key" : "keymaster::AccessTimeMap *",
14508   "name" : "keymaster::AccessTimeMap *",
14509   "referenced_type" : "type-4834",
14510   "self_type" : "type-4833",
14511   "size" : 4,
14512   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14513  },
14514  {
14515   "alignment" : 4,
14516   "linker_set_key" : "keymaster::AccessTimeMap *",
14517   "name" : "keymaster::AccessTimeMap *",
14518   "referenced_type" : "type-4984",
14519   "self_type" : "type-4983",
14520   "size" : 4,
14521   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14522  },
14523  {
14524   "alignment" : 4,
14525   "linker_set_key" : "keymaster::AccessTimeMap *",
14526   "name" : "keymaster::AccessTimeMap *",
14527   "referenced_type" : "type-4998",
14528   "self_type" : "type-4997",
14529   "size" : 4,
14530   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14531  },
14532  {
14533   "alignment" : 4,
14534   "linker_set_key" : "keymaster::AccessTimeMap *",
14535   "name" : "keymaster::AccessTimeMap *",
14536   "referenced_type" : "type-623",
14537   "self_type" : "type-622",
14538   "size" : 4,
14539   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14540  },
14541  {
14542   "alignment" : 4,
14543   "linker_set_key" : "keymaster::AccessTimeMap *",
14544   "name" : "keymaster::AccessTimeMap *",
14545   "referenced_type" : "type-768",
14546   "self_type" : "type-767",
14547   "size" : 4,
14548   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14549  },
14550  {
14551   "alignment" : 4,
14552   "linker_set_key" : "keymaster::AccessTimeMap *",
14553   "name" : "keymaster::AccessTimeMap *",
14554   "referenced_type" : "type-86",
14555   "self_type" : "type-85",
14556   "size" : 4,
14557   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14558  },
14559  {
14560   "alignment" : 4,
14561   "linker_set_key" : "keymaster::AddEntropyRequest *",
14562   "name" : "keymaster::AddEntropyRequest *",
14563   "referenced_type" : "type-1983",
14564   "self_type" : "type-1984",
14565   "size" : 4,
14566   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14567  },
14568  {
14569   "alignment" : 4,
14570   "linker_set_key" : "keymaster::AddEntropyResponse *",
14571   "name" : "keymaster::AddEntropyResponse *",
14572   "referenced_type" : "type-1985",
14573   "self_type" : "type-1986",
14574   "size" : 4,
14575   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14576  },
14577  {
14578   "alignment" : 4,
14579   "linker_set_key" : "keymaster::AesKey *",
14580   "name" : "keymaster::AesKey *",
14581   "referenced_type" : "type-1392",
14582   "self_type" : "type-1393",
14583   "size" : 4,
14584   "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h"
14585  },
14586  {
14587   "alignment" : 4,
14588   "linker_set_key" : "keymaster::AesKeyFactory *",
14589   "name" : "keymaster::AesKeyFactory *",
14590   "referenced_type" : "type-1388",
14591   "self_type" : "type-1389",
14592   "size" : 4,
14593   "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h"
14594  },
14595  {
14596   "alignment" : 4,
14597   "linker_set_key" : "keymaster::AndroidKeymaster *",
14598   "name" : "keymaster::AndroidKeymaster *",
14599   "referenced_type" : "type-1673",
14600   "self_type" : "type-1706",
14601   "size" : 4,
14602   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
14603  },
14604  {
14605   "alignment" : 4,
14606   "linker_set_key" : "keymaster::ArrayWrapper<keymaster::HmacSharingParameters> *",
14607   "name" : "keymaster::ArrayWrapper<keymaster::HmacSharingParameters> *",
14608   "referenced_type" : "type-4919",
14609   "self_type" : "type-4922",
14610   "size" : 4,
14611   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
14612  },
14613  {
14614   "alignment" : 4,
14615   "linker_set_key" : "keymaster::ArrayWrapper<keymaster_blob_t> *",
14616   "name" : "keymaster::ArrayWrapper<keymaster_blob_t> *",
14617   "referenced_type" : "type-1668",
14618   "self_type" : "type-1683",
14619   "size" : 4,
14620   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
14621  },
14622  {
14623   "alignment" : 4,
14624   "linker_set_key" : "keymaster::AsymmetricKey *",
14625   "name" : "keymaster::AsymmetricKey *",
14626   "referenced_type" : "type-160",
14627   "self_type" : "type-1536",
14628   "size" : 4,
14629   "source_file" : "/system/keymaster/include/keymaster/km_openssl/asymmetric_key.h"
14630  },
14631  {
14632   "alignment" : 4,
14633   "linker_set_key" : "keymaster::AttestKeyRequest *",
14634   "name" : "keymaster::AttestKeyRequest *",
14635   "referenced_type" : "type-2024",
14636   "self_type" : "type-2026",
14637   "size" : 4,
14638   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14639  },
14640  {
14641   "alignment" : 4,
14642   "linker_set_key" : "keymaster::AttestKeyResponse *",
14643   "name" : "keymaster::AttestKeyResponse *",
14644   "referenced_type" : "type-2027",
14645   "self_type" : "type-2029",
14646   "size" : 4,
14647   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14648  },
14649  {
14650   "alignment" : 4,
14651   "linker_set_key" : "keymaster::AttestationRecordContext *",
14652   "name" : "keymaster::AttestationRecordContext *",
14653   "referenced_type" : "type-1368",
14654   "self_type" : "type-1754",
14655   "size" : 4,
14656   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
14657  },
14658  {
14659   "alignment" : 4,
14660   "linker_set_key" : "keymaster::AuthProxy *",
14661   "name" : "keymaster::AuthProxy *",
14662   "referenced_type" : "type-1864",
14663   "self_type" : "type-1874",
14664   "size" : 4,
14665   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
14666  },
14667  {
14668   "alignment" : 4,
14669   "linker_set_key" : "keymaster::AuthProxyIterator *",
14670   "name" : "keymaster::AuthProxyIterator *",
14671   "referenced_type" : "type-1570",
14672   "self_type" : "type-1630",
14673   "size" : 4,
14674   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
14675  },
14676  {
14677   "alignment" : 4,
14678   "linker_set_key" : "keymaster::AuthorizationSet *",
14679   "name" : "keymaster::AuthorizationSet *",
14680   "referenced_type" : "type-117",
14681   "self_type" : "type-765",
14682   "size" : 4,
14683   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
14684  },
14685  {
14686   "alignment" : 4,
14687   "linker_set_key" : "keymaster::AuthorizationSetBuilder *",
14688   "name" : "keymaster::AuthorizationSetBuilder *",
14689   "referenced_type" : "type-1373",
14690   "self_type" : "type-1478",
14691   "size" : 4,
14692   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
14693  },
14694  {
14695   "alignment" : 4,
14696   "linker_set_key" : "keymaster::BeginOperationRequest *",
14697   "name" : "keymaster::BeginOperationRequest *",
14698   "referenced_type" : "type-1958",
14699   "self_type" : "type-1962",
14700   "size" : 4,
14701   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14702  },
14703  {
14704   "alignment" : 4,
14705   "linker_set_key" : "keymaster::BeginOperationResponse *",
14706   "name" : "keymaster::BeginOperationResponse *",
14707   "referenced_type" : "type-1963",
14708   "self_type" : "type-1964",
14709   "size" : 4,
14710   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14711  },
14712  {
14713   "alignment" : 4,
14714   "linker_set_key" : "keymaster::Buffer *",
14715   "name" : "keymaster::Buffer *",
14716   "referenced_type" : "type-190",
14717   "self_type" : "type-2090",
14718   "size" : 4,
14719   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
14720  },
14721  {
14722   "alignment" : 4,
14723   "linker_set_key" : "keymaster::CertificateChainDelete *",
14724   "name" : "keymaster::CertificateChainDelete *",
14725   "referenced_type" : "type-66",
14726   "self_type" : "type-67",
14727   "size" : 4,
14728   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
14729  },
14730  {
14731   "alignment" : 4,
14732   "linker_set_key" : "keymaster::Characteristics_Delete *",
14733   "name" : "keymaster::Characteristics_Delete *",
14734   "referenced_type" : "type-35",
14735   "self_type" : "type-45",
14736   "size" : 4,
14737   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
14738  },
14739  {
14740   "alignment" : 4,
14741   "linker_set_key" : "keymaster::ComputeSharedHmacRequest *",
14742   "name" : "keymaster::ComputeSharedHmacRequest *",
14743   "referenced_type" : "type-2055",
14744   "self_type" : "type-2056",
14745   "size" : 4,
14746   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14747  },
14748  {
14749   "alignment" : 4,
14750   "linker_set_key" : "keymaster::ComputeSharedHmacResponse *",
14751   "name" : "keymaster::ComputeSharedHmacResponse *",
14752   "referenced_type" : "type-975",
14753   "self_type" : "type-2060",
14754   "size" : 4,
14755   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14756  },
14757  {
14758   "alignment" : 4,
14759   "linker_set_key" : "keymaster::ConfigureRequest *",
14760   "name" : "keymaster::ConfigureRequest *",
14761   "referenced_type" : "type-2037",
14762   "self_type" : "type-2038",
14763   "size" : 4,
14764   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14765  },
14766  {
14767   "alignment" : 4,
14768   "linker_set_key" : "keymaster::ConfigureResponse *",
14769   "name" : "keymaster::ConfigureResponse *",
14770   "referenced_type" : "type-2042",
14771   "self_type" : "type-2043",
14772   "size" : 4,
14773   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14774  },
14775  {
14776   "alignment" : 4,
14777   "linker_set_key" : "keymaster::DefaultDelete<keymaster::AndroidKeymaster> *",
14778   "name" : "keymaster::DefaultDelete<keymaster::AndroidKeymaster> *",
14779   "referenced_type" : "type-1672",
14780   "self_type" : "type-1694",
14781   "size" : 4,
14782   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
14783  },
14784  {
14785   "alignment" : 4,
14786   "linker_set_key" : "keymaster::DefaultDelete<keymaster::Key> *",
14787   "name" : "keymaster::DefaultDelete<keymaster::Key> *",
14788   "referenced_type" : "type-627",
14789   "self_type" : "type-626",
14790   "size" : 4,
14791   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
14792  },
14793  {
14794   "alignment" : 4,
14795   "linker_set_key" : "keymaster::DefaultDelete<keymaster::Operation> *",
14796   "name" : "keymaster::DefaultDelete<keymaster::Operation> *",
14797   "referenced_type" : "type-226",
14798   "self_type" : "type-225",
14799   "size" : 4,
14800   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
14801  },
14802  {
14803   "alignment" : 4,
14804   "linker_set_key" : "keymaster::DeleteAllKeysRequest *",
14805   "name" : "keymaster::DeleteAllKeysRequest *",
14806   "referenced_type" : "type-2011",
14807   "self_type" : "type-2012",
14808   "size" : 4,
14809   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14810  },
14811  {
14812   "alignment" : 4,
14813   "linker_set_key" : "keymaster::DeleteAllKeysResponse *",
14814   "name" : "keymaster::DeleteAllKeysResponse *",
14815   "referenced_type" : "type-2015",
14816   "self_type" : "type-2016",
14817   "size" : 4,
14818   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14819  },
14820  {
14821   "alignment" : 4,
14822   "linker_set_key" : "keymaster::DeleteKeyRequest *",
14823   "name" : "keymaster::DeleteKeyRequest *",
14824   "referenced_type" : "type-2004",
14825   "self_type" : "type-2006",
14826   "size" : 4,
14827   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14828  },
14829  {
14830   "alignment" : 4,
14831   "linker_set_key" : "keymaster::DeleteKeyResponse *",
14832   "name" : "keymaster::DeleteKeyResponse *",
14833   "referenced_type" : "type-2007",
14834   "self_type" : "type-2008",
14835   "size" : 4,
14836   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14837  },
14838  {
14839   "alignment" : 4,
14840   "linker_set_key" : "keymaster::EcKey *",
14841   "name" : "keymaster::EcKey *",
14842   "referenced_type" : "type-153",
14843   "self_type" : "type-1591",
14844   "size" : 4,
14845   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key.h"
14846  },
14847  {
14848   "alignment" : 4,
14849   "linker_set_key" : "keymaster::EcKeyFactory *",
14850   "name" : "keymaster::EcKeyFactory *",
14851   "referenced_type" : "type-139",
14852   "self_type" : "type-1857",
14853   "size" : 4,
14854   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h"
14855  },
14856  {
14857   "alignment" : 4,
14858   "linker_set_key" : "keymaster::EcKeymaster0Key *",
14859   "name" : "keymaster::EcKeymaster0Key *",
14860   "referenced_type" : "type-1866",
14861   "self_type" : "type-1867",
14862   "size" : 4,
14863   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
14864  },
14865  {
14866   "alignment" : 4,
14867   "linker_set_key" : "keymaster::EcdsaKeymaster0KeyFactory *",
14868   "name" : "keymaster::EcdsaKeymaster0KeyFactory *",
14869   "referenced_type" : "type-1860",
14870   "self_type" : "type-1862",
14871   "size" : 4,
14872   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
14873  },
14874  {
14875   "alignment" : 4,
14876   "linker_set_key" : "keymaster::EcdsaKeymaster1Key *",
14877   "name" : "keymaster::EcdsaKeymaster1Key *",
14878   "referenced_type" : "type-152",
14879   "self_type" : "type-164",
14880   "size" : 4,
14881   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
14882  },
14883  {
14884   "alignment" : 4,
14885   "linker_set_key" : "keymaster::EcdsaKeymaster1KeyFactory *",
14886   "name" : "keymaster::EcdsaKeymaster1KeyFactory *",
14887   "referenced_type" : "type-136",
14888   "self_type" : "type-146",
14889   "size" : 4,
14890   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
14891  },
14892  {
14893   "alignment" : 4,
14894   "linker_set_key" : "keymaster::EcdsaOperation *",
14895   "name" : "keymaster::EcdsaOperation *",
14896   "referenced_type" : "type-182",
14897   "self_type" : "type-192",
14898   "size" : 4,
14899   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
14900  },
14901  {
14902   "alignment" : 4,
14903   "linker_set_key" : "keymaster::EcdsaSignOperation *",
14904   "name" : "keymaster::EcdsaSignOperation *",
14905   "referenced_type" : "type-193",
14906   "self_type" : "type-195",
14907   "size" : 4,
14908   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
14909  },
14910  {
14911   "alignment" : 4,
14912   "linker_set_key" : "keymaster::EcdsaVerifyOperation *",
14913   "name" : "keymaster::EcdsaVerifyOperation *",
14914   "referenced_type" : "type-196",
14915   "self_type" : "type-197",
14916   "size" : 4,
14917   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
14918  },
14919  {
14920   "alignment" : 4,
14921   "linker_set_key" : "keymaster::Eraser *",
14922   "name" : "keymaster::Eraser *",
14923   "referenced_type" : "type-2144",
14924   "self_type" : "type-2145",
14925   "size" : 4,
14926   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
14927  },
14928  {
14929   "alignment" : 4,
14930   "linker_set_key" : "keymaster::EvpMdCtxCleaner *",
14931   "name" : "keymaster::EvpMdCtxCleaner *",
14932   "referenced_type" : "type-1538",
14933   "self_type" : "type-1543",
14934   "size" : 4,
14935   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
14936  },
14937  {
14938   "alignment" : 4,
14939   "linker_set_key" : "keymaster::ExportKeyRequest *",
14940   "name" : "keymaster::ExportKeyRequest *",
14941   "referenced_type" : "type-1996",
14942   "self_type" : "type-1999",
14943   "size" : 4,
14944   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14945  },
14946  {
14947   "alignment" : 4,
14948   "linker_set_key" : "keymaster::ExportKeyResponse *",
14949   "name" : "keymaster::ExportKeyResponse *",
14950   "referenced_type" : "type-2000",
14951   "self_type" : "type-2003",
14952   "size" : 4,
14953   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14954  },
14955  {
14956   "alignment" : 4,
14957   "linker_set_key" : "keymaster::FinishOperationRequest *",
14958   "name" : "keymaster::FinishOperationRequest *",
14959   "referenced_type" : "type-1969",
14960   "self_type" : "type-1971",
14961   "size" : 4,
14962   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14963  },
14964  {
14965   "alignment" : 4,
14966   "linker_set_key" : "keymaster::FinishOperationResponse *",
14967   "name" : "keymaster::FinishOperationResponse *",
14968   "referenced_type" : "type-1972",
14969   "self_type" : "type-1973",
14970   "size" : 4,
14971   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14972  },
14973  {
14974   "alignment" : 4,
14975   "linker_set_key" : "keymaster::GenerateKeyRequest *",
14976   "name" : "keymaster::GenerateKeyRequest *",
14977   "referenced_type" : "type-1944",
14978   "self_type" : "type-1945",
14979   "size" : 4,
14980   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14981  },
14982  {
14983   "alignment" : 4,
14984   "linker_set_key" : "keymaster::GenerateKeyResponse *",
14985   "name" : "keymaster::GenerateKeyResponse *",
14986   "referenced_type" : "type-1948",
14987   "self_type" : "type-1951",
14988   "size" : 4,
14989   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14990  },
14991  {
14992   "alignment" : 4,
14993   "linker_set_key" : "keymaster::GetHmacSharingParametersResponse *",
14994   "name" : "keymaster::GetHmacSharingParametersResponse *",
14995   "referenced_type" : "type-2050",
14996   "self_type" : "type-2051",
14997   "size" : 4,
14998   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14999  },
15000  {
15001   "alignment" : 4,
15002   "linker_set_key" : "keymaster::GetKeyCharacteristicsRequest *",
15003   "name" : "keymaster::GetKeyCharacteristicsRequest *",
15004   "referenced_type" : "type-1952",
15005   "self_type" : "type-1954",
15006   "size" : 4,
15007   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15008  },
15009  {
15010   "alignment" : 4,
15011   "linker_set_key" : "keymaster::GetKeyCharacteristicsResponse *",
15012   "name" : "keymaster::GetKeyCharacteristicsResponse *",
15013   "referenced_type" : "type-1956",
15014   "self_type" : "type-1957",
15015   "size" : 4,
15016   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15017  },
15018  {
15019   "alignment" : 4,
15020   "linker_set_key" : "keymaster::GetVersionRequest *",
15021   "name" : "keymaster::GetVersionRequest *",
15022   "referenced_type" : "type-1815",
15023   "self_type" : "type-2019",
15024   "size" : 4,
15025   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15026  },
15027  {
15028   "alignment" : 4,
15029   "linker_set_key" : "keymaster::GetVersionResponse *",
15030   "name" : "keymaster::GetVersionResponse *",
15031   "referenced_type" : "type-2022",
15032   "self_type" : "type-2023",
15033   "size" : 4,
15034   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15035  },
15036  {
15037   "alignment" : 4,
15038   "linker_set_key" : "keymaster::HardwareAuthToken *",
15039   "name" : "keymaster::HardwareAuthToken *",
15040   "referenced_type" : "type-2066",
15041   "self_type" : "type-2068",
15042   "size" : 4,
15043   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15044  },
15045  {
15046   "alignment" : 4,
15047   "linker_set_key" : "keymaster::HmacKey *",
15048   "name" : "keymaster::HmacKey *",
15049   "referenced_type" : "type-1403",
15050   "self_type" : "type-1404",
15051   "size" : 4,
15052   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h"
15053  },
15054  {
15055   "alignment" : 4,
15056   "linker_set_key" : "keymaster::HmacKeyFactory *",
15057   "name" : "keymaster::HmacKeyFactory *",
15058   "referenced_type" : "type-1399",
15059   "self_type" : "type-1400",
15060   "size" : 4,
15061   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h"
15062  },
15063  {
15064   "alignment" : 4,
15065   "linker_set_key" : "keymaster::HmacSharingParameters *",
15066   "name" : "keymaster::HmacSharingParameters *",
15067   "referenced_type" : "type-959",
15068   "self_type" : "type-2046",
15069   "size" : 4,
15070   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15071  },
15072  {
15073   "alignment" : 4,
15074   "linker_set_key" : "keymaster::HmacSharingParametersArray *",
15075   "name" : "keymaster::HmacSharingParametersArray *",
15076   "referenced_type" : "type-2047",
15077   "self_type" : "type-2048",
15078   "size" : 4,
15079   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15080  },
15081  {
15082   "alignment" : 4,
15083   "linker_set_key" : "keymaster::ImportKeyRequest *",
15084   "name" : "keymaster::ImportKeyRequest *",
15085   "referenced_type" : "type-1989",
15086   "self_type" : "type-1992",
15087   "size" : 4,
15088   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15089  },
15090  {
15091   "alignment" : 4,
15092   "linker_set_key" : "keymaster::ImportKeyResponse *",
15093   "name" : "keymaster::ImportKeyResponse *",
15094   "referenced_type" : "type-1993",
15095   "self_type" : "type-1995",
15096   "size" : 4,
15097   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15098  },
15099  {
15100   "alignment" : 4,
15101   "linker_set_key" : "keymaster::ImportWrappedKeyRequest *",
15102   "name" : "keymaster::ImportWrappedKeyRequest *",
15103   "referenced_type" : "type-2061",
15104   "self_type" : "type-2063",
15105   "size" : 4,
15106   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15107  },
15108  {
15109   "alignment" : 4,
15110   "linker_set_key" : "keymaster::ImportWrappedKeyResponse *",
15111   "name" : "keymaster::ImportWrappedKeyResponse *",
15112   "referenced_type" : "type-2064",
15113   "self_type" : "type-2065",
15114   "size" : 4,
15115   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15116  },
15117  {
15118   "alignment" : 4,
15119   "linker_set_key" : "keymaster::Key *",
15120   "name" : "keymaster::Key *",
15121   "referenced_type" : "type-161",
15122   "self_type" : "type-773",
15123   "size" : 4,
15124   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
15125  },
15126  {
15127   "alignment" : 4,
15128   "linker_set_key" : "keymaster::KeyFactory *",
15129   "name" : "keymaster::KeyFactory *",
15130   "referenced_type" : "type-141",
15131   "self_type" : "type-1599",
15132   "size" : 4,
15133   "source_file" : "/system/keymaster/include/keymaster/key_factory.h"
15134  },
15135  {
15136   "alignment" : 4,
15137   "linker_set_key" : "keymaster::Keymaster0Engine *",
15138   "name" : "keymaster::Keymaster0Engine *",
15139   "referenced_type" : "type-599",
15140   "self_type" : "type-2103",
15141   "size" : 4,
15142   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
15143  },
15144  {
15145   "alignment" : 4,
15146   "linker_set_key" : "keymaster::Keymaster0Engine::Malloc_Delete *",
15147   "name" : "keymaster::Keymaster0Engine::Malloc_Delete *",
15148   "referenced_type" : "type-2104",
15149   "self_type" : "type-2106",
15150   "size" : 4,
15151   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
15152  },
15153  {
15154   "alignment" : 4,
15155   "linker_set_key" : "keymaster::Keymaster1Engine *",
15156   "name" : "keymaster::Keymaster1Engine *",
15157   "referenced_type" : "type-101",
15158   "self_type" : "type-135",
15159   "size" : 4,
15160   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
15161  },
15162  {
15163   "alignment" : 4,
15164   "linker_set_key" : "keymaster::Keymaster1Engine::KeyData *",
15165   "name" : "keymaster::Keymaster1Engine::KeyData *",
15166   "referenced_type" : "type-115",
15167   "self_type" : "type-131",
15168   "size" : 4,
15169   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
15170  },
15171  {
15172   "alignment" : 4,
15173   "linker_set_key" : "keymaster::Keymaster1LegacySupport *",
15174   "name" : "keymaster::Keymaster1LegacySupport *",
15175   "referenced_type" : "type-1159",
15176   "self_type" : "type-1162",
15177   "size" : 4,
15178   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
15179  },
15180  {
15181   "alignment" : 4,
15182   "linker_set_key" : "keymaster::KeymasterContext *",
15183   "name" : "keymaster::KeymasterContext *",
15184   "referenced_type" : "type-1365",
15185   "self_type" : "type-1675",
15186   "size" : 4,
15187   "source_file" : "/system/keymaster/include/keymaster/keymaster_context.h"
15188  },
15189  {
15190   "alignment" : 4,
15191   "linker_set_key" : "keymaster::KeymasterEnforcement *",
15192   "name" : "keymaster::KeymasterEnforcement *",
15193   "referenced_type" : "type-1574",
15194   "self_type" : "type-2091",
15195   "size" : 4,
15196   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
15197  },
15198  {
15199   "alignment" : 4,
15200   "linker_set_key" : "keymaster::KeymasterEnforcementContext *",
15201   "name" : "keymaster::KeymasterEnforcementContext *",
15202   "referenced_type" : "type-2088",
15203   "self_type" : "type-2089",
15204   "size" : 4,
15205   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
15206  },
15207  {
15208   "alignment" : 4,
15209   "linker_set_key" : "keymaster::KeymasterMessage *",
15210   "name" : "keymaster::KeymasterMessage *",
15211   "referenced_type" : "type-978",
15212   "self_type" : "type-1869",
15213   "size" : 4,
15214   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15215  },
15216  {
15217   "alignment" : 4,
15218   "linker_set_key" : "keymaster::KeymasterPassthroughEngine *",
15219   "name" : "keymaster::KeymasterPassthroughEngine *",
15220   "referenced_type" : "type-1142",
15221   "self_type" : "type-1143",
15222   "size" : 4,
15223   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_engine.h"
15224  },
15225  {
15226   "alignment" : 4,
15227   "linker_set_key" : "keymaster::KeymasterPassthroughKey *",
15228   "name" : "keymaster::KeymasterPassthroughKey *",
15229   "referenced_type" : "type-1152",
15230   "self_type" : "type-1153",
15231   "size" : 4,
15232   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_key.h"
15233  },
15234  {
15235   "alignment" : 4,
15236   "linker_set_key" : "keymaster::KeymasterPassthroughKeyFactory *",
15237   "name" : "keymaster::KeymasterPassthroughKeyFactory *",
15238   "referenced_type" : "type-1144",
15239   "self_type" : "type-1149",
15240   "size" : 4,
15241   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_key.h"
15242  },
15243  {
15244   "alignment" : 4,
15245   "linker_set_key" : "keymaster::KeymasterResponse *",
15246   "name" : "keymaster::KeymasterResponse *",
15247   "referenced_type" : "type-976",
15248   "self_type" : "type-1870",
15249   "size" : 4,
15250   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15251  },
15252  {
15253   "alignment" : 4,
15254   "linker_set_key" : "keymaster::Logger *",
15255   "name" : "keymaster::Logger *",
15256   "referenced_type" : "type-1836",
15257   "self_type" : "type-2107",
15258   "size" : 4,
15259   "source_file" : "/system/keymaster/include/keymaster/logger.h"
15260  },
15261  {
15262   "alignment" : 4,
15263   "linker_set_key" : "keymaster::Malloc_Delete *",
15264   "name" : "keymaster::Malloc_Delete *",
15265   "referenced_type" : "type-61",
15266   "self_type" : "type-63",
15267   "size" : 4,
15268   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
15269  },
15270  {
15271   "alignment" : 4,
15272   "linker_set_key" : "keymaster::OpenSslObjectDeleter<bignum_st, &BN_free> *",
15273   "name" : "keymaster::OpenSslObjectDeleter<bignum_st, &BN_free> *",
15274   "referenced_type" : "type-382",
15275   "self_type" : "type-384",
15276   "size" : 4,
15277   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
15278  },
15279  {
15280   "alignment" : 4,
15281   "linker_set_key" : "keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> *",
15282   "name" : "keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> *",
15283   "referenced_type" : "type-158",
15284   "self_type" : "type-1546",
15285   "size" : 4,
15286   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
15287  },
15288  {
15289   "alignment" : 4,
15290   "linker_set_key" : "keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> *",
15291   "name" : "keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> *",
15292   "referenced_type" : "type-96",
15293   "self_type" : "type-445",
15294   "size" : 4,
15295   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
15296  },
15297  {
15298   "alignment" : 4,
15299   "linker_set_key" : "keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> *",
15300   "name" : "keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> *",
15301   "referenced_type" : "type-307",
15302   "self_type" : "type-306",
15303   "size" : 4,
15304   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
15305  },
15306  {
15307   "alignment" : 4,
15308   "linker_set_key" : "keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> *",
15309   "name" : "keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> *",
15310   "referenced_type" : "type-5000",
15311   "self_type" : "type-4999",
15312   "size" : 4,
15313   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
15314  },
15315  {
15316   "alignment" : 4,
15317   "linker_set_key" : "keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> *",
15318   "name" : "keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> *",
15319   "referenced_type" : "type-379",
15320   "self_type" : "type-381",
15321   "size" : 4,
15322   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
15323  },
15324  {
15325   "alignment" : 4,
15326   "linker_set_key" : "keymaster::Operation *",
15327   "name" : "keymaster::Operation *",
15328   "referenced_type" : "type-175",
15329   "self_type" : "type-178",
15330   "size" : 4,
15331   "source_file" : "/system/keymaster/include/keymaster/operation.h"
15332  },
15333  {
15334   "alignment" : 4,
15335   "linker_set_key" : "keymaster::OperationFactory *",
15336   "name" : "keymaster::OperationFactory *",
15337   "referenced_type" : "type-151",
15338   "self_type" : "type-150",
15339   "size" : 4,
15340   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
15341  },
15342  {
15343   "alignment" : 4,
15344   "linker_set_key" : "keymaster::OperationFactory::KeyType *",
15345   "name" : "keymaster::OperationFactory::KeyType *",
15346   "referenced_type" : "type-165",
15347   "self_type" : "type-168",
15348   "size" : 4,
15349   "source_file" : "/system/keymaster/include/keymaster/operation.h"
15350  },
15351  {
15352   "alignment" : 4,
15353   "linker_set_key" : "keymaster::OperationTable *",
15354   "name" : "keymaster::OperationTable *",
15355   "referenced_type" : "type-1679",
15356   "self_type" : "type-1678",
15357   "size" : 4,
15358   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
15359  },
15360  {
15361   "alignment" : 4,
15362   "linker_set_key" : "keymaster::OperationTable *",
15363   "name" : "keymaster::OperationTable *",
15364   "referenced_type" : "type-4736",
15365   "self_type" : "type-4735",
15366   "size" : 4,
15367   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
15368  },
15369  {
15370   "alignment" : 4,
15371   "linker_set_key" : "keymaster::PureSoftKeymasterContext *",
15372   "name" : "keymaster::PureSoftKeymasterContext *",
15373   "referenced_type" : "type-1585",
15374   "self_type" : "type-1592",
15375   "size" : 4,
15376   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
15377  },
15378  {
15379   "alignment" : 4,
15380   "linker_set_key" : "keymaster::RandomSource *",
15381   "name" : "keymaster::RandomSource *",
15382   "referenced_type" : "type-1367",
15383   "self_type" : "type-2099",
15384   "size" : 4,
15385   "source_file" : "/system/keymaster/include/keymaster/random_source.h"
15386  },
15387  {
15388   "alignment" : 4,
15389   "linker_set_key" : "keymaster::RsaCryptOperation *",
15390   "name" : "keymaster::RsaCryptOperation *",
15391   "referenced_type" : "type-824",
15392   "self_type" : "type-825",
15393   "size" : 4,
15394   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
15395  },
15396  {
15397   "alignment" : 4,
15398   "linker_set_key" : "keymaster::RsaDecryptOperation *",
15399   "name" : "keymaster::RsaDecryptOperation *",
15400   "referenced_type" : "type-830",
15401   "self_type" : "type-831",
15402   "size" : 4,
15403   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
15404  },
15405  {
15406   "alignment" : 4,
15407   "linker_set_key" : "keymaster::RsaEncryptOperation *",
15408   "name" : "keymaster::RsaEncryptOperation *",
15409   "referenced_type" : "type-828",
15410   "self_type" : "type-829",
15411   "size" : 4,
15412   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
15413  },
15414  {
15415   "alignment" : 4,
15416   "linker_set_key" : "keymaster::RsaKey *",
15417   "name" : "keymaster::RsaKey *",
15418   "referenced_type" : "type-556",
15419   "self_type" : "type-562",
15420   "size" : 4,
15421   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h"
15422  },
15423  {
15424   "alignment" : 4,
15425   "linker_set_key" : "keymaster::RsaKey::RSA_Delete *",
15426   "name" : "keymaster::RsaKey::RSA_Delete *",
15427   "referenced_type" : "type-561",
15428   "self_type" : "type-563",
15429   "size" : 4,
15430   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h"
15431  },
15432  {
15433   "alignment" : 4,
15434   "linker_set_key" : "keymaster::RsaKeyFactory *",
15435   "name" : "keymaster::RsaKeyFactory *",
15436   "referenced_type" : "type-592",
15437   "self_type" : "type-593",
15438   "size" : 4,
15439   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key_factory.h"
15440  },
15441  {
15442   "alignment" : 4,
15443   "linker_set_key" : "keymaster::RsaKeymaster0Key *",
15444   "name" : "keymaster::RsaKeymaster0Key *",
15445   "referenced_type" : "type-612",
15446   "self_type" : "type-615",
15447   "size" : 4,
15448   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h"
15449  },
15450  {
15451   "alignment" : 4,
15452   "linker_set_key" : "keymaster::RsaKeymaster0KeyFactory *",
15453   "name" : "keymaster::RsaKeymaster0KeyFactory *",
15454   "referenced_type" : "type-596",
15455   "self_type" : "type-609",
15456   "size" : 4,
15457   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h"
15458  },
15459  {
15460   "alignment" : 4,
15461   "linker_set_key" : "keymaster::RsaKeymaster1Key *",
15462   "name" : "keymaster::RsaKeymaster1Key *",
15463   "referenced_type" : "type-805",
15464   "self_type" : "type-806",
15465   "size" : 4,
15466   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
15467  },
15468  {
15469   "alignment" : 4,
15470   "linker_set_key" : "keymaster::RsaKeymaster1KeyFactory *",
15471   "name" : "keymaster::RsaKeymaster1KeyFactory *",
15472   "referenced_type" : "type-793",
15473   "self_type" : "type-798",
15474   "size" : 4,
15475   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
15476  },
15477  {
15478   "alignment" : 4,
15479   "linker_set_key" : "keymaster::RsaOperation *",
15480   "name" : "keymaster::RsaOperation *",
15481   "referenced_type" : "type-807",
15482   "self_type" : "type-813",
15483   "size" : 4,
15484   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
15485  },
15486  {
15487   "alignment" : 4,
15488   "linker_set_key" : "keymaster::RsaSignOperation *",
15489   "name" : "keymaster::RsaSignOperation *",
15490   "referenced_type" : "type-820",
15491   "self_type" : "type-821",
15492   "size" : 4,
15493   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
15494  },
15495  {
15496   "alignment" : 4,
15497   "linker_set_key" : "keymaster::RsaVerifyOperation *",
15498   "name" : "keymaster::RsaVerifyOperation *",
15499   "referenced_type" : "type-822",
15500   "self_type" : "type-823",
15501   "size" : 4,
15502   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
15503  },
15504  {
15505   "alignment" : 4,
15506   "linker_set_key" : "keymaster::Serializable *",
15507   "name" : "keymaster::Serializable *",
15508   "referenced_type" : "type-125",
15509   "self_type" : "type-1950",
15510   "size" : 4,
15511   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
15512  },
15513  {
15514   "alignment" : 4,
15515   "linker_set_key" : "keymaster::SoftKeyFactoryMixin *",
15516   "name" : "keymaster::SoftKeyFactoryMixin *",
15517   "referenced_type" : "type-142",
15518   "self_type" : "type-1855",
15519   "size" : 4,
15520   "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h"
15521  },
15522  {
15523   "alignment" : 4,
15524   "linker_set_key" : "keymaster::SoftKeymasterContext *",
15525   "name" : "keymaster::SoftKeymasterContext *",
15526   "referenced_type" : "type-1354",
15527   "self_type" : "type-1801",
15528   "size" : 4,
15529   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
15530  },
15531  {
15532   "alignment" : 4,
15533   "linker_set_key" : "keymaster::SoftKeymasterDevice *",
15534   "name" : "keymaster::SoftKeymasterDevice *",
15535   "referenced_type" : "type-1797",
15536   "self_type" : "type-1806",
15537   "size" : 4,
15538   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
15539  },
15540  {
15541   "alignment" : 4,
15542   "linker_set_key" : "keymaster::SoftKeymasterEnforcement *",
15543   "name" : "keymaster::SoftKeymasterEnforcement *",
15544   "referenced_type" : "type-1573",
15545   "self_type" : "type-1579",
15546   "size" : 4,
15547   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
15548  },
15549  {
15550   "alignment" : 4,
15551   "linker_set_key" : "keymaster::SoftKeymasterLogger *",
15552   "name" : "keymaster::SoftKeymasterLogger *",
15553   "referenced_type" : "type-1835",
15554   "self_type" : "type-1837",
15555   "size" : 4,
15556   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h"
15557  },
15558  {
15559   "alignment" : 4,
15560   "linker_set_key" : "keymaster::SoftwareKeyBlobMaker *",
15561   "name" : "keymaster::SoftwareKeyBlobMaker *",
15562   "referenced_type" : "type-145",
15563   "self_type" : "type-1805",
15564   "size" : 4,
15565   "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h"
15566  },
15567  {
15568   "alignment" : 4,
15569   "linker_set_key" : "keymaster::SupportedAlgorithmsRequest *",
15570   "name" : "keymaster::SupportedAlgorithmsRequest *",
15571   "referenced_type" : "type-1871",
15572   "self_type" : "type-1872",
15573   "size" : 4,
15574   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15575  },
15576  {
15577   "alignment" : 4,
15578   "linker_set_key" : "keymaster::SupportedAlgorithmsResponse *",
15579   "name" : "keymaster::SupportedAlgorithmsResponse *",
15580   "referenced_type" : "type-1932",
15581   "self_type" : "type-1933",
15582   "size" : 4,
15583   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15584  },
15585  {
15586   "alignment" : 4,
15587   "linker_set_key" : "keymaster::SupportedBlockModesRequest *",
15588   "name" : "keymaster::SupportedBlockModesRequest *",
15589   "referenced_type" : "type-1893",
15590   "self_type" : "type-1894",
15591   "size" : 4,
15592   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15593  },
15594  {
15595   "alignment" : 4,
15596   "linker_set_key" : "keymaster::SupportedBlockModesResponse *",
15597   "name" : "keymaster::SupportedBlockModesResponse *",
15598   "referenced_type" : "type-1934",
15599   "self_type" : "type-1935",
15600   "size" : 4,
15601   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15602  },
15603  {
15604   "alignment" : 4,
15605   "linker_set_key" : "keymaster::SupportedByAlgorithmAndPurposeRequest *",
15606   "name" : "keymaster::SupportedByAlgorithmAndPurposeRequest *",
15607   "referenced_type" : "type-1887",
15608   "self_type" : "type-1890",
15609   "size" : 4,
15610   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15611  },
15612  {
15613   "alignment" : 4,
15614   "linker_set_key" : "keymaster::SupportedByAlgorithmRequest *",
15615   "name" : "keymaster::SupportedByAlgorithmRequest *",
15616   "referenced_type" : "type-1876",
15617   "self_type" : "type-1878",
15618   "size" : 4,
15619   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15620  },
15621  {
15622   "alignment" : 4,
15623   "linker_set_key" : "keymaster::SupportedDigestsRequest *",
15624   "name" : "keymaster::SupportedDigestsRequest *",
15625   "referenced_type" : "type-1899",
15626   "self_type" : "type-1900",
15627   "size" : 4,
15628   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15629  },
15630  {
15631   "alignment" : 4,
15632   "linker_set_key" : "keymaster::SupportedDigestsResponse *",
15633   "name" : "keymaster::SupportedDigestsResponse *",
15634   "referenced_type" : "type-1938",
15635   "self_type" : "type-1939",
15636   "size" : 4,
15637   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15638  },
15639  {
15640   "alignment" : 4,
15641   "linker_set_key" : "keymaster::SupportedExportFormatsRequest *",
15642   "name" : "keymaster::SupportedExportFormatsRequest *",
15643   "referenced_type" : "type-1884",
15644   "self_type" : "type-1886",
15645   "size" : 4,
15646   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15647  },
15648  {
15649   "alignment" : 4,
15650   "linker_set_key" : "keymaster::SupportedExportFormatsResponse *",
15651   "name" : "keymaster::SupportedExportFormatsResponse *",
15652   "referenced_type" : "type-1942",
15653   "self_type" : "type-1943",
15654   "size" : 4,
15655   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15656  },
15657  {
15658   "alignment" : 4,
15659   "linker_set_key" : "keymaster::SupportedImportFormatsRequest *",
15660   "name" : "keymaster::SupportedImportFormatsRequest *",
15661   "referenced_type" : "type-1881",
15662   "self_type" : "type-1883",
15663   "size" : 4,
15664   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15665  },
15666  {
15667   "alignment" : 4,
15668   "linker_set_key" : "keymaster::SupportedImportFormatsResponse *",
15669   "name" : "keymaster::SupportedImportFormatsResponse *",
15670   "referenced_type" : "type-1940",
15671   "self_type" : "type-1941",
15672   "size" : 4,
15673   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15674  },
15675  {
15676   "alignment" : 4,
15677   "linker_set_key" : "keymaster::SupportedPaddingModesRequest *",
15678   "name" : "keymaster::SupportedPaddingModesRequest *",
15679   "referenced_type" : "type-1895",
15680   "self_type" : "type-1898",
15681   "size" : 4,
15682   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15683  },
15684  {
15685   "alignment" : 4,
15686   "linker_set_key" : "keymaster::SupportedPaddingModesResponse *",
15687   "name" : "keymaster::SupportedPaddingModesResponse *",
15688   "referenced_type" : "type-1936",
15689   "self_type" : "type-1937",
15690   "size" : 4,
15691   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15692  },
15693  {
15694   "alignment" : 4,
15695   "linker_set_key" : "keymaster::SupportedResponse<keymaster_algorithm_t> *",
15696   "name" : "keymaster::SupportedResponse<keymaster_algorithm_t> *",
15697   "referenced_type" : "type-1901",
15698   "self_type" : "type-1903",
15699   "size" : 4,
15700   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15701  },
15702  {
15703   "alignment" : 4,
15704   "linker_set_key" : "keymaster::SupportedResponse<keymaster_block_mode_t> *",
15705   "name" : "keymaster::SupportedResponse<keymaster_block_mode_t> *",
15706   "referenced_type" : "type-1906",
15707   "self_type" : "type-1909",
15708   "size" : 4,
15709   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15710  },
15711  {
15712   "alignment" : 4,
15713   "linker_set_key" : "keymaster::SupportedResponse<keymaster_digest_t> *",
15714   "name" : "keymaster::SupportedResponse<keymaster_digest_t> *",
15715   "referenced_type" : "type-1920",
15716   "self_type" : "type-1922",
15717   "size" : 4,
15718   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15719  },
15720  {
15721   "alignment" : 4,
15722   "linker_set_key" : "keymaster::SupportedResponse<keymaster_key_format_t> *",
15723   "name" : "keymaster::SupportedResponse<keymaster_key_format_t> *",
15724   "referenced_type" : "type-1925",
15725   "self_type" : "type-1927",
15726   "size" : 4,
15727   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15728  },
15729  {
15730   "alignment" : 4,
15731   "linker_set_key" : "keymaster::SupportedResponse<keymaster_padding_t> *",
15732   "name" : "keymaster::SupportedResponse<keymaster_padding_t> *",
15733   "referenced_type" : "type-1914",
15734   "self_type" : "type-1916",
15735   "size" : 4,
15736   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15737  },
15738  {
15739   "alignment" : 4,
15740   "linker_set_key" : "keymaster::SymmetricKeyFactory *",
15741   "name" : "keymaster::SymmetricKeyFactory *",
15742   "referenced_type" : "type-1376",
15743   "self_type" : "type-1379",
15744   "size" : 4,
15745   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
15746  },
15747  {
15748   "alignment" : 4,
15749   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t> *",
15750   "name" : "keymaster::TKeymasterBlob<keymaster_blob_t> *",
15751   "referenced_type" : "type-872",
15752   "self_type" : "type-877",
15753   "size" : 4,
15754   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
15755  },
15756  {
15757   "alignment" : 4,
15758   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> *",
15759   "name" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> *",
15760   "referenced_type" : "type-127",
15761   "self_type" : "type-883",
15762   "size" : 4,
15763   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
15764  },
15765  {
15766   "alignment" : 4,
15767   "linker_set_key" : "keymaster::TripleDesKey *",
15768   "name" : "keymaster::TripleDesKey *",
15769   "referenced_type" : "type-1410",
15770   "self_type" : "type-1411",
15771   "size" : 4,
15772   "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h"
15773  },
15774  {
15775   "alignment" : 4,
15776   "linker_set_key" : "keymaster::TripleDesKeyFactory *",
15777   "name" : "keymaster::TripleDesKeyFactory *",
15778   "referenced_type" : "type-1405",
15779   "self_type" : "type-1406",
15780   "size" : 4,
15781   "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h"
15782  },
15783  {
15784   "alignment" : 4,
15785   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> *",
15786   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> *",
15787   "referenced_type" : "type-238",
15788   "self_type" : "type-254",
15789   "size" : 4,
15790   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15791  },
15792  {
15793   "alignment" : 4,
15794   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_EC_CURVE, keymaster_ec_curve_t> *",
15795   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_EC_CURVE, keymaster_ec_curve_t> *",
15796   "referenced_type" : "type-1343",
15797   "self_type" : "type-1352",
15798   "size" : 4,
15799   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15800  },
15801  {
15802   "alignment" : 4,
15803   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ORIGIN, keymaster_key_origin_t> *",
15804   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ORIGIN, keymaster_key_origin_t> *",
15805   "referenced_type" : "type-1319",
15806   "self_type" : "type-1323",
15807   "size" : 4,
15808   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15809  },
15810  {
15811   "alignment" : 4,
15812   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_USER_AUTH_TYPE, hw_authenticator_type_t> *",
15813   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_USER_AUTH_TYPE, hw_authenticator_type_t> *",
15814   "referenced_type" : "type-1325",
15815   "self_type" : "type-1328",
15816   "size" : 4,
15817   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15818  },
15819  {
15820   "alignment" : 4,
15821   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_BLOCK_MODE, keymaster_block_mode_t> *",
15822   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_BLOCK_MODE, keymaster_block_mode_t> *",
15823   "referenced_type" : "type-465",
15824   "self_type" : "type-464",
15825   "size" : 4,
15826   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15827  },
15828  {
15829   "alignment" : 4,
15830   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_DIGEST, keymaster_digest_t> *",
15831   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_DIGEST, keymaster_digest_t> *",
15832   "referenced_type" : "type-1722",
15833   "self_type" : "type-2020",
15834   "size" : 4,
15835   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15836  },
15837  {
15838   "alignment" : 4,
15839   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_KDF, keymaster_kdf_t> *",
15840   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_KDF, keymaster_kdf_t> *",
15841   "referenced_type" : "type-1329",
15842   "self_type" : "type-1335",
15843   "size" : 4,
15844   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15845  },
15846  {
15847   "alignment" : 4,
15848   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PADDING, keymaster_padding_t> *",
15849   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PADDING, keymaster_padding_t> *",
15850   "referenced_type" : "type-3",
15851   "self_type" : "type-2",
15852   "size" : 4,
15853   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15854  },
15855  {
15856   "alignment" : 4,
15857   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PURPOSE, keymaster_purpose_t> *",
15858   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PURPOSE, keymaster_purpose_t> *",
15859   "referenced_type" : "type-223",
15860   "self_type" : "type-227",
15861   "size" : 4,
15862   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15863  },
15864  {
15865   "alignment" : 4,
15866   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALLOW_WHILE_ON_BODY> *",
15867   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALLOW_WHILE_ON_BODY> *",
15868   "referenced_type" : "type-1115",
15869   "self_type" : "type-1120",
15870   "size" : 4,
15871   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15872  },
15873  {
15874   "alignment" : 4,
15875   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_APPLICATIONS> *",
15876   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_APPLICATIONS> *",
15877   "referenced_type" : "type-1127",
15878   "self_type" : "type-1130",
15879   "size" : 4,
15880   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15881  },
15882  {
15883   "alignment" : 4,
15884   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_USERS> *",
15885   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_USERS> *",
15886   "referenced_type" : "type-1711",
15887   "self_type" : "type-1712",
15888   "size" : 4,
15889   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15890  },
15891  {
15892   "alignment" : 4,
15893   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE> *",
15894   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE> *",
15895   "referenced_type" : "type-1047",
15896   "self_type" : "type-1063",
15897   "size" : 4,
15898   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15899  },
15900  {
15901   "alignment" : 4,
15902   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_NO_AUTH_REQUIRED> *",
15903   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_NO_AUTH_REQUIRED> *",
15904   "referenced_type" : "type-1108",
15905   "self_type" : "type-1109",
15906   "size" : 4,
15907   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15908  },
15909  {
15910   "alignment" : 4,
15911   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ROLLBACK_RESISTANT> *",
15912   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ROLLBACK_RESISTANT> *",
15913   "referenced_type" : "type-1161",
15914   "self_type" : "type-1169",
15915   "size" : 4,
15916   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15917  },
15918  {
15919   "alignment" : 4,
15920   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_UNLOCKED_DEVICE_REQUIRED> *",
15921   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_UNLOCKED_DEVICE_REQUIRED> *",
15922   "referenced_type" : "type-1121",
15923   "self_type" : "type-1124",
15924   "size" : 4,
15925   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15926  },
15927  {
15928   "alignment" : 4,
15929   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_DATA> *",
15930   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_DATA> *",
15931   "referenced_type" : "type-497",
15932   "self_type" : "type-498",
15933   "size" : 4,
15934   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15935  },
15936  {
15937   "alignment" : 4,
15938   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_ID> *",
15939   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_ID> *",
15940   "referenced_type" : "type-1141",
15941   "self_type" : "type-1148",
15942   "size" : 4,
15943   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15944  },
15945  {
15946   "alignment" : 4,
15947   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ASSOCIATED_DATA> *",
15948   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ASSOCIATED_DATA> *",
15949   "referenced_type" : "type-1500",
15950   "self_type" : "type-1501",
15951   "size" : 4,
15952   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15953  },
15954  {
15955   "alignment" : 4,
15956   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_APPLICATION_ID> *",
15957   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_APPLICATION_ID> *",
15958   "referenced_type" : "type-1188",
15959   "self_type" : "type-1191",
15960   "size" : 4,
15961   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15962  },
15963  {
15964   "alignment" : 4,
15965   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_CHALLENGE> *",
15966   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_CHALLENGE> *",
15967   "referenced_type" : "type-1713",
15968   "self_type" : "type-1714",
15969   "size" : 4,
15970   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15971  },
15972  {
15973   "alignment" : 4,
15974   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_BRAND> *",
15975   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_BRAND> *",
15976   "referenced_type" : "type-1194",
15977   "self_type" : "type-1200",
15978   "size" : 4,
15979   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15980  },
15981  {
15982   "alignment" : 4,
15983   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_DEVICE> *",
15984   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_DEVICE> *",
15985   "referenced_type" : "type-1208",
15986   "self_type" : "type-1211",
15987   "size" : 4,
15988   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15989  },
15990  {
15991   "alignment" : 4,
15992   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_IMEI> *",
15993   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_IMEI> *",
15994   "referenced_type" : "type-1252",
15995   "self_type" : "type-1257",
15996   "size" : 4,
15997   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15998  },
15999  {
16000   "alignment" : 4,
16001   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MANUFACTURER> *",
16002   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MANUFACTURER> *",
16003   "referenced_type" : "type-1268",
16004   "self_type" : "type-1271",
16005   "size" : 4,
16006   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16007  },
16008  {
16009   "alignment" : 4,
16010   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MEID> *",
16011   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MEID> *",
16012   "referenced_type" : "type-1262",
16013   "self_type" : "type-1267",
16014   "size" : 4,
16015   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16016  },
16017  {
16018   "alignment" : 4,
16019   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MODEL> *",
16020   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MODEL> *",
16021   "referenced_type" : "type-1272",
16022   "self_type" : "type-1286",
16023   "size" : 4,
16024   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16025  },
16026  {
16027   "alignment" : 4,
16028   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_PRODUCT> *",
16029   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_PRODUCT> *",
16030   "referenced_type" : "type-1218",
16031   "self_type" : "type-1233",
16032   "size" : 4,
16033   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16034  },
16035  {
16036   "alignment" : 4,
16037   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_SERIAL> *",
16038   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_SERIAL> *",
16039   "referenced_type" : "type-1240",
16040   "self_type" : "type-1248",
16041   "size" : 4,
16042   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16043  },
16044  {
16045   "alignment" : 4,
16046   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_NONCE> *",
16047   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_NONCE> *",
16048   "referenced_type" : "type-1502",
16049   "self_type" : "type-1503",
16050   "size" : 4,
16051   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16052  },
16053  {
16054   "alignment" : 4,
16055   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ROOT_OF_TRUST> *",
16056   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ROOT_OF_TRUST> *",
16057   "referenced_type" : "type-1176",
16058   "self_type" : "type-1181",
16059   "size" : 4,
16060   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16061  },
16062  {
16063   "alignment" : 4,
16064   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME> *",
16065   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME> *",
16066   "referenced_type" : "type-1088",
16067   "self_type" : "type-1093",
16068   "size" : 4,
16069   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16070  },
16071  {
16072   "alignment" : 4,
16073   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_CREATION_DATETIME> *",
16074   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_CREATION_DATETIME> *",
16075   "referenced_type" : "type-1155",
16076   "self_type" : "type-1156",
16077   "size" : 4,
16078   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16079  },
16080  {
16081   "alignment" : 4,
16082   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_ORIGINATION_EXPIRE_DATETIME> *",
16083   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_ORIGINATION_EXPIRE_DATETIME> *",
16084   "referenced_type" : "type-1100",
16085   "self_type" : "type-1101",
16086   "size" : 4,
16087   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16088  },
16089  {
16090   "alignment" : 4,
16091   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_USAGE_EXPIRE_DATETIME> *",
16092   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_USAGE_EXPIRE_DATETIME> *",
16093   "referenced_type" : "type-1102",
16094   "self_type" : "type-1107",
16095   "size" : 4,
16096   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16097  },
16098  {
16099   "alignment" : 4,
16100   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_AUTH_TIMEOUT> *",
16101   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_AUTH_TIMEOUT> *",
16102   "referenced_type" : "type-1111",
16103   "self_type" : "type-1112",
16104   "size" : 4,
16105   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16106  },
16107  {
16108   "alignment" : 4,
16109   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_KEY_SIZE> *",
16110   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_KEY_SIZE> *",
16111   "referenced_type" : "type-149",
16112   "self_type" : "type-170",
16113   "size" : 4,
16114   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16115  },
16116  {
16117   "alignment" : 4,
16118   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAC_LENGTH> *",
16119   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAC_LENGTH> *",
16120   "referenced_type" : "type-1494",
16121   "self_type" : "type-1495",
16122   "size" : 4,
16123   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16124  },
16125  {
16126   "alignment" : 4,
16127   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_MAC_LENGTH> *",
16128   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_MAC_LENGTH> *",
16129   "referenced_type" : "type-1068",
16130   "self_type" : "type-1070",
16131   "size" : 4,
16132   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16133  },
16134  {
16135   "alignment" : 4,
16136   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_PATCHLEVEL> *",
16137   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_PATCHLEVEL> *",
16138   "referenced_type" : "type-217",
16139   "self_type" : "type-222",
16140   "size" : 4,
16141   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16142  },
16143  {
16144   "alignment" : 4,
16145   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_VERSION> *",
16146   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_VERSION> *",
16147   "referenced_type" : "type-204",
16148   "self_type" : "type-212",
16149   "size" : 4,
16150   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16151  },
16152  {
16153   "alignment" : 4,
16154   "linker_set_key" : "keymaster::TypedTag<KM_ULONG, KM_TAG_RSA_PUBLIC_EXPONENT> *",
16155   "name" : "keymaster::TypedTag<KM_ULONG, KM_TAG_RSA_PUBLIC_EXPONENT> *",
16156   "referenced_type" : "type-181",
16157   "self_type" : "type-194",
16158   "size" : 4,
16159   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16160  },
16161  {
16162   "alignment" : 4,
16163   "linker_set_key" : "keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> > *",
16164   "name" : "keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> > *",
16165   "referenced_type" : "type-154",
16166   "self_type" : "type-2059",
16167   "size" : 4,
16168   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16169  },
16170  {
16171   "alignment" : 4,
16172   "linker_set_key" : "keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> > *",
16173   "name" : "keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> > *",
16174   "referenced_type" : "type-350",
16175   "self_type" : "type-360",
16176   "size" : 4,
16177   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16178  },
16179  {
16180   "alignment" : 4,
16181   "linker_set_key" : "keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> > *",
16182   "name" : "keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> > *",
16183   "referenced_type" : "type-5002",
16184   "self_type" : "type-5006",
16185   "size" : 4,
16186   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16187  },
16188  {
16189   "alignment" : 4,
16190   "linker_set_key" : "keymaster::UniquePtr<keymaster::AndroidKeymaster, keymaster::DefaultDelete<keymaster::AndroidKeymaster> > *",
16191   "name" : "keymaster::UniquePtr<keymaster::AndroidKeymaster, keymaster::DefaultDelete<keymaster::AndroidKeymaster> > *",
16192   "referenced_type" : "type-1802",
16193   "self_type" : "type-1841",
16194   "size" : 4,
16195   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16196  },
16197  {
16198   "alignment" : 4,
16199   "linker_set_key" : "keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> > *",
16200   "name" : "keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> > *",
16201   "referenced_type" : "type-2093",
16202   "self_type" : "type-2109",
16203   "size" : 4,
16204   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16205  },
16206  {
16207   "alignment" : 4,
16208   "linker_set_key" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > *",
16209   "name" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > *",
16210   "referenced_type" : "type-346",
16211   "self_type" : "type-347",
16212   "size" : 4,
16213   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16214  },
16215  {
16216   "alignment" : 4,
16217   "linker_set_key" : "keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> > *",
16218   "name" : "keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> > *",
16219   "referenced_type" : "type-2110",
16220   "self_type" : "type-2111",
16221   "size" : 4,
16222   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16223  },
16224  {
16225   "alignment" : 4,
16226   "linker_set_key" : "keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> > *",
16227   "name" : "keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> > *",
16228   "referenced_type" : "type-5009",
16229   "self_type" : "type-5010",
16230   "size" : 4,
16231   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16232  },
16233  {
16234   "alignment" : 4,
16235   "linker_set_key" : "keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> > *",
16236   "name" : "keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> > *",
16237   "referenced_type" : "type-2116",
16238   "self_type" : "type-2117",
16239   "size" : 4,
16240   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16241  },
16242  {
16243   "alignment" : 4,
16244   "linker_set_key" : "keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete> *",
16245   "name" : "keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete> *",
16246   "referenced_type" : "type-1331",
16247   "self_type" : "type-1372",
16248   "size" : 4,
16249   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
16250  },
16251  {
16252   "alignment" : 4,
16253   "linker_set_key" : "keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> > *",
16254   "name" : "keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> > *",
16255   "referenced_type" : "type-2129",
16256   "self_type" : "type-2130",
16257   "size" : 4,
16258   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16259  },
16260  {
16261   "alignment" : 4,
16262   "linker_set_key" : "keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> > *",
16263   "name" : "keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> > *",
16264   "referenced_type" : "type-2135",
16265   "self_type" : "type-2137",
16266   "size" : 4,
16267   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16268  },
16269  {
16270   "alignment" : 4,
16271   "linker_set_key" : "keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> > *",
16272   "name" : "keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> > *",
16273   "referenced_type" : "type-2122",
16274   "self_type" : "type-2123",
16275   "size" : 4,
16276   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16277  },
16278  {
16279   "alignment" : 4,
16280   "linker_set_key" : "keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> > *",
16281   "name" : "keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> > *",
16282   "referenced_type" : "type-851",
16283   "self_type" : "type-853",
16284   "size" : 4,
16285   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16286  },
16287  {
16288   "alignment" : 4,
16289   "linker_set_key" : "keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete> *",
16290   "name" : "keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete> *",
16291   "referenced_type" : "type-557",
16292   "self_type" : "type-619",
16293   "size" : 4,
16294   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16295  },
16296  {
16297   "alignment" : 4,
16298   "linker_set_key" : "keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> > *",
16299   "name" : "keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> > *",
16300   "referenced_type" : "type-191",
16301   "self_type" : "type-749",
16302   "size" : 4,
16303   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16304  },
16305  {
16306   "alignment" : 4,
16307   "linker_set_key" : "keymaster::UpdateOperationRequest *",
16308   "name" : "keymaster::UpdateOperationRequest *",
16309   "referenced_type" : "type-1965",
16310   "self_type" : "type-1966",
16311   "size" : 4,
16312   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
16313  },
16314  {
16315   "alignment" : 4,
16316   "linker_set_key" : "keymaster::UpdateOperationResponse *",
16317   "name" : "keymaster::UpdateOperationResponse *",
16318   "referenced_type" : "type-1967",
16319   "self_type" : "type-1968",
16320   "size" : 4,
16321   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
16322  },
16323  {
16324   "alignment" : 4,
16325   "linker_set_key" : "keymaster::UpgradeKeyRequest *",
16326   "name" : "keymaster::UpgradeKeyRequest *",
16327   "referenced_type" : "type-2031",
16328   "self_type" : "type-2033",
16329   "size" : 4,
16330   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
16331  },
16332  {
16333   "alignment" : 4,
16334   "linker_set_key" : "keymaster::UpgradeKeyResponse *",
16335   "name" : "keymaster::UpgradeKeyResponse *",
16336   "referenced_type" : "type-2034",
16337   "self_type" : "type-2036",
16338   "size" : 4,
16339   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
16340  },
16341  {
16342   "alignment" : 4,
16343   "linker_set_key" : "keymaster::VerificationToken *",
16344   "name" : "keymaster::VerificationToken *",
16345   "referenced_type" : "type-2070",
16346   "self_type" : "type-2072",
16347   "size" : 4,
16348   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
16349  },
16350  {
16351   "alignment" : 4,
16352   "linker_set_key" : "keymaster::VerifyAuthorizationRequest *",
16353   "name" : "keymaster::VerifyAuthorizationRequest *",
16354   "referenced_type" : "type-2076",
16355   "self_type" : "type-2077",
16356   "size" : 4,
16357   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
16358  },
16359  {
16360   "alignment" : 4,
16361   "linker_set_key" : "keymaster::VerifyAuthorizationResponse *",
16362   "name" : "keymaster::VerifyAuthorizationResponse *",
16363   "referenced_type" : "type-2081",
16364   "self_type" : "type-2083",
16365   "size" : 4,
16366   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
16367  },
16368  {
16369   "alignment" : 4,
16370   "linker_set_key" : "keymaster::km_auth_list *",
16371   "name" : "keymaster::km_auth_list *",
16372   "referenced_type" : "type-1608",
16373   "self_type" : "type-1607",
16374   "size" : 4,
16375   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
16376  },
16377  {
16378   "alignment" : 4,
16379   "linker_set_key" : "keymaster::km_root_of_trust *",
16380   "name" : "keymaster::km_root_of_trust *",
16381   "referenced_type" : "type-1615",
16382   "self_type" : "type-1614",
16383   "size" : 4,
16384   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
16385  },
16386  {
16387   "alignment" : 4,
16388   "linker_set_key" : "keymaster::km_wrapped_key_description *",
16389   "name" : "keymaster::km_wrapped_key_description *",
16390   "referenced_type" : "type-1606",
16391   "self_type" : "type-1620",
16392   "size" : 4,
16393   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
16394  },
16395  {
16396   "alignment" : 4,
16397   "linker_set_key" : "keymaster::stack_st_ASN1_TYPE_Delete *",
16398   "name" : "keymaster::stack_st_ASN1_TYPE_Delete *",
16399   "referenced_type" : "type-1602",
16400   "self_type" : "type-1603",
16401   "size" : 4,
16402   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
16403  },
16404  {
16405   "alignment" : 4,
16406   "linker_set_key" : "keymaster_algorithm_t *",
16407   "name" : "keymaster_algorithm_t *",
16408   "referenced_type" : "type-1013",
16409   "self_type" : "type-1012",
16410   "size" : 4,
16411   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16412  },
16413  {
16414   "alignment" : 4,
16415   "linker_set_key" : "keymaster_algorithm_t *",
16416   "name" : "keymaster_algorithm_t *",
16417   "referenced_type" : "type-1051",
16418   "self_type" : "type-1050",
16419   "size" : 4,
16420   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16421  },
16422  {
16423   "alignment" : 4,
16424   "linker_set_key" : "keymaster_algorithm_t *",
16425   "name" : "keymaster_algorithm_t *",
16426   "referenced_type" : "type-1259",
16427   "self_type" : "type-1258",
16428   "size" : 4,
16429   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16430  },
16431  {
16432   "alignment" : 4,
16433   "linker_set_key" : "keymaster_algorithm_t *",
16434   "name" : "keymaster_algorithm_t *",
16435   "referenced_type" : "type-1490",
16436   "self_type" : "type-1489",
16437   "size" : 4,
16438   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16439  },
16440  {
16441   "alignment" : 4,
16442   "linker_set_key" : "keymaster_algorithm_t *",
16443   "name" : "keymaster_algorithm_t *",
16444   "referenced_type" : "type-1716",
16445   "self_type" : "type-1715",
16446   "size" : 4,
16447   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16448  },
16449  {
16450   "alignment" : 4,
16451   "linker_set_key" : "keymaster_algorithm_t *",
16452   "name" : "keymaster_algorithm_t *",
16453   "referenced_type" : "type-2188",
16454   "self_type" : "type-2187",
16455   "size" : 4,
16456   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16457  },
16458  {
16459   "alignment" : 4,
16460   "linker_set_key" : "keymaster_algorithm_t *",
16461   "name" : "keymaster_algorithm_t *",
16462   "referenced_type" : "type-2733",
16463   "self_type" : "type-2732",
16464   "size" : 4,
16465   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16466  },
16467  {
16468   "alignment" : 4,
16469   "linker_set_key" : "keymaster_algorithm_t *",
16470   "name" : "keymaster_algorithm_t *",
16471   "referenced_type" : "type-275",
16472   "self_type" : "type-274",
16473   "size" : 4,
16474   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16475  },
16476  {
16477   "alignment" : 4,
16478   "linker_set_key" : "keymaster_algorithm_t *",
16479   "name" : "keymaster_algorithm_t *",
16480   "referenced_type" : "type-2986",
16481   "self_type" : "type-2985",
16482   "size" : 4,
16483   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16484  },
16485  {
16486   "alignment" : 4,
16487   "linker_set_key" : "keymaster_algorithm_t *",
16488   "name" : "keymaster_algorithm_t *",
16489   "referenced_type" : "type-3161",
16490   "self_type" : "type-3160",
16491   "size" : 4,
16492   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16493  },
16494  {
16495   "alignment" : 4,
16496   "linker_set_key" : "keymaster_algorithm_t *",
16497   "name" : "keymaster_algorithm_t *",
16498   "referenced_type" : "type-3306",
16499   "self_type" : "type-3305",
16500   "size" : 4,
16501   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16502  },
16503  {
16504   "alignment" : 4,
16505   "linker_set_key" : "keymaster_algorithm_t *",
16506   "name" : "keymaster_algorithm_t *",
16507   "referenced_type" : "type-3409",
16508   "self_type" : "type-3408",
16509   "size" : 4,
16510   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16511  },
16512  {
16513   "alignment" : 4,
16514   "linker_set_key" : "keymaster_algorithm_t *",
16515   "name" : "keymaster_algorithm_t *",
16516   "referenced_type" : "type-3465",
16517   "self_type" : "type-3464",
16518   "size" : 4,
16519   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16520  },
16521  {
16522   "alignment" : 4,
16523   "linker_set_key" : "keymaster_algorithm_t *",
16524   "name" : "keymaster_algorithm_t *",
16525   "referenced_type" : "type-3736",
16526   "self_type" : "type-3735",
16527   "size" : 4,
16528   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16529  },
16530  {
16531   "alignment" : 4,
16532   "linker_set_key" : "keymaster_algorithm_t *",
16533   "name" : "keymaster_algorithm_t *",
16534   "referenced_type" : "type-3885",
16535   "self_type" : "type-3884",
16536   "size" : 4,
16537   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16538  },
16539  {
16540   "alignment" : 4,
16541   "linker_set_key" : "keymaster_algorithm_t *",
16542   "name" : "keymaster_algorithm_t *",
16543   "referenced_type" : "type-4170",
16544   "self_type" : "type-4169",
16545   "size" : 4,
16546   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16547  },
16548  {
16549   "alignment" : 4,
16550   "linker_set_key" : "keymaster_algorithm_t *",
16551   "name" : "keymaster_algorithm_t *",
16552   "referenced_type" : "type-4390",
16553   "self_type" : "type-4389",
16554   "size" : 4,
16555   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16556  },
16557  {
16558   "alignment" : 4,
16559   "linker_set_key" : "keymaster_algorithm_t *",
16560   "name" : "keymaster_algorithm_t *",
16561   "referenced_type" : "type-4585",
16562   "self_type" : "type-4584",
16563   "size" : 4,
16564   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16565  },
16566  {
16567   "alignment" : 4,
16568   "linker_set_key" : "keymaster_algorithm_t *",
16569   "name" : "keymaster_algorithm_t *",
16570   "referenced_type" : "type-4768",
16571   "self_type" : "type-4767",
16572   "size" : 4,
16573   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16574  },
16575  {
16576   "alignment" : 4,
16577   "linker_set_key" : "keymaster_algorithm_t *",
16578   "name" : "keymaster_algorithm_t *",
16579   "referenced_type" : "type-4942",
16580   "self_type" : "type-4941",
16581   "size" : 4,
16582   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16583  },
16584  {
16585   "alignment" : 4,
16586   "linker_set_key" : "keymaster_algorithm_t *",
16587   "name" : "keymaster_algorithm_t *",
16588   "referenced_type" : "type-5120",
16589   "self_type" : "type-5119",
16590   "size" : 4,
16591   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16592  },
16593  {
16594   "alignment" : 4,
16595   "linker_set_key" : "keymaster_algorithm_t *",
16596   "name" : "keymaster_algorithm_t *",
16597   "referenced_type" : "type-537",
16598   "self_type" : "type-536",
16599   "size" : 4,
16600   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16601  },
16602  {
16603   "alignment" : 4,
16604   "linker_set_key" : "keymaster_algorithm_t *",
16605   "name" : "keymaster_algorithm_t *",
16606   "referenced_type" : "type-701",
16607   "self_type" : "type-700",
16608   "size" : 4,
16609   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16610  },
16611  {
16612   "alignment" : 4,
16613   "linker_set_key" : "keymaster_algorithm_t **",
16614   "name" : "keymaster_algorithm_t **",
16615   "referenced_type" : "type-1715",
16616   "self_type" : "type-1821",
16617   "size" : 4,
16618   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
16619  },
16620  {
16621   "alignment" : 4,
16622   "linker_set_key" : "keymaster_algorithm_t **",
16623   "name" : "keymaster_algorithm_t **",
16624   "referenced_type" : "type-4767",
16625   "self_type" : "type-4855",
16626   "size" : 4,
16627   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
16628  },
16629  {
16630   "alignment" : 4,
16631   "linker_set_key" : "keymaster_blob_t *",
16632   "name" : "keymaster_blob_t *",
16633   "referenced_type" : "type-1023",
16634   "self_type" : "type-1022",
16635   "size" : 4,
16636   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16637  },
16638  {
16639   "alignment" : 4,
16640   "linker_set_key" : "keymaster_blob_t *",
16641   "name" : "keymaster_blob_t *",
16642   "referenced_type" : "type-1203",
16643   "self_type" : "type-1202",
16644   "size" : 4,
16645   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16646  },
16647  {
16648   "alignment" : 4,
16649   "linker_set_key" : "keymaster_blob_t *",
16650   "name" : "keymaster_blob_t *",
16651   "referenced_type" : "type-1251",
16652   "self_type" : "type-1250",
16653   "size" : 4,
16654   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16655  },
16656  {
16657   "alignment" : 4,
16658   "linker_set_key" : "keymaster_blob_t *",
16659   "name" : "keymaster_blob_t *",
16660   "referenced_type" : "type-1483",
16661   "self_type" : "type-1482",
16662   "size" : 4,
16663   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16664  },
16665  {
16666   "alignment" : 4,
16667   "linker_set_key" : "keymaster_blob_t *",
16668   "name" : "keymaster_blob_t *",
16669   "referenced_type" : "type-1670",
16670   "self_type" : "type-1669",
16671   "size" : 4,
16672   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16673  },
16674  {
16675   "alignment" : 4,
16676   "linker_set_key" : "keymaster_blob_t *",
16677   "name" : "keymaster_blob_t *",
16678   "referenced_type" : "type-2175",
16679   "self_type" : "type-2174",
16680   "size" : 4,
16681   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16682  },
16683  {
16684   "alignment" : 4,
16685   "linker_set_key" : "keymaster_blob_t *",
16686   "name" : "keymaster_blob_t *",
16687   "referenced_type" : "type-25",
16688   "self_type" : "type-24",
16689   "size" : 4,
16690   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16691  },
16692  {
16693   "alignment" : 4,
16694   "linker_set_key" : "keymaster_blob_t *",
16695   "name" : "keymaster_blob_t *",
16696   "referenced_type" : "type-2566",
16697   "self_type" : "type-2565",
16698   "size" : 4,
16699   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16700  },
16701  {
16702   "alignment" : 4,
16703   "linker_set_key" : "keymaster_blob_t *",
16704   "name" : "keymaster_blob_t *",
16705   "referenced_type" : "type-265",
16706   "self_type" : "type-264",
16707   "size" : 4,
16708   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16709  },
16710  {
16711   "alignment" : 4,
16712   "linker_set_key" : "keymaster_blob_t *",
16713   "name" : "keymaster_blob_t *",
16714   "referenced_type" : "type-2723",
16715   "self_type" : "type-2722",
16716   "size" : 4,
16717   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16718  },
16719  {
16720   "alignment" : 4,
16721   "linker_set_key" : "keymaster_blob_t *",
16722   "name" : "keymaster_blob_t *",
16723   "referenced_type" : "type-2878",
16724   "self_type" : "type-2877",
16725   "size" : 4,
16726   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16727  },
16728  {
16729   "alignment" : 4,
16730   "linker_set_key" : "keymaster_blob_t *",
16731   "name" : "keymaster_blob_t *",
16732   "referenced_type" : "type-2940",
16733   "self_type" : "type-2939",
16734   "size" : 4,
16735   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16736  },
16737  {
16738   "alignment" : 4,
16739   "linker_set_key" : "keymaster_blob_t *",
16740   "name" : "keymaster_blob_t *",
16741   "referenced_type" : "type-2976",
16742   "self_type" : "type-2975",
16743   "size" : 4,
16744   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16745  },
16746  {
16747   "alignment" : 4,
16748   "linker_set_key" : "keymaster_blob_t *",
16749   "name" : "keymaster_blob_t *",
16750   "referenced_type" : "type-3107",
16751   "self_type" : "type-3106",
16752   "size" : 4,
16753   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16754  },
16755  {
16756   "alignment" : 4,
16757   "linker_set_key" : "keymaster_blob_t *",
16758   "name" : "keymaster_blob_t *",
16759   "referenced_type" : "type-3148",
16760   "self_type" : "type-3147",
16761   "size" : 4,
16762   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16763  },
16764  {
16765   "alignment" : 4,
16766   "linker_set_key" : "keymaster_blob_t *",
16767   "name" : "keymaster_blob_t *",
16768   "referenced_type" : "type-3273",
16769   "self_type" : "type-3272",
16770   "size" : 4,
16771   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16772  },
16773  {
16774   "alignment" : 4,
16775   "linker_set_key" : "keymaster_blob_t *",
16776   "name" : "keymaster_blob_t *",
16777   "referenced_type" : "type-3294",
16778   "self_type" : "type-3293",
16779   "size" : 4,
16780   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16781  },
16782  {
16783   "alignment" : 4,
16784   "linker_set_key" : "keymaster_blob_t *",
16785   "name" : "keymaster_blob_t *",
16786   "referenced_type" : "type-3453",
16787   "self_type" : "type-3452",
16788   "size" : 4,
16789   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16790  },
16791  {
16792   "alignment" : 4,
16793   "linker_set_key" : "keymaster_blob_t *",
16794   "name" : "keymaster_blob_t *",
16795   "referenced_type" : "type-3624",
16796   "self_type" : "type-3623",
16797   "size" : 4,
16798   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16799  },
16800  {
16801   "alignment" : 4,
16802   "linker_set_key" : "keymaster_blob_t *",
16803   "name" : "keymaster_blob_t *",
16804   "referenced_type" : "type-3685",
16805   "self_type" : "type-3684",
16806   "size" : 4,
16807   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16808  },
16809  {
16810   "alignment" : 4,
16811   "linker_set_key" : "keymaster_blob_t *",
16812   "name" : "keymaster_blob_t *",
16813   "referenced_type" : "type-3725",
16814   "self_type" : "type-3724",
16815   "size" : 4,
16816   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16817  },
16818  {
16819   "alignment" : 4,
16820   "linker_set_key" : "keymaster_blob_t *",
16821   "name" : "keymaster_blob_t *",
16822   "referenced_type" : "type-3867",
16823   "self_type" : "type-3866",
16824   "size" : 4,
16825   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16826  },
16827  {
16828   "alignment" : 4,
16829   "linker_set_key" : "keymaster_blob_t *",
16830   "name" : "keymaster_blob_t *",
16831   "referenced_type" : "type-4142",
16832   "self_type" : "type-4141",
16833   "size" : 4,
16834   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16835  },
16836  {
16837   "alignment" : 4,
16838   "linker_set_key" : "keymaster_blob_t *",
16839   "name" : "keymaster_blob_t *",
16840   "referenced_type" : "type-4181",
16841   "self_type" : "type-4180",
16842   "size" : 4,
16843   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16844  },
16845  {
16846   "alignment" : 4,
16847   "linker_set_key" : "keymaster_blob_t *",
16848   "name" : "keymaster_blob_t *",
16849   "referenced_type" : "type-426",
16850   "self_type" : "type-425",
16851   "size" : 4,
16852   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16853  },
16854  {
16855   "alignment" : 4,
16856   "linker_set_key" : "keymaster_blob_t *",
16857   "name" : "keymaster_blob_t *",
16858   "referenced_type" : "type-4337",
16859   "self_type" : "type-4336",
16860   "size" : 4,
16861   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16862  },
16863  {
16864   "alignment" : 4,
16865   "linker_set_key" : "keymaster_blob_t *",
16866   "name" : "keymaster_blob_t *",
16867   "referenced_type" : "type-4383",
16868   "self_type" : "type-4382",
16869   "size" : 4,
16870   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16871  },
16872  {
16873   "alignment" : 4,
16874   "linker_set_key" : "keymaster_blob_t *",
16875   "name" : "keymaster_blob_t *",
16876   "referenced_type" : "type-4578",
16877   "self_type" : "type-4577",
16878   "size" : 4,
16879   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16880  },
16881  {
16882   "alignment" : 4,
16883   "linker_set_key" : "keymaster_blob_t *",
16884   "name" : "keymaster_blob_t *",
16885   "referenced_type" : "type-4733",
16886   "self_type" : "type-4732",
16887   "size" : 4,
16888   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16889  },
16890  {
16891   "alignment" : 4,
16892   "linker_set_key" : "keymaster_blob_t *",
16893   "name" : "keymaster_blob_t *",
16894   "referenced_type" : "type-490",
16895   "self_type" : "type-489",
16896   "size" : 4,
16897   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16898  },
16899  {
16900   "alignment" : 4,
16901   "linker_set_key" : "keymaster_blob_t *",
16902   "name" : "keymaster_blob_t *",
16903   "referenced_type" : "type-4921",
16904   "self_type" : "type-4920",
16905   "size" : 4,
16906   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16907  },
16908  {
16909   "alignment" : 4,
16910   "linker_set_key" : "keymaster_blob_t *",
16911   "name" : "keymaster_blob_t *",
16912   "referenced_type" : "type-5107",
16913   "self_type" : "type-5106",
16914   "size" : 4,
16915   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16916  },
16917  {
16918   "alignment" : 4,
16919   "linker_set_key" : "keymaster_blob_t *",
16920   "name" : "keymaster_blob_t *",
16921   "referenced_type" : "type-527",
16922   "self_type" : "type-526",
16923   "size" : 4,
16924   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16925  },
16926  {
16927   "alignment" : 4,
16928   "linker_set_key" : "keymaster_blob_t *",
16929   "name" : "keymaster_blob_t *",
16930   "referenced_type" : "type-682",
16931   "self_type" : "type-681",
16932   "size" : 4,
16933   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16934  },
16935  {
16936   "alignment" : 4,
16937   "linker_set_key" : "keymaster_blob_t *",
16938   "name" : "keymaster_blob_t *",
16939   "referenced_type" : "type-871",
16940   "self_type" : "type-870",
16941   "size" : 4,
16942   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16943  },
16944  {
16945   "alignment" : 4,
16946   "linker_set_key" : "keymaster_blob_t *",
16947   "name" : "keymaster_blob_t *",
16948   "referenced_type" : "type-987",
16949   "self_type" : "type-986",
16950   "size" : 4,
16951   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16952  },
16953  {
16954   "alignment" : 4,
16955   "linker_set_key" : "keymaster_block_mode_t *",
16956   "name" : "keymaster_block_mode_t *",
16957   "referenced_type" : "type-1042",
16958   "self_type" : "type-1041",
16959   "size" : 4,
16960   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16961  },
16962  {
16963   "alignment" : 4,
16964   "linker_set_key" : "keymaster_block_mode_t *",
16965   "name" : "keymaster_block_mode_t *",
16966   "referenced_type" : "type-1270",
16967   "self_type" : "type-1269",
16968   "size" : 4,
16969   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16970  },
16971  {
16972   "alignment" : 4,
16973   "linker_set_key" : "keymaster_block_mode_t *",
16974   "name" : "keymaster_block_mode_t *",
16975   "referenced_type" : "type-1311",
16976   "self_type" : "type-1310",
16977   "size" : 4,
16978   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16979  },
16980  {
16981   "alignment" : 4,
16982   "linker_set_key" : "keymaster_block_mode_t *",
16983   "name" : "keymaster_block_mode_t *",
16984   "referenced_type" : "type-1510",
16985   "self_type" : "type-1509",
16986   "size" : 4,
16987   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16988  },
16989  {
16990   "alignment" : 4,
16991   "linker_set_key" : "keymaster_block_mode_t *",
16992   "name" : "keymaster_block_mode_t *",
16993   "referenced_type" : "type-1729",
16994   "self_type" : "type-1728",
16995   "size" : 4,
16996   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16997  },
16998  {
16999   "alignment" : 4,
17000   "linker_set_key" : "keymaster_block_mode_t *",
17001   "name" : "keymaster_block_mode_t *",
17002   "referenced_type" : "type-2549",
17003   "self_type" : "type-2548",
17004   "size" : 4,
17005   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17006  },
17007  {
17008   "alignment" : 4,
17009   "linker_set_key" : "keymaster_block_mode_t *",
17010   "name" : "keymaster_block_mode_t *",
17011   "referenced_type" : "type-2737",
17012   "self_type" : "type-2736",
17013   "size" : 4,
17014   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17015  },
17016  {
17017   "alignment" : 4,
17018   "linker_set_key" : "keymaster_block_mode_t *",
17019   "name" : "keymaster_block_mode_t *",
17020   "referenced_type" : "type-279",
17021   "self_type" : "type-278",
17022   "size" : 4,
17023   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17024  },
17025  {
17026   "alignment" : 4,
17027   "linker_set_key" : "keymaster_block_mode_t *",
17028   "name" : "keymaster_block_mode_t *",
17029   "referenced_type" : "type-2990",
17030   "self_type" : "type-2989",
17031   "size" : 4,
17032   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17033  },
17034  {
17035   "alignment" : 4,
17036   "linker_set_key" : "keymaster_block_mode_t *",
17037   "name" : "keymaster_block_mode_t *",
17038   "referenced_type" : "type-3168",
17039   "self_type" : "type-3167",
17040   "size" : 4,
17041   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17042  },
17043  {
17044   "alignment" : 4,
17045   "linker_set_key" : "keymaster_block_mode_t *",
17046   "name" : "keymaster_block_mode_t *",
17047   "referenced_type" : "type-3315",
17048   "self_type" : "type-3314",
17049   "size" : 4,
17050   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17051  },
17052  {
17053   "alignment" : 4,
17054   "linker_set_key" : "keymaster_block_mode_t *",
17055   "name" : "keymaster_block_mode_t *",
17056   "referenced_type" : "type-3471",
17057   "self_type" : "type-3470",
17058   "size" : 4,
17059   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17060  },
17061  {
17062   "alignment" : 4,
17063   "linker_set_key" : "keymaster_block_mode_t *",
17064   "name" : "keymaster_block_mode_t *",
17065   "referenced_type" : "type-3642",
17066   "self_type" : "type-3641",
17067   "size" : 4,
17068   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17069  },
17070  {
17071   "alignment" : 4,
17072   "linker_set_key" : "keymaster_block_mode_t *",
17073   "name" : "keymaster_block_mode_t *",
17074   "referenced_type" : "type-3743",
17075   "self_type" : "type-3742",
17076   "size" : 4,
17077   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17078  },
17079  {
17080   "alignment" : 4,
17081   "linker_set_key" : "keymaster_block_mode_t *",
17082   "name" : "keymaster_block_mode_t *",
17083   "referenced_type" : "type-3895",
17084   "self_type" : "type-3894",
17085   "size" : 4,
17086   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17087  },
17088  {
17089   "alignment" : 4,
17090   "linker_set_key" : "keymaster_block_mode_t *",
17091   "name" : "keymaster_block_mode_t *",
17092   "referenced_type" : "type-4198",
17093   "self_type" : "type-4197",
17094   "size" : 4,
17095   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17096  },
17097  {
17098   "alignment" : 4,
17099   "linker_set_key" : "keymaster_block_mode_t *",
17100   "name" : "keymaster_block_mode_t *",
17101   "referenced_type" : "type-4399",
17102   "self_type" : "type-4398",
17103   "size" : 4,
17104   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17105  },
17106  {
17107   "alignment" : 4,
17108   "linker_set_key" : "keymaster_block_mode_t *",
17109   "name" : "keymaster_block_mode_t *",
17110   "referenced_type" : "type-4604",
17111   "self_type" : "type-4603",
17112   "size" : 4,
17113   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17114  },
17115  {
17116   "alignment" : 4,
17117   "linker_set_key" : "keymaster_block_mode_t *",
17118   "name" : "keymaster_block_mode_t *",
17119   "referenced_type" : "type-4780",
17120   "self_type" : "type-4779",
17121   "size" : 4,
17122   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17123  },
17124  {
17125   "alignment" : 4,
17126   "linker_set_key" : "keymaster_block_mode_t *",
17127   "name" : "keymaster_block_mode_t *",
17128   "referenced_type" : "type-4946",
17129   "self_type" : "type-4945",
17130   "size" : 4,
17131   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17132  },
17133  {
17134   "alignment" : 4,
17135   "linker_set_key" : "keymaster_block_mode_t *",
17136   "name" : "keymaster_block_mode_t *",
17137   "referenced_type" : "type-541",
17138   "self_type" : "type-540",
17139   "size" : 4,
17140   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17141  },
17142  {
17143   "alignment" : 4,
17144   "linker_set_key" : "keymaster_block_mode_t *",
17145   "name" : "keymaster_block_mode_t *",
17146   "referenced_type" : "type-6",
17147   "self_type" : "type-5",
17148   "size" : 4,
17149   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17150  },
17151  {
17152   "alignment" : 4,
17153   "linker_set_key" : "keymaster_block_mode_t *",
17154   "name" : "keymaster_block_mode_t *",
17155   "referenced_type" : "type-712",
17156   "self_type" : "type-711",
17157   "size" : 4,
17158   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17159  },
17160  {
17161   "alignment" : 4,
17162   "linker_set_key" : "keymaster_block_mode_t **",
17163   "name" : "keymaster_block_mode_t **",
17164   "referenced_type" : "type-1728",
17165   "self_type" : "type-1822",
17166   "size" : 4,
17167   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
17168  },
17169  {
17170   "alignment" : 4,
17171   "linker_set_key" : "keymaster_block_mode_t **",
17172   "name" : "keymaster_block_mode_t **",
17173   "referenced_type" : "type-4779",
17174   "self_type" : "type-4856",
17175   "size" : 4,
17176   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
17177  },
17178  {
17179   "alignment" : 4,
17180   "linker_set_key" : "keymaster_cert_chain_t *",
17181   "name" : "keymaster_cert_chain_t *",
17182   "referenced_type" : "type-1031",
17183   "self_type" : "type-1030",
17184   "size" : 4,
17185   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17186  },
17187  {
17188   "alignment" : 4,
17189   "linker_set_key" : "keymaster_cert_chain_t *",
17190   "name" : "keymaster_cert_chain_t *",
17191   "referenced_type" : "type-1207",
17192   "self_type" : "type-1206",
17193   "size" : 4,
17194   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17195  },
17196  {
17197   "alignment" : 4,
17198   "linker_set_key" : "keymaster_cert_chain_t *",
17199   "name" : "keymaster_cert_chain_t *",
17200   "referenced_type" : "type-1333",
17201   "self_type" : "type-1332",
17202   "size" : 4,
17203   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17204  },
17205  {
17206   "alignment" : 4,
17207   "linker_set_key" : "keymaster_cert_chain_t *",
17208   "name" : "keymaster_cert_chain_t *",
17209   "referenced_type" : "type-1595",
17210   "self_type" : "type-1594",
17211   "size" : 4,
17212   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17213  },
17214  {
17215   "alignment" : 4,
17216   "linker_set_key" : "keymaster_cert_chain_t *",
17217   "name" : "keymaster_cert_chain_t *",
17218   "referenced_type" : "type-1700",
17219   "self_type" : "type-1699",
17220   "size" : 4,
17221   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17222  },
17223  {
17224   "alignment" : 4,
17225   "linker_set_key" : "keymaster_cert_chain_t *",
17226   "name" : "keymaster_cert_chain_t *",
17227   "referenced_type" : "type-2184",
17228   "self_type" : "type-2183",
17229   "size" : 4,
17230   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17231  },
17232  {
17233   "alignment" : 4,
17234   "linker_set_key" : "keymaster_cert_chain_t *",
17235   "name" : "keymaster_cert_chain_t *",
17236   "referenced_type" : "type-2609",
17237   "self_type" : "type-2608",
17238   "size" : 4,
17239   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17240  },
17241  {
17242   "alignment" : 4,
17243   "linker_set_key" : "keymaster_cert_chain_t *",
17244   "name" : "keymaster_cert_chain_t *",
17245   "referenced_type" : "type-271",
17246   "self_type" : "type-270",
17247   "size" : 4,
17248   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17249  },
17250  {
17251   "alignment" : 4,
17252   "linker_set_key" : "keymaster_cert_chain_t *",
17253   "name" : "keymaster_cert_chain_t *",
17254   "referenced_type" : "type-2729",
17255   "self_type" : "type-2728",
17256   "size" : 4,
17257   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17258  },
17259  {
17260   "alignment" : 4,
17261   "linker_set_key" : "keymaster_cert_chain_t *",
17262   "name" : "keymaster_cert_chain_t *",
17263   "referenced_type" : "type-2830",
17264   "self_type" : "type-2829",
17265   "size" : 4,
17266   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17267  },
17268  {
17269   "alignment" : 4,
17270   "linker_set_key" : "keymaster_cert_chain_t *",
17271   "name" : "keymaster_cert_chain_t *",
17272   "referenced_type" : "type-2944",
17273   "self_type" : "type-2943",
17274   "size" : 4,
17275   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17276  },
17277  {
17278   "alignment" : 4,
17279   "linker_set_key" : "keymaster_cert_chain_t *",
17280   "name" : "keymaster_cert_chain_t *",
17281   "referenced_type" : "type-2982",
17282   "self_type" : "type-2981",
17283   "size" : 4,
17284   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17285  },
17286  {
17287   "alignment" : 4,
17288   "linker_set_key" : "keymaster_cert_chain_t *",
17289   "name" : "keymaster_cert_chain_t *",
17290   "referenced_type" : "type-3111",
17291   "self_type" : "type-3110",
17292   "size" : 4,
17293   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17294  },
17295  {
17296   "alignment" : 4,
17297   "linker_set_key" : "keymaster_cert_chain_t *",
17298   "name" : "keymaster_cert_chain_t *",
17299   "referenced_type" : "type-3156",
17300   "self_type" : "type-3155",
17301   "size" : 4,
17302   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17303  },
17304  {
17305   "alignment" : 4,
17306   "linker_set_key" : "keymaster_cert_chain_t *",
17307   "name" : "keymaster_cert_chain_t *",
17308   "referenced_type" : "type-3301",
17309   "self_type" : "type-3300",
17310   "size" : 4,
17311   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17312  },
17313  {
17314   "alignment" : 4,
17315   "linker_set_key" : "keymaster_cert_chain_t *",
17316   "name" : "keymaster_cert_chain_t *",
17317   "referenced_type" : "type-3348",
17318   "self_type" : "type-3347",
17319   "size" : 4,
17320   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17321  },
17322  {
17323   "alignment" : 4,
17324   "linker_set_key" : "keymaster_cert_chain_t *",
17325   "name" : "keymaster_cert_chain_t *",
17326   "referenced_type" : "type-3460",
17327   "self_type" : "type-3459",
17328   "size" : 4,
17329   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17330  },
17331  {
17332   "alignment" : 4,
17333   "linker_set_key" : "keymaster_cert_chain_t *",
17334   "name" : "keymaster_cert_chain_t *",
17335   "referenced_type" : "type-3576",
17336   "self_type" : "type-3575",
17337   "size" : 4,
17338   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17339  },
17340  {
17341   "alignment" : 4,
17342   "linker_set_key" : "keymaster_cert_chain_t *",
17343   "name" : "keymaster_cert_chain_t *",
17344   "referenced_type" : "type-3691",
17345   "self_type" : "type-3690",
17346   "size" : 4,
17347   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17348  },
17349  {
17350   "alignment" : 4,
17351   "linker_set_key" : "keymaster_cert_chain_t *",
17352   "name" : "keymaster_cert_chain_t *",
17353   "referenced_type" : "type-3731",
17354   "self_type" : "type-3730",
17355   "size" : 4,
17356   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17357  },
17358  {
17359   "alignment" : 4,
17360   "linker_set_key" : "keymaster_cert_chain_t *",
17361   "name" : "keymaster_cert_chain_t *",
17362   "referenced_type" : "type-376",
17363   "self_type" : "type-375",
17364   "size" : 4,
17365   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17366  },
17367  {
17368   "alignment" : 4,
17369   "linker_set_key" : "keymaster_cert_chain_t *",
17370   "name" : "keymaster_cert_chain_t *",
17371   "referenced_type" : "type-3873",
17372   "self_type" : "type-3872",
17373   "size" : 4,
17374   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17375  },
17376  {
17377   "alignment" : 4,
17378   "linker_set_key" : "keymaster_cert_chain_t *",
17379   "name" : "keymaster_cert_chain_t *",
17380   "referenced_type" : "type-4147",
17381   "self_type" : "type-4146",
17382   "size" : 4,
17383   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17384  },
17385  {
17386   "alignment" : 4,
17387   "linker_set_key" : "keymaster_cert_chain_t *",
17388   "name" : "keymaster_cert_chain_t *",
17389   "referenced_type" : "type-4187",
17390   "self_type" : "type-4186",
17391   "size" : 4,
17392   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17393  },
17394  {
17395   "alignment" : 4,
17396   "linker_set_key" : "keymaster_cert_chain_t *",
17397   "name" : "keymaster_cert_chain_t *",
17398   "referenced_type" : "type-4341",
17399   "self_type" : "type-4340",
17400   "size" : 4,
17401   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17402  },
17403  {
17404   "alignment" : 4,
17405   "linker_set_key" : "keymaster_cert_chain_t *",
17406   "name" : "keymaster_cert_chain_t *",
17407   "referenced_type" : "type-4461",
17408   "self_type" : "type-4460",
17409   "size" : 4,
17410   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17411  },
17412  {
17413   "alignment" : 4,
17414   "linker_set_key" : "keymaster_cert_chain_t *",
17415   "name" : "keymaster_cert_chain_t *",
17416   "referenced_type" : "type-4674",
17417   "self_type" : "type-4673",
17418   "size" : 4,
17419   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17420  },
17421  {
17422   "alignment" : 4,
17423   "linker_set_key" : "keymaster_cert_chain_t *",
17424   "name" : "keymaster_cert_chain_t *",
17425   "referenced_type" : "type-4754",
17426   "self_type" : "type-4753",
17427   "size" : 4,
17428   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17429  },
17430  {
17431   "alignment" : 4,
17432   "linker_set_key" : "keymaster_cert_chain_t *",
17433   "name" : "keymaster_cert_chain_t *",
17434   "referenced_type" : "type-4937",
17435   "self_type" : "type-4936",
17436   "size" : 4,
17437   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17438  },
17439  {
17440   "alignment" : 4,
17441   "linker_set_key" : "keymaster_cert_chain_t *",
17442   "name" : "keymaster_cert_chain_t *",
17443   "referenced_type" : "type-494",
17444   "self_type" : "type-493",
17445   "size" : 4,
17446   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17447  },
17448  {
17449   "alignment" : 4,
17450   "linker_set_key" : "keymaster_cert_chain_t *",
17451   "name" : "keymaster_cert_chain_t *",
17452   "referenced_type" : "type-5116",
17453   "self_type" : "type-5115",
17454   "size" : 4,
17455   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17456  },
17457  {
17458   "alignment" : 4,
17459   "linker_set_key" : "keymaster_cert_chain_t *",
17460   "name" : "keymaster_cert_chain_t *",
17461   "referenced_type" : "type-533",
17462   "self_type" : "type-532",
17463   "size" : 4,
17464   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17465  },
17466  {
17467   "alignment" : 4,
17468   "linker_set_key" : "keymaster_cert_chain_t *",
17469   "name" : "keymaster_cert_chain_t *",
17470   "referenced_type" : "type-687",
17471   "self_type" : "type-686",
17472   "size" : 4,
17473   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17474  },
17475  {
17476   "alignment" : 4,
17477   "linker_set_key" : "keymaster_cert_chain_t *",
17478   "name" : "keymaster_cert_chain_t *",
17479   "referenced_type" : "type-72",
17480   "self_type" : "type-71",
17481   "size" : 4,
17482   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17483  },
17484  {
17485   "alignment" : 4,
17486   "linker_set_key" : "keymaster_cert_chain_t *",
17487   "name" : "keymaster_cert_chain_t *",
17488   "referenced_type" : "type-917",
17489   "self_type" : "type-916",
17490   "size" : 4,
17491   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17492  },
17493  {
17494   "alignment" : 4,
17495   "linker_set_key" : "keymaster_cert_chain_t *",
17496   "name" : "keymaster_cert_chain_t *",
17497   "referenced_type" : "type-991",
17498   "self_type" : "type-990",
17499   "size" : 4,
17500   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17501  },
17502  {
17503   "alignment" : 4,
17504   "linker_set_key" : "keymaster_digest_t *",
17505   "name" : "keymaster_digest_t *",
17506   "referenced_type" : "type-1067",
17507   "self_type" : "type-1066",
17508   "size" : 4,
17509   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17510  },
17511  {
17512   "alignment" : 4,
17513   "linker_set_key" : "keymaster_digest_t *",
17514   "name" : "keymaster_digest_t *",
17515   "referenced_type" : "type-1316",
17516   "self_type" : "type-1315",
17517   "size" : 4,
17518   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17519  },
17520  {
17521   "alignment" : 4,
17522   "linker_set_key" : "keymaster_digest_t *",
17523   "name" : "keymaster_digest_t *",
17524   "referenced_type" : "type-1535",
17525   "self_type" : "type-1534",
17526   "size" : 4,
17527   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17528  },
17529  {
17530   "alignment" : 4,
17531   "linker_set_key" : "keymaster_digest_t *",
17532   "name" : "keymaster_digest_t *",
17533   "referenced_type" : "type-1752",
17534   "self_type" : "type-1751",
17535   "size" : 4,
17536   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17537  },
17538  {
17539   "alignment" : 4,
17540   "linker_set_key" : "keymaster_digest_t *",
17541   "name" : "keymaster_digest_t *",
17542   "referenced_type" : "type-1763",
17543   "self_type" : "type-1762",
17544   "size" : 4,
17545   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17546  },
17547  {
17548   "alignment" : 4,
17549   "linker_set_key" : "keymaster_digest_t *",
17550   "name" : "keymaster_digest_t *",
17551   "referenced_type" : "type-2600",
17552   "self_type" : "type-2599",
17553   "size" : 4,
17554   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17555  },
17556  {
17557   "alignment" : 4,
17558   "linker_set_key" : "keymaster_digest_t *",
17559   "name" : "keymaster_digest_t *",
17560   "referenced_type" : "type-2763",
17561   "self_type" : "type-2762",
17562   "size" : 4,
17563   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17564  },
17565  {
17566   "alignment" : 4,
17567   "linker_set_key" : "keymaster_digest_t *",
17568   "name" : "keymaster_digest_t *",
17569   "referenced_type" : "type-3037",
17570   "self_type" : "type-3036",
17571   "size" : 4,
17572   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17573  },
17574  {
17575   "alignment" : 4,
17576   "linker_set_key" : "keymaster_digest_t *",
17577   "name" : "keymaster_digest_t *",
17578   "referenced_type" : "type-305",
17579   "self_type" : "type-304",
17580   "size" : 4,
17581   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17582  },
17583  {
17584   "alignment" : 4,
17585   "linker_set_key" : "keymaster_digest_t *",
17586   "name" : "keymaster_digest_t *",
17587   "referenced_type" : "type-3215",
17588   "self_type" : "type-3214",
17589   "size" : 4,
17590   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17591  },
17592  {
17593   "alignment" : 4,
17594   "linker_set_key" : "keymaster_digest_t *",
17595   "name" : "keymaster_digest_t *",
17596   "referenced_type" : "type-3359",
17597   "self_type" : "type-3358",
17598   "size" : 4,
17599   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17600  },
17601  {
17602   "alignment" : 4,
17603   "linker_set_key" : "keymaster_digest_t *",
17604   "name" : "keymaster_digest_t *",
17605   "referenced_type" : "type-3501",
17606   "self_type" : "type-3500",
17607   "size" : 4,
17608   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17609  },
17610  {
17611   "alignment" : 4,
17612   "linker_set_key" : "keymaster_digest_t *",
17613   "name" : "keymaster_digest_t *",
17614   "referenced_type" : "type-3791",
17615   "self_type" : "type-3790",
17616   "size" : 4,
17617   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17618  },
17619  {
17620   "alignment" : 4,
17621   "linker_set_key" : "keymaster_digest_t *",
17622   "name" : "keymaster_digest_t *",
17623   "referenced_type" : "type-3935",
17624   "self_type" : "type-3934",
17625   "size" : 4,
17626   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17627  },
17628  {
17629   "alignment" : 4,
17630   "linker_set_key" : "keymaster_digest_t *",
17631   "name" : "keymaster_digest_t *",
17632   "referenced_type" : "type-4057",
17633   "self_type" : "type-4056",
17634   "size" : 4,
17635   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17636  },
17637  {
17638   "alignment" : 4,
17639   "linker_set_key" : "keymaster_digest_t *",
17640   "name" : "keymaster_digest_t *",
17641   "referenced_type" : "type-4220",
17642   "self_type" : "type-4219",
17643   "size" : 4,
17644   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17645  },
17646  {
17647   "alignment" : 4,
17648   "linker_set_key" : "keymaster_digest_t *",
17649   "name" : "keymaster_digest_t *",
17650   "referenced_type" : "type-4446",
17651   "self_type" : "type-4445",
17652   "size" : 4,
17653   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17654  },
17655  {
17656   "alignment" : 4,
17657   "linker_set_key" : "keymaster_digest_t *",
17658   "name" : "keymaster_digest_t *",
17659   "referenced_type" : "type-4629",
17660   "self_type" : "type-4628",
17661   "size" : 4,
17662   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17663  },
17664  {
17665   "alignment" : 4,
17666   "linker_set_key" : "keymaster_digest_t *",
17667   "name" : "keymaster_digest_t *",
17668   "referenced_type" : "type-4799",
17669   "self_type" : "type-4798",
17670   "size" : 4,
17671   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17672  },
17673  {
17674   "alignment" : 4,
17675   "linker_set_key" : "keymaster_digest_t *",
17676   "name" : "keymaster_digest_t *",
17677   "referenced_type" : "type-4973",
17678   "self_type" : "type-4972",
17679   "size" : 4,
17680   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17681  },
17682  {
17683   "alignment" : 4,
17684   "linker_set_key" : "keymaster_digest_t *",
17685   "name" : "keymaster_digest_t *",
17686   "referenced_type" : "type-591",
17687   "self_type" : "type-590",
17688   "size" : 4,
17689   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17690  },
17691  {
17692   "alignment" : 4,
17693   "linker_set_key" : "keymaster_digest_t *",
17694   "name" : "keymaster_digest_t *",
17695   "referenced_type" : "type-60",
17696   "self_type" : "type-59",
17697   "size" : 4,
17698   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17699  },
17700  {
17701   "alignment" : 4,
17702   "linker_set_key" : "keymaster_digest_t *",
17703   "name" : "keymaster_digest_t *",
17704   "referenced_type" : "type-757",
17705   "self_type" : "type-756",
17706   "size" : 4,
17707   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17708  },
17709  {
17710   "alignment" : 4,
17711   "linker_set_key" : "keymaster_digest_t **",
17712   "name" : "keymaster_digest_t **",
17713   "referenced_type" : "type-1751",
17714   "self_type" : "type-1824",
17715   "size" : 4,
17716   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
17717  },
17718  {
17719   "alignment" : 4,
17720   "linker_set_key" : "keymaster_digest_t **",
17721   "name" : "keymaster_digest_t **",
17722   "referenced_type" : "type-4798",
17723   "self_type" : "type-4858",
17724   "size" : 4,
17725   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
17726  },
17727  {
17728   "alignment" : 4,
17729   "linker_set_key" : "keymaster_ec_curve_t *",
17730   "name" : "keymaster_ec_curve_t *",
17731   "referenced_type" : "type-1065",
17732   "self_type" : "type-1064",
17733   "size" : 4,
17734   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
17735  },
17736  {
17737   "alignment" : 4,
17738   "linker_set_key" : "keymaster_ec_curve_t *",
17739   "name" : "keymaster_ec_curve_t *",
17740   "referenced_type" : "type-1736",
17741   "self_type" : "type-1735",
17742   "size" : 4,
17743   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
17744  },
17745  {
17746   "alignment" : 4,
17747   "linker_set_key" : "keymaster_ec_curve_t *",
17748   "name" : "keymaster_ec_curve_t *",
17749   "referenced_type" : "type-4218",
17750   "self_type" : "type-4217",
17751   "size" : 4,
17752   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
17753  },
17754  {
17755   "alignment" : 4,
17756   "linker_set_key" : "keymaster_ec_curve_t *",
17757   "name" : "keymaster_ec_curve_t *",
17758   "referenced_type" : "type-4785",
17759   "self_type" : "type-4784",
17760   "size" : 4,
17761   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
17762  },
17763  {
17764   "alignment" : 4,
17765   "linker_set_key" : "keymaster_error_t *",
17766   "name" : "keymaster_error_t *",
17767   "referenced_type" : "type-1010",
17768   "self_type" : "type-1009",
17769   "size" : 4,
17770   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17771  },
17772  {
17773   "alignment" : 4,
17774   "linker_set_key" : "keymaster_error_t *",
17775   "name" : "keymaster_error_t *",
17776   "referenced_type" : "type-1232",
17777   "self_type" : "type-1231",
17778   "size" : 4,
17779   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17780  },
17781  {
17782   "alignment" : 4,
17783   "linker_set_key" : "keymaster_error_t *",
17784   "name" : "keymaster_error_t *",
17785   "referenced_type" : "type-1468",
17786   "self_type" : "type-1467",
17787   "size" : 4,
17788   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17789  },
17790  {
17791   "alignment" : 4,
17792   "linker_set_key" : "keymaster_error_t *",
17793   "name" : "keymaster_error_t *",
17794   "referenced_type" : "type-1667",
17795   "self_type" : "type-1666",
17796   "size" : 4,
17797   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17798  },
17799  {
17800   "alignment" : 4,
17801   "linker_set_key" : "keymaster_error_t *",
17802   "name" : "keymaster_error_t *",
17803   "referenced_type" : "type-2168",
17804   "self_type" : "type-2167",
17805   "size" : 4,
17806   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17807  },
17808  {
17809   "alignment" : 4,
17810   "linker_set_key" : "keymaster_error_t *",
17811   "name" : "keymaster_error_t *",
17812   "referenced_type" : "type-250",
17813   "self_type" : "type-249",
17814   "size" : 4,
17815   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17816  },
17817  {
17818   "alignment" : 4,
17819   "linker_set_key" : "keymaster_error_t *",
17820   "name" : "keymaster_error_t *",
17821   "referenced_type" : "type-2708",
17822   "self_type" : "type-2707",
17823   "size" : 4,
17824   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17825  },
17826  {
17827   "alignment" : 4,
17828   "linker_set_key" : "keymaster_error_t *",
17829   "name" : "keymaster_error_t *",
17830   "referenced_type" : "type-2915",
17831   "self_type" : "type-2914",
17832   "size" : 4,
17833   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
17834  },
17835  {
17836   "alignment" : 4,
17837   "linker_set_key" : "keymaster_error_t *",
17838   "name" : "keymaster_error_t *",
17839   "referenced_type" : "type-2966",
17840   "self_type" : "type-2965",
17841   "size" : 4,
17842   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17843  },
17844  {
17845   "alignment" : 4,
17846   "linker_set_key" : "keymaster_error_t *",
17847   "name" : "keymaster_error_t *",
17848   "referenced_type" : "type-3137",
17849   "self_type" : "type-3136",
17850   "size" : 4,
17851   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17852  },
17853  {
17854   "alignment" : 4,
17855   "linker_set_key" : "keymaster_error_t *",
17856   "name" : "keymaster_error_t *",
17857   "referenced_type" : "type-3191",
17858   "self_type" : "type-3190",
17859   "size" : 4,
17860   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17861  },
17862  {
17863   "alignment" : 4,
17864   "linker_set_key" : "keymaster_error_t *",
17865   "name" : "keymaster_error_t *",
17866   "referenced_type" : "type-3284",
17867   "self_type" : "type-3283",
17868   "size" : 4,
17869   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17870  },
17871  {
17872   "alignment" : 4,
17873   "linker_set_key" : "keymaster_error_t *",
17874   "name" : "keymaster_error_t *",
17875   "referenced_type" : "type-3438",
17876   "self_type" : "type-3437",
17877   "size" : 4,
17878   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17879  },
17880  {
17881   "alignment" : 4,
17882   "linker_set_key" : "keymaster_error_t *",
17883   "name" : "keymaster_error_t *",
17884   "referenced_type" : "type-3662",
17885   "self_type" : "type-3661",
17886   "size" : 4,
17887   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
17888  },
17889  {
17890   "alignment" : 4,
17891   "linker_set_key" : "keymaster_error_t *",
17892   "name" : "keymaster_error_t *",
17893   "referenced_type" : "type-3713",
17894   "self_type" : "type-3712",
17895   "size" : 4,
17896   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17897  },
17898  {
17899   "alignment" : 4,
17900   "linker_set_key" : "keymaster_error_t *",
17901   "name" : "keymaster_error_t *",
17902   "referenced_type" : "type-3856",
17903   "self_type" : "type-3855",
17904   "size" : 4,
17905   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17906  },
17907  {
17908   "alignment" : 4,
17909   "linker_set_key" : "keymaster_error_t *",
17910   "name" : "keymaster_error_t *",
17911   "referenced_type" : "type-4076",
17912   "self_type" : "type-4075",
17913   "size" : 4,
17914   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
17915  },
17916  {
17917   "alignment" : 4,
17918   "linker_set_key" : "keymaster_error_t *",
17919   "name" : "keymaster_error_t *",
17920   "referenced_type" : "type-4168",
17921   "self_type" : "type-4167",
17922   "size" : 4,
17923   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17924  },
17925  {
17926   "alignment" : 4,
17927   "linker_set_key" : "keymaster_error_t *",
17928   "name" : "keymaster_error_t *",
17929   "referenced_type" : "type-4365",
17930   "self_type" : "type-4364",
17931   "size" : 4,
17932   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17933  },
17934  {
17935   "alignment" : 4,
17936   "linker_set_key" : "keymaster_error_t *",
17937   "name" : "keymaster_error_t *",
17938   "referenced_type" : "type-4563",
17939   "self_type" : "type-4562",
17940   "size" : 4,
17941   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17942  },
17943  {
17944   "alignment" : 4,
17945   "linker_set_key" : "keymaster_error_t *",
17946   "name" : "keymaster_error_t *",
17947   "referenced_type" : "type-463",
17948   "self_type" : "type-462",
17949   "size" : 4,
17950   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
17951  },
17952  {
17953   "alignment" : 4,
17954   "linker_set_key" : "keymaster_error_t *",
17955   "name" : "keymaster_error_t *",
17956   "referenced_type" : "type-4730",
17957   "self_type" : "type-4729",
17958   "size" : 4,
17959   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17960  },
17961  {
17962   "alignment" : 4,
17963   "linker_set_key" : "keymaster_error_t *",
17964   "name" : "keymaster_error_t *",
17965   "referenced_type" : "type-4916",
17966   "self_type" : "type-4915",
17967   "size" : 4,
17968   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17969  },
17970  {
17971   "alignment" : 4,
17972   "linker_set_key" : "keymaster_error_t *",
17973   "name" : "keymaster_error_t *",
17974   "referenced_type" : "type-5100",
17975   "self_type" : "type-5099",
17976   "size" : 4,
17977   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17978  },
17979  {
17980   "alignment" : 4,
17981   "linker_set_key" : "keymaster_error_t *",
17982   "name" : "keymaster_error_t *",
17983   "referenced_type" : "type-517",
17984   "self_type" : "type-516",
17985   "size" : 4,
17986   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17987  },
17988  {
17989   "alignment" : 4,
17990   "linker_set_key" : "keymaster_error_t *",
17991   "name" : "keymaster_error_t *",
17992   "referenced_type" : "type-670",
17993   "self_type" : "type-669",
17994   "size" : 4,
17995   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17996  },
17997  {
17998   "alignment" : 4,
17999   "linker_set_key" : "keymaster_error_t *",
18000   "name" : "keymaster_error_t *",
18001   "referenced_type" : "type-760",
18002   "self_type" : "type-759",
18003   "size" : 4,
18004   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
18005  },
18006  {
18007   "alignment" : 4,
18008   "linker_set_key" : "keymaster_error_t *",
18009   "name" : "keymaster_error_t *",
18010   "referenced_type" : "type-913",
18011   "self_type" : "type-912",
18012   "size" : 4,
18013   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
18014  },
18015  {
18016   "alignment" : 4,
18017   "linker_set_key" : "keymaster_key_blob_t *",
18018   "name" : "keymaster_key_blob_t *",
18019   "referenced_type" : "type-1018",
18020   "self_type" : "type-1017",
18021   "size" : 4,
18022   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18023  },
18024  {
18025   "alignment" : 4,
18026   "linker_set_key" : "keymaster_key_blob_t *",
18027   "name" : "keymaster_key_blob_t *",
18028   "referenced_type" : "type-1197",
18029   "self_type" : "type-1196",
18030   "size" : 4,
18031   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18032  },
18033  {
18034   "alignment" : 4,
18035   "linker_set_key" : "keymaster_key_blob_t *",
18036   "name" : "keymaster_key_blob_t *",
18037   "referenced_type" : "type-1243",
18038   "self_type" : "type-1242",
18039   "size" : 4,
18040   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18041  },
18042  {
18043   "alignment" : 4,
18044   "linker_set_key" : "keymaster_key_blob_t *",
18045   "name" : "keymaster_key_blob_t *",
18046   "referenced_type" : "type-1477",
18047   "self_type" : "type-1476",
18048   "size" : 4,
18049   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18050  },
18051  {
18052   "alignment" : 4,
18053   "linker_set_key" : "keymaster_key_blob_t *",
18054   "name" : "keymaster_key_blob_t *",
18055   "referenced_type" : "type-1690",
18056   "self_type" : "type-1689",
18057   "size" : 4,
18058   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18059  },
18060  {
18061   "alignment" : 4,
18062   "linker_set_key" : "keymaster_key_blob_t *",
18063   "name" : "keymaster_key_blob_t *",
18064   "referenced_type" : "type-2171",
18065   "self_type" : "type-2170",
18066   "size" : 4,
18067   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18068  },
18069  {
18070   "alignment" : 4,
18071   "linker_set_key" : "keymaster_key_blob_t *",
18072   "name" : "keymaster_key_blob_t *",
18073   "referenced_type" : "type-2182",
18074   "self_type" : "type-2181",
18075   "size" : 4,
18076   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18077  },
18078  {
18079   "alignment" : 4,
18080   "linker_set_key" : "keymaster_key_blob_t *",
18081   "name" : "keymaster_key_blob_t *",
18082   "referenced_type" : "type-260",
18083   "self_type" : "type-259",
18084   "size" : 4,
18085   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18086  },
18087  {
18088   "alignment" : 4,
18089   "linker_set_key" : "keymaster_key_blob_t *",
18090   "name" : "keymaster_key_blob_t *",
18091   "referenced_type" : "type-2718",
18092   "self_type" : "type-2717",
18093   "size" : 4,
18094   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18095  },
18096  {
18097   "alignment" : 4,
18098   "linker_set_key" : "keymaster_key_blob_t *",
18099   "name" : "keymaster_key_blob_t *",
18100   "referenced_type" : "type-2873",
18101   "self_type" : "type-2872",
18102   "size" : 4,
18103   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18104  },
18105  {
18106   "alignment" : 4,
18107   "linker_set_key" : "keymaster_key_blob_t *",
18108   "name" : "keymaster_key_blob_t *",
18109   "referenced_type" : "type-2937",
18110   "self_type" : "type-2936",
18111   "size" : 4,
18112   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18113  },
18114  {
18115   "alignment" : 4,
18116   "linker_set_key" : "keymaster_key_blob_t *",
18117   "name" : "keymaster_key_blob_t *",
18118   "referenced_type" : "type-2971",
18119   "self_type" : "type-2970",
18120   "size" : 4,
18121   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18122  },
18123  {
18124   "alignment" : 4,
18125   "linker_set_key" : "keymaster_key_blob_t *",
18126   "name" : "keymaster_key_blob_t *",
18127   "referenced_type" : "type-3101",
18128   "self_type" : "type-3100",
18129   "size" : 4,
18130   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18131  },
18132  {
18133   "alignment" : 4,
18134   "linker_set_key" : "keymaster_key_blob_t *",
18135   "name" : "keymaster_key_blob_t *",
18136   "referenced_type" : "type-3142",
18137   "self_type" : "type-3141",
18138   "size" : 4,
18139   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18140  },
18141  {
18142   "alignment" : 4,
18143   "linker_set_key" : "keymaster_key_blob_t *",
18144   "name" : "keymaster_key_blob_t *",
18145   "referenced_type" : "type-3234",
18146   "self_type" : "type-3233",
18147   "size" : 4,
18148   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18149  },
18150  {
18151   "alignment" : 4,
18152   "linker_set_key" : "keymaster_key_blob_t *",
18153   "name" : "keymaster_key_blob_t *",
18154   "referenced_type" : "type-3289",
18155   "self_type" : "type-3288",
18156   "size" : 4,
18157   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18158  },
18159  {
18160   "alignment" : 4,
18161   "linker_set_key" : "keymaster_key_blob_t *",
18162   "name" : "keymaster_key_blob_t *",
18163   "referenced_type" : "type-3447",
18164   "self_type" : "type-3446",
18165   "size" : 4,
18166   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18167  },
18168  {
18169   "alignment" : 4,
18170   "linker_set_key" : "keymaster_key_blob_t *",
18171   "name" : "keymaster_key_blob_t *",
18172   "referenced_type" : "type-3618",
18173   "self_type" : "type-3617",
18174   "size" : 4,
18175   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18176  },
18177  {
18178   "alignment" : 4,
18179   "linker_set_key" : "keymaster_key_blob_t *",
18180   "name" : "keymaster_key_blob_t *",
18181   "referenced_type" : "type-3682",
18182   "self_type" : "type-3681",
18183   "size" : 4,
18184   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18185  },
18186  {
18187   "alignment" : 4,
18188   "linker_set_key" : "keymaster_key_blob_t *",
18189   "name" : "keymaster_key_blob_t *",
18190   "referenced_type" : "type-3720",
18191   "self_type" : "type-3719",
18192   "size" : 4,
18193   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18194  },
18195  {
18196   "alignment" : 4,
18197   "linker_set_key" : "keymaster_key_blob_t *",
18198   "name" : "keymaster_key_blob_t *",
18199   "referenced_type" : "type-3862",
18200   "self_type" : "type-3861",
18201   "size" : 4,
18202   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18203  },
18204  {
18205   "alignment" : 4,
18206   "linker_set_key" : "keymaster_key_blob_t *",
18207   "name" : "keymaster_key_blob_t *",
18208   "referenced_type" : "type-4139",
18209   "self_type" : "type-4138",
18210   "size" : 4,
18211   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18212  },
18213  {
18214   "alignment" : 4,
18215   "linker_set_key" : "keymaster_key_blob_t *",
18216   "name" : "keymaster_key_blob_t *",
18217   "referenced_type" : "type-4176",
18218   "self_type" : "type-4175",
18219   "size" : 4,
18220   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18221  },
18222  {
18223   "alignment" : 4,
18224   "linker_set_key" : "keymaster_key_blob_t *",
18225   "name" : "keymaster_key_blob_t *",
18226   "referenced_type" : "type-421",
18227   "self_type" : "type-420",
18228   "size" : 4,
18229   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18230  },
18231  {
18232   "alignment" : 4,
18233   "linker_set_key" : "keymaster_key_blob_t *",
18234   "name" : "keymaster_key_blob_t *",
18235   "referenced_type" : "type-4332",
18236   "self_type" : "type-4331",
18237   "size" : 4,
18238   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18239  },
18240  {
18241   "alignment" : 4,
18242   "linker_set_key" : "keymaster_key_blob_t *",
18243   "name" : "keymaster_key_blob_t *",
18244   "referenced_type" : "type-4375",
18245   "self_type" : "type-4374",
18246   "size" : 4,
18247   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18248  },
18249  {
18250   "alignment" : 4,
18251   "linker_set_key" : "keymaster_key_blob_t *",
18252   "name" : "keymaster_key_blob_t *",
18253   "referenced_type" : "type-4573",
18254   "self_type" : "type-4572",
18255   "size" : 4,
18256   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18257  },
18258  {
18259   "alignment" : 4,
18260   "linker_set_key" : "keymaster_key_blob_t *",
18261   "name" : "keymaster_key_blob_t *",
18262   "referenced_type" : "type-4742",
18263   "self_type" : "type-4741",
18264   "size" : 4,
18265   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18266  },
18267  {
18268   "alignment" : 4,
18269   "linker_set_key" : "keymaster_key_blob_t *",
18270   "name" : "keymaster_key_blob_t *",
18271   "referenced_type" : "type-487",
18272   "self_type" : "type-486",
18273   "size" : 4,
18274   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18275  },
18276  {
18277   "alignment" : 4,
18278   "linker_set_key" : "keymaster_key_blob_t *",
18279   "name" : "keymaster_key_blob_t *",
18280   "referenced_type" : "type-4927",
18281   "self_type" : "type-4926",
18282   "size" : 4,
18283   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18284  },
18285  {
18286   "alignment" : 4,
18287   "linker_set_key" : "keymaster_key_blob_t *",
18288   "name" : "keymaster_key_blob_t *",
18289   "referenced_type" : "type-5103",
18290   "self_type" : "type-5102",
18291   "size" : 4,
18292   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18293  },
18294  {
18295   "alignment" : 4,
18296   "linker_set_key" : "keymaster_key_blob_t *",
18297   "name" : "keymaster_key_blob_t *",
18298   "referenced_type" : "type-5114",
18299   "self_type" : "type-5113",
18300   "size" : 4,
18301   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18302  },
18303  {
18304   "alignment" : 4,
18305   "linker_set_key" : "keymaster_key_blob_t *",
18306   "name" : "keymaster_key_blob_t *",
18307   "referenced_type" : "type-522",
18308   "self_type" : "type-521",
18309   "size" : 4,
18310   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18311  },
18312  {
18313   "alignment" : 4,
18314   "linker_set_key" : "keymaster_key_blob_t *",
18315   "name" : "keymaster_key_blob_t *",
18316   "referenced_type" : "type-675",
18317   "self_type" : "type-674",
18318   "size" : 4,
18319   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18320  },
18321  {
18322   "alignment" : 4,
18323   "linker_set_key" : "keymaster_key_blob_t *",
18324   "name" : "keymaster_key_blob_t *",
18325   "referenced_type" : "type-802",
18326   "self_type" : "type-801",
18327   "size" : 4,
18328   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18329  },
18330  {
18331   "alignment" : 4,
18332   "linker_set_key" : "keymaster_key_blob_t *",
18333   "name" : "keymaster_key_blob_t *",
18334   "referenced_type" : "type-984",
18335   "self_type" : "type-983",
18336   "size" : 4,
18337   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18338  },
18339  {
18340   "alignment" : 4,
18341   "linker_set_key" : "keymaster_key_characteristics_t *",
18342   "name" : "keymaster_key_characteristics_t *",
18343   "referenced_type" : "type-1028",
18344   "self_type" : "type-1027",
18345   "size" : 4,
18346   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18347  },
18348  {
18349   "alignment" : 4,
18350   "linker_set_key" : "keymaster_key_characteristics_t *",
18351   "name" : "keymaster_key_characteristics_t *",
18352   "referenced_type" : "type-1205",
18353   "self_type" : "type-1204",
18354   "size" : 4,
18355   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18356  },
18357  {
18358   "alignment" : 4,
18359   "linker_set_key" : "keymaster_key_characteristics_t *",
18360   "name" : "keymaster_key_characteristics_t *",
18361   "referenced_type" : "type-1254",
18362   "self_type" : "type-1253",
18363   "size" : 4,
18364   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18365  },
18366  {
18367   "alignment" : 4,
18368   "linker_set_key" : "keymaster_key_characteristics_t *",
18369   "name" : "keymaster_key_characteristics_t *",
18370   "referenced_type" : "type-1486",
18371   "self_type" : "type-1485",
18372   "size" : 4,
18373   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18374  },
18375  {
18376   "alignment" : 4,
18377   "linker_set_key" : "keymaster_key_characteristics_t *",
18378   "name" : "keymaster_key_characteristics_t *",
18379   "referenced_type" : "type-1697",
18380   "self_type" : "type-1696",
18381   "size" : 4,
18382   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18383  },
18384  {
18385   "alignment" : 4,
18386   "linker_set_key" : "keymaster_key_characteristics_t *",
18387   "name" : "keymaster_key_characteristics_t *",
18388   "referenced_type" : "type-2180",
18389   "self_type" : "type-2179",
18390   "size" : 4,
18391   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18392  },
18393  {
18394   "alignment" : 4,
18395   "linker_set_key" : "keymaster_key_characteristics_t *",
18396   "name" : "keymaster_key_characteristics_t *",
18397   "referenced_type" : "type-2593",
18398   "self_type" : "type-2592",
18399   "size" : 4,
18400   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18401  },
18402  {
18403   "alignment" : 4,
18404   "linker_set_key" : "keymaster_key_characteristics_t *",
18405   "name" : "keymaster_key_characteristics_t *",
18406   "referenced_type" : "type-269",
18407   "self_type" : "type-268",
18408   "size" : 4,
18409   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18410  },
18411  {
18412   "alignment" : 4,
18413   "linker_set_key" : "keymaster_key_characteristics_t *",
18414   "name" : "keymaster_key_characteristics_t *",
18415   "referenced_type" : "type-2727",
18416   "self_type" : "type-2726",
18417   "size" : 4,
18418   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18419  },
18420  {
18421   "alignment" : 4,
18422   "linker_set_key" : "keymaster_key_characteristics_t *",
18423   "name" : "keymaster_key_characteristics_t *",
18424   "referenced_type" : "type-2880",
18425   "self_type" : "type-2879",
18426   "size" : 4,
18427   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18428  },
18429  {
18430   "alignment" : 4,
18431   "linker_set_key" : "keymaster_key_characteristics_t *",
18432   "name" : "keymaster_key_characteristics_t *",
18433   "referenced_type" : "type-2942",
18434   "self_type" : "type-2941",
18435   "size" : 4,
18436   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18437  },
18438  {
18439   "alignment" : 4,
18440   "linker_set_key" : "keymaster_key_characteristics_t *",
18441   "name" : "keymaster_key_characteristics_t *",
18442   "referenced_type" : "type-2980",
18443   "self_type" : "type-2979",
18444   "size" : 4,
18445   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18446  },
18447  {
18448   "alignment" : 4,
18449   "linker_set_key" : "keymaster_key_characteristics_t *",
18450   "name" : "keymaster_key_characteristics_t *",
18451   "referenced_type" : "type-3109",
18452   "self_type" : "type-3108",
18453   "size" : 4,
18454   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18455  },
18456  {
18457   "alignment" : 4,
18458   "linker_set_key" : "keymaster_key_characteristics_t *",
18459   "name" : "keymaster_key_characteristics_t *",
18460   "referenced_type" : "type-3154",
18461   "self_type" : "type-3153",
18462   "size" : 4,
18463   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18464  },
18465  {
18466   "alignment" : 4,
18467   "linker_set_key" : "keymaster_key_characteristics_t *",
18468   "name" : "keymaster_key_characteristics_t *",
18469   "referenced_type" : "type-3298",
18470   "self_type" : "type-3297",
18471   "size" : 4,
18472   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18473  },
18474  {
18475   "alignment" : 4,
18476   "linker_set_key" : "keymaster_key_characteristics_t *",
18477   "name" : "keymaster_key_characteristics_t *",
18478   "referenced_type" : "type-3325",
18479   "self_type" : "type-3324",
18480   "size" : 4,
18481   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18482  },
18483  {
18484   "alignment" : 4,
18485   "linker_set_key" : "keymaster_key_characteristics_t *",
18486   "name" : "keymaster_key_characteristics_t *",
18487   "referenced_type" : "type-3458",
18488   "self_type" : "type-3457",
18489   "size" : 4,
18490   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18491  },
18492  {
18493   "alignment" : 4,
18494   "linker_set_key" : "keymaster_key_characteristics_t *",
18495   "name" : "keymaster_key_characteristics_t *",
18496   "referenced_type" : "type-3626",
18497   "self_type" : "type-3625",
18498   "size" : 4,
18499   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18500  },
18501  {
18502   "alignment" : 4,
18503   "linker_set_key" : "keymaster_key_characteristics_t *",
18504   "name" : "keymaster_key_characteristics_t *",
18505   "referenced_type" : "type-3689",
18506   "self_type" : "type-3688",
18507   "size" : 4,
18508   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18509  },
18510  {
18511   "alignment" : 4,
18512   "linker_set_key" : "keymaster_key_characteristics_t *",
18513   "name" : "keymaster_key_characteristics_t *",
18514   "referenced_type" : "type-3729",
18515   "self_type" : "type-3728",
18516   "size" : 4,
18517   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18518  },
18519  {
18520   "alignment" : 4,
18521   "linker_set_key" : "keymaster_key_characteristics_t *",
18522   "name" : "keymaster_key_characteristics_t *",
18523   "referenced_type" : "type-3870",
18524   "self_type" : "type-3869",
18525   "size" : 4,
18526   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18527  },
18528  {
18529   "alignment" : 4,
18530   "linker_set_key" : "keymaster_key_characteristics_t *",
18531   "name" : "keymaster_key_characteristics_t *",
18532   "referenced_type" : "type-4144",
18533   "self_type" : "type-4143",
18534   "size" : 4,
18535   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18536  },
18537  {
18538   "alignment" : 4,
18539   "linker_set_key" : "keymaster_key_characteristics_t *",
18540   "name" : "keymaster_key_characteristics_t *",
18541   "referenced_type" : "type-4185",
18542   "self_type" : "type-4184",
18543   "size" : 4,
18544   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18545  },
18546  {
18547   "alignment" : 4,
18548   "linker_set_key" : "keymaster_key_characteristics_t *",
18549   "name" : "keymaster_key_characteristics_t *",
18550   "referenced_type" : "type-428",
18551   "self_type" : "type-427",
18552   "size" : 4,
18553   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18554  },
18555  {
18556   "alignment" : 4,
18557   "linker_set_key" : "keymaster_key_characteristics_t *",
18558   "name" : "keymaster_key_characteristics_t *",
18559   "referenced_type" : "type-4339",
18560   "self_type" : "type-4338",
18561   "size" : 4,
18562   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18563  },
18564  {
18565   "alignment" : 4,
18566   "linker_set_key" : "keymaster_key_characteristics_t *",
18567   "name" : "keymaster_key_characteristics_t *",
18568   "referenced_type" : "type-4386",
18569   "self_type" : "type-4385",
18570   "size" : 4,
18571   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18572  },
18573  {
18574   "alignment" : 4,
18575   "linker_set_key" : "keymaster_key_characteristics_t *",
18576   "name" : "keymaster_key_characteristics_t *",
18577   "referenced_type" : "type-4581",
18578   "self_type" : "type-4580",
18579   "size" : 4,
18580   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18581  },
18582  {
18583   "alignment" : 4,
18584   "linker_set_key" : "keymaster_key_characteristics_t *",
18585   "name" : "keymaster_key_characteristics_t *",
18586   "referenced_type" : "type-4750",
18587   "self_type" : "type-4749",
18588   "size" : 4,
18589   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18590  },
18591  {
18592   "alignment" : 4,
18593   "linker_set_key" : "keymaster_key_characteristics_t *",
18594   "name" : "keymaster_key_characteristics_t *",
18595   "referenced_type" : "type-492",
18596   "self_type" : "type-491",
18597   "size" : 4,
18598   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18599  },
18600  {
18601   "alignment" : 4,
18602   "linker_set_key" : "keymaster_key_characteristics_t *",
18603   "name" : "keymaster_key_characteristics_t *",
18604   "referenced_type" : "type-4935",
18605   "self_type" : "type-4934",
18606   "size" : 4,
18607   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18608  },
18609  {
18610   "alignment" : 4,
18611   "linker_set_key" : "keymaster_key_characteristics_t *",
18612   "name" : "keymaster_key_characteristics_t *",
18613   "referenced_type" : "type-5112",
18614   "self_type" : "type-5111",
18615   "size" : 4,
18616   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18617  },
18618  {
18619   "alignment" : 4,
18620   "linker_set_key" : "keymaster_key_characteristics_t *",
18621   "name" : "keymaster_key_characteristics_t *",
18622   "referenced_type" : "type-53",
18623   "self_type" : "type-52",
18624   "size" : 4,
18625   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18626  },
18627  {
18628   "alignment" : 4,
18629   "linker_set_key" : "keymaster_key_characteristics_t *",
18630   "name" : "keymaster_key_characteristics_t *",
18631   "referenced_type" : "type-531",
18632   "self_type" : "type-530",
18633   "size" : 4,
18634   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18635  },
18636  {
18637   "alignment" : 4,
18638   "linker_set_key" : "keymaster_key_characteristics_t *",
18639   "name" : "keymaster_key_characteristics_t *",
18640   "referenced_type" : "type-684",
18641   "self_type" : "type-683",
18642   "size" : 4,
18643   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18644  },
18645  {
18646   "alignment" : 4,
18647   "linker_set_key" : "keymaster_key_characteristics_t *",
18648   "name" : "keymaster_key_characteristics_t *",
18649   "referenced_type" : "type-903",
18650   "self_type" : "type-902",
18651   "size" : 4,
18652   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18653  },
18654  {
18655   "alignment" : 4,
18656   "linker_set_key" : "keymaster_key_characteristics_t *",
18657   "name" : "keymaster_key_characteristics_t *",
18658   "referenced_type" : "type-989",
18659   "self_type" : "type-988",
18660   "size" : 4,
18661   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18662  },
18663  {
18664   "alignment" : 4,
18665   "linker_set_key" : "keymaster_key_characteristics_t **",
18666   "name" : "keymaster_key_characteristics_t **",
18667   "referenced_type" : "type-1696",
18668   "self_type" : "type-1827",
18669   "size" : 4,
18670   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
18671  },
18672  {
18673   "alignment" : 4,
18674   "linker_set_key" : "keymaster_key_characteristics_t **",
18675   "name" : "keymaster_key_characteristics_t **",
18676   "referenced_type" : "type-4749",
18677   "self_type" : "type-4861",
18678   "size" : 4,
18679   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
18680  },
18681  {
18682   "alignment" : 4,
18683   "linker_set_key" : "keymaster_key_format_t *",
18684   "name" : "keymaster_key_format_t *",
18685   "referenced_type" : "type-1098",
18686   "self_type" : "type-1097",
18687   "size" : 4,
18688   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18689  },
18690  {
18691   "alignment" : 4,
18692   "linker_set_key" : "keymaster_key_format_t *",
18693   "name" : "keymaster_key_format_t *",
18694   "referenced_type" : "type-1322",
18695   "self_type" : "type-1321",
18696   "size" : 4,
18697   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18698  },
18699  {
18700   "alignment" : 4,
18701   "linker_set_key" : "keymaster_key_format_t *",
18702   "name" : "keymaster_key_format_t *",
18703   "referenced_type" : "type-1545",
18704   "self_type" : "type-1544",
18705   "size" : 4,
18706   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18707  },
18708  {
18709   "alignment" : 4,
18710   "linker_set_key" : "keymaster_key_format_t *",
18711   "name" : "keymaster_key_format_t *",
18712   "referenced_type" : "type-1761",
18713   "self_type" : "type-1760",
18714   "size" : 4,
18715   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18716  },
18717  {
18718   "alignment" : 4,
18719   "linker_set_key" : "keymaster_key_format_t *",
18720   "name" : "keymaster_key_format_t *",
18721   "referenced_type" : "type-1912",
18722   "self_type" : "type-1911",
18723   "size" : 4,
18724   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18725  },
18726  {
18727   "alignment" : 4,
18728   "linker_set_key" : "keymaster_key_format_t *",
18729   "name" : "keymaster_key_format_t *",
18730   "referenced_type" : "type-2611",
18731   "self_type" : "type-2610",
18732   "size" : 4,
18733   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18734  },
18735  {
18736   "alignment" : 4,
18737   "linker_set_key" : "keymaster_key_format_t *",
18738   "name" : "keymaster_key_format_t *",
18739   "referenced_type" : "type-2801",
18740   "self_type" : "type-2800",
18741   "size" : 4,
18742   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18743  },
18744  {
18745   "alignment" : 4,
18746   "linker_set_key" : "keymaster_key_format_t *",
18747   "name" : "keymaster_key_format_t *",
18748   "referenced_type" : "type-3048",
18749   "self_type" : "type-3047",
18750   "size" : 4,
18751   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18752  },
18753  {
18754   "alignment" : 4,
18755   "linker_set_key" : "keymaster_key_format_t *",
18756   "name" : "keymaster_key_format_t *",
18757   "referenced_type" : "type-3223",
18758   "self_type" : "type-3222",
18759   "size" : 4,
18760   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18761  },
18762  {
18763   "alignment" : 4,
18764   "linker_set_key" : "keymaster_key_format_t *",
18765   "name" : "keymaster_key_format_t *",
18766   "referenced_type" : "type-3367",
18767   "self_type" : "type-3366",
18768   "size" : 4,
18769   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18770  },
18771  {
18772   "alignment" : 4,
18773   "linker_set_key" : "keymaster_key_format_t *",
18774   "name" : "keymaster_key_format_t *",
18775   "referenced_type" : "type-344",
18776   "self_type" : "type-343",
18777   "size" : 4,
18778   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18779  },
18780  {
18781   "alignment" : 4,
18782   "linker_set_key" : "keymaster_key_format_t *",
18783   "name" : "keymaster_key_format_t *",
18784   "referenced_type" : "type-3540",
18785   "self_type" : "type-3539",
18786   "size" : 4,
18787   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18788  },
18789  {
18790   "alignment" : 4,
18791   "linker_set_key" : "keymaster_key_format_t *",
18792   "name" : "keymaster_key_format_t *",
18793   "referenced_type" : "type-3796",
18794   "self_type" : "type-3795",
18795   "size" : 4,
18796   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18797  },
18798  {
18799   "alignment" : 4,
18800   "linker_set_key" : "keymaster_key_format_t *",
18801   "name" : "keymaster_key_format_t *",
18802   "referenced_type" : "type-3944",
18803   "self_type" : "type-3943",
18804   "size" : 4,
18805   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18806  },
18807  {
18808   "alignment" : 4,
18809   "linker_set_key" : "keymaster_key_format_t *",
18810   "name" : "keymaster_key_format_t *",
18811   "referenced_type" : "type-4251",
18812   "self_type" : "type-4250",
18813   "size" : 4,
18814   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18815  },
18816  {
18817   "alignment" : 4,
18818   "linker_set_key" : "keymaster_key_format_t *",
18819   "name" : "keymaster_key_format_t *",
18820   "referenced_type" : "type-4388",
18821   "self_type" : "type-4387",
18822   "size" : 4,
18823   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18824  },
18825  {
18826   "alignment" : 4,
18827   "linker_set_key" : "keymaster_key_format_t *",
18828   "name" : "keymaster_key_format_t *",
18829   "referenced_type" : "type-4455",
18830   "self_type" : "type-4454",
18831   "size" : 4,
18832   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18833  },
18834  {
18835   "alignment" : 4,
18836   "linker_set_key" : "keymaster_key_format_t *",
18837   "name" : "keymaster_key_format_t *",
18838   "referenced_type" : "type-4636",
18839   "self_type" : "type-4635",
18840   "size" : 4,
18841   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18842  },
18843  {
18844   "alignment" : 4,
18845   "linker_set_key" : "keymaster_key_format_t *",
18846   "name" : "keymaster_key_format_t *",
18847   "referenced_type" : "type-4805",
18848   "self_type" : "type-4804",
18849   "size" : 4,
18850   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18851  },
18852  {
18853   "alignment" : 4,
18854   "linker_set_key" : "keymaster_key_format_t *",
18855   "name" : "keymaster_key_format_t *",
18856   "referenced_type" : "type-4981",
18857   "self_type" : "type-4980",
18858   "size" : 4,
18859   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18860  },
18861  {
18862   "alignment" : 4,
18863   "linker_set_key" : "keymaster_key_format_t *",
18864   "name" : "keymaster_key_format_t *",
18865   "referenced_type" : "type-617",
18866   "self_type" : "type-616",
18867   "size" : 4,
18868   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18869  },
18870  {
18871   "alignment" : 4,
18872   "linker_set_key" : "keymaster_key_format_t *",
18873   "name" : "keymaster_key_format_t *",
18874   "referenced_type" : "type-74",
18875   "self_type" : "type-73",
18876   "size" : 4,
18877   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18878  },
18879  {
18880   "alignment" : 4,
18881   "linker_set_key" : "keymaster_key_format_t *",
18882   "name" : "keymaster_key_format_t *",
18883   "referenced_type" : "type-764",
18884   "self_type" : "type-763",
18885   "size" : 4,
18886   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18887  },
18888  {
18889   "alignment" : 4,
18890   "linker_set_key" : "keymaster_key_format_t **",
18891   "name" : "keymaster_key_format_t **",
18892   "referenced_type" : "type-1760",
18893   "self_type" : "type-1825",
18894   "size" : 4,
18895   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
18896  },
18897  {
18898   "alignment" : 4,
18899   "linker_set_key" : "keymaster_key_format_t **",
18900   "name" : "keymaster_key_format_t **",
18901   "referenced_type" : "type-4804",
18902   "self_type" : "type-4859",
18903   "size" : 4,
18904   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
18905  },
18906  {
18907   "alignment" : 4,
18908   "linker_set_key" : "keymaster_key_param_set_t *",
18909   "name" : "keymaster_key_param_set_t *",
18910   "referenced_type" : "type-1829",
18911   "self_type" : "type-1828",
18912   "size" : 4,
18913   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
18914  },
18915  {
18916   "alignment" : 4,
18917   "linker_set_key" : "keymaster_key_param_set_t *",
18918   "name" : "keymaster_key_param_set_t *",
18919   "referenced_type" : "type-4863",
18920   "self_type" : "type-4862",
18921   "size" : 4,
18922   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
18923  },
18924  {
18925   "alignment" : 4,
18926   "linker_set_key" : "keymaster_key_param_t *",
18927   "name" : "keymaster_key_param_t *",
18928   "referenced_type" : "type-1055",
18929   "self_type" : "type-1054",
18930   "size" : 4,
18931   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
18932  },
18933  {
18934   "alignment" : 4,
18935   "linker_set_key" : "keymaster_key_param_t *",
18936   "name" : "keymaster_key_param_t *",
18937   "referenced_type" : "type-120",
18938   "self_type" : "type-119",
18939   "size" : 4,
18940   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
18941  },
18942  {
18943   "alignment" : 4,
18944   "linker_set_key" : "keymaster_key_param_t *",
18945   "name" : "keymaster_key_param_t *",
18946   "referenced_type" : "type-1277",
18947   "self_type" : "type-1276",
18948   "size" : 4,
18949   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
18950  },
18951  {
18952   "alignment" : 4,
18953   "linker_set_key" : "keymaster_key_param_t *",
18954   "name" : "keymaster_key_param_t *",
18955   "referenced_type" : "type-13",
18956   "self_type" : "type-12",
18957   "size" : 4,
18958   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
18959  },
18960  {
18961   "alignment" : 4,
18962   "linker_set_key" : "keymaster_key_param_t *",
18963   "name" : "keymaster_key_param_t *",
18964   "referenced_type" : "type-1375",
18965   "self_type" : "type-1374",
18966   "size" : 4,
18967   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
18968  },
18969  {
18970   "alignment" : 4,
18971   "linker_set_key" : "keymaster_key_param_t *",
18972   "name" : "keymaster_key_param_t *",
18973   "referenced_type" : "type-1507",
18974   "self_type" : "type-1506",
18975   "size" : 4,
18976   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
18977  },
18978  {
18979   "alignment" : 4,
18980   "linker_set_key" : "keymaster_key_param_t *",
18981   "name" : "keymaster_key_param_t *",
18982   "referenced_type" : "type-1720",
18983   "self_type" : "type-1719",
18984   "size" : 4,
18985   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
18986  },
18987  {
18988   "alignment" : 4,
18989   "linker_set_key" : "keymaster_key_param_t *",
18990   "name" : "keymaster_key_param_t *",
18991   "referenced_type" : "type-2556",
18992   "self_type" : "type-2555",
18993   "size" : 4,
18994   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
18995  },
18996  {
18997   "alignment" : 4,
18998   "linker_set_key" : "keymaster_key_param_t *",
18999   "name" : "keymaster_key_param_t *",
19000   "referenced_type" : "type-2742",
19001   "self_type" : "type-2741",
19002   "size" : 4,
19003   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19004  },
19005  {
19006   "alignment" : 4,
19007   "linker_set_key" : "keymaster_key_param_t *",
19008   "name" : "keymaster_key_param_t *",
19009   "referenced_type" : "type-284",
19010   "self_type" : "type-283",
19011   "size" : 4,
19012   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19013  },
19014  {
19015   "alignment" : 4,
19016   "linker_set_key" : "keymaster_key_param_t *",
19017   "name" : "keymaster_key_param_t *",
19018   "referenced_type" : "type-2870",
19019   "self_type" : "type-2869",
19020   "size" : 4,
19021   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19022  },
19023  {
19024   "alignment" : 4,
19025   "linker_set_key" : "keymaster_key_param_t *",
19026   "name" : "keymaster_key_param_t *",
19027   "referenced_type" : "type-2882",
19028   "self_type" : "type-2881",
19029   "size" : 4,
19030   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19031  },
19032  {
19033   "alignment" : 4,
19034   "linker_set_key" : "keymaster_key_param_t *",
19035   "name" : "keymaster_key_param_t *",
19036   "referenced_type" : "type-2994",
19037   "self_type" : "type-2993",
19038   "size" : 4,
19039   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19040  },
19041  {
19042   "alignment" : 4,
19043   "linker_set_key" : "keymaster_key_param_t *",
19044   "name" : "keymaster_key_param_t *",
19045   "referenced_type" : "type-3082",
19046   "self_type" : "type-3081",
19047   "size" : 4,
19048   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19049  },
19050  {
19051   "alignment" : 4,
19052   "linker_set_key" : "keymaster_key_param_t *",
19053   "name" : "keymaster_key_param_t *",
19054   "referenced_type" : "type-3174",
19055   "self_type" : "type-3173",
19056   "size" : 4,
19057   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19058  },
19059  {
19060   "alignment" : 4,
19061   "linker_set_key" : "keymaster_key_param_t *",
19062   "name" : "keymaster_key_param_t *",
19063   "referenced_type" : "type-3319",
19064   "self_type" : "type-3318",
19065   "size" : 4,
19066   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19067  },
19068  {
19069   "alignment" : 4,
19070   "linker_set_key" : "keymaster_key_param_t *",
19071   "name" : "keymaster_key_param_t *",
19072   "referenced_type" : "type-3476",
19073   "self_type" : "type-3475",
19074   "size" : 4,
19075   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19076  },
19077  {
19078   "alignment" : 4,
19079   "linker_set_key" : "keymaster_key_param_t *",
19080   "name" : "keymaster_key_param_t *",
19081   "referenced_type" : "type-3628",
19082   "self_type" : "type-3627",
19083   "size" : 4,
19084   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19085  },
19086  {
19087   "alignment" : 4,
19088   "linker_set_key" : "keymaster_key_param_t *",
19089   "name" : "keymaster_key_param_t *",
19090   "referenced_type" : "type-3738",
19091   "self_type" : "type-3737",
19092   "size" : 4,
19093   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19094  },
19095  {
19096   "alignment" : 4,
19097   "linker_set_key" : "keymaster_key_param_t *",
19098   "name" : "keymaster_key_param_t *",
19099   "referenced_type" : "type-3747",
19100   "self_type" : "type-3746",
19101   "size" : 4,
19102   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19103  },
19104  {
19105   "alignment" : 4,
19106   "linker_set_key" : "keymaster_key_param_t *",
19107   "name" : "keymaster_key_param_t *",
19108   "referenced_type" : "type-3889",
19109   "self_type" : "type-3888",
19110   "size" : 4,
19111   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19112  },
19113  {
19114   "alignment" : 4,
19115   "linker_set_key" : "keymaster_key_param_t *",
19116   "name" : "keymaster_key_param_t *",
19117   "referenced_type" : "type-4043",
19118   "self_type" : "type-4042",
19119   "size" : 4,
19120   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19121  },
19122  {
19123   "alignment" : 4,
19124   "linker_set_key" : "keymaster_key_param_t *",
19125   "name" : "keymaster_key_param_t *",
19126   "referenced_type" : "type-4209",
19127   "self_type" : "type-4208",
19128   "size" : 4,
19129   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19130  },
19131  {
19132   "alignment" : 4,
19133   "linker_set_key" : "keymaster_key_param_t *",
19134   "name" : "keymaster_key_param_t *",
19135   "referenced_type" : "type-430",
19136   "self_type" : "type-429",
19137   "size" : 4,
19138   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19139  },
19140  {
19141   "alignment" : 4,
19142   "linker_set_key" : "keymaster_key_param_t *",
19143   "name" : "keymaster_key_param_t *",
19144   "referenced_type" : "type-4405",
19145   "self_type" : "type-4404",
19146   "size" : 4,
19147   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19148  },
19149  {
19150   "alignment" : 4,
19151   "linker_set_key" : "keymaster_key_param_t *",
19152   "name" : "keymaster_key_param_t *",
19153   "referenced_type" : "type-4601",
19154   "self_type" : "type-4600",
19155   "size" : 4,
19156   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19157  },
19158  {
19159   "alignment" : 4,
19160   "linker_set_key" : "keymaster_key_param_t *",
19161   "name" : "keymaster_key_param_t *",
19162   "referenced_type" : "type-4774",
19163   "self_type" : "type-4773",
19164   "size" : 4,
19165   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19166  },
19167  {
19168   "alignment" : 4,
19169   "linker_set_key" : "keymaster_key_param_t *",
19170   "name" : "keymaster_key_param_t *",
19171   "referenced_type" : "type-4948",
19172   "self_type" : "type-4947",
19173   "size" : 4,
19174   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19175  },
19176  {
19177   "alignment" : 4,
19178   "linker_set_key" : "keymaster_key_param_t *",
19179   "name" : "keymaster_key_param_t *",
19180   "referenced_type" : "type-545",
19181   "self_type" : "type-544",
19182   "size" : 4,
19183   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19184  },
19185  {
19186   "alignment" : 4,
19187   "linker_set_key" : "keymaster_key_param_t *",
19188   "name" : "keymaster_key_param_t *",
19189   "referenced_type" : "type-706",
19190   "self_type" : "type-705",
19191   "size" : 4,
19192   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19193  },
19194  {
19195   "alignment" : 4,
19196   "linker_set_key" : "keymaster_key_param_t *",
19197   "name" : "keymaster_key_param_t *",
19198   "referenced_type" : "type-881",
19199   "self_type" : "type-880",
19200   "size" : 4,
19201   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19202  },
19203  {
19204   "alignment" : 4,
19205   "linker_set_key" : "keymaster_padding_t *",
19206   "name" : "keymaster_padding_t *",
19207   "referenced_type" : "type-1049",
19208   "self_type" : "type-1048",
19209   "size" : 4,
19210   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19211  },
19212  {
19213   "alignment" : 4,
19214   "linker_set_key" : "keymaster_padding_t *",
19215   "name" : "keymaster_padding_t *",
19216   "referenced_type" : "type-1282",
19217   "self_type" : "type-1281",
19218   "size" : 4,
19219   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19220  },
19221  {
19222   "alignment" : 4,
19223   "linker_set_key" : "keymaster_padding_t *",
19224   "name" : "keymaster_padding_t *",
19225   "referenced_type" : "type-1499",
19226   "self_type" : "type-1498",
19227   "size" : 4,
19228   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19229  },
19230  {
19231   "alignment" : 4,
19232   "linker_set_key" : "keymaster_padding_t *",
19233   "name" : "keymaster_padding_t *",
19234   "referenced_type" : "type-1529",
19235   "self_type" : "type-1528",
19236   "size" : 4,
19237   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19238  },
19239  {
19240   "alignment" : 4,
19241   "linker_set_key" : "keymaster_padding_t *",
19242   "name" : "keymaster_padding_t *",
19243   "referenced_type" : "type-1744",
19244   "self_type" : "type-1743",
19245   "size" : 4,
19246   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19247  },
19248  {
19249   "alignment" : 4,
19250   "linker_set_key" : "keymaster_padding_t *",
19251   "name" : "keymaster_padding_t *",
19252   "referenced_type" : "type-2569",
19253   "self_type" : "type-2568",
19254   "size" : 4,
19255   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19256  },
19257  {
19258   "alignment" : 4,
19259   "linker_set_key" : "keymaster_padding_t *",
19260   "name" : "keymaster_padding_t *",
19261   "referenced_type" : "type-2751",
19262   "self_type" : "type-2750",
19263   "size" : 4,
19264   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19265  },
19266  {
19267   "alignment" : 4,
19268   "linker_set_key" : "keymaster_padding_t *",
19269   "name" : "keymaster_padding_t *",
19270   "referenced_type" : "type-28",
19271   "self_type" : "type-27",
19272   "size" : 4,
19273   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19274  },
19275  {
19276   "alignment" : 4,
19277   "linker_set_key" : "keymaster_padding_t *",
19278   "name" : "keymaster_padding_t *",
19279   "referenced_type" : "type-293",
19280   "self_type" : "type-292",
19281   "size" : 4,
19282   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19283  },
19284  {
19285   "alignment" : 4,
19286   "linker_set_key" : "keymaster_padding_t *",
19287   "name" : "keymaster_padding_t *",
19288   "referenced_type" : "type-3005",
19289   "self_type" : "type-3004",
19290   "size" : 4,
19291   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19292  },
19293  {
19294   "alignment" : 4,
19295   "linker_set_key" : "keymaster_padding_t *",
19296   "name" : "keymaster_padding_t *",
19297   "referenced_type" : "type-3187",
19298   "self_type" : "type-3186",
19299   "size" : 4,
19300   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19301  },
19302  {
19303   "alignment" : 4,
19304   "linker_set_key" : "keymaster_padding_t *",
19305   "name" : "keymaster_padding_t *",
19306   "referenced_type" : "type-3331",
19307   "self_type" : "type-3330",
19308   "size" : 4,
19309   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19310  },
19311  {
19312   "alignment" : 4,
19313   "linker_set_key" : "keymaster_padding_t *",
19314   "name" : "keymaster_padding_t *",
19315   "referenced_type" : "type-3485",
19316   "self_type" : "type-3484",
19317   "size" : 4,
19318   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19319  },
19320  {
19321   "alignment" : 4,
19322   "linker_set_key" : "keymaster_padding_t *",
19323   "name" : "keymaster_padding_t *",
19324   "referenced_type" : "type-3760",
19325   "self_type" : "type-3759",
19326   "size" : 4,
19327   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19328  },
19329  {
19330   "alignment" : 4,
19331   "linker_set_key" : "keymaster_padding_t *",
19332   "name" : "keymaster_padding_t *",
19333   "referenced_type" : "type-3803",
19334   "self_type" : "type-3802",
19335   "size" : 4,
19336   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19337  },
19338  {
19339   "alignment" : 4,
19340   "linker_set_key" : "keymaster_padding_t *",
19341   "name" : "keymaster_padding_t *",
19342   "referenced_type" : "type-3929",
19343   "self_type" : "type-3928",
19344   "size" : 4,
19345   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19346  },
19347  {
19348   "alignment" : 4,
19349   "linker_set_key" : "keymaster_padding_t *",
19350   "name" : "keymaster_padding_t *",
19351   "referenced_type" : "type-4205",
19352   "self_type" : "type-4204",
19353   "size" : 4,
19354   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19355  },
19356  {
19357   "alignment" : 4,
19358   "linker_set_key" : "keymaster_padding_t *",
19359   "name" : "keymaster_padding_t *",
19360   "referenced_type" : "type-4412",
19361   "self_type" : "type-4411",
19362   "size" : 4,
19363   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19364  },
19365  {
19366   "alignment" : 4,
19367   "linker_set_key" : "keymaster_padding_t *",
19368   "name" : "keymaster_padding_t *",
19369   "referenced_type" : "type-4620",
19370   "self_type" : "type-4619",
19371   "size" : 4,
19372   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19373  },
19374  {
19375   "alignment" : 4,
19376   "linker_set_key" : "keymaster_padding_t *",
19377   "name" : "keymaster_padding_t *",
19378   "referenced_type" : "type-4792",
19379   "self_type" : "type-4791",
19380   "size" : 4,
19381   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19382  },
19383  {
19384   "alignment" : 4,
19385   "linker_set_key" : "keymaster_padding_t *",
19386   "name" : "keymaster_padding_t *",
19387   "referenced_type" : "type-4965",
19388   "self_type" : "type-4964",
19389   "size" : 4,
19390   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19391  },
19392  {
19393   "alignment" : 4,
19394   "linker_set_key" : "keymaster_padding_t *",
19395   "name" : "keymaster_padding_t *",
19396   "referenced_type" : "type-555",
19397   "self_type" : "type-554",
19398   "size" : 4,
19399   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19400  },
19401  {
19402   "alignment" : 4,
19403   "linker_set_key" : "keymaster_padding_t *",
19404   "name" : "keymaster_padding_t *",
19405   "referenced_type" : "type-748",
19406   "self_type" : "type-747",
19407   "size" : 4,
19408   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19409  },
19410  {
19411   "alignment" : 4,
19412   "linker_set_key" : "keymaster_padding_t **",
19413   "name" : "keymaster_padding_t **",
19414   "referenced_type" : "type-1743",
19415   "self_type" : "type-1823",
19416   "size" : 4,
19417   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
19418  },
19419  {
19420   "alignment" : 4,
19421   "linker_set_key" : "keymaster_padding_t **",
19422   "name" : "keymaster_padding_t **",
19423   "referenced_type" : "type-4791",
19424   "self_type" : "type-4857",
19425   "size" : 4,
19426   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
19427  },
19428  {
19429   "alignment" : 4,
19430   "linker_set_key" : "keymaster_purpose_t *",
19431   "name" : "keymaster_purpose_t *",
19432   "referenced_type" : "type-1008",
19433   "self_type" : "type-1007",
19434   "size" : 4,
19435   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19436  },
19437  {
19438   "alignment" : 4,
19439   "linker_set_key" : "keymaster_purpose_t *",
19440   "name" : "keymaster_purpose_t *",
19441   "referenced_type" : "type-1230",
19442   "self_type" : "type-1229",
19443   "size" : 4,
19444   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19445  },
19446  {
19447   "alignment" : 4,
19448   "linker_set_key" : "keymaster_purpose_t *",
19449   "name" : "keymaster_purpose_t *",
19450   "referenced_type" : "type-1466",
19451   "self_type" : "type-1465",
19452   "size" : 4,
19453   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19454  },
19455  {
19456   "alignment" : 4,
19457   "linker_set_key" : "keymaster_purpose_t *",
19458   "name" : "keymaster_purpose_t *",
19459   "referenced_type" : "type-1665",
19460   "self_type" : "type-1664",
19461   "size" : 4,
19462   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19463  },
19464  {
19465   "alignment" : 4,
19466   "linker_set_key" : "keymaster_purpose_t *",
19467   "name" : "keymaster_purpose_t *",
19468   "referenced_type" : "type-2166",
19469   "self_type" : "type-2165",
19470   "size" : 4,
19471   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19472  },
19473  {
19474   "alignment" : 4,
19475   "linker_set_key" : "keymaster_purpose_t *",
19476   "name" : "keymaster_purpose_t *",
19477   "referenced_type" : "type-247",
19478   "self_type" : "type-246",
19479   "size" : 4,
19480   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19481  },
19482  {
19483   "alignment" : 4,
19484   "linker_set_key" : "keymaster_purpose_t *",
19485   "name" : "keymaster_purpose_t *",
19486   "referenced_type" : "type-2704",
19487   "self_type" : "type-2703",
19488   "size" : 4,
19489   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19490  },
19491  {
19492   "alignment" : 4,
19493   "linker_set_key" : "keymaster_purpose_t *",
19494   "name" : "keymaster_purpose_t *",
19495   "referenced_type" : "type-2964",
19496   "self_type" : "type-2963",
19497   "size" : 4,
19498   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19499  },
19500  {
19501   "alignment" : 4,
19502   "linker_set_key" : "keymaster_purpose_t *",
19503   "name" : "keymaster_purpose_t *",
19504   "referenced_type" : "type-3133",
19505   "self_type" : "type-3132",
19506   "size" : 4,
19507   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19508  },
19509  {
19510   "alignment" : 4,
19511   "linker_set_key" : "keymaster_purpose_t *",
19512   "name" : "keymaster_purpose_t *",
19513   "referenced_type" : "type-3184",
19514   "self_type" : "type-3183",
19515   "size" : 4,
19516   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19517  },
19518  {
19519   "alignment" : 4,
19520   "linker_set_key" : "keymaster_purpose_t *",
19521   "name" : "keymaster_purpose_t *",
19522   "referenced_type" : "type-3282",
19523   "self_type" : "type-3281",
19524   "size" : 4,
19525   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19526  },
19527  {
19528   "alignment" : 4,
19529   "linker_set_key" : "keymaster_purpose_t *",
19530   "name" : "keymaster_purpose_t *",
19531   "referenced_type" : "type-3436",
19532   "self_type" : "type-3435",
19533   "size" : 4,
19534   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19535  },
19536  {
19537   "alignment" : 4,
19538   "linker_set_key" : "keymaster_purpose_t *",
19539   "name" : "keymaster_purpose_t *",
19540   "referenced_type" : "type-3711",
19541   "self_type" : "type-3710",
19542   "size" : 4,
19543   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19544  },
19545  {
19546   "alignment" : 4,
19547   "linker_set_key" : "keymaster_purpose_t *",
19548   "name" : "keymaster_purpose_t *",
19549   "referenced_type" : "type-3854",
19550   "self_type" : "type-3853",
19551   "size" : 4,
19552   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19553  },
19554  {
19555   "alignment" : 4,
19556   "linker_set_key" : "keymaster_purpose_t *",
19557   "name" : "keymaster_purpose_t *",
19558   "referenced_type" : "type-4166",
19559   "self_type" : "type-4165",
19560   "size" : 4,
19561   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19562  },
19563  {
19564   "alignment" : 4,
19565   "linker_set_key" : "keymaster_purpose_t *",
19566   "name" : "keymaster_purpose_t *",
19567   "referenced_type" : "type-4363",
19568   "self_type" : "type-4362",
19569   "size" : 4,
19570   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19571  },
19572  {
19573   "alignment" : 4,
19574   "linker_set_key" : "keymaster_purpose_t *",
19575   "name" : "keymaster_purpose_t *",
19576   "referenced_type" : "type-4561",
19577   "self_type" : "type-4560",
19578   "size" : 4,
19579   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19580  },
19581  {
19582   "alignment" : 4,
19583   "linker_set_key" : "keymaster_purpose_t *",
19584   "name" : "keymaster_purpose_t *",
19585   "referenced_type" : "type-4728",
19586   "self_type" : "type-4727",
19587   "size" : 4,
19588   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19589  },
19590  {
19591   "alignment" : 4,
19592   "linker_set_key" : "keymaster_purpose_t *",
19593   "name" : "keymaster_purpose_t *",
19594   "referenced_type" : "type-4914",
19595   "self_type" : "type-4913",
19596   "size" : 4,
19597   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19598  },
19599  {
19600   "alignment" : 4,
19601   "linker_set_key" : "keymaster_purpose_t *",
19602   "name" : "keymaster_purpose_t *",
19603   "referenced_type" : "type-5098",
19604   "self_type" : "type-5097",
19605   "size" : 4,
19606   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19607  },
19608  {
19609   "alignment" : 4,
19610   "linker_set_key" : "keymaster_purpose_t *",
19611   "name" : "keymaster_purpose_t *",
19612   "referenced_type" : "type-515",
19613   "self_type" : "type-514",
19614   "size" : 4,
19615   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19616  },
19617  {
19618   "alignment" : 4,
19619   "linker_set_key" : "keymaster_purpose_t *",
19620   "name" : "keymaster_purpose_t *",
19621   "referenced_type" : "type-668",
19622   "self_type" : "type-667",
19623   "size" : 4,
19624   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19625  },
19626  {
19627   "alignment" : 4,
19628   "linker_set_key" : "keymaster_purpose_t *",
19629   "name" : "keymaster_purpose_t *",
19630   "referenced_type" : "type-755",
19631   "self_type" : "type-754",
19632   "size" : 4,
19633   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19634  },
19635  {
19636   "alignment" : 4,
19637   "linker_set_key" : "keymaster_verified_boot_t *",
19638   "name" : "keymaster_verified_boot_t *",
19639   "referenced_type" : "type-1096",
19640   "self_type" : "type-1095",
19641   "size" : 4,
19642   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19643  },
19644  {
19645   "alignment" : 4,
19646   "linker_set_key" : "keymaster_verified_boot_t *",
19647   "name" : "keymaster_verified_boot_t *",
19648   "referenced_type" : "type-1314",
19649   "self_type" : "type-1313",
19650   "size" : 4,
19651   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19652  },
19653  {
19654   "alignment" : 4,
19655   "linker_set_key" : "keymaster_verified_boot_t *",
19656   "name" : "keymaster_verified_boot_t *",
19657   "referenced_type" : "type-1572",
19658   "self_type" : "type-1571",
19659   "size" : 4,
19660   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19661  },
19662  {
19663   "alignment" : 4,
19664   "linker_set_key" : "keymaster_verified_boot_t *",
19665   "name" : "keymaster_verified_boot_t *",
19666   "referenced_type" : "type-1771",
19667   "self_type" : "type-1770",
19668   "size" : 4,
19669   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19670  },
19671  {
19672   "alignment" : 4,
19673   "linker_set_key" : "keymaster_verified_boot_t *",
19674   "name" : "keymaster_verified_boot_t *",
19675   "referenced_type" : "type-1787",
19676   "self_type" : "type-1786",
19677   "size" : 4,
19678   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19679  },
19680  {
19681   "alignment" : 4,
19682   "linker_set_key" : "keymaster_verified_boot_t *",
19683   "name" : "keymaster_verified_boot_t *",
19684   "referenced_type" : "type-2598",
19685   "self_type" : "type-2597",
19686   "size" : 4,
19687   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19688  },
19689  {
19690   "alignment" : 4,
19691   "linker_set_key" : "keymaster_verified_boot_t *",
19692   "name" : "keymaster_verified_boot_t *",
19693   "referenced_type" : "type-2799",
19694   "self_type" : "type-2798",
19695   "size" : 4,
19696   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19697  },
19698  {
19699   "alignment" : 4,
19700   "linker_set_key" : "keymaster_verified_boot_t *",
19701   "name" : "keymaster_verified_boot_t *",
19702   "referenced_type" : "type-3035",
19703   "self_type" : "type-3034",
19704   "size" : 4,
19705   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19706  },
19707  {
19708   "alignment" : 4,
19709   "linker_set_key" : "keymaster_verified_boot_t *",
19710   "name" : "keymaster_verified_boot_t *",
19711   "referenced_type" : "type-3217",
19712   "self_type" : "type-3216",
19713   "size" : 4,
19714   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19715  },
19716  {
19717   "alignment" : 4,
19718   "linker_set_key" : "keymaster_verified_boot_t *",
19719   "name" : "keymaster_verified_boot_t *",
19720   "referenced_type" : "type-3357",
19721   "self_type" : "type-3356",
19722   "size" : 4,
19723   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19724  },
19725  {
19726   "alignment" : 4,
19727   "linker_set_key" : "keymaster_verified_boot_t *",
19728   "name" : "keymaster_verified_boot_t *",
19729   "referenced_type" : "type-342",
19730   "self_type" : "type-341",
19731   "size" : 4,
19732   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19733  },
19734  {
19735   "alignment" : 4,
19736   "linker_set_key" : "keymaster_verified_boot_t *",
19737   "name" : "keymaster_verified_boot_t *",
19738   "referenced_type" : "type-3537",
19739   "self_type" : "type-3536",
19740   "size" : 4,
19741   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19742  },
19743  {
19744   "alignment" : 4,
19745   "linker_set_key" : "keymaster_verified_boot_t *",
19746   "name" : "keymaster_verified_boot_t *",
19747   "referenced_type" : "type-3789",
19748   "self_type" : "type-3788",
19749   "size" : 4,
19750   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19751  },
19752  {
19753   "alignment" : 4,
19754   "linker_set_key" : "keymaster_verified_boot_t *",
19755   "name" : "keymaster_verified_boot_t *",
19756   "referenced_type" : "type-3926",
19757   "self_type" : "type-3925",
19758   "size" : 4,
19759   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19760  },
19761  {
19762   "alignment" : 4,
19763   "linker_set_key" : "keymaster_verified_boot_t *",
19764   "name" : "keymaster_verified_boot_t *",
19765   "referenced_type" : "type-4070",
19766   "self_type" : "type-4069",
19767   "size" : 4,
19768   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19769  },
19770  {
19771   "alignment" : 4,
19772   "linker_set_key" : "keymaster_verified_boot_t *",
19773   "name" : "keymaster_verified_boot_t *",
19774   "referenced_type" : "type-4121",
19775   "self_type" : "type-4120",
19776   "size" : 4,
19777   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19778  },
19779  {
19780   "alignment" : 4,
19781   "linker_set_key" : "keymaster_verified_boot_t *",
19782   "name" : "keymaster_verified_boot_t *",
19783   "referenced_type" : "type-4249",
19784   "self_type" : "type-4248",
19785   "size" : 4,
19786   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19787  },
19788  {
19789   "alignment" : 4,
19790   "linker_set_key" : "keymaster_verified_boot_t *",
19791   "name" : "keymaster_verified_boot_t *",
19792   "referenced_type" : "type-4444",
19793   "self_type" : "type-4443",
19794   "size" : 4,
19795   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19796  },
19797  {
19798   "alignment" : 4,
19799   "linker_set_key" : "keymaster_verified_boot_t *",
19800   "name" : "keymaster_verified_boot_t *",
19801   "referenced_type" : "type-4663",
19802   "self_type" : "type-4662",
19803   "size" : 4,
19804   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19805  },
19806  {
19807   "alignment" : 4,
19808   "linker_set_key" : "keymaster_verified_boot_t *",
19809   "name" : "keymaster_verified_boot_t *",
19810   "referenced_type" : "type-4831",
19811   "self_type" : "type-4830",
19812   "size" : 4,
19813   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19814  },
19815  {
19816   "alignment" : 4,
19817   "linker_set_key" : "keymaster_verified_boot_t *",
19818   "name" : "keymaster_verified_boot_t *",
19819   "referenced_type" : "type-58",
19820   "self_type" : "type-57",
19821   "size" : 4,
19822   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19823  },
19824  {
19825   "alignment" : 4,
19826   "linker_set_key" : "keymaster_verified_boot_t *",
19827   "name" : "keymaster_verified_boot_t *",
19828   "referenced_type" : "type-589",
19829   "self_type" : "type-588",
19830   "size" : 4,
19831   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19832  },
19833  {
19834   "alignment" : 4,
19835   "linker_set_key" : "keymaster_verified_boot_t *",
19836   "name" : "keymaster_verified_boot_t *",
19837   "referenced_type" : "type-746",
19838   "self_type" : "type-745",
19839   "size" : 4,
19840   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19841  },
19842  {
19843   "alignment" : 4,
19844   "linker_set_key" : "keymaster_verified_boot_t *",
19845   "name" : "keymaster_verified_boot_t *",
19846   "referenced_type" : "type-965",
19847   "self_type" : "type-964",
19848   "size" : 4,
19849   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19850  },
19851  {
19852   "alignment" : 4,
19853   "linker_set_key" : "rsa_st *",
19854   "name" : "rsa_st *",
19855   "referenced_type" : "type-1129",
19856   "self_type" : "type-1128",
19857   "size" : 4,
19858   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19859  },
19860  {
19861   "alignment" : 4,
19862   "linker_set_key" : "rsa_st *",
19863   "name" : "rsa_st *",
19864   "referenced_type" : "type-1429",
19865   "self_type" : "type-1428",
19866   "size" : 4,
19867   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19868  },
19869  {
19870   "alignment" : 4,
19871   "linker_set_key" : "rsa_st *",
19872   "name" : "rsa_st *",
19873   "referenced_type" : "type-2838",
19874   "self_type" : "type-2837",
19875   "size" : 4,
19876   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
19877  },
19878  {
19879   "alignment" : 4,
19880   "linker_set_key" : "rsa_st *",
19881   "name" : "rsa_st *",
19882   "referenced_type" : "type-2903",
19883   "self_type" : "type-2902",
19884   "size" : 4,
19885   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
19886  },
19887  {
19888   "alignment" : 4,
19889   "linker_set_key" : "rsa_st *",
19890   "name" : "rsa_st *",
19891   "referenced_type" : "type-3007",
19892   "self_type" : "type-3006",
19893   "size" : 4,
19894   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19895  },
19896  {
19897   "alignment" : 4,
19898   "linker_set_key" : "rsa_st *",
19899   "name" : "rsa_st *",
19900   "referenced_type" : "type-3584",
19901   "self_type" : "type-3583",
19902   "size" : 4,
19903   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
19904  },
19905  {
19906   "alignment" : 4,
19907   "linker_set_key" : "rsa_st *",
19908   "name" : "rsa_st *",
19909   "referenced_type" : "type-3650",
19910   "self_type" : "type-3649",
19911   "size" : 4,
19912   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
19913  },
19914  {
19915   "alignment" : 4,
19916   "linker_set_key" : "rsa_st *",
19917   "name" : "rsa_st *",
19918   "referenced_type" : "type-3801",
19919   "self_type" : "type-3800",
19920   "size" : 4,
19921   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19922  },
19923  {
19924   "alignment" : 4,
19925   "linker_set_key" : "rsa_st *",
19926   "name" : "rsa_st *",
19927   "referenced_type" : "type-388",
19928   "self_type" : "type-387",
19929   "size" : 4,
19930   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
19931  },
19932  {
19933   "alignment" : 4,
19934   "linker_set_key" : "rsa_st *",
19935   "name" : "rsa_st *",
19936   "referenced_type" : "type-3979",
19937   "self_type" : "type-3978",
19938   "size" : 4,
19939   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19940  },
19941  {
19942   "alignment" : 4,
19943   "linker_set_key" : "rsa_st *",
19944   "name" : "rsa_st *",
19945   "referenced_type" : "type-4082",
19946   "self_type" : "type-4081",
19947   "size" : 4,
19948   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19949  },
19950  {
19951   "alignment" : 4,
19952   "linker_set_key" : "rsa_st *",
19953   "name" : "rsa_st *",
19954   "referenced_type" : "type-4278",
19955   "self_type" : "type-4277",
19956   "size" : 4,
19957   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19958  },
19959  {
19960   "alignment" : 4,
19961   "linker_set_key" : "rsa_st *",
19962   "name" : "rsa_st *",
19963   "referenced_type" : "type-451",
19964   "self_type" : "type-450",
19965   "size" : 4,
19966   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
19967  },
19968  {
19969   "alignment" : 4,
19970   "linker_set_key" : "rsa_st *",
19971   "name" : "rsa_st *",
19972   "referenced_type" : "type-4523",
19973   "self_type" : "type-4522",
19974   "size" : 4,
19975   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19976  },
19977  {
19978   "alignment" : 4,
19979   "linker_set_key" : "rsa_st *",
19980   "name" : "rsa_st *",
19981   "referenced_type" : "type-559",
19982   "self_type" : "type-558",
19983   "size" : 4,
19984   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19985  },
19986  {
19987   "alignment" : 4,
19988   "linker_set_key" : "rsa_st *",
19989   "name" : "rsa_st *",
19990   "referenced_type" : "type-800",
19991   "self_type" : "type-799",
19992   "size" : 4,
19993   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19994  },
19995  {
19996   "alignment" : 4,
19997   "linker_set_key" : "rsa_st *",
19998   "name" : "rsa_st *",
19999   "referenced_type" : "type-919",
20000   "self_type" : "type-918",
20001   "size" : 4,
20002   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
20003  },
20004  {
20005   "alignment" : 4,
20006   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20007   "name" : "stack_st_ASN1_INTEGER *",
20008   "referenced_type" : "type-1085",
20009   "self_type" : "type-1084",
20010   "size" : 4,
20011   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20012  },
20013  {
20014   "alignment" : 4,
20015   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20016   "name" : "stack_st_ASN1_INTEGER *",
20017   "referenced_type" : "type-1303",
20018   "self_type" : "type-1302",
20019   "size" : 4,
20020   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20021  },
20022  {
20023   "alignment" : 4,
20024   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20025   "name" : "stack_st_ASN1_INTEGER *",
20026   "referenced_type" : "type-1563",
20027   "self_type" : "type-1562",
20028   "size" : 4,
20029   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20030  },
20031  {
20032   "alignment" : 4,
20033   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20034   "name" : "stack_st_ASN1_INTEGER *",
20035   "referenced_type" : "type-1610",
20036   "self_type" : "type-1609",
20037   "size" : 4,
20038   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20039  },
20040  {
20041   "alignment" : 4,
20042   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20043   "name" : "stack_st_ASN1_INTEGER *",
20044   "referenced_type" : "type-1778",
20045   "self_type" : "type-1777",
20046   "size" : 4,
20047   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20048  },
20049  {
20050   "alignment" : 4,
20051   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20052   "name" : "stack_st_ASN1_INTEGER *",
20053   "referenced_type" : "type-2584",
20054   "self_type" : "type-2583",
20055   "size" : 4,
20056   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20057  },
20058  {
20059   "alignment" : 4,
20060   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20061   "name" : "stack_st_ASN1_INTEGER *",
20062   "referenced_type" : "type-2790",
20063   "self_type" : "type-2789",
20064   "size" : 4,
20065   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20066  },
20067  {
20068   "alignment" : 4,
20069   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20070   "name" : "stack_st_ASN1_INTEGER *",
20071   "referenced_type" : "type-3026",
20072   "self_type" : "type-3025",
20073   "size" : 4,
20074   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20075  },
20076  {
20077   "alignment" : 4,
20078   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20079   "name" : "stack_st_ASN1_INTEGER *",
20080   "referenced_type" : "type-3206",
20081   "self_type" : "type-3205",
20082   "size" : 4,
20083   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20084  },
20085  {
20086   "alignment" : 4,
20087   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20088   "name" : "stack_st_ASN1_INTEGER *",
20089   "referenced_type" : "type-333",
20090   "self_type" : "type-332",
20091   "size" : 4,
20092   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20093  },
20094  {
20095   "alignment" : 4,
20096   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20097   "name" : "stack_st_ASN1_INTEGER *",
20098   "referenced_type" : "type-3346",
20099   "self_type" : "type-3345",
20100   "size" : 4,
20101   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20102  },
20103  {
20104   "alignment" : 4,
20105   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20106   "name" : "stack_st_ASN1_INTEGER *",
20107   "referenced_type" : "type-3528",
20108   "self_type" : "type-3527",
20109   "size" : 4,
20110   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20111  },
20112  {
20113   "alignment" : 4,
20114   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20115   "name" : "stack_st_ASN1_INTEGER *",
20116   "referenced_type" : "type-3778",
20117   "self_type" : "type-3777",
20118   "size" : 4,
20119   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20120  },
20121  {
20122   "alignment" : 4,
20123   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20124   "name" : "stack_st_ASN1_INTEGER *",
20125   "referenced_type" : "type-3916",
20126   "self_type" : "type-3915",
20127   "size" : 4,
20128   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20129  },
20130  {
20131   "alignment" : 4,
20132   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20133   "name" : "stack_st_ASN1_INTEGER *",
20134   "referenced_type" : "type-4005",
20135   "self_type" : "type-4004",
20136   "size" : 4,
20137   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20138  },
20139  {
20140   "alignment" : 4,
20141   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20142   "name" : "stack_st_ASN1_INTEGER *",
20143   "referenced_type" : "type-4108",
20144   "self_type" : "type-4107",
20145   "size" : 4,
20146   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20147  },
20148  {
20149   "alignment" : 4,
20150   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20151   "name" : "stack_st_ASN1_INTEGER *",
20152   "referenced_type" : "type-4239",
20153   "self_type" : "type-4238",
20154   "size" : 4,
20155   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20156  },
20157  {
20158   "alignment" : 4,
20159   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20160   "name" : "stack_st_ASN1_INTEGER *",
20161   "referenced_type" : "type-44",
20162   "self_type" : "type-43",
20163   "size" : 4,
20164   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20165  },
20166  {
20167   "alignment" : 4,
20168   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20169   "name" : "stack_st_ASN1_INTEGER *",
20170   "referenced_type" : "type-4434",
20171   "self_type" : "type-4433",
20172   "size" : 4,
20173   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20174  },
20175  {
20176   "alignment" : 4,
20177   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20178   "name" : "stack_st_ASN1_INTEGER *",
20179   "referenced_type" : "type-4655",
20180   "self_type" : "type-4654",
20181   "size" : 4,
20182   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20183  },
20184  {
20185   "alignment" : 4,
20186   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20187   "name" : "stack_st_ASN1_INTEGER *",
20188   "referenced_type" : "type-4822",
20189   "self_type" : "type-4821",
20190   "size" : 4,
20191   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20192  },
20193  {
20194   "alignment" : 4,
20195   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20196   "name" : "stack_st_ASN1_INTEGER *",
20197   "referenced_type" : "type-580",
20198   "self_type" : "type-579",
20199   "size" : 4,
20200   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20201  },
20202  {
20203   "alignment" : 4,
20204   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20205   "name" : "stack_st_ASN1_INTEGER *",
20206   "referenced_type" : "type-735",
20207   "self_type" : "type-734",
20208   "size" : 4,
20209   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20210  },
20211  {
20212   "alignment" : 4,
20213   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20214   "name" : "stack_st_ASN1_INTEGER *",
20215   "referenced_type" : "type-947",
20216   "self_type" : "type-946",
20217   "size" : 4,
20218   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20219  },
20220  {
20221   "alignment" : 4,
20222   "linker_set_key" : "stack_st_ASN1_TYPE *",
20223   "name" : "stack_st_ASN1_TYPE *",
20224   "referenced_type" : "type-1072",
20225   "self_type" : "type-1071",
20226   "size" : 4,
20227   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20228  },
20229  {
20230   "alignment" : 4,
20231   "linker_set_key" : "stack_st_ASN1_TYPE *",
20232   "name" : "stack_st_ASN1_TYPE *",
20233   "referenced_type" : "type-1292",
20234   "self_type" : "type-1291",
20235   "size" : 4,
20236   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20237  },
20238  {
20239   "alignment" : 4,
20240   "linker_set_key" : "stack_st_ASN1_TYPE *",
20241   "name" : "stack_st_ASN1_TYPE *",
20242   "referenced_type" : "type-1552",
20243   "self_type" : "type-1551",
20244   "size" : 4,
20245   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20246  },
20247  {
20248   "alignment" : 4,
20249   "linker_set_key" : "stack_st_ASN1_TYPE *",
20250   "name" : "stack_st_ASN1_TYPE *",
20251   "referenced_type" : "type-1622",
20252   "self_type" : "type-1621",
20253   "size" : 4,
20254   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20255  },
20256  {
20257   "alignment" : 4,
20258   "linker_set_key" : "stack_st_ASN1_TYPE *",
20259   "name" : "stack_st_ASN1_TYPE *",
20260   "referenced_type" : "type-1765",
20261   "self_type" : "type-1764",
20262   "size" : 4,
20263   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20264  },
20265  {
20266   "alignment" : 4,
20267   "linker_set_key" : "stack_st_ASN1_TYPE *",
20268   "name" : "stack_st_ASN1_TYPE *",
20269   "referenced_type" : "type-2571",
20270   "self_type" : "type-2570",
20271   "size" : 4,
20272   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20273  },
20274  {
20275   "alignment" : 4,
20276   "linker_set_key" : "stack_st_ASN1_TYPE *",
20277   "name" : "stack_st_ASN1_TYPE *",
20278   "referenced_type" : "type-2778",
20279   "self_type" : "type-2777",
20280   "size" : 4,
20281   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20282  },
20283  {
20284   "alignment" : 4,
20285   "linker_set_key" : "stack_st_ASN1_TYPE *",
20286   "name" : "stack_st_ASN1_TYPE *",
20287   "referenced_type" : "type-30",
20288   "self_type" : "type-29",
20289   "size" : 4,
20290   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20291  },
20292  {
20293   "alignment" : 4,
20294   "linker_set_key" : "stack_st_ASN1_TYPE *",
20295   "name" : "stack_st_ASN1_TYPE *",
20296   "referenced_type" : "type-3015",
20297   "self_type" : "type-3014",
20298   "size" : 4,
20299   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20300  },
20301  {
20302   "alignment" : 4,
20303   "linker_set_key" : "stack_st_ASN1_TYPE *",
20304   "name" : "stack_st_ASN1_TYPE *",
20305   "referenced_type" : "type-3195",
20306   "self_type" : "type-3194",
20307   "size" : 4,
20308   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20309  },
20310  {
20311   "alignment" : 4,
20312   "linker_set_key" : "stack_st_ASN1_TYPE *",
20313   "name" : "stack_st_ASN1_TYPE *",
20314   "referenced_type" : "type-322",
20315   "self_type" : "type-321",
20316   "size" : 4,
20317   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20318  },
20319  {
20320   "alignment" : 4,
20321   "linker_set_key" : "stack_st_ASN1_TYPE *",
20322   "name" : "stack_st_ASN1_TYPE *",
20323   "referenced_type" : "type-3333",
20324   "self_type" : "type-3332",
20325   "size" : 4,
20326   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20327  },
20328  {
20329   "alignment" : 4,
20330   "linker_set_key" : "stack_st_ASN1_TYPE *",
20331   "name" : "stack_st_ASN1_TYPE *",
20332   "referenced_type" : "type-3516",
20333   "self_type" : "type-3515",
20334   "size" : 4,
20335   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20336  },
20337  {
20338   "alignment" : 4,
20339   "linker_set_key" : "stack_st_ASN1_TYPE *",
20340   "name" : "stack_st_ASN1_TYPE *",
20341   "referenced_type" : "type-3767",
20342   "self_type" : "type-3766",
20343   "size" : 4,
20344   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20345  },
20346  {
20347   "alignment" : 4,
20348   "linker_set_key" : "stack_st_ASN1_TYPE *",
20349   "name" : "stack_st_ASN1_TYPE *",
20350   "referenced_type" : "type-3905",
20351   "self_type" : "type-3904",
20352   "size" : 4,
20353   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20354  },
20355  {
20356   "alignment" : 4,
20357   "linker_set_key" : "stack_st_ASN1_TYPE *",
20358   "name" : "stack_st_ASN1_TYPE *",
20359   "referenced_type" : "type-3941",
20360   "self_type" : "type-3940",
20361   "size" : 4,
20362   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20363  },
20364  {
20365   "alignment" : 4,
20366   "linker_set_key" : "stack_st_ASN1_TYPE *",
20367   "name" : "stack_st_ASN1_TYPE *",
20368   "referenced_type" : "type-4096",
20369   "self_type" : "type-4095",
20370   "size" : 4,
20371   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20372  },
20373  {
20374   "alignment" : 4,
20375   "linker_set_key" : "stack_st_ASN1_TYPE *",
20376   "name" : "stack_st_ASN1_TYPE *",
20377   "referenced_type" : "type-4225",
20378   "self_type" : "type-4224",
20379   "size" : 4,
20380   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20381  },
20382  {
20383   "alignment" : 4,
20384   "linker_set_key" : "stack_st_ASN1_TYPE *",
20385   "name" : "stack_st_ASN1_TYPE *",
20386   "referenced_type" : "type-4421",
20387   "self_type" : "type-4420",
20388   "size" : 4,
20389   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20390  },
20391  {
20392   "alignment" : 4,
20393   "linker_set_key" : "stack_st_ASN1_TYPE *",
20394   "name" : "stack_st_ASN1_TYPE *",
20395   "referenced_type" : "type-4643",
20396   "self_type" : "type-4642",
20397   "size" : 4,
20398   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20399  },
20400  {
20401   "alignment" : 4,
20402   "linker_set_key" : "stack_st_ASN1_TYPE *",
20403   "name" : "stack_st_ASN1_TYPE *",
20404   "referenced_type" : "type-4809",
20405   "self_type" : "type-4808",
20406   "size" : 4,
20407   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20408  },
20409  {
20410   "alignment" : 4,
20411   "linker_set_key" : "stack_st_ASN1_TYPE *",
20412   "name" : "stack_st_ASN1_TYPE *",
20413   "referenced_type" : "type-569",
20414   "self_type" : "type-568",
20415   "size" : 4,
20416   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20417  },
20418  {
20419   "alignment" : 4,
20420   "linker_set_key" : "stack_st_ASN1_TYPE *",
20421   "name" : "stack_st_ASN1_TYPE *",
20422   "referenced_type" : "type-723",
20423   "self_type" : "type-722",
20424   "size" : 4,
20425   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20426  },
20427  {
20428   "alignment" : 4,
20429   "linker_set_key" : "stack_st_ASN1_TYPE *",
20430   "name" : "stack_st_ASN1_TYPE *",
20431   "referenced_type" : "type-935",
20432   "self_type" : "type-934",
20433   "size" : 4,
20434   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20435  },
20436  {
20437   "alignment" : 4,
20438   "linker_set_key" : "std::unique_ptr<unsigned char [], keymaster::Keymaster0Engine::Malloc_Delete> *",
20439   "name" : "std::unique_ptr<unsigned char [], keymaster::Keymaster0Engine::Malloc_Delete> *",
20440   "referenced_type" : "type-2863",
20441   "self_type" : "type-2862",
20442   "size" : 4,
20443   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
20444  },
20445  {
20446   "alignment" : 4,
20447   "linker_set_key" : "std::unique_ptr<unsigned char [], keymaster::Keymaster0Engine::Malloc_Delete> *",
20448   "name" : "std::unique_ptr<unsigned char [], keymaster::Keymaster0Engine::Malloc_Delete> *",
20449   "referenced_type" : "type-3610",
20450   "self_type" : "type-3609",
20451   "size" : 4,
20452   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
20453  },
20454  {
20455   "alignment" : 4,
20456   "linker_set_key" : "std::unique_ptr<unsigned char [], keymaster::Keymaster0Engine::Malloc_Delete> *",
20457   "name" : "std::unique_ptr<unsigned char [], keymaster::Keymaster0Engine::Malloc_Delete> *",
20458   "referenced_type" : "type-414",
20459   "self_type" : "type-413",
20460   "size" : 4,
20461   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
20462  },
20463  {
20464   "alignment" : 4,
20465   "linker_set_key" : "unsigned char *",
20466   "name" : "unsigned char *",
20467   "referenced_type" : "type-1",
20468   "self_type" : "type-123",
20469   "size" : 4,
20470   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
20471  },
20472  {
20473   "alignment" : 4,
20474   "linker_set_key" : "unsigned int *",
20475   "name" : "unsigned int *",
20476   "referenced_type" : "type-122",
20477   "self_type" : "type-753",
20478   "size" : 4,
20479   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
20480  },
20481  {
20482   "alignment" : 4,
20483   "linker_set_key" : "unsigned long long *",
20484   "name" : "unsigned long long *",
20485   "referenced_type" : "type-116",
20486   "self_type" : "type-2073",
20487   "size" : 4,
20488   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
20489  },
20490  {
20491   "alignment" : 4,
20492   "linker_set_key" : "void *",
20493   "name" : "void *",
20494   "referenced_type" : "type-62",
20495   "self_type" : "type-410",
20496   "size" : 4,
20497   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
20498  },
20499  {
20500   "alignment" : 4,
20501   "linker_set_key" : "void **",
20502   "name" : "void **",
20503   "referenced_type" : "type-410",
20504   "self_type" : "type-409",
20505   "size" : 4,
20506   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
20507  }
20508 ],
20509 "qualified_types" :
20510 [
20511  {
20512   "alignment" : 4,
20513   "is_const" : true,
20514   "linker_set_key" : "ASN1_TEMPLATE_st const[2]",
20515   "name" : "ASN1_TEMPLATE_st const[2]",
20516   "referenced_type" : "type-1616",
20517   "self_type" : "type-1618",
20518   "size" : 40,
20519   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
20520  },
20521  {
20522   "alignment" : 4,
20523   "is_const" : true,
20524   "linker_set_key" : "ASN1_TEMPLATE_st const[2]",
20525   "name" : "ASN1_TEMPLATE_st const[2]",
20526   "referenced_type" : "type-4684",
20527   "self_type" : "type-4686",
20528   "size" : 40,
20529   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
20530  },
20531  {
20532   "alignment" : 4,
20533   "is_const" : true,
20534   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20535   "name" : "ASN1_TEMPLATE_st const[36]",
20536   "referenced_type" : "type-1086",
20537   "self_type" : "type-1089",
20538   "size" : 720,
20539   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20540  },
20541  {
20542   "alignment" : 4,
20543   "is_const" : true,
20544   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20545   "name" : "ASN1_TEMPLATE_st const[36]",
20546   "referenced_type" : "type-1304",
20547   "self_type" : "type-1306",
20548   "size" : 720,
20549   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20550  },
20551  {
20552   "alignment" : 4,
20553   "is_const" : true,
20554   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20555   "name" : "ASN1_TEMPLATE_st const[36]",
20556   "referenced_type" : "type-1564",
20557   "self_type" : "type-1566",
20558   "size" : 720,
20559   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20560  },
20561  {
20562   "alignment" : 4,
20563   "is_const" : true,
20564   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20565   "name" : "ASN1_TEMPLATE_st const[36]",
20566   "referenced_type" : "type-1733",
20567   "self_type" : "type-1741",
20568   "size" : 720,
20569   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20570  },
20571  {
20572   "alignment" : 4,
20573   "is_const" : true,
20574   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20575   "name" : "ASN1_TEMPLATE_st const[36]",
20576   "referenced_type" : "type-1779",
20577   "self_type" : "type-1781",
20578   "size" : 720,
20579   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20580  },
20581  {
20582   "alignment" : 4,
20583   "is_const" : true,
20584   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20585   "name" : "ASN1_TEMPLATE_st const[36]",
20586   "referenced_type" : "type-2586",
20587   "self_type" : "type-2588",
20588   "size" : 720,
20589   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20590  },
20591  {
20592   "alignment" : 4,
20593   "is_const" : true,
20594   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20595   "name" : "ASN1_TEMPLATE_st const[36]",
20596   "referenced_type" : "type-2791",
20597   "self_type" : "type-2793",
20598   "size" : 720,
20599   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20600  },
20601  {
20602   "alignment" : 4,
20603   "is_const" : true,
20604   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20605   "name" : "ASN1_TEMPLATE_st const[36]",
20606   "referenced_type" : "type-3027",
20607   "self_type" : "type-3029",
20608   "size" : 720,
20609   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20610  },
20611  {
20612   "alignment" : 4,
20613   "is_const" : true,
20614   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20615   "name" : "ASN1_TEMPLATE_st const[36]",
20616   "referenced_type" : "type-3207",
20617   "self_type" : "type-3209",
20618   "size" : 720,
20619   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20620  },
20621  {
20622   "alignment" : 4,
20623   "is_const" : true,
20624   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20625   "name" : "ASN1_TEMPLATE_st const[36]",
20626   "referenced_type" : "type-3349",
20627   "self_type" : "type-3351",
20628   "size" : 720,
20629   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20630  },
20631  {
20632   "alignment" : 4,
20633   "is_const" : true,
20634   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20635   "name" : "ASN1_TEMPLATE_st const[36]",
20636   "referenced_type" : "type-334",
20637   "self_type" : "type-336",
20638   "size" : 720,
20639   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20640  },
20641  {
20642   "alignment" : 4,
20643   "is_const" : true,
20644   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20645   "name" : "ASN1_TEMPLATE_st const[36]",
20646   "referenced_type" : "type-3529",
20647   "self_type" : "type-3531",
20648   "size" : 720,
20649   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20650  },
20651  {
20652   "alignment" : 4,
20653   "is_const" : true,
20654   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20655   "name" : "ASN1_TEMPLATE_st const[36]",
20656   "referenced_type" : "type-3781",
20657   "self_type" : "type-3783",
20658   "size" : 720,
20659   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20660  },
20661  {
20662   "alignment" : 4,
20663   "is_const" : true,
20664   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20665   "name" : "ASN1_TEMPLATE_st const[36]",
20666   "referenced_type" : "type-3917",
20667   "self_type" : "type-3919",
20668   "size" : 720,
20669   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20670  },
20671  {
20672   "alignment" : 4,
20673   "is_const" : true,
20674   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20675   "name" : "ASN1_TEMPLATE_st const[36]",
20676   "referenced_type" : "type-4023",
20677   "self_type" : "type-4031",
20678   "size" : 720,
20679   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20680  },
20681  {
20682   "alignment" : 4,
20683   "is_const" : true,
20684   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20685   "name" : "ASN1_TEMPLATE_st const[36]",
20686   "referenced_type" : "type-4109",
20687   "self_type" : "type-4111",
20688   "size" : 720,
20689   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20690  },
20691  {
20692   "alignment" : 4,
20693   "is_const" : true,
20694   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20695   "name" : "ASN1_TEMPLATE_st const[36]",
20696   "referenced_type" : "type-4240",
20697   "self_type" : "type-4242",
20698   "size" : 720,
20699   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20700  },
20701  {
20702   "alignment" : 4,
20703   "is_const" : true,
20704   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20705   "name" : "ASN1_TEMPLATE_st const[36]",
20706   "referenced_type" : "type-4435",
20707   "self_type" : "type-4437",
20708   "size" : 720,
20709   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20710  },
20711  {
20712   "alignment" : 4,
20713   "is_const" : true,
20714   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20715   "name" : "ASN1_TEMPLATE_st const[36]",
20716   "referenced_type" : "type-4656",
20717   "self_type" : "type-4658",
20718   "size" : 720,
20719   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20720  },
20721  {
20722   "alignment" : 4,
20723   "is_const" : true,
20724   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20725   "name" : "ASN1_TEMPLATE_st const[36]",
20726   "referenced_type" : "type-46",
20727   "self_type" : "type-48",
20728   "size" : 720,
20729   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20730  },
20731  {
20732   "alignment" : 4,
20733   "is_const" : true,
20734   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20735   "name" : "ASN1_TEMPLATE_st const[36]",
20736   "referenced_type" : "type-4823",
20737   "self_type" : "type-4825",
20738   "size" : 720,
20739   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20740  },
20741  {
20742   "alignment" : 4,
20743   "is_const" : true,
20744   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20745   "name" : "ASN1_TEMPLATE_st const[36]",
20746   "referenced_type" : "type-581",
20747   "self_type" : "type-583",
20748   "size" : 720,
20749   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20750  },
20751  {
20752   "alignment" : 4,
20753   "is_const" : true,
20754   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20755   "name" : "ASN1_TEMPLATE_st const[36]",
20756   "referenced_type" : "type-738",
20757   "self_type" : "type-740",
20758   "size" : 720,
20759   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20760  },
20761  {
20762   "alignment" : 4,
20763   "is_const" : true,
20764   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20765   "name" : "ASN1_TEMPLATE_st const[36]",
20766   "referenced_type" : "type-949",
20767   "self_type" : "type-951",
20768   "size" : 720,
20769   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20770  },
20771  {
20772   "alignment" : 4,
20773   "is_const" : true,
20774   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20775   "name" : "ASN1_TEMPLATE_st const[3]",
20776   "referenced_type" : "type-1079",
20777   "self_type" : "type-1081",
20778   "size" : 60,
20779   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20780  },
20781  {
20782   "alignment" : 4,
20783   "is_const" : true,
20784   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20785   "name" : "ASN1_TEMPLATE_st const[3]",
20786   "referenced_type" : "type-1297",
20787   "self_type" : "type-1299",
20788   "size" : 60,
20789   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20790  },
20791  {
20792   "alignment" : 4,
20793   "is_const" : true,
20794   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20795   "name" : "ASN1_TEMPLATE_st const[3]",
20796   "referenced_type" : "type-1557",
20797   "self_type" : "type-1559",
20798   "size" : 60,
20799   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20800  },
20801  {
20802   "alignment" : 4,
20803   "is_const" : true,
20804   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20805   "name" : "ASN1_TEMPLATE_st const[3]",
20806   "referenced_type" : "type-1687",
20807   "self_type" : "type-1701",
20808   "size" : 60,
20809   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20810  },
20811  {
20812   "alignment" : 4,
20813   "is_const" : true,
20814   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20815   "name" : "ASN1_TEMPLATE_st const[3]",
20816   "referenced_type" : "type-1772",
20817   "self_type" : "type-1774",
20818   "size" : 60,
20819   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20820  },
20821  {
20822   "alignment" : 4,
20823   "is_const" : true,
20824   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20825   "name" : "ASN1_TEMPLATE_st const[3]",
20826   "referenced_type" : "type-2576",
20827   "self_type" : "type-2580",
20828   "size" : 60,
20829   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20830  },
20831  {
20832   "alignment" : 4,
20833   "is_const" : true,
20834   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20835   "name" : "ASN1_TEMPLATE_st const[3]",
20836   "referenced_type" : "type-2784",
20837   "self_type" : "type-2786",
20838   "size" : 60,
20839   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20840  },
20841  {
20842   "alignment" : 4,
20843   "is_const" : true,
20844   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20845   "name" : "ASN1_TEMPLATE_st const[3]",
20846   "referenced_type" : "type-3020",
20847   "self_type" : "type-3022",
20848   "size" : 60,
20849   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20850  },
20851  {
20852   "alignment" : 4,
20853   "is_const" : true,
20854   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20855   "name" : "ASN1_TEMPLATE_st const[3]",
20856   "referenced_type" : "type-3200",
20857   "self_type" : "type-3202",
20858   "size" : 60,
20859   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20860  },
20861  {
20862   "alignment" : 4,
20863   "is_const" : true,
20864   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20865   "name" : "ASN1_TEMPLATE_st const[3]",
20866   "referenced_type" : "type-327",
20867   "self_type" : "type-329",
20868   "size" : 60,
20869   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20870  },
20871  {
20872   "alignment" : 4,
20873   "is_const" : true,
20874   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20875   "name" : "ASN1_TEMPLATE_st const[3]",
20876   "referenced_type" : "type-3338",
20877   "self_type" : "type-3342",
20878   "size" : 60,
20879   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20880  },
20881  {
20882   "alignment" : 4,
20883   "is_const" : true,
20884   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20885   "name" : "ASN1_TEMPLATE_st const[3]",
20886   "referenced_type" : "type-3521",
20887   "self_type" : "type-3524",
20888   "size" : 60,
20889   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20890  },
20891  {
20892   "alignment" : 4,
20893   "is_const" : true,
20894   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20895   "name" : "ASN1_TEMPLATE_st const[3]",
20896   "referenced_type" : "type-36",
20897   "self_type" : "type-40",
20898   "size" : 60,
20899   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20900  },
20901  {
20902   "alignment" : 4,
20903   "is_const" : true,
20904   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20905   "name" : "ASN1_TEMPLATE_st const[3]",
20906   "referenced_type" : "type-3772",
20907   "self_type" : "type-3774",
20908   "size" : 60,
20909   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20910  },
20911  {
20912   "alignment" : 4,
20913   "is_const" : true,
20914   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20915   "name" : "ASN1_TEMPLATE_st const[3]",
20916   "referenced_type" : "type-3910",
20917   "self_type" : "type-3912",
20918   "size" : 60,
20919   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20920  },
20921  {
20922   "alignment" : 4,
20923   "is_const" : true,
20924   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20925   "name" : "ASN1_TEMPLATE_st const[3]",
20926   "referenced_type" : "type-3959",
20927   "self_type" : "type-3973",
20928   "size" : 60,
20929   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20930  },
20931  {
20932   "alignment" : 4,
20933   "is_const" : true,
20934   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20935   "name" : "ASN1_TEMPLATE_st const[3]",
20936   "referenced_type" : "type-4101",
20937   "self_type" : "type-4103",
20938   "size" : 60,
20939   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20940  },
20941  {
20942   "alignment" : 4,
20943   "is_const" : true,
20944   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20945   "name" : "ASN1_TEMPLATE_st const[3]",
20946   "referenced_type" : "type-4233",
20947   "self_type" : "type-4235",
20948   "size" : 60,
20949   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20950  },
20951  {
20952   "alignment" : 4,
20953   "is_const" : true,
20954   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20955   "name" : "ASN1_TEMPLATE_st const[3]",
20956   "referenced_type" : "type-4427",
20957   "self_type" : "type-4429",
20958   "size" : 60,
20959   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20960  },
20961  {
20962   "alignment" : 4,
20963   "is_const" : true,
20964   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20965   "name" : "ASN1_TEMPLATE_st const[3]",
20966   "referenced_type" : "type-4649",
20967   "self_type" : "type-4651",
20968   "size" : 60,
20969   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20970  },
20971  {
20972   "alignment" : 4,
20973   "is_const" : true,
20974   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20975   "name" : "ASN1_TEMPLATE_st const[3]",
20976   "referenced_type" : "type-4815",
20977   "self_type" : "type-4817",
20978   "size" : 60,
20979   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20980  },
20981  {
20982   "alignment" : 4,
20983   "is_const" : true,
20984   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20985   "name" : "ASN1_TEMPLATE_st const[3]",
20986   "referenced_type" : "type-574",
20987   "self_type" : "type-576",
20988   "size" : 60,
20989   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20990  },
20991  {
20992   "alignment" : 4,
20993   "is_const" : true,
20994   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20995   "name" : "ASN1_TEMPLATE_st const[3]",
20996   "referenced_type" : "type-729",
20997   "self_type" : "type-731",
20998   "size" : 60,
20999   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21000  },
21001  {
21002   "alignment" : 4,
21003   "is_const" : true,
21004   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
21005   "name" : "ASN1_TEMPLATE_st const[3]",
21006   "referenced_type" : "type-941",
21007   "self_type" : "type-943",
21008   "size" : 60,
21009   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21010  },
21011  {
21012   "alignment" : 4,
21013   "is_const" : true,
21014   "linker_set_key" : "ASN1_TEMPLATE_st const[6]",
21015   "name" : "ASN1_TEMPLATE_st const[6]",
21016   "referenced_type" : "type-1623",
21017   "self_type" : "type-1625",
21018   "size" : 120,
21019   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
21020  },
21021  {
21022   "alignment" : 4,
21023   "is_const" : true,
21024   "linker_set_key" : "ASN1_TEMPLATE_st const[6]",
21025   "name" : "ASN1_TEMPLATE_st const[6]",
21026   "referenced_type" : "type-4688",
21027   "self_type" : "type-4690",
21028   "size" : 120,
21029   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
21030  },
21031  {
21032   "alignment" : 4,
21033   "is_const" : true,
21034   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21035   "name" : "ASN1_TEMPLATE_st const[8]",
21036   "referenced_type" : "type-1090",
21037   "self_type" : "type-1092",
21038   "size" : 160,
21039   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21040  },
21041  {
21042   "alignment" : 4,
21043   "is_const" : true,
21044   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21045   "name" : "ASN1_TEMPLATE_st const[8]",
21046   "referenced_type" : "type-1307",
21047   "self_type" : "type-1309",
21048   "size" : 160,
21049   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21050  },
21051  {
21052   "alignment" : 4,
21053   "is_const" : true,
21054   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21055   "name" : "ASN1_TEMPLATE_st const[8]",
21056   "referenced_type" : "type-1567",
21057   "self_type" : "type-1569",
21058   "size" : 160,
21059   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21060  },
21061  {
21062   "alignment" : 4,
21063   "is_const" : true,
21064   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21065   "name" : "ASN1_TEMPLATE_st const[8]",
21066   "referenced_type" : "type-1748",
21067   "self_type" : "type-1750",
21068   "size" : 160,
21069   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21070  },
21071  {
21072   "alignment" : 4,
21073   "is_const" : true,
21074   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21075   "name" : "ASN1_TEMPLATE_st const[8]",
21076   "referenced_type" : "type-1782",
21077   "self_type" : "type-1784",
21078   "size" : 160,
21079   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21080  },
21081  {
21082   "alignment" : 4,
21083   "is_const" : true,
21084   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21085   "name" : "ASN1_TEMPLATE_st const[8]",
21086   "referenced_type" : "type-2589",
21087   "self_type" : "type-2591",
21088   "size" : 160,
21089   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21090  },
21091  {
21092   "alignment" : 4,
21093   "is_const" : true,
21094   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21095   "name" : "ASN1_TEMPLATE_st const[8]",
21096   "referenced_type" : "type-2794",
21097   "self_type" : "type-2796",
21098   "size" : 160,
21099   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21100  },
21101  {
21102   "alignment" : 4,
21103   "is_const" : true,
21104   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21105   "name" : "ASN1_TEMPLATE_st const[8]",
21106   "referenced_type" : "type-3030",
21107   "self_type" : "type-3032",
21108   "size" : 160,
21109   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21110  },
21111  {
21112   "alignment" : 4,
21113   "is_const" : true,
21114   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21115   "name" : "ASN1_TEMPLATE_st const[8]",
21116   "referenced_type" : "type-3210",
21117   "self_type" : "type-3212",
21118   "size" : 160,
21119   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21120  },
21121  {
21122   "alignment" : 4,
21123   "is_const" : true,
21124   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21125   "name" : "ASN1_TEMPLATE_st const[8]",
21126   "referenced_type" : "type-3352",
21127   "self_type" : "type-3354",
21128   "size" : 160,
21129   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21130  },
21131  {
21132   "alignment" : 4,
21133   "is_const" : true,
21134   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21135   "name" : "ASN1_TEMPLATE_st const[8]",
21136   "referenced_type" : "type-337",
21137   "self_type" : "type-339",
21138   "size" : 160,
21139   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21140  },
21141  {
21142   "alignment" : 4,
21143   "is_const" : true,
21144   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21145   "name" : "ASN1_TEMPLATE_st const[8]",
21146   "referenced_type" : "type-3532",
21147   "self_type" : "type-3534",
21148   "size" : 160,
21149   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21150  },
21151  {
21152   "alignment" : 4,
21153   "is_const" : true,
21154   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21155   "name" : "ASN1_TEMPLATE_st const[8]",
21156   "referenced_type" : "type-3784",
21157   "self_type" : "type-3786",
21158   "size" : 160,
21159   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21160  },
21161  {
21162   "alignment" : 4,
21163   "is_const" : true,
21164   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21165   "name" : "ASN1_TEMPLATE_st const[8]",
21166   "referenced_type" : "type-3920",
21167   "self_type" : "type-3923",
21168   "size" : 160,
21169   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21170  },
21171  {
21172   "alignment" : 4,
21173   "is_const" : true,
21174   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21175   "name" : "ASN1_TEMPLATE_st const[8]",
21176   "referenced_type" : "type-4034",
21177   "self_type" : "type-4038",
21178   "size" : 160,
21179   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21180  },
21181  {
21182   "alignment" : 4,
21183   "is_const" : true,
21184   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21185   "name" : "ASN1_TEMPLATE_st const[8]",
21186   "referenced_type" : "type-4114",
21187   "self_type" : "type-4116",
21188   "size" : 160,
21189   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21190  },
21191  {
21192   "alignment" : 4,
21193   "is_const" : true,
21194   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21195   "name" : "ASN1_TEMPLATE_st const[8]",
21196   "referenced_type" : "type-4243",
21197   "self_type" : "type-4246",
21198   "size" : 160,
21199   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21200  },
21201  {
21202   "alignment" : 4,
21203   "is_const" : true,
21204   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21205   "name" : "ASN1_TEMPLATE_st const[8]",
21206   "referenced_type" : "type-4438",
21207   "self_type" : "type-4441",
21208   "size" : 160,
21209   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21210  },
21211  {
21212   "alignment" : 4,
21213   "is_const" : true,
21214   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21215   "name" : "ASN1_TEMPLATE_st const[8]",
21216   "referenced_type" : "type-4659",
21217   "self_type" : "type-4661",
21218   "size" : 160,
21219   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21220  },
21221  {
21222   "alignment" : 4,
21223   "is_const" : true,
21224   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21225   "name" : "ASN1_TEMPLATE_st const[8]",
21226   "referenced_type" : "type-4826",
21227   "self_type" : "type-4829",
21228   "size" : 160,
21229   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21230  },
21231  {
21232   "alignment" : 4,
21233   "is_const" : true,
21234   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21235   "name" : "ASN1_TEMPLATE_st const[8]",
21236   "referenced_type" : "type-49",
21237   "self_type" : "type-51",
21238   "size" : 160,
21239   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21240  },
21241  {
21242   "alignment" : 4,
21243   "is_const" : true,
21244   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21245   "name" : "ASN1_TEMPLATE_st const[8]",
21246   "referenced_type" : "type-584",
21247   "self_type" : "type-586",
21248   "size" : 160,
21249   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21250  },
21251  {
21252   "alignment" : 4,
21253   "is_const" : true,
21254   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21255   "name" : "ASN1_TEMPLATE_st const[8]",
21256   "referenced_type" : "type-741",
21257   "self_type" : "type-743",
21258   "size" : 160,
21259   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21260  },
21261  {
21262   "alignment" : 4,
21263   "is_const" : true,
21264   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21265   "name" : "ASN1_TEMPLATE_st const[8]",
21266   "referenced_type" : "type-954",
21267   "self_type" : "type-956",
21268   "size" : 160,
21269   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21270  },
21271  {
21272   "alignment" : 1,
21273   "is_const" : true,
21274   "linker_set_key" : "char const[25]",
21275   "name" : "char const[25]",
21276   "referenced_type" : "type-1791",
21277   "self_type" : "type-1794",
21278   "size" : 25,
21279   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21280  },
21281  {
21282   "alignment" : 4,
21283   "is_const" : true,
21284   "linker_set_key" : "const ASN1_ITEM_st",
21285   "name" : "const ASN1_ITEM_st",
21286   "referenced_type" : "type-1083",
21287   "self_type" : "type-1082",
21288   "size" : 28,
21289   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21290  },
21291  {
21292   "alignment" : 4,
21293   "is_const" : true,
21294   "linker_set_key" : "const ASN1_ITEM_st",
21295   "name" : "const ASN1_ITEM_st",
21296   "referenced_type" : "type-1301",
21297   "self_type" : "type-1300",
21298   "size" : 28,
21299   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21300  },
21301  {
21302   "alignment" : 4,
21303   "is_const" : true,
21304   "linker_set_key" : "const ASN1_ITEM_st",
21305   "name" : "const ASN1_ITEM_st",
21306   "referenced_type" : "type-1561",
21307   "self_type" : "type-1560",
21308   "size" : 28,
21309   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21310  },
21311  {
21312   "alignment" : 4,
21313   "is_const" : true,
21314   "linker_set_key" : "const ASN1_ITEM_st",
21315   "name" : "const ASN1_ITEM_st",
21316   "referenced_type" : "type-1710",
21317   "self_type" : "type-1709",
21318   "size" : 28,
21319   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21320  },
21321  {
21322   "alignment" : 4,
21323   "is_const" : true,
21324   "linker_set_key" : "const ASN1_ITEM_st",
21325   "name" : "const ASN1_ITEM_st",
21326   "referenced_type" : "type-1776",
21327   "self_type" : "type-1775",
21328   "size" : 28,
21329   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21330  },
21331  {
21332   "alignment" : 4,
21333   "is_const" : true,
21334   "linker_set_key" : "const ASN1_ITEM_st",
21335   "name" : "const ASN1_ITEM_st",
21336   "referenced_type" : "type-2582",
21337   "self_type" : "type-2581",
21338   "size" : 28,
21339   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21340  },
21341  {
21342   "alignment" : 4,
21343   "is_const" : true,
21344   "linker_set_key" : "const ASN1_ITEM_st",
21345   "name" : "const ASN1_ITEM_st",
21346   "referenced_type" : "type-2788",
21347   "self_type" : "type-2787",
21348   "size" : 28,
21349   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21350  },
21351  {
21352   "alignment" : 4,
21353   "is_const" : true,
21354   "linker_set_key" : "const ASN1_ITEM_st",
21355   "name" : "const ASN1_ITEM_st",
21356   "referenced_type" : "type-3024",
21357   "self_type" : "type-3023",
21358   "size" : 28,
21359   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21360  },
21361  {
21362   "alignment" : 4,
21363   "is_const" : true,
21364   "linker_set_key" : "const ASN1_ITEM_st",
21365   "name" : "const ASN1_ITEM_st",
21366   "referenced_type" : "type-3204",
21367   "self_type" : "type-3203",
21368   "size" : 28,
21369   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21370  },
21371  {
21372   "alignment" : 4,
21373   "is_const" : true,
21374   "linker_set_key" : "const ASN1_ITEM_st",
21375   "name" : "const ASN1_ITEM_st",
21376   "referenced_type" : "type-331",
21377   "self_type" : "type-330",
21378   "size" : 28,
21379   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21380  },
21381  {
21382   "alignment" : 4,
21383   "is_const" : true,
21384   "linker_set_key" : "const ASN1_ITEM_st",
21385   "name" : "const ASN1_ITEM_st",
21386   "referenced_type" : "type-3344",
21387   "self_type" : "type-3343",
21388   "size" : 28,
21389   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21390  },
21391  {
21392   "alignment" : 4,
21393   "is_const" : true,
21394   "linker_set_key" : "const ASN1_ITEM_st",
21395   "name" : "const ASN1_ITEM_st",
21396   "referenced_type" : "type-3526",
21397   "self_type" : "type-3525",
21398   "size" : 28,
21399   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21400  },
21401  {
21402   "alignment" : 4,
21403   "is_const" : true,
21404   "linker_set_key" : "const ASN1_ITEM_st",
21405   "name" : "const ASN1_ITEM_st",
21406   "referenced_type" : "type-3776",
21407   "self_type" : "type-3775",
21408   "size" : 28,
21409   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21410  },
21411  {
21412   "alignment" : 4,
21413   "is_const" : true,
21414   "linker_set_key" : "const ASN1_ITEM_st",
21415   "name" : "const ASN1_ITEM_st",
21416   "referenced_type" : "type-3914",
21417   "self_type" : "type-3913",
21418   "size" : 28,
21419   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21420  },
21421  {
21422   "alignment" : 4,
21423   "is_const" : true,
21424   "linker_set_key" : "const ASN1_ITEM_st",
21425   "name" : "const ASN1_ITEM_st",
21426   "referenced_type" : "type-3984",
21427   "self_type" : "type-3983",
21428   "size" : 28,
21429   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21430  },
21431  {
21432   "alignment" : 4,
21433   "is_const" : true,
21434   "linker_set_key" : "const ASN1_ITEM_st",
21435   "name" : "const ASN1_ITEM_st",
21436   "referenced_type" : "type-4106",
21437   "self_type" : "type-4105",
21438   "size" : 28,
21439   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21440  },
21441  {
21442   "alignment" : 4,
21443   "is_const" : true,
21444   "linker_set_key" : "const ASN1_ITEM_st",
21445   "name" : "const ASN1_ITEM_st",
21446   "referenced_type" : "type-4237",
21447   "self_type" : "type-4236",
21448   "size" : 28,
21449   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21450  },
21451  {
21452   "alignment" : 4,
21453   "is_const" : true,
21454   "linker_set_key" : "const ASN1_ITEM_st",
21455   "name" : "const ASN1_ITEM_st",
21456   "referenced_type" : "type-42",
21457   "self_type" : "type-41",
21458   "size" : 28,
21459   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21460  },
21461  {
21462   "alignment" : 4,
21463   "is_const" : true,
21464   "linker_set_key" : "const ASN1_ITEM_st",
21465   "name" : "const ASN1_ITEM_st",
21466   "referenced_type" : "type-4431",
21467   "self_type" : "type-4430",
21468   "size" : 28,
21469   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21470  },
21471  {
21472   "alignment" : 4,
21473   "is_const" : true,
21474   "linker_set_key" : "const ASN1_ITEM_st",
21475   "name" : "const ASN1_ITEM_st",
21476   "referenced_type" : "type-4653",
21477   "self_type" : "type-4652",
21478   "size" : 28,
21479   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21480  },
21481  {
21482   "alignment" : 4,
21483   "is_const" : true,
21484   "linker_set_key" : "const ASN1_ITEM_st",
21485   "name" : "const ASN1_ITEM_st",
21486   "referenced_type" : "type-4819",
21487   "self_type" : "type-4818",
21488   "size" : 28,
21489   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21490  },
21491  {
21492   "alignment" : 4,
21493   "is_const" : true,
21494   "linker_set_key" : "const ASN1_ITEM_st",
21495   "name" : "const ASN1_ITEM_st",
21496   "referenced_type" : "type-578",
21497   "self_type" : "type-577",
21498   "size" : 28,
21499   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21500  },
21501  {
21502   "alignment" : 4,
21503   "is_const" : true,
21504   "linker_set_key" : "const ASN1_ITEM_st",
21505   "name" : "const ASN1_ITEM_st",
21506   "referenced_type" : "type-733",
21507   "self_type" : "type-732",
21508   "size" : 28,
21509   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21510  },
21511  {
21512   "alignment" : 4,
21513   "is_const" : true,
21514   "linker_set_key" : "const ASN1_ITEM_st",
21515   "name" : "const ASN1_ITEM_st",
21516   "referenced_type" : "type-945",
21517   "self_type" : "type-944",
21518   "size" : 28,
21519   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21520  },
21521  {
21522   "alignment" : 1,
21523   "is_const" : true,
21524   "linker_set_key" : "const char",
21525   "name" : "const char",
21526   "referenced_type" : "type-22",
21527   "self_type" : "type-21",
21528   "size" : 1,
21529   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
21530  },
21531  {
21532   "alignment" : 4,
21533   "is_const" : true,
21534   "linker_set_key" : "const crypto_ex_data_st",
21535   "name" : "const crypto_ex_data_st",
21536   "referenced_type" : "type-2855",
21537   "self_type" : "type-2854",
21538   "size" : 4,
21539   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21540  },
21541  {
21542   "alignment" : 4,
21543   "is_const" : true,
21544   "linker_set_key" : "const crypto_ex_data_st",
21545   "name" : "const crypto_ex_data_st",
21546   "referenced_type" : "type-2931",
21547   "self_type" : "type-2930",
21548   "size" : 4,
21549   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21550  },
21551  {
21552   "alignment" : 4,
21553   "is_const" : true,
21554   "linker_set_key" : "const crypto_ex_data_st",
21555   "name" : "const crypto_ex_data_st",
21556   "referenced_type" : "type-3602",
21557   "self_type" : "type-3601",
21558   "size" : 4,
21559   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21560  },
21561  {
21562   "alignment" : 4,
21563   "is_const" : true,
21564   "linker_set_key" : "const crypto_ex_data_st",
21565   "name" : "const crypto_ex_data_st",
21566   "referenced_type" : "type-3675",
21567   "self_type" : "type-3674",
21568   "size" : 4,
21569   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21570  },
21571  {
21572   "alignment" : 4,
21573   "is_const" : true,
21574   "linker_set_key" : "const crypto_ex_data_st",
21575   "name" : "const crypto_ex_data_st",
21576   "referenced_type" : "type-405",
21577   "self_type" : "type-404",
21578   "size" : 4,
21579   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21580  },
21581  {
21582   "alignment" : 4,
21583   "is_const" : true,
21584   "linker_set_key" : "const crypto_ex_data_st",
21585   "name" : "const crypto_ex_data_st",
21586   "referenced_type" : "type-481",
21587   "self_type" : "type-480",
21588   "size" : 4,
21589   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21590  },
21591  {
21592   "is_const" : true,
21593   "linker_set_key" : "const ec_key_st",
21594   "name" : "const ec_key_st",
21595   "referenced_type" : "type-2848",
21596   "self_type" : "type-2847",
21597   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21598  },
21599  {
21600   "is_const" : true,
21601   "linker_set_key" : "const ec_key_st",
21602   "name" : "const ec_key_st",
21603   "referenced_type" : "type-2921",
21604   "self_type" : "type-2920",
21605   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21606  },
21607  {
21608   "is_const" : true,
21609   "linker_set_key" : "const ec_key_st",
21610   "name" : "const ec_key_st",
21611   "referenced_type" : "type-3594",
21612   "self_type" : "type-3593",
21613   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21614  },
21615  {
21616   "is_const" : true,
21617   "linker_set_key" : "const ec_key_st",
21618   "name" : "const ec_key_st",
21619   "referenced_type" : "type-3667",
21620   "self_type" : "type-3666",
21621   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21622  },
21623  {
21624   "is_const" : true,
21625   "linker_set_key" : "const ec_key_st",
21626   "name" : "const ec_key_st",
21627   "referenced_type" : "type-398",
21628   "self_type" : "type-397",
21629   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21630  },
21631  {
21632   "is_const" : true,
21633   "linker_set_key" : "const ec_key_st",
21634   "name" : "const ec_key_st",
21635   "referenced_type" : "type-471",
21636   "self_type" : "type-470",
21637   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21638  },
21639  {
21640   "alignment" : 4,
21641   "is_const" : true,
21642   "linker_set_key" : "const ecdsa_method_st",
21643   "name" : "const ecdsa_method_st",
21644   "referenced_type" : "type-113",
21645   "self_type" : "type-112",
21646   "size" : 32,
21647   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21648  },
21649  {
21650   "alignment" : 4,
21651   "is_const" : true,
21652   "linker_set_key" : "const ecdsa_method_st",
21653   "name" : "const ecdsa_method_st",
21654   "referenced_type" : "type-1140",
21655   "self_type" : "type-1139",
21656   "size" : 32,
21657   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21658  },
21659  {
21660   "alignment" : 4,
21661   "is_const" : true,
21662   "linker_set_key" : "const ecdsa_method_st",
21663   "name" : "const ecdsa_method_st",
21664   "referenced_type" : "type-1423",
21665   "self_type" : "type-1422",
21666   "size" : 32,
21667   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21668  },
21669  {
21670   "alignment" : 4,
21671   "is_const" : true,
21672   "linker_set_key" : "const ecdsa_method_st",
21673   "name" : "const ecdsa_method_st",
21674   "referenced_type" : "type-2634",
21675   "self_type" : "type-2633",
21676   "size" : 32,
21677   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21678  },
21679  {
21680   "alignment" : 4,
21681   "is_const" : true,
21682   "linker_set_key" : "const ecdsa_method_st",
21683   "name" : "const ecdsa_method_st",
21684   "referenced_type" : "type-2774",
21685   "self_type" : "type-2773",
21686   "size" : 32,
21687   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21688  },
21689  {
21690   "alignment" : 4,
21691   "is_const" : true,
21692   "linker_set_key" : "const ecdsa_method_st",
21693   "name" : "const ecdsa_method_st",
21694   "referenced_type" : "type-2913",
21695   "self_type" : "type-2912",
21696   "size" : 32,
21697   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21698  },
21699  {
21700   "alignment" : 4,
21701   "is_const" : true,
21702   "linker_set_key" : "const ecdsa_method_st",
21703   "name" : "const ecdsa_method_st",
21704   "referenced_type" : "type-318",
21705   "self_type" : "type-317",
21706   "size" : 32,
21707   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21708  },
21709  {
21710   "alignment" : 4,
21711   "is_const" : true,
21712   "linker_set_key" : "const ecdsa_method_st",
21713   "name" : "const ecdsa_method_st",
21714   "referenced_type" : "type-3394",
21715   "self_type" : "type-3393",
21716   "size" : 32,
21717   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21718  },
21719  {
21720   "alignment" : 4,
21721   "is_const" : true,
21722   "linker_set_key" : "const ecdsa_method_st",
21723   "name" : "const ecdsa_method_st",
21724   "referenced_type" : "type-3512",
21725   "self_type" : "type-3511",
21726   "size" : 32,
21727   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21728  },
21729  {
21730   "alignment" : 4,
21731   "is_const" : true,
21732   "linker_set_key" : "const ecdsa_method_st",
21733   "name" : "const ecdsa_method_st",
21734   "referenced_type" : "type-3660",
21735   "self_type" : "type-3659",
21736   "size" : 32,
21737   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21738  },
21739  {
21740   "alignment" : 4,
21741   "is_const" : true,
21742   "linker_set_key" : "const ecdsa_method_st",
21743   "name" : "const ecdsa_method_st",
21744   "referenced_type" : "type-3975",
21745   "self_type" : "type-3974",
21746   "size" : 32,
21747   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21748  },
21749  {
21750   "alignment" : 4,
21751   "is_const" : true,
21752   "linker_set_key" : "const ecdsa_method_st",
21753   "name" : "const ecdsa_method_st",
21754   "referenced_type" : "type-4093",
21755   "self_type" : "type-4092",
21756   "size" : 32,
21757   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21758  },
21759  {
21760   "alignment" : 4,
21761   "is_const" : true,
21762   "linker_set_key" : "const ecdsa_method_st",
21763   "name" : "const ecdsa_method_st",
21764   "referenced_type" : "type-4288",
21765   "self_type" : "type-4287",
21766   "size" : 32,
21767   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21768  },
21769  {
21770   "alignment" : 4,
21771   "is_const" : true,
21772   "linker_set_key" : "const ecdsa_method_st",
21773   "name" : "const ecdsa_method_st",
21774   "referenced_type" : "type-4517",
21775   "self_type" : "type-4516",
21776   "size" : 32,
21777   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21778  },
21779  {
21780   "alignment" : 4,
21781   "is_const" : true,
21782   "linker_set_key" : "const ecdsa_method_st",
21783   "name" : "const ecdsa_method_st",
21784   "referenced_type" : "type-461",
21785   "self_type" : "type-460",
21786   "size" : 32,
21787   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21788  },
21789  {
21790   "alignment" : 4,
21791   "is_const" : true,
21792   "linker_set_key" : "const ecdsa_method_st",
21793   "name" : "const ecdsa_method_st",
21794   "referenced_type" : "type-790",
21795   "self_type" : "type-789",
21796   "size" : 32,
21797   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21798  },
21799  {
21800   "alignment" : 4,
21801   "is_const" : true,
21802   "linker_set_key" : "const ecdsa_method_st",
21803   "name" : "const ecdsa_method_st",
21804   "referenced_type" : "type-929",
21805   "self_type" : "type-928",
21806   "size" : 32,
21807   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21808  },
21809  {
21810   "is_const" : true,
21811   "linker_set_key" : "const env_md_st",
21812   "name" : "const env_md_st",
21813   "referenced_type" : "type-186",
21814   "self_type" : "type-185",
21815   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
21816  },
21817  {
21818   "is_const" : true,
21819   "linker_set_key" : "const env_md_st",
21820   "name" : "const env_md_st",
21821   "referenced_type" : "type-2658",
21822   "self_type" : "type-2657",
21823   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
21824  },
21825  {
21826   "is_const" : true,
21827   "linker_set_key" : "const env_md_st",
21828   "name" : "const env_md_st",
21829   "referenced_type" : "type-2758",
21830   "self_type" : "type-2757",
21831   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
21832  },
21833  {
21834   "is_const" : true,
21835   "linker_set_key" : "const env_md_st",
21836   "name" : "const env_md_st",
21837   "referenced_type" : "type-300",
21838   "self_type" : "type-299",
21839   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
21840  },
21841  {
21842   "is_const" : true,
21843   "linker_set_key" : "const env_md_st",
21844   "name" : "const env_md_st",
21845   "referenced_type" : "type-3399",
21846   "self_type" : "type-3398",
21847   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
21848  },
21849  {
21850   "is_const" : true,
21851   "linker_set_key" : "const env_md_st",
21852   "name" : "const env_md_st",
21853   "referenced_type" : "type-3495",
21854   "self_type" : "type-3494",
21855   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
21856  },
21857  {
21858   "is_const" : true,
21859   "linker_set_key" : "const env_md_st",
21860   "name" : "const env_md_st",
21861   "referenced_type" : "type-3989",
21862   "self_type" : "type-3988",
21863   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
21864  },
21865  {
21866   "is_const" : true,
21867   "linker_set_key" : "const env_md_st",
21868   "name" : "const env_md_st",
21869   "referenced_type" : "type-4072",
21870   "self_type" : "type-4071",
21871   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
21872  },
21873  {
21874   "is_const" : true,
21875   "linker_set_key" : "const env_md_st",
21876   "name" : "const env_md_st",
21877   "referenced_type" : "type-812",
21878   "self_type" : "type-811",
21879   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
21880  },
21881  {
21882   "is_const" : true,
21883   "linker_set_key" : "const env_md_st",
21884   "name" : "const env_md_st",
21885   "referenced_type" : "type-910",
21886   "self_type" : "type-909",
21887   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.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-1583",
21895   "self_type" : "type-1582",
21896   "size" : 69,
21897   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
21898  },
21899  {
21900   "alignment" : 1,
21901   "is_const" : true,
21902   "linker_set_key" : "const hw_auth_token_t",
21903   "name" : "const hw_auth_token_t",
21904   "referenced_type" : "type-4669",
21905   "self_type" : "type-4668",
21906   "size" : 69,
21907   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
21908  },
21909  {
21910   "alignment" : 1,
21911   "is_const" : true,
21912   "linker_set_key" : "const hw_auth_token_t",
21913   "name" : "const hw_auth_token_t",
21914   "referenced_type" : "type-4989",
21915   "self_type" : "type-4988",
21916   "size" : 69,
21917   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
21918  },
21919  {
21920   "alignment" : 4,
21921   "is_const" : true,
21922   "linker_set_key" : "const int",
21923   "name" : "const int",
21924   "referenced_type" : "type-109",
21925   "self_type" : "type-108",
21926   "size" : 4,
21927   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
21928  },
21929  {
21930   "alignment" : 4,
21931   "is_const" : true,
21932   "linker_set_key" : "const keymaster0_device",
21933   "name" : "const keymaster0_device",
21934   "referenced_type" : "type-1425",
21935   "self_type" : "type-1424",
21936   "size" : 104,
21937   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21938  },
21939  {
21940   "alignment" : 4,
21941   "is_const" : true,
21942   "linker_set_key" : "const keymaster0_device",
21943   "name" : "const keymaster0_device",
21944   "referenced_type" : "type-2858",
21945   "self_type" : "type-2857",
21946   "size" : 104,
21947   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21948  },
21949  {
21950   "alignment" : 4,
21951   "is_const" : true,
21952   "linker_set_key" : "const keymaster0_device",
21953   "name" : "const keymaster0_device",
21954   "referenced_type" : "type-3063",
21955   "self_type" : "type-3062",
21956   "size" : 104,
21957   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21958  },
21959  {
21960   "alignment" : 4,
21961   "is_const" : true,
21962   "linker_set_key" : "const keymaster0_device",
21963   "name" : "const keymaster0_device",
21964   "referenced_type" : "type-3244",
21965   "self_type" : "type-3243",
21966   "size" : 104,
21967   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21968  },
21969  {
21970   "alignment" : 4,
21971   "is_const" : true,
21972   "linker_set_key" : "const keymaster0_device",
21973   "name" : "const keymaster0_device",
21974   "referenced_type" : "type-3605",
21975   "self_type" : "type-3604",
21976   "size" : 104,
21977   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21978  },
21979  {
21980   "alignment" : 4,
21981   "is_const" : true,
21982   "linker_set_key" : "const keymaster0_device",
21983   "name" : "const keymaster0_device",
21984   "referenced_type" : "type-3813",
21985   "self_type" : "type-3812",
21986   "size" : 104,
21987   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21988  },
21989  {
21990   "alignment" : 4,
21991   "is_const" : true,
21992   "linker_set_key" : "const keymaster0_device",
21993   "name" : "const keymaster0_device",
21994   "referenced_type" : "type-408",
21995   "self_type" : "type-407",
21996   "size" : 104,
21997   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21998  },
21999  {
22000   "alignment" : 4,
22001   "is_const" : true,
22002   "linker_set_key" : "const keymaster0_device",
22003   "name" : "const keymaster0_device",
22004   "referenced_type" : "type-4191",
22005   "self_type" : "type-4190",
22006   "size" : 104,
22007   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
22008  },
22009  {
22010   "alignment" : 4,
22011   "is_const" : true,
22012   "linker_set_key" : "const keymaster0_device",
22013   "name" : "const keymaster0_device",
22014   "referenced_type" : "type-4520",
22015   "self_type" : "type-4519",
22016   "size" : 104,
22017   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
22018  },
22019  {
22020   "alignment" : 4,
22021   "is_const" : true,
22022   "linker_set_key" : "const keymaster0_device",
22023   "name" : "const keymaster0_device",
22024   "referenced_type" : "type-602",
22025   "self_type" : "type-601",
22026   "size" : 104,
22027   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
22028  },
22029  {
22030   "alignment" : 4,
22031   "is_const" : true,
22032   "linker_set_key" : "const keymaster0_device",
22033   "name" : "const keymaster0_device",
22034   "referenced_type" : "type-633",
22035   "self_type" : "type-632",
22036   "size" : 104,
22037   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
22038  },
22039  {
22040   "alignment" : 4,
22041   "is_const" : true,
22042   "linker_set_key" : "const keymaster1_device",
22043   "name" : "const keymaster1_device",
22044   "referenced_type" : "type-105",
22045   "self_type" : "type-104",
22046   "size" : 172,
22047   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22048  },
22049  {
22050   "alignment" : 4,
22051   "is_const" : true,
22052   "linker_set_key" : "const keymaster1_device",
22053   "name" : "const keymaster1_device",
22054   "referenced_type" : "type-1133",
22055   "self_type" : "type-1132",
22056   "size" : 172,
22057   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22058  },
22059  {
22060   "alignment" : 4,
22061   "is_const" : true,
22062   "linker_set_key" : "const keymaster1_device",
22063   "name" : "const keymaster1_device",
22064   "referenced_type" : "type-1416",
22065   "self_type" : "type-1415",
22066   "size" : 172,
22067   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22068  },
22069  {
22070   "alignment" : 4,
22071   "is_const" : true,
22072   "linker_set_key" : "const keymaster1_device",
22073   "name" : "const keymaster1_device",
22074   "referenced_type" : "type-1819",
22075   "self_type" : "type-1818",
22076   "size" : 172,
22077   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
22078  },
22079  {
22080   "alignment" : 4,
22081   "is_const" : true,
22082   "linker_set_key" : "const keymaster1_device",
22083   "name" : "const keymaster1_device",
22084   "referenced_type" : "type-2628",
22085   "self_type" : "type-2627",
22086   "size" : 172,
22087   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22088  },
22089  {
22090   "alignment" : 4,
22091   "is_const" : true,
22092   "linker_set_key" : "const keymaster1_device",
22093   "name" : "const keymaster1_device",
22094   "referenced_type" : "type-2767",
22095   "self_type" : "type-2766",
22096   "size" : 172,
22097   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22098  },
22099  {
22100   "alignment" : 4,
22101   "is_const" : true,
22102   "linker_set_key" : "const keymaster1_device",
22103   "name" : "const keymaster1_device",
22104   "referenced_type" : "type-2906",
22105   "self_type" : "type-2905",
22106   "size" : 172,
22107   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22108  },
22109  {
22110   "alignment" : 4,
22111   "is_const" : true,
22112   "linker_set_key" : "const keymaster1_device",
22113   "name" : "const keymaster1_device",
22114   "referenced_type" : "type-311",
22115   "self_type" : "type-310",
22116   "size" : 172,
22117   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22118  },
22119  {
22120   "alignment" : 4,
22121   "is_const" : true,
22122   "linker_set_key" : "const keymaster1_device",
22123   "name" : "const keymaster1_device",
22124   "referenced_type" : "type-3385",
22125   "self_type" : "type-3384",
22126   "size" : 172,
22127   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22128  },
22129  {
22130   "alignment" : 4,
22131   "is_const" : true,
22132   "linker_set_key" : "const keymaster1_device",
22133   "name" : "const keymaster1_device",
22134   "referenced_type" : "type-3504",
22135   "self_type" : "type-3503",
22136   "size" : 172,
22137   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22138  },
22139  {
22140   "alignment" : 4,
22141   "is_const" : true,
22142   "linker_set_key" : "const keymaster1_device",
22143   "name" : "const keymaster1_device",
22144   "referenced_type" : "type-3653",
22145   "self_type" : "type-3652",
22146   "size" : 172,
22147   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22148  },
22149  {
22150   "alignment" : 4,
22151   "is_const" : true,
22152   "linker_set_key" : "const keymaster1_device",
22153   "name" : "const keymaster1_device",
22154   "referenced_type" : "type-3967",
22155   "self_type" : "type-3966",
22156   "size" : 172,
22157   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22158  },
22159  {
22160   "alignment" : 4,
22161   "is_const" : true,
22162   "linker_set_key" : "const keymaster1_device",
22163   "name" : "const keymaster1_device",
22164   "referenced_type" : "type-4085",
22165   "self_type" : "type-4084",
22166   "size" : 172,
22167   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22168  },
22169  {
22170   "alignment" : 4,
22171   "is_const" : true,
22172   "linker_set_key" : "const keymaster1_device",
22173   "name" : "const keymaster1_device",
22174   "referenced_type" : "type-4281",
22175   "self_type" : "type-4280",
22176   "size" : 172,
22177   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22178  },
22179  {
22180   "alignment" : 4,
22181   "is_const" : true,
22182   "linker_set_key" : "const keymaster1_device",
22183   "name" : "const keymaster1_device",
22184   "referenced_type" : "type-4510",
22185   "self_type" : "type-4509",
22186   "size" : 172,
22187   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22188  },
22189  {
22190   "alignment" : 4,
22191   "is_const" : true,
22192   "linker_set_key" : "const keymaster1_device",
22193   "name" : "const keymaster1_device",
22194   "referenced_type" : "type-454",
22195   "self_type" : "type-453",
22196   "size" : 172,
22197   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22198  },
22199  {
22200   "alignment" : 4,
22201   "is_const" : true,
22202   "linker_set_key" : "const keymaster1_device",
22203   "name" : "const keymaster1_device",
22204   "referenced_type" : "type-4853",
22205   "self_type" : "type-4852",
22206   "size" : 172,
22207   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
22208  },
22209  {
22210   "alignment" : 4,
22211   "is_const" : true,
22212   "linker_set_key" : "const keymaster1_device",
22213   "name" : "const keymaster1_device",
22214   "referenced_type" : "type-782",
22215   "self_type" : "type-781",
22216   "size" : 172,
22217   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22218  },
22219  {
22220   "alignment" : 4,
22221   "is_const" : true,
22222   "linker_set_key" : "const keymaster1_device",
22223   "name" : "const keymaster1_device",
22224   "referenced_type" : "type-922",
22225   "self_type" : "type-921",
22226   "size" : 172,
22227   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22228  },
22229  {
22230   "alignment" : 4,
22231   "is_const" : true,
22232   "linker_set_key" : "const keymaster1_device *const",
22233   "name" : "const keymaster1_device *const",
22234   "referenced_type" : "type-103",
22235   "self_type" : "type-102",
22236   "size" : 4,
22237   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22238  },
22239  {
22240   "alignment" : 4,
22241   "is_const" : true,
22242   "linker_set_key" : "const keymaster1_device *const",
22243   "name" : "const keymaster1_device *const",
22244   "referenced_type" : "type-1131",
22245   "self_type" : "type-1134",
22246   "size" : 4,
22247   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22248  },
22249  {
22250   "alignment" : 4,
22251   "is_const" : true,
22252   "linker_set_key" : "const keymaster1_device *const",
22253   "name" : "const keymaster1_device *const",
22254   "referenced_type" : "type-1414",
22255   "self_type" : "type-1417",
22256   "size" : 4,
22257   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22258  },
22259  {
22260   "alignment" : 4,
22261   "is_const" : true,
22262   "linker_set_key" : "const keymaster1_device *const",
22263   "name" : "const keymaster1_device *const",
22264   "referenced_type" : "type-2626",
22265   "self_type" : "type-2625",
22266   "size" : 4,
22267   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22268  },
22269  {
22270   "alignment" : 4,
22271   "is_const" : true,
22272   "linker_set_key" : "const keymaster1_device *const",
22273   "name" : "const keymaster1_device *const",
22274   "referenced_type" : "type-2765",
22275   "self_type" : "type-2768",
22276   "size" : 4,
22277   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22278  },
22279  {
22280   "alignment" : 4,
22281   "is_const" : true,
22282   "linker_set_key" : "const keymaster1_device *const",
22283   "name" : "const keymaster1_device *const",
22284   "referenced_type" : "type-2904",
22285   "self_type" : "type-2907",
22286   "size" : 4,
22287   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22288  },
22289  {
22290   "alignment" : 4,
22291   "is_const" : true,
22292   "linker_set_key" : "const keymaster1_device *const",
22293   "name" : "const keymaster1_device *const",
22294   "referenced_type" : "type-309",
22295   "self_type" : "type-312",
22296   "size" : 4,
22297   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22298  },
22299  {
22300   "alignment" : 4,
22301   "is_const" : true,
22302   "linker_set_key" : "const keymaster1_device *const",
22303   "name" : "const keymaster1_device *const",
22304   "referenced_type" : "type-3383",
22305   "self_type" : "type-3386",
22306   "size" : 4,
22307   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22308  },
22309  {
22310   "alignment" : 4,
22311   "is_const" : true,
22312   "linker_set_key" : "const keymaster1_device *const",
22313   "name" : "const keymaster1_device *const",
22314   "referenced_type" : "type-3502",
22315   "self_type" : "type-3505",
22316   "size" : 4,
22317   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22318  },
22319  {
22320   "alignment" : 4,
22321   "is_const" : true,
22322   "linker_set_key" : "const keymaster1_device *const",
22323   "name" : "const keymaster1_device *const",
22324   "referenced_type" : "type-3651",
22325   "self_type" : "type-3654",
22326   "size" : 4,
22327   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22328  },
22329  {
22330   "alignment" : 4,
22331   "is_const" : true,
22332   "linker_set_key" : "const keymaster1_device *const",
22333   "name" : "const keymaster1_device *const",
22334   "referenced_type" : "type-3965",
22335   "self_type" : "type-3968",
22336   "size" : 4,
22337   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22338  },
22339  {
22340   "alignment" : 4,
22341   "is_const" : true,
22342   "linker_set_key" : "const keymaster1_device *const",
22343   "name" : "const keymaster1_device *const",
22344   "referenced_type" : "type-4083",
22345   "self_type" : "type-4087",
22346   "size" : 4,
22347   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22348  },
22349  {
22350   "alignment" : 4,
22351   "is_const" : true,
22352   "linker_set_key" : "const keymaster1_device *const",
22353   "name" : "const keymaster1_device *const",
22354   "referenced_type" : "type-4279",
22355   "self_type" : "type-4282",
22356   "size" : 4,
22357   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22358  },
22359  {
22360   "alignment" : 4,
22361   "is_const" : true,
22362   "linker_set_key" : "const keymaster1_device *const",
22363   "name" : "const keymaster1_device *const",
22364   "referenced_type" : "type-4508",
22365   "self_type" : "type-4511",
22366   "size" : 4,
22367   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22368  },
22369  {
22370   "alignment" : 4,
22371   "is_const" : true,
22372   "linker_set_key" : "const keymaster1_device *const",
22373   "name" : "const keymaster1_device *const",
22374   "referenced_type" : "type-452",
22375   "self_type" : "type-455",
22376   "size" : 4,
22377   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22378  },
22379  {
22380   "alignment" : 4,
22381   "is_const" : true,
22382   "linker_set_key" : "const keymaster1_device *const",
22383   "name" : "const keymaster1_device *const",
22384   "referenced_type" : "type-780",
22385   "self_type" : "type-784",
22386   "size" : 4,
22387   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22388  },
22389  {
22390   "alignment" : 4,
22391   "is_const" : true,
22392   "linker_set_key" : "const keymaster1_device *const",
22393   "name" : "const keymaster1_device *const",
22394   "referenced_type" : "type-920",
22395   "self_type" : "type-923",
22396   "size" : 4,
22397   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22398  },
22399  {
22400   "alignment" : 4,
22401   "is_const" : true,
22402   "linker_set_key" : "const keymaster2_device",
22403   "name" : "const keymaster2_device",
22404   "referenced_type" : "type-1831",
22405   "self_type" : "type-1830",
22406   "size" : 128,
22407   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
22408  },
22409  {
22410   "alignment" : 4,
22411   "is_const" : true,
22412   "linker_set_key" : "const keymaster2_device",
22413   "name" : "const keymaster2_device",
22414   "referenced_type" : "type-4865",
22415   "self_type" : "type-4864",
22416   "size" : 128,
22417   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
22418  },
22419  {
22420   "alignment" : 4,
22421   "is_const" : true,
22422   "linker_set_key" : "const keymaster::AbortOperationRequest",
22423   "name" : "const keymaster::AbortOperationRequest",
22424   "referenced_type" : "type-1974",
22425   "self_type" : "type-1976",
22426   "size" : 16,
22427   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22428  },
22429  {
22430   "alignment" : 4,
22431   "is_const" : true,
22432   "linker_set_key" : "const keymaster::AbortOperationResponse",
22433   "name" : "const keymaster::AbortOperationResponse",
22434   "referenced_type" : "type-1978",
22435   "self_type" : "type-1980",
22436   "size" : 12,
22437   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22438  },
22439  {
22440   "alignment" : 4,
22441   "is_const" : true,
22442   "linker_set_key" : "const keymaster::AddEntropyResponse",
22443   "name" : "const keymaster::AddEntropyResponse",
22444   "referenced_type" : "type-1985",
22445   "self_type" : "type-1987",
22446   "size" : 12,
22447   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22448  },
22449  {
22450   "alignment" : 4,
22451   "is_const" : true,
22452   "linker_set_key" : "const keymaster::AesKeyFactory",
22453   "name" : "const keymaster::AesKeyFactory",
22454   "referenced_type" : "type-1388",
22455   "self_type" : "type-1390",
22456   "size" : 16,
22457   "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h"
22458  },
22459  {
22460   "alignment" : 4,
22461   "is_const" : true,
22462   "linker_set_key" : "const keymaster::AttestationRecordContext",
22463   "name" : "const keymaster::AttestationRecordContext",
22464   "referenced_type" : "type-1368",
22465   "self_type" : "type-1757",
22466   "size" : 4,
22467   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
22468  },
22469  {
22470   "alignment" : 4,
22471   "is_const" : true,
22472   "linker_set_key" : "const keymaster::AuthProxy",
22473   "name" : "const keymaster::AuthProxy",
22474   "referenced_type" : "type-1864",
22475   "self_type" : "type-1885",
22476   "size" : 8,
22477   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
22478  },
22479  {
22480   "alignment" : 4,
22481   "is_const" : true,
22482   "linker_set_key" : "const keymaster::AuthProxyIterator",
22483   "name" : "const keymaster::AuthProxyIterator",
22484   "referenced_type" : "type-1570",
22485   "self_type" : "type-1682",
22486   "size" : 12,
22487   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
22488  },
22489  {
22490   "alignment" : 4,
22491   "is_const" : true,
22492   "linker_set_key" : "const keymaster::AuthorizationSet",
22493   "name" : "const keymaster::AuthorizationSet",
22494   "referenced_type" : "type-117",
22495   "self_type" : "type-1099",
22496   "size" : 40,
22497   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
22498  },
22499  {
22500   "alignment" : 4,
22501   "is_const" : true,
22502   "linker_set_key" : "const keymaster::AuthorizationSetBuilder",
22503   "name" : "const keymaster::AuthorizationSetBuilder",
22504   "referenced_type" : "type-1373",
22505   "self_type" : "type-1516",
22506   "size" : 40,
22507   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
22508  },
22509  {
22510   "alignment" : 4,
22511   "is_const" : true,
22512   "linker_set_key" : "const keymaster::Buffer",
22513   "name" : "const keymaster::Buffer",
22514   "referenced_type" : "type-190",
22515   "self_type" : "type-2098",
22516   "size" : 20,
22517   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
22518  },
22519  {
22520   "alignment" : 4,
22521   "is_const" : true,
22522   "linker_set_key" : "const keymaster::ComputeSharedHmacRequest",
22523   "name" : "const keymaster::ComputeSharedHmacRequest",
22524   "referenced_type" : "type-2055",
22525   "self_type" : "type-2057",
22526   "size" : 20,
22527   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22528  },
22529  {
22530   "alignment" : 4,
22531   "is_const" : true,
22532   "linker_set_key" : "const keymaster::ConfigureRequest",
22533   "name" : "const keymaster::ConfigureRequest",
22534   "referenced_type" : "type-2037",
22535   "self_type" : "type-2039",
22536   "size" : 16,
22537   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22538  },
22539  {
22540   "alignment" : 4,
22541   "is_const" : true,
22542   "linker_set_key" : "const keymaster::ConfigureResponse",
22543   "name" : "const keymaster::ConfigureResponse",
22544   "referenced_type" : "type-2042",
22545   "self_type" : "type-2044",
22546   "size" : 12,
22547   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22548  },
22549  {
22550   "alignment" : 1,
22551   "is_const" : true,
22552   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::AndroidKeymaster>",
22553   "name" : "const keymaster::DefaultDelete<keymaster::AndroidKeymaster>",
22554   "referenced_type" : "type-1672",
22555   "self_type" : "type-1698",
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::Key>",
22563   "name" : "const keymaster::DefaultDelete<keymaster::Key>",
22564   "referenced_type" : "type-627",
22565   "self_type" : "type-728",
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::Operation>",
22573   "name" : "const keymaster::DefaultDelete<keymaster::Operation>",
22574   "referenced_type" : "type-226",
22575   "self_type" : "type-234",
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_algorithm_t []>",
22583   "name" : "const keymaster::DefaultDelete<keymaster_algorithm_t []>",
22584   "referenced_type" : "type-863",
22585   "self_type" : "type-1011",
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_blob_t []>",
22593   "name" : "const keymaster::DefaultDelete<keymaster_blob_t []>",
22594   "referenced_type" : "type-4909",
22595   "self_type" : "type-4908",
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_block_mode_t []>",
22603   "name" : "const keymaster::DefaultDelete<keymaster_block_mode_t []>",
22604   "referenced_type" : "type-1103",
22605   "self_type" : "type-1228",
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_digest_t []>",
22613   "name" : "const keymaster::DefaultDelete<keymaster_digest_t []>",
22614   "referenced_type" : "type-1525",
22615   "self_type" : "type-1703",
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<keymaster_key_format_t []>",
22623   "name" : "const keymaster::DefaultDelete<keymaster_key_format_t []>",
22624   "referenced_type" : "type-1838",
22625   "self_type" : "type-1882",
22626   "size" : 1,
22627   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
22628  },
22629  {
22630   "alignment" : 1,
22631   "is_const" : true,
22632   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_padding_t []>",
22633   "name" : "const keymaster::DefaultDelete<keymaster_padding_t []>",
22634   "referenced_type" : "type-1336",
22635   "self_type" : "type-1409",
22636   "size" : 1,
22637   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
22638  },
22639  {
22640   "alignment" : 1,
22641   "is_const" : true,
22642   "linker_set_key" : "const keymaster::DefaultDelete<unsigned char []>",
22643   "name" : "const keymaster::DefaultDelete<unsigned char []>",
22644   "referenced_type" : "type-81",
22645   "self_type" : "type-80",
22646   "size" : 1,
22647   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
22648  },
22649  {
22650   "alignment" : 4,
22651   "is_const" : true,
22652   "linker_set_key" : "const keymaster::DeleteAllKeysRequest",
22653   "name" : "const keymaster::DeleteAllKeysRequest",
22654   "referenced_type" : "type-2011",
22655   "self_type" : "type-2013",
22656   "size" : 8,
22657   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22658  },
22659  {
22660   "alignment" : 4,
22661   "is_const" : true,
22662   "linker_set_key" : "const keymaster::DeleteAllKeysResponse",
22663   "name" : "const keymaster::DeleteAllKeysResponse",
22664   "referenced_type" : "type-2015",
22665   "self_type" : "type-2017",
22666   "size" : 12,
22667   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22668  },
22669  {
22670   "alignment" : 4,
22671   "is_const" : true,
22672   "linker_set_key" : "const keymaster::DeleteKeyResponse",
22673   "name" : "const keymaster::DeleteKeyResponse",
22674   "referenced_type" : "type-2007",
22675   "self_type" : "type-2009",
22676   "size" : 12,
22677   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22678  },
22679  {
22680   "alignment" : 4,
22681   "is_const" : true,
22682   "linker_set_key" : "const keymaster::EcKey",
22683   "name" : "const keymaster::EcKey",
22684   "referenced_type" : "type-153",
22685   "self_type" : "type-1597",
22686   "size" : 100,
22687   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key.h"
22688  },
22689  {
22690   "alignment" : 4,
22691   "is_const" : true,
22692   "linker_set_key" : "const keymaster::EcKeyFactory",
22693   "name" : "const keymaster::EcKeyFactory",
22694   "referenced_type" : "type-139",
22695   "self_type" : "type-1858",
22696   "size" : 12,
22697   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h"
22698  },
22699  {
22700   "alignment" : 4,
22701   "is_const" : true,
22702   "linker_set_key" : "const keymaster::EcdsaKeymaster0KeyFactory",
22703   "name" : "const keymaster::EcdsaKeymaster0KeyFactory",
22704   "referenced_type" : "type-1860",
22705   "self_type" : "type-1863",
22706   "size" : 16,
22707   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
22708  },
22709  {
22710   "alignment" : 4,
22711   "is_const" : true,
22712   "linker_set_key" : "const keymaster::EcdsaKeymaster1KeyFactory",
22713   "name" : "const keymaster::EcdsaKeymaster1KeyFactory",
22714   "referenced_type" : "type-136",
22715   "self_type" : "type-147",
22716   "size" : 24,
22717   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
22718  },
22719  {
22720   "alignment" : 4,
22721   "is_const" : true,
22722   "linker_set_key" : "const keymaster::EcdsaOperationFactory",
22723   "name" : "const keymaster::EcdsaOperationFactory",
22724   "referenced_type" : "type-198",
22725   "self_type" : "type-199",
22726   "size" : 4,
22727   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
22728  },
22729  {
22730   "alignment" : 4,
22731   "is_const" : true,
22732   "linker_set_key" : "const keymaster::EcdsaSignOperationFactory",
22733   "name" : "const keymaster::EcdsaSignOperationFactory",
22734   "referenced_type" : "type-201",
22735   "self_type" : "type-202",
22736   "size" : 4,
22737   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
22738  },
22739  {
22740   "alignment" : 4,
22741   "is_const" : true,
22742   "linker_set_key" : "const keymaster::EcdsaVerifyOperationFactory",
22743   "name" : "const keymaster::EcdsaVerifyOperationFactory",
22744   "referenced_type" : "type-205",
22745   "self_type" : "type-206",
22746   "size" : 4,
22747   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
22748  },
22749  {
22750   "alignment" : 4,
22751   "is_const" : true,
22752   "linker_set_key" : "const keymaster::GenerateKeyRequest",
22753   "name" : "const keymaster::GenerateKeyRequest",
22754   "referenced_type" : "type-1944",
22755   "self_type" : "type-1946",
22756   "size" : 48,
22757   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22758  },
22759  {
22760   "alignment" : 4,
22761   "is_const" : true,
22762   "linker_set_key" : "const keymaster::GetHmacSharingParametersResponse",
22763   "name" : "const keymaster::GetHmacSharingParametersResponse",
22764   "referenced_type" : "type-2050",
22765   "self_type" : "type-2053",
22766   "size" : 56,
22767   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22768  },
22769  {
22770   "alignment" : 4,
22771   "is_const" : true,
22772   "linker_set_key" : "const keymaster::GetVersionRequest",
22773   "name" : "const keymaster::GetVersionRequest",
22774   "referenced_type" : "type-1815",
22775   "self_type" : "type-1814",
22776   "size" : 8,
22777   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22778  },
22779  {
22780   "alignment" : 4,
22781   "is_const" : true,
22782   "linker_set_key" : "const keymaster::HmacKeyFactory",
22783   "name" : "const keymaster::HmacKeyFactory",
22784   "referenced_type" : "type-1399",
22785   "self_type" : "type-1401",
22786   "size" : 16,
22787   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h"
22788  },
22789  {
22790   "alignment" : 4,
22791   "is_const" : true,
22792   "linker_set_key" : "const keymaster::HmacSharingParametersArray",
22793   "name" : "const keymaster::HmacSharingParametersArray",
22794   "referenced_type" : "type-2047",
22795   "self_type" : "type-4991",
22796   "size" : 12,
22797   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
22798  },
22799  {
22800   "alignment" : 4,
22801   "is_const" : true,
22802   "linker_set_key" : "const keymaster::Key",
22803   "name" : "const keymaster::Key",
22804   "referenced_type" : "type-161",
22805   "self_type" : "type-1371",
22806   "size" : 96,
22807   "source_file" : "/system/keymaster/include/keymaster/key.h"
22808  },
22809  {
22810   "alignment" : 4,
22811   "is_const" : true,
22812   "linker_set_key" : "const keymaster::KeyFactory",
22813   "name" : "const keymaster::KeyFactory",
22814   "referenced_type" : "type-141",
22815   "self_type" : "type-163",
22816   "size" : 4,
22817   "source_file" : "/system/keymaster/include/keymaster/key.h"
22818  },
22819  {
22820   "alignment" : 4,
22821   "is_const" : true,
22822   "linker_set_key" : "const keymaster::Keymaster0Engine",
22823   "name" : "const keymaster::Keymaster0Engine",
22824   "referenced_type" : "type-599",
22825   "self_type" : "type-598",
22826   "size" : 96,
22827   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
22828  },
22829  {
22830   "alignment" : 4,
22831   "is_const" : true,
22832   "linker_set_key" : "const keymaster::Keymaster1ArbitrationFactory<keymaster::EcdsaKeymaster1KeyFactory>",
22833   "name" : "const keymaster::Keymaster1ArbitrationFactory<keymaster::EcdsaKeymaster1KeyFactory>",
22834   "referenced_type" : "type-1165",
22835   "self_type" : "type-1166",
22836   "size" : 56,
22837   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
22838  },
22839  {
22840   "alignment" : 4,
22841   "is_const" : true,
22842   "linker_set_key" : "const keymaster::Keymaster1ArbitrationFactory<keymaster::RsaKeymaster1KeyFactory>",
22843   "name" : "const keymaster::Keymaster1ArbitrationFactory<keymaster::RsaKeymaster1KeyFactory>",
22844   "referenced_type" : "type-1168",
22845   "self_type" : "type-1170",
22846   "size" : 64,
22847   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
22848  },
22849  {
22850   "alignment" : 4,
22851   "is_const" : true,
22852   "linker_set_key" : "const keymaster::Keymaster1Engine",
22853   "name" : "const keymaster::Keymaster1Engine",
22854   "referenced_type" : "type-101",
22855   "self_type" : "type-133",
22856   "size" : 92,
22857   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22858  },
22859  {
22860   "alignment" : 4,
22861   "is_const" : true,
22862   "linker_set_key" : "const keymaster::Keymaster1Engine::KeyData",
22863   "name" : "const keymaster::Keymaster1Engine::KeyData",
22864   "referenced_type" : "type-115",
22865   "self_type" : "type-473",
22866   "size" : 104,
22867   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22868  },
22869  {
22870   "alignment" : 4,
22871   "is_const" : true,
22872   "linker_set_key" : "const keymaster::Keymaster1LegacySupport",
22873   "name" : "const keymaster::Keymaster1LegacySupport",
22874   "referenced_type" : "type-1159",
22875   "self_type" : "type-1163",
22876   "size" : 16,
22877   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
22878  },
22879  {
22880   "alignment" : 4,
22881   "is_const" : true,
22882   "linker_set_key" : "const keymaster::KeymasterContext",
22883   "name" : "const keymaster::KeymasterContext",
22884   "referenced_type" : "type-1365",
22885   "self_type" : "type-2096",
22886   "size" : 4,
22887   "source_file" : "/system/keymaster/include/keymaster/keymaster_context.h"
22888  },
22889  {
22890   "alignment" : 4,
22891   "is_const" : true,
22892   "linker_set_key" : "const keymaster::KeymasterEnforcement",
22893   "name" : "const keymaster::KeymasterEnforcement",
22894   "referenced_type" : "type-1574",
22895   "self_type" : "type-2094",
22896   "size" : 12,
22897   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
22898  },
22899  {
22900   "alignment" : 4,
22901   "is_const" : true,
22902   "linker_set_key" : "const keymaster::KeymasterPassthroughEngine",
22903   "name" : "const keymaster::KeymasterPassthroughEngine",
22904   "referenced_type" : "type-1142",
22905   "self_type" : "type-1146",
22906   "size" : 4,
22907   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_key.h"
22908  },
22909  {
22910   "alignment" : 4,
22911   "is_const" : true,
22912   "linker_set_key" : "const keymaster::KeymasterPassthroughKeyFactory",
22913   "name" : "const keymaster::KeymasterPassthroughKeyFactory",
22914   "referenced_type" : "type-1144",
22915   "self_type" : "type-1150",
22916   "size" : 12,
22917   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_key.h"
22918  },
22919  {
22920   "alignment" : 4,
22921   "is_const" : true,
22922   "linker_set_key" : "const keymaster::Operation",
22923   "name" : "const keymaster::Operation",
22924   "referenced_type" : "type-175",
22925   "self_type" : "type-179",
22926   "size" : 104,
22927   "source_file" : "/system/keymaster/include/keymaster/operation.h"
22928  },
22929  {
22930   "alignment" : 4,
22931   "is_const" : true,
22932   "linker_set_key" : "const keymaster::OperationFactory",
22933   "name" : "const keymaster::OperationFactory",
22934   "referenced_type" : "type-151",
22935   "self_type" : "type-173",
22936   "size" : 4,
22937   "source_file" : "/system/keymaster/include/keymaster/operation.h"
22938  },
22939  {
22940   "alignment" : 4,
22941   "is_const" : true,
22942   "linker_set_key" : "const keymaster::OperationFactory::KeyType",
22943   "name" : "const keymaster::OperationFactory::KeyType",
22944   "referenced_type" : "type-165",
22945   "self_type" : "type-169",
22946   "size" : 8,
22947   "source_file" : "/system/keymaster/include/keymaster/operation.h"
22948  },
22949  {
22950   "alignment" : 4,
22951   "is_const" : true,
22952   "linker_set_key" : "const keymaster::PureSoftKeymasterContext",
22953   "name" : "const keymaster::PureSoftKeymasterContext",
22954   "referenced_type" : "type-1585",
22955   "self_type" : "type-1593",
22956   "size" : 112,
22957   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
22958  },
22959  {
22960   "alignment" : 4,
22961   "is_const" : true,
22962   "linker_set_key" : "const keymaster::RandomSource",
22963   "name" : "const keymaster::RandomSource",
22964   "referenced_type" : "type-1367",
22965   "self_type" : "type-1378",
22966   "size" : 4,
22967   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
22968  },
22969  {
22970   "alignment" : 4,
22971   "is_const" : true,
22972   "linker_set_key" : "const keymaster::RsaCryptOperation",
22973   "name" : "const keymaster::RsaCryptOperation",
22974   "referenced_type" : "type-824",
22975   "self_type" : "type-826",
22976   "size" : 140,
22977   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
22978  },
22979  {
22980   "alignment" : 4,
22981   "is_const" : true,
22982   "linker_set_key" : "const keymaster::RsaDecryptionOperationFactory",
22983   "name" : "const keymaster::RsaDecryptionOperationFactory",
22984   "referenced_type" : "type-848",
22985   "self_type" : "type-849",
22986   "size" : 4,
22987   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
22988  },
22989  {
22990   "alignment" : 4,
22991   "is_const" : true,
22992   "linker_set_key" : "const keymaster::RsaDigestingOperation",
22993   "name" : "const keymaster::RsaDigestingOperation",
22994   "referenced_type" : "type-816",
22995   "self_type" : "type-818",
22996   "size" : 156,
22997   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
22998  },
22999  {
23000   "alignment" : 4,
23001   "is_const" : true,
23002   "linker_set_key" : "const keymaster::RsaEncryptionOperationFactory",
23003   "name" : "const keymaster::RsaEncryptionOperationFactory",
23004   "referenced_type" : "type-845",
23005   "self_type" : "type-846",
23006   "size" : 4,
23007   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
23008  },
23009  {
23010   "alignment" : 4,
23011   "is_const" : true,
23012   "linker_set_key" : "const keymaster::RsaKey",
23013   "name" : "const keymaster::RsaKey",
23014   "referenced_type" : "type-556",
23015   "self_type" : "type-564",
23016   "size" : 100,
23017   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h"
23018  },
23019  {
23020   "alignment" : 4,
23021   "is_const" : true,
23022   "linker_set_key" : "const keymaster::RsaKeyFactory",
23023   "name" : "const keymaster::RsaKeyFactory",
23024   "referenced_type" : "type-592",
23025   "self_type" : "type-594",
23026   "size" : 12,
23027   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key_factory.h"
23028  },
23029  {
23030   "alignment" : 4,
23031   "is_const" : true,
23032   "linker_set_key" : "const keymaster::RsaKeymaster0KeyFactory",
23033   "name" : "const keymaster::RsaKeymaster0KeyFactory",
23034   "referenced_type" : "type-596",
23035   "self_type" : "type-610",
23036   "size" : 16,
23037   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h"
23038  },
23039  {
23040   "alignment" : 4,
23041   "is_const" : true,
23042   "linker_set_key" : "const keymaster::RsaKeymaster1KeyFactory",
23043   "name" : "const keymaster::RsaKeymaster1KeyFactory",
23044   "referenced_type" : "type-793",
23045   "self_type" : "type-803",
23046   "size" : 32,
23047   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
23048  },
23049  {
23050   "alignment" : 4,
23051   "is_const" : true,
23052   "linker_set_key" : "const keymaster::RsaOperation",
23053   "name" : "const keymaster::RsaOperation",
23054   "referenced_type" : "type-807",
23055   "self_type" : "type-814",
23056   "size" : 140,
23057   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
23058  },
23059  {
23060   "alignment" : 4,
23061   "is_const" : true,
23062   "linker_set_key" : "const keymaster::RsaOperationFactory",
23063   "name" : "const keymaster::RsaOperationFactory",
23064   "referenced_type" : "type-832",
23065   "self_type" : "type-833",
23066   "size" : 4,
23067   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
23068  },
23069  {
23070   "alignment" : 4,
23071   "is_const" : true,
23072   "linker_set_key" : "const keymaster::RsaSigningOperationFactory",
23073   "name" : "const keymaster::RsaSigningOperationFactory",
23074   "referenced_type" : "type-837",
23075   "self_type" : "type-838",
23076   "size" : 4,
23077   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
23078  },
23079  {
23080   "alignment" : 4,
23081   "is_const" : true,
23082   "linker_set_key" : "const keymaster::RsaVerificationOperationFactory",
23083   "name" : "const keymaster::RsaVerificationOperationFactory",
23084   "referenced_type" : "type-842",
23085   "self_type" : "type-843",
23086   "size" : 4,
23087   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
23088  },
23089  {
23090   "alignment" : 4,
23091   "is_const" : true,
23092   "linker_set_key" : "const keymaster::SoftKeymasterContext",
23093   "name" : "const keymaster::SoftKeymasterContext",
23094   "referenced_type" : "type-1354",
23095   "self_type" : "type-1353",
23096   "size" : 64,
23097   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
23098  },
23099  {
23100   "alignment" : 4,
23101   "is_const" : true,
23102   "linker_set_key" : "const keymaster::SoftKeymasterDevice",
23103   "name" : "const keymaster::SoftKeymasterDevice",
23104   "referenced_type" : "type-1797",
23105   "self_type" : "type-1816",
23106   "size" : 468,
23107   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
23108  },
23109  {
23110   "alignment" : 4,
23111   "is_const" : true,
23112   "linker_set_key" : "const keymaster::SoftKeymasterEnforcement",
23113   "name" : "const keymaster::SoftKeymasterEnforcement",
23114   "referenced_type" : "type-1573",
23115   "self_type" : "type-1580",
23116   "size" : 68,
23117   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
23118  },
23119  {
23120   "alignment" : 4,
23121   "is_const" : true,
23122   "linker_set_key" : "const keymaster::SoftKeymasterLogger",
23123   "name" : "const keymaster::SoftKeymasterLogger",
23124   "referenced_type" : "type-1835",
23125   "self_type" : "type-5031",
23126   "size" : 4,
23127   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h"
23128  },
23129  {
23130   "alignment" : 4,
23131   "is_const" : true,
23132   "linker_set_key" : "const keymaster::SoftwareKeyBlobMaker",
23133   "name" : "const keymaster::SoftwareKeyBlobMaker",
23134   "referenced_type" : "type-145",
23135   "self_type" : "type-144",
23136   "size" : 4,
23137   "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h"
23138  },
23139  {
23140   "alignment" : 4,
23141   "is_const" : true,
23142   "linker_set_key" : "const keymaster::SupportedAlgorithmsRequest",
23143   "name" : "const keymaster::SupportedAlgorithmsRequest",
23144   "referenced_type" : "type-1871",
23145   "self_type" : "type-1873",
23146   "size" : 8,
23147   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23148  },
23149  {
23150   "alignment" : 4,
23151   "is_const" : true,
23152   "linker_set_key" : "const keymaster::SupportedByAlgorithmAndPurposeRequest",
23153   "name" : "const keymaster::SupportedByAlgorithmAndPurposeRequest",
23154   "referenced_type" : "type-1887",
23155   "self_type" : "type-1891",
23156   "size" : 16,
23157   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23158  },
23159  {
23160   "alignment" : 4,
23161   "is_const" : true,
23162   "linker_set_key" : "const keymaster::SupportedByAlgorithmRequest",
23163   "name" : "const keymaster::SupportedByAlgorithmRequest",
23164   "referenced_type" : "type-1876",
23165   "self_type" : "type-1879",
23166   "size" : 12,
23167   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23168  },
23169  {
23170   "alignment" : 4,
23171   "is_const" : true,
23172   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_algorithm_t>",
23173   "name" : "const keymaster::SupportedResponse<keymaster_algorithm_t>",
23174   "referenced_type" : "type-1901",
23175   "self_type" : "type-1904",
23176   "size" : 20,
23177   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23178  },
23179  {
23180   "alignment" : 4,
23181   "is_const" : true,
23182   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_block_mode_t>",
23183   "name" : "const keymaster::SupportedResponse<keymaster_block_mode_t>",
23184   "referenced_type" : "type-1906",
23185   "self_type" : "type-1910",
23186   "size" : 20,
23187   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23188  },
23189  {
23190   "alignment" : 4,
23191   "is_const" : true,
23192   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_digest_t>",
23193   "name" : "const keymaster::SupportedResponse<keymaster_digest_t>",
23194   "referenced_type" : "type-1920",
23195   "self_type" : "type-1923",
23196   "size" : 20,
23197   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23198  },
23199  {
23200   "alignment" : 4,
23201   "is_const" : true,
23202   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_key_format_t>",
23203   "name" : "const keymaster::SupportedResponse<keymaster_key_format_t>",
23204   "referenced_type" : "type-1925",
23205   "self_type" : "type-1928",
23206   "size" : 20,
23207   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23208  },
23209  {
23210   "alignment" : 4,
23211   "is_const" : true,
23212   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_padding_t>",
23213   "name" : "const keymaster::SupportedResponse<keymaster_padding_t>",
23214   "referenced_type" : "type-1914",
23215   "self_type" : "type-1917",
23216   "size" : 20,
23217   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23218  },
23219  {
23220   "alignment" : 4,
23221   "is_const" : true,
23222   "linker_set_key" : "const keymaster::SymmetricKey",
23223   "name" : "const keymaster::SymmetricKey",
23224   "referenced_type" : "type-1383",
23225   "self_type" : "type-1384",
23226   "size" : 96,
23227   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
23228  },
23229  {
23230   "alignment" : 4,
23231   "is_const" : true,
23232   "linker_set_key" : "const keymaster::SymmetricKeyFactory",
23233   "name" : "const keymaster::SymmetricKeyFactory",
23234   "referenced_type" : "type-1376",
23235   "self_type" : "type-1381",
23236   "size" : 16,
23237   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
23238  },
23239  {
23240   "alignment" : 4,
23241   "is_const" : true,
23242   "linker_set_key" : "const keymaster::TKeymasterBlob<keymaster_blob_t>",
23243   "name" : "const keymaster::TKeymasterBlob<keymaster_blob_t>",
23244   "referenced_type" : "type-872",
23245   "self_type" : "type-1364",
23246   "size" : 8,
23247   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
23248  },
23249  {
23250   "alignment" : 4,
23251   "is_const" : true,
23252   "linker_set_key" : "const keymaster::TKeymasterBlob<keymaster_key_blob_t>",
23253   "name" : "const keymaster::TKeymasterBlob<keymaster_key_blob_t>",
23254   "referenced_type" : "type-127",
23255   "self_type" : "type-1524",
23256   "size" : 8,
23257   "source_file" : "/system/keymaster/include/keymaster/key.h"
23258  },
23259  {
23260   "alignment" : 4,
23261   "is_const" : true,
23262   "linker_set_key" : "const keymaster::TripleDesKeyFactory",
23263   "name" : "const keymaster::TripleDesKeyFactory",
23264   "referenced_type" : "type-1405",
23265   "self_type" : "type-1407",
23266   "size" : 16,
23267   "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h"
23268  },
23269  {
23270   "alignment" : 4,
23271   "is_const" : true,
23272   "linker_set_key" : "const keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> >",
23273   "name" : "const keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> >",
23274   "referenced_type" : "type-154",
23275   "self_type" : "type-2074",
23276   "size" : 4,
23277   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23278  },
23279  {
23280   "alignment" : 4,
23281   "is_const" : true,
23282   "linker_set_key" : "const keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> >",
23283   "name" : "const keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> >",
23284   "referenced_type" : "type-350",
23285   "self_type" : "type-361",
23286   "size" : 4,
23287   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23288  },
23289  {
23290   "alignment" : 4,
23291   "is_const" : true,
23292   "linker_set_key" : "const keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> >",
23293   "name" : "const keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> >",
23294   "referenced_type" : "type-5002",
23295   "self_type" : "type-5007",
23296   "size" : 4,
23297   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23298  },
23299  {
23300   "alignment" : 4,
23301   "is_const" : true,
23302   "linker_set_key" : "const keymaster::UniquePtr<keymaster::AndroidKeymaster, keymaster::DefaultDelete<keymaster::AndroidKeymaster> >",
23303   "name" : "const keymaster::UniquePtr<keymaster::AndroidKeymaster, keymaster::DefaultDelete<keymaster::AndroidKeymaster> >",
23304   "referenced_type" : "type-1802",
23305   "self_type" : "type-1842",
23306   "size" : 4,
23307   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23308  },
23309  {
23310   "alignment" : 4,
23311   "is_const" : true,
23312   "linker_set_key" : "const keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> >",
23313   "name" : "const keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> >",
23314   "referenced_type" : "type-2093",
23315   "self_type" : "type-2101",
23316   "size" : 4,
23317   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23318  },
23319  {
23320   "alignment" : 4,
23321   "is_const" : true,
23322   "linker_set_key" : "const keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> >",
23323   "name" : "const keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> >",
23324   "referenced_type" : "type-346",
23325   "self_type" : "type-1626",
23326   "size" : 4,
23327   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23328  },
23329  {
23330   "alignment" : 4,
23331   "is_const" : true,
23332   "linker_set_key" : "const keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> >",
23333   "name" : "const keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> >",
23334   "referenced_type" : "type-2110",
23335   "self_type" : "type-2114",
23336   "size" : 4,
23337   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23338  },
23339  {
23340   "alignment" : 4,
23341   "is_const" : true,
23342   "linker_set_key" : "const keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> >",
23343   "name" : "const keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> >",
23344   "referenced_type" : "type-5009",
23345   "self_type" : "type-5011",
23346   "size" : 4,
23347   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23348  },
23349  {
23350   "alignment" : 4,
23351   "is_const" : true,
23352   "linker_set_key" : "const keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> >",
23353   "name" : "const keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> >",
23354   "referenced_type" : "type-2116",
23355   "self_type" : "type-2120",
23356   "size" : 4,
23357   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23358  },
23359  {
23360   "alignment" : 4,
23361   "is_const" : true,
23362   "linker_set_key" : "const keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> >",
23363   "name" : "const keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> >",
23364   "referenced_type" : "type-2129",
23365   "self_type" : "type-2133",
23366   "size" : 4,
23367   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23368  },
23369  {
23370   "alignment" : 4,
23371   "is_const" : true,
23372   "linker_set_key" : "const keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> >",
23373   "name" : "const keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> >",
23374   "referenced_type" : "type-2135",
23375   "self_type" : "type-2140",
23376   "size" : 4,
23377   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23378  },
23379  {
23380   "alignment" : 4,
23381   "is_const" : true,
23382   "linker_set_key" : "const keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> >",
23383   "name" : "const keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> >",
23384   "referenced_type" : "type-2122",
23385   "self_type" : "type-2127",
23386   "size" : 4,
23387   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23388  },
23389  {
23390   "alignment" : 4,
23391   "is_const" : true,
23392   "linker_set_key" : "const keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> >",
23393   "name" : "const keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> >",
23394   "referenced_type" : "type-851",
23395   "self_type" : "type-854",
23396   "size" : 4,
23397   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23398  },
23399  {
23400   "alignment" : 4,
23401   "is_const" : true,
23402   "linker_set_key" : "const keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete>",
23403   "name" : "const keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete>",
23404   "referenced_type" : "type-557",
23405   "self_type" : "type-620",
23406   "size" : 4,
23407   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23408  },
23409  {
23410   "alignment" : 4,
23411   "is_const" : true,
23412   "linker_set_key" : "const keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> >",
23413   "name" : "const keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> >",
23414   "referenced_type" : "type-191",
23415   "self_type" : "type-1908",
23416   "size" : 4,
23417   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23418  },
23419  {
23420   "alignment" : 4,
23421   "is_const" : true,
23422   "linker_set_key" : "const keymaster::VerifyAuthorizationRequest",
23423   "name" : "const keymaster::VerifyAuthorizationRequest",
23424   "referenced_type" : "type-2076",
23425   "self_type" : "type-2079",
23426   "size" : 104,
23427   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23428  },
23429  {
23430   "alignment" : 4,
23431   "is_const" : true,
23432   "linker_set_key" : "const keymaster::VerifyAuthorizationResponse",
23433   "name" : "const keymaster::VerifyAuthorizationResponse",
23434   "referenced_type" : "type-2081",
23435   "self_type" : "type-2085",
23436   "size" : 88,
23437   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.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-1213",
23445   "self_type" : "type-1212",
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-1450",
23455   "self_type" : "type-1449",
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-1648",
23465   "self_type" : "type-1647",
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-2151",
23475   "self_type" : "type-2150",
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-229",
23485   "self_type" : "type-228",
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-2688",
23495   "self_type" : "type-2687",
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-2949",
23505   "self_type" : "type-2948",
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-3096",
23515   "self_type" : "type-3095",
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-3117",
23525   "self_type" : "type-3116",
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-3265",
23535   "self_type" : "type-3264",
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-3420",
23545   "self_type" : "type-3419",
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-3695",
23555   "self_type" : "type-3694",
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-3837",
23565   "self_type" : "type-3836",
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-4149",
23575   "self_type" : "type-4148",
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-4346",
23585   "self_type" : "type-4345",
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-4544",
23595   "self_type" : "type-4543",
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-4712",
23605   "self_type" : "type-4711",
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-4893",
23615   "self_type" : "type-4892",
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-500",
23625   "self_type" : "type-499",
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-5083",
23635   "self_type" : "type-5082",
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-653",
23645   "self_type" : "type-652",
23646   "size" : 4,
23647   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23648  },
23649  {
23650   "alignment" : 4,
23651   "is_const" : true,
23652   "linker_set_key" : "const keymaster_algorithm_t",
23653   "name" : "const keymaster_algorithm_t",
23654   "referenced_type" : "type-677",
23655   "self_type" : "type-676",
23656   "size" : 4,
23657   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23658  },
23659  {
23660   "alignment" : 4,
23661   "is_const" : true,
23662   "linker_set_key" : "const keymaster_algorithm_t",
23663   "name" : "const keymaster_algorithm_t",
23664   "referenced_type" : "type-993",
23665   "self_type" : "type-992",
23666   "size" : 4,
23667   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23668  },
23669  {
23670   "alignment" : 4,
23671   "is_const" : true,
23672   "linker_set_key" : "const keymaster_blob_t",
23673   "name" : "const keymaster_blob_t",
23674   "referenced_type" : "type-1020",
23675   "self_type" : "type-1019",
23676   "size" : 8,
23677   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23678  },
23679  {
23680   "alignment" : 4,
23681   "is_const" : true,
23682   "linker_set_key" : "const keymaster_blob_t",
23683   "name" : "const keymaster_blob_t",
23684   "referenced_type" : "type-1199",
23685   "self_type" : "type-1198",
23686   "size" : 8,
23687   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23688  },
23689  {
23690   "alignment" : 4,
23691   "is_const" : true,
23692   "linker_set_key" : "const keymaster_blob_t",
23693   "name" : "const keymaster_blob_t",
23694   "referenced_type" : "type-11",
23695   "self_type" : "type-10",
23696   "size" : 8,
23697   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23698  },
23699  {
23700   "alignment" : 4,
23701   "is_const" : true,
23702   "linker_set_key" : "const keymaster_blob_t",
23703   "name" : "const keymaster_blob_t",
23704   "referenced_type" : "type-1247",
23705   "self_type" : "type-1246",
23706   "size" : 8,
23707   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23708  },
23709  {
23710   "alignment" : 4,
23711   "is_const" : true,
23712   "linker_set_key" : "const keymaster_blob_t",
23713   "name" : "const keymaster_blob_t",
23714   "referenced_type" : "type-1480",
23715   "self_type" : "type-1479",
23716   "size" : 8,
23717   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23718  },
23719  {
23720   "alignment" : 4,
23721   "is_const" : true,
23722   "linker_set_key" : "const keymaster_blob_t",
23723   "name" : "const keymaster_blob_t",
23724   "referenced_type" : "type-1692",
23725   "self_type" : "type-1691",
23726   "size" : 8,
23727   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23728  },
23729  {
23730   "alignment" : 4,
23731   "is_const" : true,
23732   "linker_set_key" : "const keymaster_blob_t",
23733   "name" : "const keymaster_blob_t",
23734   "referenced_type" : "type-2554",
23735   "self_type" : "type-2553",
23736   "size" : 8,
23737   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23738  },
23739  {
23740   "alignment" : 4,
23741   "is_const" : true,
23742   "linker_set_key" : "const keymaster_blob_t",
23743   "name" : "const keymaster_blob_t",
23744   "referenced_type" : "type-2596",
23745   "self_type" : "type-2595",
23746   "size" : 8,
23747   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23748  },
23749  {
23750   "alignment" : 4,
23751   "is_const" : true,
23752   "linker_set_key" : "const keymaster_blob_t",
23753   "name" : "const keymaster_blob_t",
23754   "referenced_type" : "type-262",
23755   "self_type" : "type-261",
23756   "size" : 8,
23757   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23758  },
23759  {
23760   "alignment" : 4,
23761   "is_const" : true,
23762   "linker_set_key" : "const keymaster_blob_t",
23763   "name" : "const keymaster_blob_t",
23764   "referenced_type" : "type-2720",
23765   "self_type" : "type-2719",
23766   "size" : 8,
23767   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23768  },
23769  {
23770   "alignment" : 4,
23771   "is_const" : true,
23772   "linker_set_key" : "const keymaster_blob_t",
23773   "name" : "const keymaster_blob_t",
23774   "referenced_type" : "type-2875",
23775   "self_type" : "type-2874",
23776   "size" : 8,
23777   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23778  },
23779  {
23780   "alignment" : 4,
23781   "is_const" : true,
23782   "linker_set_key" : "const keymaster_blob_t",
23783   "name" : "const keymaster_blob_t",
23784   "referenced_type" : "type-2927",
23785   "self_type" : "type-2926",
23786   "size" : 8,
23787   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23788  },
23789  {
23790   "alignment" : 4,
23791   "is_const" : true,
23792   "linker_set_key" : "const keymaster_blob_t",
23793   "name" : "const keymaster_blob_t",
23794   "referenced_type" : "type-2973",
23795   "self_type" : "type-2972",
23796   "size" : 8,
23797   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23798  },
23799  {
23800   "alignment" : 4,
23801   "is_const" : true,
23802   "linker_set_key" : "const keymaster_blob_t",
23803   "name" : "const keymaster_blob_t",
23804   "referenced_type" : "type-3103",
23805   "self_type" : "type-3102",
23806   "size" : 8,
23807   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23808  },
23809  {
23810   "alignment" : 4,
23811   "is_const" : true,
23812   "linker_set_key" : "const keymaster_blob_t",
23813   "name" : "const keymaster_blob_t",
23814   "referenced_type" : "type-3145",
23815   "self_type" : "type-3144",
23816   "size" : 8,
23817   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23818  },
23819  {
23820   "alignment" : 4,
23821   "is_const" : true,
23822   "linker_set_key" : "const keymaster_blob_t",
23823   "name" : "const keymaster_blob_t",
23824   "referenced_type" : "type-3240",
23825   "self_type" : "type-3239",
23826   "size" : 8,
23827   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23828  },
23829  {
23830   "alignment" : 4,
23831   "is_const" : true,
23832   "linker_set_key" : "const keymaster_blob_t",
23833   "name" : "const keymaster_blob_t",
23834   "referenced_type" : "type-3291",
23835   "self_type" : "type-3290",
23836   "size" : 8,
23837   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23838  },
23839  {
23840   "alignment" : 4,
23841   "is_const" : true,
23842   "linker_set_key" : "const keymaster_blob_t",
23843   "name" : "const keymaster_blob_t",
23844   "referenced_type" : "type-3450",
23845   "self_type" : "type-3449",
23846   "size" : 8,
23847   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23848  },
23849  {
23850   "alignment" : 4,
23851   "is_const" : true,
23852   "linker_set_key" : "const keymaster_blob_t",
23853   "name" : "const keymaster_blob_t",
23854   "referenced_type" : "type-3621",
23855   "self_type" : "type-3620",
23856   "size" : 8,
23857   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23858  },
23859  {
23860   "alignment" : 4,
23861   "is_const" : true,
23862   "linker_set_key" : "const keymaster_blob_t",
23863   "name" : "const keymaster_blob_t",
23864   "referenced_type" : "type-3671",
23865   "self_type" : "type-3670",
23866   "size" : 8,
23867   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23868  },
23869  {
23870   "alignment" : 4,
23871   "is_const" : true,
23872   "linker_set_key" : "const keymaster_blob_t",
23873   "name" : "const keymaster_blob_t",
23874   "referenced_type" : "type-3722",
23875   "self_type" : "type-3721",
23876   "size" : 8,
23877   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23878  },
23879  {
23880   "alignment" : 4,
23881   "is_const" : true,
23882   "linker_set_key" : "const keymaster_blob_t",
23883   "name" : "const keymaster_blob_t",
23884   "referenced_type" : "type-3864",
23885   "self_type" : "type-3863",
23886   "size" : 8,
23887   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23888  },
23889  {
23890   "alignment" : 4,
23891   "is_const" : true,
23892   "linker_set_key" : "const keymaster_blob_t",
23893   "name" : "const keymaster_blob_t",
23894   "referenced_type" : "type-4119",
23895   "self_type" : "type-4118",
23896   "size" : 8,
23897   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23898  },
23899  {
23900   "alignment" : 4,
23901   "is_const" : true,
23902   "linker_set_key" : "const keymaster_blob_t",
23903   "name" : "const keymaster_blob_t",
23904   "referenced_type" : "type-4178",
23905   "self_type" : "type-4177",
23906   "size" : 8,
23907   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23908  },
23909  {
23910   "alignment" : 4,
23911   "is_const" : true,
23912   "linker_set_key" : "const keymaster_blob_t",
23913   "name" : "const keymaster_blob_t",
23914   "referenced_type" : "type-423",
23915   "self_type" : "type-422",
23916   "size" : 8,
23917   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23918  },
23919  {
23920   "alignment" : 4,
23921   "is_const" : true,
23922   "linker_set_key" : "const keymaster_blob_t",
23923   "name" : "const keymaster_blob_t",
23924   "referenced_type" : "type-4334",
23925   "self_type" : "type-4333",
23926   "size" : 8,
23927   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23928  },
23929  {
23930   "alignment" : 4,
23931   "is_const" : true,
23932   "linker_set_key" : "const keymaster_blob_t",
23933   "name" : "const keymaster_blob_t",
23934   "referenced_type" : "type-4380",
23935   "self_type" : "type-4379",
23936   "size" : 8,
23937   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23938  },
23939  {
23940   "alignment" : 4,
23941   "is_const" : true,
23942   "linker_set_key" : "const keymaster_blob_t",
23943   "name" : "const keymaster_blob_t",
23944   "referenced_type" : "type-4575",
23945   "self_type" : "type-4574",
23946   "size" : 8,
23947   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23948  },
23949  {
23950   "alignment" : 4,
23951   "is_const" : true,
23952   "linker_set_key" : "const keymaster_blob_t",
23953   "name" : "const keymaster_blob_t",
23954   "referenced_type" : "type-4744",
23955   "self_type" : "type-4743",
23956   "size" : 8,
23957   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23958  },
23959  {
23960   "alignment" : 4,
23961   "is_const" : true,
23962   "linker_set_key" : "const keymaster_blob_t",
23963   "name" : "const keymaster_blob_t",
23964   "referenced_type" : "type-477",
23965   "self_type" : "type-476",
23966   "size" : 8,
23967   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23968  },
23969  {
23970   "alignment" : 4,
23971   "is_const" : true,
23972   "linker_set_key" : "const keymaster_blob_t",
23973   "name" : "const keymaster_blob_t",
23974   "referenced_type" : "type-4929",
23975   "self_type" : "type-4928",
23976   "size" : 8,
23977   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23978  },
23979  {
23980   "alignment" : 4,
23981   "is_const" : true,
23982   "linker_set_key" : "const keymaster_blob_t",
23983   "name" : "const keymaster_blob_t",
23984   "referenced_type" : "type-524",
23985   "self_type" : "type-523",
23986   "size" : 8,
23987   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23988  },
23989  {
23990   "alignment" : 4,
23991   "is_const" : true,
23992   "linker_set_key" : "const keymaster_blob_t",
23993   "name" : "const keymaster_blob_t",
23994   "referenced_type" : "type-56",
23995   "self_type" : "type-55",
23996   "size" : 8,
23997   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23998  },
23999  {
24000   "alignment" : 4,
24001   "is_const" : true,
24002   "linker_set_key" : "const keymaster_blob_t",
24003   "name" : "const keymaster_blob_t",
24004   "referenced_type" : "type-679",
24005   "self_type" : "type-678",
24006   "size" : 8,
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_blob_t",
24013   "name" : "const keymaster_blob_t",
24014   "referenced_type" : "type-841",
24015   "self_type" : "type-840",
24016   "size" : 8,
24017   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24018  },
24019  {
24020   "alignment" : 4,
24021   "is_const" : true,
24022   "linker_set_key" : "const keymaster_blob_t",
24023   "name" : "const keymaster_blob_t",
24024   "referenced_type" : "type-963",
24025   "self_type" : "type-962",
24026   "size" : 8,
24027   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.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-1216",
24035   "self_type" : "type-1215",
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-1454",
24045   "self_type" : "type-1453",
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-1651",
24055   "self_type" : "type-1650",
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-2154",
24065   "self_type" : "type-2153",
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-232",
24075   "self_type" : "type-231",
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-2691",
24085   "self_type" : "type-2690",
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-2952",
24095   "self_type" : "type-2951",
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-3115",
24105   "self_type" : "type-3114",
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-3120",
24115   "self_type" : "type-3119",
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-3268",
24125   "self_type" : "type-3267",
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-3423",
24135   "self_type" : "type-3422",
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-3698",
24145   "self_type" : "type-3697",
24146   "size" : 4,
24147   "source_file" : "/system/keymaster/include/keymaster/serializable.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-3840",
24155   "self_type" : "type-3839",
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-4063",
24165   "self_type" : "type-4062",
24166   "size" : 4,
24167   "source_file" : "/system/keymaster/include/keymaster/operation.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-4152",
24175   "self_type" : "type-4151",
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-4350",
24185   "self_type" : "type-4349",
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-4547",
24195   "self_type" : "type-4546",
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-4715",
24205   "self_type" : "type-4714",
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-4896",
24215   "self_type" : "type-4895",
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-503",
24225   "self_type" : "type-502",
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-5086",
24235   "self_type" : "type-5085",
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-656",
24245   "self_type" : "type-655",
24246   "size" : 4,
24247   "source_file" : "/system/keymaster/include/keymaster/serializable.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-691",
24255   "self_type" : "type-690",
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_block_mode_t",
24263   "name" : "const keymaster_block_mode_t",
24264   "referenced_type" : "type-901",
24265   "self_type" : "type-900",
24266   "size" : 4,
24267   "source_file" : "/system/keymaster/include/keymaster/operation.h"
24268  },
24269  {
24270   "alignment" : 4,
24271   "is_const" : true,
24272   "linker_set_key" : "const keymaster_block_mode_t",
24273   "name" : "const keymaster_block_mode_t",
24274   "referenced_type" : "type-996",
24275   "self_type" : "type-995",
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-1002",
24285   "self_type" : "type-1001",
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-1223",
24295   "self_type" : "type-1222",
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-1460",
24305   "self_type" : "type-1459",
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-1657",
24315   "self_type" : "type-1656",
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-2160",
24325   "self_type" : "type-2159",
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-241",
24335   "self_type" : "type-240",
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-2698",
24345   "self_type" : "type-2697",
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-2958",
24355   "self_type" : "type-2957",
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-3127",
24365   "self_type" : "type-3126",
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-3150",
24375   "self_type" : "type-3149",
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-3276",
24385   "self_type" : "type-3275",
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-3429",
24395   "self_type" : "type-3428",
24396   "size" : 4,
24397   "source_file" : "/system/keymaster/include/keymaster/serializable.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-3705",
24405   "self_type" : "type-3704",
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-3848",
24415   "self_type" : "type-3847",
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-4066",
24425   "self_type" : "type-4065",
24426   "size" : 4,
24427   "source_file" : "/system/keymaster/include/keymaster/operation.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-4159",
24435   "self_type" : "type-4158",
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-4356",
24445   "self_type" : "type-4355",
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-4554",
24455   "self_type" : "type-4553",
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-4721",
24465   "self_type" : "type-4720",
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-4904",
24475   "self_type" : "type-4903",
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-5092",
24485   "self_type" : "type-5091",
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-509",
24495   "self_type" : "type-508",
24496   "size" : 4,
24497   "source_file" : "/system/keymaster/include/keymaster/serializable.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-662",
24505   "self_type" : "type-661",
24506   "size" : 4,
24507   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24508  },
24509  {
24510   "alignment" : 4,
24511   "is_const" : true,
24512   "linker_set_key" : "const keymaster_digest_t",
24513   "name" : "const keymaster_digest_t",
24514   "referenced_type" : "type-714",
24515   "self_type" : "type-713",
24516   "size" : 4,
24517   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24518  },
24519  {
24520   "alignment" : 4,
24521   "is_const" : true,
24522   "linker_set_key" : "const keymaster_digest_t",
24523   "name" : "const keymaster_digest_t",
24524   "referenced_type" : "type-906",
24525   "self_type" : "type-905",
24526   "size" : 4,
24527   "source_file" : "/system/keymaster/include/keymaster/operation.h"
24528  },
24529  {
24530   "alignment" : 4,
24531   "is_const" : true,
24532   "linker_set_key" : "const keymaster_key_blob_t",
24533   "name" : "const keymaster_key_blob_t",
24534   "referenced_type" : "type-1015",
24535   "self_type" : "type-1014",
24536   "size" : 8,
24537   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24538  },
24539  {
24540   "alignment" : 4,
24541   "is_const" : true,
24542   "linker_set_key" : "const keymaster_key_blob_t",
24543   "name" : "const keymaster_key_blob_t",
24544   "referenced_type" : "type-1193",
24545   "self_type" : "type-1192",
24546   "size" : 8,
24547   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24548  },
24549  {
24550   "alignment" : 4,
24551   "is_const" : true,
24552   "linker_set_key" : "const keymaster_key_blob_t",
24553   "name" : "const keymaster_key_blob_t",
24554   "referenced_type" : "type-1239",
24555   "self_type" : "type-1238",
24556   "size" : 8,
24557   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24558  },
24559  {
24560   "alignment" : 4,
24561   "is_const" : true,
24562   "linker_set_key" : "const keymaster_key_blob_t",
24563   "name" : "const keymaster_key_blob_t",
24564   "referenced_type" : "type-1474",
24565   "self_type" : "type-1473",
24566   "size" : 8,
24567   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24568  },
24569  {
24570   "alignment" : 4,
24571   "is_const" : true,
24572   "linker_set_key" : "const keymaster_key_blob_t",
24573   "name" : "const keymaster_key_blob_t",
24574   "referenced_type" : "type-1685",
24575   "self_type" : "type-1684",
24576   "size" : 8,
24577   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24578  },
24579  {
24580   "alignment" : 4,
24581   "is_const" : true,
24582   "linker_set_key" : "const keymaster_key_blob_t",
24583   "name" : "const keymaster_key_blob_t",
24584   "referenced_type" : "type-2149",
24585   "self_type" : "type-2148",
24586   "size" : 8,
24587   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24588  },
24589  {
24590   "alignment" : 4,
24591   "is_const" : true,
24592   "linker_set_key" : "const keymaster_key_blob_t",
24593   "name" : "const keymaster_key_blob_t",
24594   "referenced_type" : "type-257",
24595   "self_type" : "type-256",
24596   "size" : 8,
24597   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24598  },
24599  {
24600   "alignment" : 4,
24601   "is_const" : true,
24602   "linker_set_key" : "const keymaster_key_blob_t",
24603   "name" : "const keymaster_key_blob_t",
24604   "referenced_type" : "type-2607",
24605   "self_type" : "type-2606",
24606   "size" : 8,
24607   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24608  },
24609  {
24610   "alignment" : 4,
24611   "is_const" : true,
24612   "linker_set_key" : "const keymaster_key_blob_t",
24613   "name" : "const keymaster_key_blob_t",
24614   "referenced_type" : "type-2715",
24615   "self_type" : "type-2714",
24616   "size" : 8,
24617   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24618  },
24619  {
24620   "alignment" : 4,
24621   "is_const" : true,
24622   "linker_set_key" : "const keymaster_key_blob_t",
24623   "name" : "const keymaster_key_blob_t",
24624   "referenced_type" : "type-2843",
24625   "self_type" : "type-2842",
24626   "size" : 8,
24627   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
24628  },
24629  {
24630   "alignment" : 4,
24631   "is_const" : true,
24632   "linker_set_key" : "const keymaster_key_blob_t",
24633   "name" : "const keymaster_key_blob_t",
24634   "referenced_type" : "type-2934",
24635   "self_type" : "type-2933",
24636   "size" : 8,
24637   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24638  },
24639  {
24640   "alignment" : 4,
24641   "is_const" : true,
24642   "linker_set_key" : "const keymaster_key_blob_t",
24643   "name" : "const keymaster_key_blob_t",
24644   "referenced_type" : "type-2968",
24645   "self_type" : "type-2967",
24646   "size" : 8,
24647   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24648  },
24649  {
24650   "alignment" : 4,
24651   "is_const" : true,
24652   "linker_set_key" : "const keymaster_key_blob_t",
24653   "name" : "const keymaster_key_blob_t",
24654   "referenced_type" : "type-3098",
24655   "self_type" : "type-3097",
24656   "size" : 8,
24657   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24658  },
24659  {
24660   "alignment" : 4,
24661   "is_const" : true,
24662   "linker_set_key" : "const keymaster_key_blob_t",
24663   "name" : "const keymaster_key_blob_t",
24664   "referenced_type" : "type-3139",
24665   "self_type" : "type-3138",
24666   "size" : 8,
24667   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24668  },
24669  {
24670   "alignment" : 4,
24671   "is_const" : true,
24672   "linker_set_key" : "const keymaster_key_blob_t",
24673   "name" : "const keymaster_key_blob_t",
24674   "referenced_type" : "type-3227",
24675   "self_type" : "type-3226",
24676   "size" : 8,
24677   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24678  },
24679  {
24680   "alignment" : 4,
24681   "is_const" : true,
24682   "linker_set_key" : "const keymaster_key_blob_t",
24683   "name" : "const keymaster_key_blob_t",
24684   "referenced_type" : "type-3286",
24685   "self_type" : "type-3285",
24686   "size" : 8,
24687   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24688  },
24689  {
24690   "alignment" : 4,
24691   "is_const" : true,
24692   "linker_set_key" : "const keymaster_key_blob_t",
24693   "name" : "const keymaster_key_blob_t",
24694   "referenced_type" : "type-3444",
24695   "self_type" : "type-3443",
24696   "size" : 8,
24697   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24698  },
24699  {
24700   "alignment" : 4,
24701   "is_const" : true,
24702   "linker_set_key" : "const keymaster_key_blob_t",
24703   "name" : "const keymaster_key_blob_t",
24704   "referenced_type" : "type-3589",
24705   "self_type" : "type-3588",
24706   "size" : 8,
24707   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
24708  },
24709  {
24710   "alignment" : 4,
24711   "is_const" : true,
24712   "linker_set_key" : "const keymaster_key_blob_t",
24713   "name" : "const keymaster_key_blob_t",
24714   "referenced_type" : "type-3679",
24715   "self_type" : "type-3678",
24716   "size" : 8,
24717   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24718  },
24719  {
24720   "alignment" : 4,
24721   "is_const" : true,
24722   "linker_set_key" : "const keymaster_key_blob_t",
24723   "name" : "const keymaster_key_blob_t",
24724   "referenced_type" : "type-3717",
24725   "self_type" : "type-3716",
24726   "size" : 8,
24727   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24728  },
24729  {
24730   "alignment" : 4,
24731   "is_const" : true,
24732   "linker_set_key" : "const keymaster_key_blob_t",
24733   "name" : "const keymaster_key_blob_t",
24734   "referenced_type" : "type-3859",
24735   "self_type" : "type-3858",
24736   "size" : 8,
24737   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24738  },
24739  {
24740   "alignment" : 4,
24741   "is_const" : true,
24742   "linker_set_key" : "const keymaster_key_blob_t",
24743   "name" : "const keymaster_key_blob_t",
24744   "referenced_type" : "type-393",
24745   "self_type" : "type-392",
24746   "size" : 8,
24747   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
24748  },
24749  {
24750   "alignment" : 4,
24751   "is_const" : true,
24752   "linker_set_key" : "const keymaster_key_blob_t",
24753   "name" : "const keymaster_key_blob_t",
24754   "referenced_type" : "type-4136",
24755   "self_type" : "type-4135",
24756   "size" : 8,
24757   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24758  },
24759  {
24760   "alignment" : 4,
24761   "is_const" : true,
24762   "linker_set_key" : "const keymaster_key_blob_t",
24763   "name" : "const keymaster_key_blob_t",
24764   "referenced_type" : "type-4172",
24765   "self_type" : "type-4171",
24766   "size" : 8,
24767   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24768  },
24769  {
24770   "alignment" : 4,
24771   "is_const" : true,
24772   "linker_set_key" : "const keymaster_key_blob_t",
24773   "name" : "const keymaster_key_blob_t",
24774   "referenced_type" : "type-4329",
24775   "self_type" : "type-4328",
24776   "size" : 8,
24777   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24778  },
24779  {
24780   "alignment" : 4,
24781   "is_const" : true,
24782   "linker_set_key" : "const keymaster_key_blob_t",
24783   "name" : "const keymaster_key_blob_t",
24784   "referenced_type" : "type-4372",
24785   "self_type" : "type-4371",
24786   "size" : 8,
24787   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24788  },
24789  {
24790   "alignment" : 4,
24791   "is_const" : true,
24792   "linker_set_key" : "const keymaster_key_blob_t",
24793   "name" : "const keymaster_key_blob_t",
24794   "referenced_type" : "type-4569",
24795   "self_type" : "type-4568",
24796   "size" : 8,
24797   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24798  },
24799  {
24800   "alignment" : 4,
24801   "is_const" : true,
24802   "linker_set_key" : "const keymaster_key_blob_t",
24803   "name" : "const keymaster_key_blob_t",
24804   "referenced_type" : "type-4739",
24805   "self_type" : "type-4738",
24806   "size" : 8,
24807   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24808  },
24809  {
24810   "alignment" : 4,
24811   "is_const" : true,
24812   "linker_set_key" : "const keymaster_key_blob_t",
24813   "name" : "const keymaster_key_blob_t",
24814   "referenced_type" : "type-484",
24815   "self_type" : "type-483",
24816   "size" : 8,
24817   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24818  },
24819  {
24820   "alignment" : 4,
24821   "is_const" : true,
24822   "linker_set_key" : "const keymaster_key_blob_t",
24823   "name" : "const keymaster_key_blob_t",
24824   "referenced_type" : "type-4924",
24825   "self_type" : "type-4923",
24826   "size" : 8,
24827   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24828  },
24829  {
24830   "alignment" : 4,
24831   "is_const" : true,
24832   "linker_set_key" : "const keymaster_key_blob_t",
24833   "name" : "const keymaster_key_blob_t",
24834   "referenced_type" : "type-5081",
24835   "self_type" : "type-5080",
24836   "size" : 8,
24837   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24838  },
24839  {
24840   "alignment" : 4,
24841   "is_const" : true,
24842   "linker_set_key" : "const keymaster_key_blob_t",
24843   "name" : "const keymaster_key_blob_t",
24844   "referenced_type" : "type-519",
24845   "self_type" : "type-518",
24846   "size" : 8,
24847   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24848  },
24849  {
24850   "alignment" : 4,
24851   "is_const" : true,
24852   "linker_set_key" : "const keymaster_key_blob_t",
24853   "name" : "const keymaster_key_blob_t",
24854   "referenced_type" : "type-672",
24855   "self_type" : "type-671",
24856   "size" : 8,
24857   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24858  },
24859  {
24860   "alignment" : 4,
24861   "is_const" : true,
24862   "linker_set_key" : "const keymaster_key_blob_t",
24863   "name" : "const keymaster_key_blob_t",
24864   "referenced_type" : "type-70",
24865   "self_type" : "type-69",
24866   "size" : 8,
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_blob_t",
24873   "name" : "const keymaster_key_blob_t",
24874   "referenced_type" : "type-775",
24875   "self_type" : "type-774",
24876   "size" : 8,
24877   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24878  },
24879  {
24880   "alignment" : 4,
24881   "is_const" : true,
24882   "linker_set_key" : "const keymaster_key_blob_t",
24883   "name" : "const keymaster_key_blob_t",
24884   "referenced_type" : "type-981",
24885   "self_type" : "type-980",
24886   "size" : 8,
24887   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.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-1005",
24895   "self_type" : "type-1004",
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-1226",
24905   "self_type" : "type-1225",
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-1463",
24915   "self_type" : "type-1462",
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-1662",
24925   "self_type" : "type-1661",
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-2163",
24935   "self_type" : "type-2162",
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-244",
24945   "self_type" : "type-243",
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-2701",
24955   "self_type" : "type-2700",
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-2961",
24965   "self_type" : "type-2960",
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-3130",
24975   "self_type" : "type-3129",
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-3166",
24985   "self_type" : "type-3165",
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-3279",
24995   "self_type" : "type-3278",
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-3433",
25005   "self_type" : "type-3432",
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-3708",
25015   "self_type" : "type-3707",
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-3851",
25025   "self_type" : "type-3850",
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-4162",
25035   "self_type" : "type-4161",
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-4360",
25045   "self_type" : "type-4359",
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-4557",
25055   "self_type" : "type-4556",
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-4724",
25065   "self_type" : "type-4723",
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-4907",
25075   "self_type" : "type-4906",
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-5095",
25085   "self_type" : "type-5094",
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-512",
25095   "self_type" : "type-511",
25096   "size" : 4,
25097   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25098  },
25099  {
25100   "alignment" : 4,
25101   "is_const" : true,
25102   "linker_set_key" : "const keymaster_key_format_t",
25103   "name" : "const keymaster_key_format_t",
25104   "referenced_type" : "type-665",
25105   "self_type" : "type-664",
25106   "size" : 4,
25107   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25108  },
25109  {
25110   "alignment" : 4,
25111   "is_const" : true,
25112   "linker_set_key" : "const keymaster_key_format_t",
25113   "name" : "const keymaster_key_format_t",
25114   "referenced_type" : "type-737",
25115   "self_type" : "type-736",
25116   "size" : 4,
25117   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25118  },
25119  {
25120   "alignment" : 4,
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-1061",
25125   "self_type" : "type-1060",
25126   "size" : 8,
25127   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25128  },
25129  {
25130   "alignment" : 4,
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-1285",
25135   "self_type" : "type-1284",
25136   "size" : 8,
25137   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25138  },
25139  {
25140   "alignment" : 4,
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-1434",
25145   "self_type" : "type-1433",
25146   "size" : 8,
25147   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25148  },
25149  {
25150   "alignment" : 4,
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-1515",
25155   "self_type" : "type-1514",
25156   "size" : 8,
25157   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25158  },
25159  {
25160   "alignment" : 4,
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-1731",
25165   "self_type" : "type-1730",
25166   "size" : 8,
25167   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25168  },
25169  {
25170   "alignment" : 4,
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-19",
25175   "self_type" : "type-18",
25176   "size" : 8,
25177   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25178  },
25179  {
25180   "alignment" : 4,
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-2562",
25185   "self_type" : "type-2561",
25186   "size" : 8,
25187   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25188  },
25189  {
25190   "alignment" : 4,
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-2748",
25195   "self_type" : "type-2747",
25196   "size" : 8,
25197   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25198  },
25199  {
25200   "alignment" : 4,
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-2890",
25205   "self_type" : "type-2889",
25206   "size" : 8,
25207   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25208  },
25209  {
25210   "alignment" : 4,
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-290",
25215   "self_type" : "type-289",
25216   "size" : 8,
25217   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25218  },
25219  {
25220   "alignment" : 4,
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-3001",
25225   "self_type" : "type-3000",
25226   "size" : 8,
25227   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25228  },
25229  {
25230   "alignment" : 4,
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-3088",
25235   "self_type" : "type-3087",
25236   "size" : 8,
25237   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25238  },
25239  {
25240   "alignment" : 4,
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-3180",
25245   "self_type" : "type-3179",
25246   "size" : 8,
25247   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25248  },
25249  {
25250   "alignment" : 4,
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-3327",
25255   "self_type" : "type-3326",
25256   "size" : 8,
25257   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25258  },
25259  {
25260   "alignment" : 4,
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-3361",
25265   "self_type" : "type-3360",
25266   "size" : 8,
25267   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25268  },
25269  {
25270   "alignment" : 4,
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-3482",
25275   "self_type" : "type-3481",
25276   "size" : 8,
25277   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25278  },
25279  {
25280   "alignment" : 4,
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-3636",
25285   "self_type" : "type-3635",
25286   "size" : 8,
25287   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25288  },
25289  {
25290   "alignment" : 4,
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-3754",
25295   "self_type" : "type-3753",
25296   "size" : 8,
25297   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25298  },
25299  {
25300   "alignment" : 4,
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-3763",
25305   "self_type" : "type-3762",
25306   "size" : 8,
25307   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25308  },
25309  {
25310   "alignment" : 4,
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-3897",
25315   "self_type" : "type-3896",
25316   "size" : 8,
25317   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25318  },
25319  {
25320   "alignment" : 4,
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-4049",
25325   "self_type" : "type-4048",
25326   "size" : 8,
25327   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25328  },
25329  {
25330   "alignment" : 4,
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-4215",
25335   "self_type" : "type-4214",
25336   "size" : 8,
25337   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25338  },
25339  {
25340   "alignment" : 4,
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-438",
25345   "self_type" : "type-437",
25346   "size" : 8,
25347   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25348  },
25349  {
25350   "alignment" : 4,
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-4415",
25355   "self_type" : "type-4414",
25356   "size" : 8,
25357   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25358  },
25359  {
25360   "alignment" : 4,
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-4609",
25365   "self_type" : "type-4608",
25366   "size" : 8,
25367   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25368  },
25369  {
25370   "alignment" : 4,
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-4782",
25375   "self_type" : "type-4781",
25376   "size" : 8,
25377   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25378  },
25379  {
25380   "alignment" : 4,
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-4955",
25385   "self_type" : "type-4954",
25386   "size" : 8,
25387   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25388  },
25389  {
25390   "alignment" : 4,
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-551",
25395   "self_type" : "type-550",
25396   "size" : 8,
25397   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25398  },
25399  {
25400   "alignment" : 4,
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-716",
25405   "self_type" : "type-715",
25406   "size" : 8,
25407   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25408  },
25409  {
25410   "alignment" : 4,
25411   "is_const" : true,
25412   "linker_set_key" : "const keymaster_key_param_set_t",
25413   "name" : "const keymaster_key_param_set_t",
25414   "referenced_type" : "type-888",
25415   "self_type" : "type-887",
25416   "size" : 8,
25417   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25418  },
25419  {
25420   "alignment" : 4,
25421   "is_const" : true,
25422   "linker_set_key" : "const keymaster_key_param_set_t",
25423   "name" : "const keymaster_key_param_set_t",
25424   "referenced_type" : "type-933",
25425   "self_type" : "type-932",
25426   "size" : 8,
25427   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25428  },
25429  {
25430   "alignment" : 4,
25431   "is_const" : true,
25432   "linker_set_key" : "const keymaster_key_param_t",
25433   "name" : "const keymaster_key_param_t",
25434   "referenced_type" : "type-1058",
25435   "self_type" : "type-1057",
25436   "size" : 12,
25437   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25438  },
25439  {
25440   "alignment" : 4,
25441   "is_const" : true,
25442   "linker_set_key" : "const keymaster_key_param_t",
25443   "name" : "const keymaster_key_param_t",
25444   "referenced_type" : "type-1280",
25445   "self_type" : "type-1279",
25446   "size" : 12,
25447   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25448  },
25449  {
25450   "alignment" : 4,
25451   "is_const" : true,
25452   "linker_set_key" : "const keymaster_key_param_t",
25453   "name" : "const keymaster_key_param_t",
25454   "referenced_type" : "type-1413",
25455   "self_type" : "type-1412",
25456   "size" : 12,
25457   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25458  },
25459  {
25460   "alignment" : 4,
25461   "is_const" : true,
25462   "linker_set_key" : "const keymaster_key_param_t",
25463   "name" : "const keymaster_key_param_t",
25464   "referenced_type" : "type-1512",
25465   "self_type" : "type-1511",
25466   "size" : 12,
25467   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25468  },
25469  {
25470   "alignment" : 4,
25471   "is_const" : true,
25472   "linker_set_key" : "const keymaster_key_param_t",
25473   "name" : "const keymaster_key_param_t",
25474   "referenced_type" : "type-16",
25475   "self_type" : "type-15",
25476   "size" : 12,
25477   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25478  },
25479  {
25480   "alignment" : 4,
25481   "is_const" : true,
25482   "linker_set_key" : "const keymaster_key_param_t",
25483   "name" : "const keymaster_key_param_t",
25484   "referenced_type" : "type-1726",
25485   "self_type" : "type-1725",
25486   "size" : 12,
25487   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25488  },
25489  {
25490   "alignment" : 4,
25491   "is_const" : true,
25492   "linker_set_key" : "const keymaster_key_param_t",
25493   "name" : "const keymaster_key_param_t",
25494   "referenced_type" : "type-2559",
25495   "self_type" : "type-2558",
25496   "size" : 12,
25497   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25498  },
25499  {
25500   "alignment" : 4,
25501   "is_const" : true,
25502   "linker_set_key" : "const keymaster_key_param_t",
25503   "name" : "const keymaster_key_param_t",
25504   "referenced_type" : "type-2745",
25505   "self_type" : "type-2744",
25506   "size" : 12,
25507   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25508  },
25509  {
25510   "alignment" : 4,
25511   "is_const" : true,
25512   "linker_set_key" : "const keymaster_key_param_t",
25513   "name" : "const keymaster_key_param_t",
25514   "referenced_type" : "type-287",
25515   "self_type" : "type-286",
25516   "size" : 12,
25517   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25518  },
25519  {
25520   "alignment" : 4,
25521   "is_const" : true,
25522   "linker_set_key" : "const keymaster_key_param_t",
25523   "name" : "const keymaster_key_param_t",
25524   "referenced_type" : "type-2887",
25525   "self_type" : "type-2886",
25526   "size" : 12,
25527   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25528  },
25529  {
25530   "alignment" : 4,
25531   "is_const" : true,
25532   "linker_set_key" : "const keymaster_key_param_t",
25533   "name" : "const keymaster_key_param_t",
25534   "referenced_type" : "type-2997",
25535   "self_type" : "type-2996",
25536   "size" : 12,
25537   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25538  },
25539  {
25540   "alignment" : 4,
25541   "is_const" : true,
25542   "linker_set_key" : "const keymaster_key_param_t",
25543   "name" : "const keymaster_key_param_t",
25544   "referenced_type" : "type-3085",
25545   "self_type" : "type-3084",
25546   "size" : 12,
25547   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25548  },
25549  {
25550   "alignment" : 4,
25551   "is_const" : true,
25552   "linker_set_key" : "const keymaster_key_param_t",
25553   "name" : "const keymaster_key_param_t",
25554   "referenced_type" : "type-3177",
25555   "self_type" : "type-3176",
25556   "size" : 12,
25557   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25558  },
25559  {
25560   "alignment" : 4,
25561   "is_const" : true,
25562   "linker_set_key" : "const keymaster_key_param_t",
25563   "name" : "const keymaster_key_param_t",
25564   "referenced_type" : "type-3230",
25565   "self_type" : "type-3229",
25566   "size" : 12,
25567   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25568  },
25569  {
25570   "alignment" : 4,
25571   "is_const" : true,
25572   "linker_set_key" : "const keymaster_key_param_t",
25573   "name" : "const keymaster_key_param_t",
25574   "referenced_type" : "type-3322",
25575   "self_type" : "type-3321",
25576   "size" : 12,
25577   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25578  },
25579  {
25580   "alignment" : 4,
25581   "is_const" : true,
25582   "linker_set_key" : "const keymaster_key_param_t",
25583   "name" : "const keymaster_key_param_t",
25584   "referenced_type" : "type-3479",
25585   "self_type" : "type-3478",
25586   "size" : 12,
25587   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25588  },
25589  {
25590   "alignment" : 4,
25591   "is_const" : true,
25592   "linker_set_key" : "const keymaster_key_param_t",
25593   "name" : "const keymaster_key_param_t",
25594   "referenced_type" : "type-3633",
25595   "self_type" : "type-3632",
25596   "size" : 12,
25597   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25598  },
25599  {
25600   "alignment" : 4,
25601   "is_const" : true,
25602   "linker_set_key" : "const keymaster_key_param_t",
25603   "name" : "const keymaster_key_param_t",
25604   "referenced_type" : "type-3751",
25605   "self_type" : "type-3750",
25606   "size" : 12,
25607   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25608  },
25609  {
25610   "alignment" : 4,
25611   "is_const" : true,
25612   "linker_set_key" : "const keymaster_key_param_t",
25613   "name" : "const keymaster_key_param_t",
25614   "referenced_type" : "type-3757",
25615   "self_type" : "type-3756",
25616   "size" : 12,
25617   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25618  },
25619  {
25620   "alignment" : 4,
25621   "is_const" : true,
25622   "linker_set_key" : "const keymaster_key_param_t",
25623   "name" : "const keymaster_key_param_t",
25624   "referenced_type" : "type-3892",
25625   "self_type" : "type-3891",
25626   "size" : 12,
25627   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25628  },
25629  {
25630   "alignment" : 4,
25631   "is_const" : true,
25632   "linker_set_key" : "const keymaster_key_param_t",
25633   "name" : "const keymaster_key_param_t",
25634   "referenced_type" : "type-4046",
25635   "self_type" : "type-4045",
25636   "size" : 12,
25637   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25638  },
25639  {
25640   "alignment" : 4,
25641   "is_const" : true,
25642   "linker_set_key" : "const keymaster_key_param_t",
25643   "name" : "const keymaster_key_param_t",
25644   "referenced_type" : "type-4212",
25645   "self_type" : "type-4211",
25646   "size" : 12,
25647   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25648  },
25649  {
25650   "alignment" : 4,
25651   "is_const" : true,
25652   "linker_set_key" : "const keymaster_key_param_t",
25653   "name" : "const keymaster_key_param_t",
25654   "referenced_type" : "type-435",
25655   "self_type" : "type-434",
25656   "size" : 12,
25657   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25658  },
25659  {
25660   "alignment" : 4,
25661   "is_const" : true,
25662   "linker_set_key" : "const keymaster_key_param_t",
25663   "name" : "const keymaster_key_param_t",
25664   "referenced_type" : "type-4408",
25665   "self_type" : "type-4407",
25666   "size" : 12,
25667   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25668  },
25669  {
25670   "alignment" : 4,
25671   "is_const" : true,
25672   "linker_set_key" : "const keymaster_key_param_t",
25673   "name" : "const keymaster_key_param_t",
25674   "referenced_type" : "type-4606",
25675   "self_type" : "type-4605",
25676   "size" : 12,
25677   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25678  },
25679  {
25680   "alignment" : 4,
25681   "is_const" : true,
25682   "linker_set_key" : "const keymaster_key_param_t",
25683   "name" : "const keymaster_key_param_t",
25684   "referenced_type" : "type-4777",
25685   "self_type" : "type-4776",
25686   "size" : 12,
25687   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25688  },
25689  {
25690   "alignment" : 4,
25691   "is_const" : true,
25692   "linker_set_key" : "const keymaster_key_param_t",
25693   "name" : "const keymaster_key_param_t",
25694   "referenced_type" : "type-4951",
25695   "self_type" : "type-4950",
25696   "size" : 12,
25697   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25698  },
25699  {
25700   "alignment" : 4,
25701   "is_const" : true,
25702   "linker_set_key" : "const keymaster_key_param_t",
25703   "name" : "const keymaster_key_param_t",
25704   "referenced_type" : "type-548",
25705   "self_type" : "type-547",
25706   "size" : 12,
25707   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25708  },
25709  {
25710   "alignment" : 4,
25711   "is_const" : true,
25712   "linker_set_key" : "const keymaster_key_param_t",
25713   "name" : "const keymaster_key_param_t",
25714   "referenced_type" : "type-709",
25715   "self_type" : "type-708",
25716   "size" : 12,
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_key_param_t",
25723   "name" : "const keymaster_key_param_t",
25724   "referenced_type" : "type-792",
25725   "self_type" : "type-791",
25726   "size" : 12,
25727   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25728  },
25729  {
25730   "alignment" : 4,
25731   "is_const" : true,
25732   "linker_set_key" : "const keymaster_key_param_t",
25733   "name" : "const keymaster_key_param_t",
25734   "referenced_type" : "type-885",
25735   "self_type" : "type-884",
25736   "size" : 12,
25737   "source_file" : "/system/keymaster/include/keymaster/authorization_set.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-1220",
25745   "self_type" : "type-1219",
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-1457",
25755   "self_type" : "type-1456",
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-1654",
25765   "self_type" : "type-1653",
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-2157",
25775   "self_type" : "type-2156",
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-236",
25785   "self_type" : "type-235",
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-2695",
25795   "self_type" : "type-2694",
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-2955",
25805   "self_type" : "type-2954",
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-3123",
25815   "self_type" : "type-3122",
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-3135",
25825   "self_type" : "type-3134",
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-3271",
25835   "self_type" : "type-3270",
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-3426",
25845   "self_type" : "type-3425",
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-3701",
25855   "self_type" : "type-3700",
25856   "size" : 4,
25857   "source_file" : "/system/keymaster/include/keymaster/serializable.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-3845",
25865   "self_type" : "type-3844",
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-4060",
25875   "self_type" : "type-4059",
25876   "size" : 4,
25877   "source_file" : "/system/keymaster/include/keymaster/operation.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-4156",
25885   "self_type" : "type-4155",
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-4353",
25895   "self_type" : "type-4352",
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-4551",
25905   "self_type" : "type-4550",
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-4718",
25915   "self_type" : "type-4717",
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-4899",
25925   "self_type" : "type-4898",
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-506",
25935   "self_type" : "type-505",
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-5089",
25945   "self_type" : "type-5088",
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-659",
25955   "self_type" : "type-658",
25956   "size" : 4,
25957   "source_file" : "/system/keymaster/include/keymaster/serializable.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-699",
25965   "self_type" : "type-698",
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_padding_t",
25973   "name" : "const keymaster_padding_t",
25974   "referenced_type" : "type-898",
25975   "self_type" : "type-897",
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_padding_t",
25983   "name" : "const keymaster_padding_t",
25984   "referenced_type" : "type-999",
25985   "self_type" : "type-998",
25986   "size" : 4,
25987   "source_file" : "/system/keymaster/include/keymaster/serializable.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-1158",
25995   "self_type" : "type-1157",
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-1436",
26005   "self_type" : "type-1435",
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-1605",
26015   "self_type" : "type-1604",
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-177",
26025   "self_type" : "type-176",
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-2652",
26035   "self_type" : "type-2651",
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-2756",
26045   "self_type" : "type-2755",
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-298",
26055   "self_type" : "type-297",
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-3397",
26065   "self_type" : "type-3396",
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-3493",
26075   "self_type" : "type-3492",
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-3962",
26085   "self_type" : "type-3961",
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-4068",
26095   "self_type" : "type-4067",
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-4297",
26105   "self_type" : "type-4296",
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-4529",
26115   "self_type" : "type-4528",
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-4683",
26125   "self_type" : "type-4682",
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_purpose_t",
26133   "name" : "const keymaster_purpose_t",
26134   "referenced_type" : "type-777",
26135   "self_type" : "type-776",
26136   "size" : 4,
26137   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26138  },
26139  {
26140   "alignment" : 4,
26141   "is_const" : true,
26142   "linker_set_key" : "const keymaster_purpose_t",
26143   "name" : "const keymaster_purpose_t",
26144   "referenced_type" : "type-908",
26145   "self_type" : "type-907",
26146   "size" : 4,
26147   "source_file" : "/system/keymaster/include/keymaster/operation.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-1035",
26155   "self_type" : "type-1034",
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-1040",
26165   "self_type" : "type-1039",
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-1264",
26175   "self_type" : "type-1263",
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-1493",
26185   "self_type" : "type-1492",
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-1705",
26195   "self_type" : "type-1704",
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-2186",
26205   "self_type" : "type-2185",
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-2613",
26215   "self_type" : "type-2612",
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-2731",
26225   "self_type" : "type-2730",
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-273",
26235   "self_type" : "type-272",
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-2946",
26245   "self_type" : "type-2945",
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-2984",
26255   "self_type" : "type-2983",
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-3113",
26265   "self_type" : "type-3112",
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-3158",
26275   "self_type" : "type-3157",
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-3304",
26285   "self_type" : "type-3303",
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-3390",
26295   "self_type" : "type-3389",
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-3463",
26305   "self_type" : "type-3462",
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-3693",
26315   "self_type" : "type-3692",
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-3733",
26325   "self_type" : "type-3732",
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-3879",
26335   "self_type" : "type-3878",
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-4037",
26345   "self_type" : "type-4036",
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-4196",
26355   "self_type" : "type-4195",
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-4394",
26365   "self_type" : "type-4393",
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-4588",
26375   "self_type" : "type-4587",
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-4758",
26385   "self_type" : "type-4757",
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-4940",
26395   "self_type" : "type-4939",
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-496",
26405   "self_type" : "type-495",
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-5118",
26415   "self_type" : "type-5117",
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-535",
26425   "self_type" : "type-534",
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-694",
26435   "self_type" : "type-693",
26436   "size" : 4,
26437   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26438  },
26439  {
26440   "alignment" : 4,
26441   "is_const" : true,
26442   "linker_set_key" : "const keymaster_tag_t",
26443   "name" : "const keymaster_tag_t",
26444   "referenced_type" : "type-76",
26445   "self_type" : "type-75",
26446   "size" : 4,
26447   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26448  },
26449  {
26450   "alignment" : 4,
26451   "is_const" : true,
26452   "linker_set_key" : "const keymaster_tag_t",
26453   "name" : "const keymaster_tag_t",
26454   "referenced_type" : "type-876",
26455   "self_type" : "type-875",
26456   "size" : 4,
26457   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26458  },
26459  {
26460   "alignment" : 4,
26461   "is_const" : true,
26462   "linker_set_key" : "const nullptr_t",
26463   "name" : "const nullptr_t",
26464   "referenced_type" : "type-1256",
26465   "self_type" : "type-1255",
26466   "size" : 4,
26467   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
26468  },
26469  {
26470   "alignment" : 4,
26471   "is_const" : true,
26472   "linker_set_key" : "const rsa_meth_st",
26473   "name" : "const rsa_meth_st",
26474   "referenced_type" : "type-111",
26475   "self_type" : "type-110",
26476   "size" : 44,
26477   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26478  },
26479  {
26480   "alignment" : 4,
26481   "is_const" : true,
26482   "linker_set_key" : "const rsa_meth_st",
26483   "name" : "const rsa_meth_st",
26484   "referenced_type" : "type-1138",
26485   "self_type" : "type-1137",
26486   "size" : 44,
26487   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26488  },
26489  {
26490   "alignment" : 4,
26491   "is_const" : true,
26492   "linker_set_key" : "const rsa_meth_st",
26493   "name" : "const rsa_meth_st",
26494   "referenced_type" : "type-1421",
26495   "self_type" : "type-1420",
26496   "size" : 44,
26497   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26498  },
26499  {
26500   "alignment" : 4,
26501   "is_const" : true,
26502   "linker_set_key" : "const rsa_meth_st",
26503   "name" : "const rsa_meth_st",
26504   "referenced_type" : "type-2632",
26505   "self_type" : "type-2631",
26506   "size" : 44,
26507   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26508  },
26509  {
26510   "alignment" : 4,
26511   "is_const" : true,
26512   "linker_set_key" : "const rsa_meth_st",
26513   "name" : "const rsa_meth_st",
26514   "referenced_type" : "type-2772",
26515   "self_type" : "type-2771",
26516   "size" : 44,
26517   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26518  },
26519  {
26520   "alignment" : 4,
26521   "is_const" : true,
26522   "linker_set_key" : "const rsa_meth_st",
26523   "name" : "const rsa_meth_st",
26524   "referenced_type" : "type-2911",
26525   "self_type" : "type-2910",
26526   "size" : 44,
26527   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26528  },
26529  {
26530   "alignment" : 4,
26531   "is_const" : true,
26532   "linker_set_key" : "const rsa_meth_st",
26533   "name" : "const rsa_meth_st",
26534   "referenced_type" : "type-316",
26535   "self_type" : "type-315",
26536   "size" : 44,
26537   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26538  },
26539  {
26540   "alignment" : 4,
26541   "is_const" : true,
26542   "linker_set_key" : "const rsa_meth_st",
26543   "name" : "const rsa_meth_st",
26544   "referenced_type" : "type-3392",
26545   "self_type" : "type-3391",
26546   "size" : 44,
26547   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26548  },
26549  {
26550   "alignment" : 4,
26551   "is_const" : true,
26552   "linker_set_key" : "const rsa_meth_st",
26553   "name" : "const rsa_meth_st",
26554   "referenced_type" : "type-3509",
26555   "self_type" : "type-3508",
26556   "size" : 44,
26557   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26558  },
26559  {
26560   "alignment" : 4,
26561   "is_const" : true,
26562   "linker_set_key" : "const rsa_meth_st",
26563   "name" : "const rsa_meth_st",
26564   "referenced_type" : "type-3658",
26565   "self_type" : "type-3657",
26566   "size" : 44,
26567   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26568  },
26569  {
26570   "alignment" : 4,
26571   "is_const" : true,
26572   "linker_set_key" : "const rsa_meth_st",
26573   "name" : "const rsa_meth_st",
26574   "referenced_type" : "type-3972",
26575   "self_type" : "type-3971",
26576   "size" : 44,
26577   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26578  },
26579  {
26580   "alignment" : 4,
26581   "is_const" : true,
26582   "linker_set_key" : "const rsa_meth_st",
26583   "name" : "const rsa_meth_st",
26584   "referenced_type" : "type-4091",
26585   "self_type" : "type-4090",
26586   "size" : 44,
26587   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26588  },
26589  {
26590   "alignment" : 4,
26591   "is_const" : true,
26592   "linker_set_key" : "const rsa_meth_st",
26593   "name" : "const rsa_meth_st",
26594   "referenced_type" : "type-4286",
26595   "self_type" : "type-4285",
26596   "size" : 44,
26597   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26598  },
26599  {
26600   "alignment" : 4,
26601   "is_const" : true,
26602   "linker_set_key" : "const rsa_meth_st",
26603   "name" : "const rsa_meth_st",
26604   "referenced_type" : "type-4515",
26605   "self_type" : "type-4514",
26606   "size" : 44,
26607   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26608  },
26609  {
26610   "alignment" : 4,
26611   "is_const" : true,
26612   "linker_set_key" : "const rsa_meth_st",
26613   "name" : "const rsa_meth_st",
26614   "referenced_type" : "type-459",
26615   "self_type" : "type-458",
26616   "size" : 44,
26617   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26618  },
26619  {
26620   "alignment" : 4,
26621   "is_const" : true,
26622   "linker_set_key" : "const rsa_meth_st",
26623   "name" : "const rsa_meth_st",
26624   "referenced_type" : "type-788",
26625   "self_type" : "type-787",
26626   "size" : 44,
26627   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26628  },
26629  {
26630   "alignment" : 4,
26631   "is_const" : true,
26632   "linker_set_key" : "const rsa_meth_st",
26633   "name" : "const rsa_meth_st",
26634   "referenced_type" : "type-927",
26635   "self_type" : "type-926",
26636   "size" : 44,
26637   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26638  },
26639  {
26640   "alignment" : 4,
26641   "is_const" : true,
26642   "linker_set_key" : "const rsa_st",
26643   "name" : "const rsa_st",
26644   "referenced_type" : "type-2845",
26645   "self_type" : "type-2844",
26646   "size" : 148,
26647   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
26648  },
26649  {
26650   "alignment" : 4,
26651   "is_const" : true,
26652   "linker_set_key" : "const rsa_st",
26653   "name" : "const rsa_st",
26654   "referenced_type" : "type-2918",
26655   "self_type" : "type-2917",
26656   "size" : 148,
26657   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26658  },
26659  {
26660   "alignment" : 4,
26661   "is_const" : true,
26662   "linker_set_key" : "const rsa_st",
26663   "name" : "const rsa_st",
26664   "referenced_type" : "type-3591",
26665   "self_type" : "type-3590",
26666   "size" : 148,
26667   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
26668  },
26669  {
26670   "alignment" : 4,
26671   "is_const" : true,
26672   "linker_set_key" : "const rsa_st",
26673   "name" : "const rsa_st",
26674   "referenced_type" : "type-3664",
26675   "self_type" : "type-3663",
26676   "size" : 148,
26677   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26678  },
26679  {
26680   "alignment" : 4,
26681   "is_const" : true,
26682   "linker_set_key" : "const rsa_st",
26683   "name" : "const rsa_st",
26684   "referenced_type" : "type-395",
26685   "self_type" : "type-394",
26686   "size" : 148,
26687   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
26688  },
26689  {
26690   "alignment" : 4,
26691   "is_const" : true,
26692   "linker_set_key" : "const rsa_st",
26693   "name" : "const rsa_st",
26694   "referenced_type" : "type-468",
26695   "self_type" : "type-467",
26696   "size" : 148,
26697   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26698  },
26699  {
26700   "alignment" : 4,
26701   "is_const" : true,
26702   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
26703   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
26704   "referenced_type" : "type-1348",
26705   "self_type" : "type-1347",
26706   "size" : 12,
26707   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
26708  },
26709  {
26710   "alignment" : 4,
26711   "is_const" : true,
26712   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
26713   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
26714   "referenced_type" : "type-4471",
26715   "self_type" : "type-4470",
26716   "size" : 12,
26717   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
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-1187",
26725   "self_type" : "type-1186",
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-1190",
26735   "self_type" : "type-1189",
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-1210",
26745   "self_type" : "type-1209",
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-1642",
26755   "self_type" : "type-1641",
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-1645",
26765   "self_type" : "type-1644",
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-1930",
26775   "self_type" : "type-1929",
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-2143",
26785   "self_type" : "type-2142",
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-221",
26795   "self_type" : "type-220",
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-2683",
26805   "self_type" : "type-2682",
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-2828",
26815   "self_type" : "type-2827",
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-2865",
26825   "self_type" : "type-2864",
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-2885",
26835   "self_type" : "type-2884",
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-3079",
26845   "self_type" : "type-3078",
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-3092",
26855   "self_type" : "type-3091",
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-3263",
26865   "self_type" : "type-3262",
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-3417",
26875   "self_type" : "type-3416",
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-3574",
26885   "self_type" : "type-3573",
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-3612",
26895   "self_type" : "type-3611",
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-3631",
26905   "self_type" : "type-3630",
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-374",
26915   "self_type" : "type-373",
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-3833",
26925   "self_type" : "type-3832",
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-3835",
26935   "self_type" : "type-3834",
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-4113",
26945   "self_type" : "type-4112",
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-416",
26955   "self_type" : "type-415",
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-4326",
26975   "self_type" : "type-4325",
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-433",
26985   "self_type" : "type-432",
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-4343",
26995   "self_type" : "type-4342",
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-4452",
27005   "self_type" : "type-4451",
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-4705",
27015   "self_type" : "type-4704",
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-4709",
27025   "self_type" : "type-4708",
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-5028",
27035   "self_type" : "type-5027",
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-5077",
27045   "self_type" : "type-5076",
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-649",
27055   "self_type" : "type-648",
27056   "size" : 1,
27057   "source_file" : "/system/keymaster/include/keymaster/new"
27058  },
27059  {
27060   "alignment" : 1,
27061   "is_const" : true,
27062   "linker_set_key" : "const std::nothrow_t",
27063   "name" : "const std::nothrow_t",
27064   "referenced_type" : "type-651",
27065   "self_type" : "type-650",
27066   "size" : 1,
27067   "source_file" : "/system/keymaster/include/keymaster/new"
27068  },
27069  {
27070   "alignment" : 1,
27071   "is_const" : true,
27072   "linker_set_key" : "const std::nothrow_t",
27073   "name" : "const std::nothrow_t",
27074   "referenced_type" : "type-953",
27075   "self_type" : "type-952",
27076   "size" : 1,
27077   "source_file" : "/system/keymaster/include/keymaster/new"
27078  },
27079  {
27080   "alignment" : 4,
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-107",
27085   "self_type" : "type-106",
27086   "size" : 4,
27087   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27088  },
27089  {
27090   "alignment" : 4,
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-1136",
27095   "self_type" : "type-1135",
27096   "size" : 4,
27097   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27098  },
27099  {
27100   "alignment" : 4,
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-1419",
27105   "self_type" : "type-1418",
27106   "size" : 4,
27107   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27108  },
27109  {
27110   "alignment" : 4,
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-2630",
27115   "self_type" : "type-2629",
27116   "size" : 4,
27117   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27118  },
27119  {
27120   "alignment" : 4,
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-2770",
27125   "self_type" : "type-2769",
27126   "size" : 4,
27127   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27128  },
27129  {
27130   "alignment" : 4,
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-2909",
27135   "self_type" : "type-2908",
27136   "size" : 4,
27137   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27138  },
27139  {
27140   "alignment" : 4,
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-314",
27145   "self_type" : "type-313",
27146   "size" : 4,
27147   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27148  },
27149  {
27150   "alignment" : 4,
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-3388",
27155   "self_type" : "type-3387",
27156   "size" : 4,
27157   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27158  },
27159  {
27160   "alignment" : 4,
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-3507",
27165   "self_type" : "type-3506",
27166   "size" : 4,
27167   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27168  },
27169  {
27170   "alignment" : 4,
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-3656",
27175   "self_type" : "type-3655",
27176   "size" : 4,
27177   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27178  },
27179  {
27180   "alignment" : 4,
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-3970",
27185   "self_type" : "type-3969",
27186   "size" : 4,
27187   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27188  },
27189  {
27190   "alignment" : 4,
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-4089",
27195   "self_type" : "type-4088",
27196   "size" : 4,
27197   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27198  },
27199  {
27200   "alignment" : 4,
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-4284",
27205   "self_type" : "type-4283",
27206   "size" : 4,
27207   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27208  },
27209  {
27210   "alignment" : 4,
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-4513",
27215   "self_type" : "type-4512",
27216   "size" : 4,
27217   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27218  },
27219  {
27220   "alignment" : 4,
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-457",
27225   "self_type" : "type-456",
27226   "size" : 4,
27227   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27228  },
27229  {
27230   "alignment" : 4,
27231   "is_const" : true,
27232   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27233   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27234   "referenced_type" : "type-786",
27235   "self_type" : "type-785",
27236   "size" : 4,
27237   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27238  },
27239  {
27240   "alignment" : 4,
27241   "is_const" : true,
27242   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27243   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27244   "referenced_type" : "type-925",
27245   "self_type" : "type-924",
27246   "size" : 4,
27247   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27248  },
27249  {
27250   "alignment" : 1,
27251   "is_const" : true,
27252   "linker_set_key" : "const unsigned char",
27253   "name" : "const unsigned char",
27254   "referenced_type" : "type-1",
27255   "self_type" : "type-1981",
27256   "size" : 1,
27257   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
27258  },
27259  {
27260   "alignment" : 4,
27261   "is_const" : true,
27262   "linker_set_key" : "const unsigned char *const",
27263   "name" : "const unsigned char *const",
27264   "referenced_type" : "type-1991",
27265   "self_type" : "type-2147",
27266   "size" : 4,
27267   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27268  },
27269  {
27270   "alignment" : 4,
27271   "is_const" : true,
27272   "linker_set_key" : "const unsigned int",
27273   "name" : "const unsigned int",
27274   "referenced_type" : "type-122",
27275   "self_type" : "type-2190",
27276   "size" : 4,
27277   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27278  },
27279  {
27280   "is_const" : true,
27281   "linker_set_key" : "const void",
27282   "name" : "const void",
27283   "referenced_type" : "type-62",
27284   "self_type" : "type-2030",
27285   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
27286  },
27287  {
27288   "alignment" : 4,
27289   "is_const" : true,
27290   "linker_set_key" : "engine_st *const",
27291   "name" : "engine_st *const",
27292   "referenced_type" : "type-1430",
27293   "self_type" : "type-1432",
27294   "size" : 4,
27295   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27296  },
27297  {
27298   "alignment" : 4,
27299   "is_const" : true,
27300   "linker_set_key" : "engine_st *const",
27301   "name" : "engine_st *const",
27302   "referenced_type" : "type-2866",
27303   "self_type" : "type-2871",
27304   "size" : 4,
27305   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27306  },
27307  {
27308   "alignment" : 4,
27309   "is_const" : true,
27310   "linker_set_key" : "engine_st *const",
27311   "name" : "engine_st *const",
27312   "referenced_type" : "type-3065",
27313   "self_type" : "type-3067",
27314   "size" : 4,
27315   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27316  },
27317  {
27318   "alignment" : 4,
27319   "is_const" : true,
27320   "linker_set_key" : "engine_st *const",
27321   "name" : "engine_st *const",
27322   "referenced_type" : "type-3246",
27323   "self_type" : "type-3248",
27324   "size" : 4,
27325   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27326  },
27327  {
27328   "alignment" : 4,
27329   "is_const" : true,
27330   "linker_set_key" : "engine_st *const",
27331   "name" : "engine_st *const",
27332   "referenced_type" : "type-3613",
27333   "self_type" : "type-3616",
27334   "size" : 4,
27335   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27336  },
27337  {
27338   "alignment" : 4,
27339   "is_const" : true,
27340   "linker_set_key" : "engine_st *const",
27341   "name" : "engine_st *const",
27342   "referenced_type" : "type-3815",
27343   "self_type" : "type-3817",
27344   "size" : 4,
27345   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27346  },
27347  {
27348   "alignment" : 4,
27349   "is_const" : true,
27350   "linker_set_key" : "engine_st *const",
27351   "name" : "engine_st *const",
27352   "referenced_type" : "type-417",
27353   "self_type" : "type-419",
27354   "size" : 4,
27355   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27356  },
27357  {
27358   "alignment" : 4,
27359   "is_const" : true,
27360   "linker_set_key" : "engine_st *const",
27361   "name" : "engine_st *const",
27362   "referenced_type" : "type-4202",
27363   "self_type" : "type-4201",
27364   "size" : 4,
27365   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27366  },
27367  {
27368   "alignment" : 4,
27369   "is_const" : true,
27370   "linker_set_key" : "engine_st *const",
27371   "name" : "engine_st *const",
27372   "referenced_type" : "type-4524",
27373   "self_type" : "type-4526",
27374   "size" : 4,
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" : "engine_st *const",
27381   "name" : "engine_st *const",
27382   "referenced_type" : "type-604",
27383   "self_type" : "type-603",
27384   "size" : 4,
27385   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27386  },
27387  {
27388   "alignment" : 4,
27389   "is_const" : true,
27390   "linker_set_key" : "engine_st *const",
27391   "name" : "engine_st *const",
27392   "referenced_type" : "type-635",
27393   "self_type" : "type-637",
27394   "size" : 4,
27395   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.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-1235",
27403   "self_type" : "type-1234",
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-1470",
27413   "self_type" : "type-1469",
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_algorithm_t const[4]",
27421   "name" : "keymaster_algorithm_t const[4]",
27422   "referenced_type" : "type-4367",
27423   "self_type" : "type-4366",
27424   "size" : 16,
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_algorithm_t const[4]",
27431   "name" : "keymaster_algorithm_t const[4]",
27432   "referenced_type" : "type-4565",
27433   "self_type" : "type-4564",
27434   "size" : 16,
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-252",
27443   "self_type" : "type-251",
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-2710",
27453   "self_type" : "type-2709",
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-3440",
27463   "self_type" : "type-3439",
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_digest_t const[7]",
27471   "name" : "keymaster_digest_t const[7]",
27472   "referenced_type" : "type-4125",
27473   "self_type" : "type-4124",
27474   "size" : 28,
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_digest_t const[7]",
27481   "name" : "keymaster_digest_t const[7]",
27482   "referenced_type" : "type-967",
27483   "self_type" : "type-966",
27484   "size" : 28,
27485   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27486  },
27487  {
27488   "alignment" : 4,
27489   "is_const" : true,
27490   "linker_set_key" : "keymaster_padding_t const[3]",
27491   "name" : "keymaster_padding_t const[3]",
27492   "referenced_type" : "type-4131",
27493   "self_type" : "type-4130",
27494   "size" : 12,
27495   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27496  },
27497  {
27498   "alignment" : 4,
27499   "is_const" : true,
27500   "linker_set_key" : "keymaster_padding_t const[3]",
27501   "name" : "keymaster_padding_t const[3]",
27502   "referenced_type" : "type-971",
27503   "self_type" : "type-970",
27504   "size" : 12,
27505   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27506  }
27507 ],
27508 "record_types" :
27509 [
27510  {
27511   "alignment" : 1,
27512   "linker_set_key" : "keymaster::ASN1_STRING_Delete",
27513   "name" : "keymaster::ASN1_STRING_Delete",
27514   "referenced_type" : "type-1635",
27515   "self_type" : "type-1635",
27516   "size" : 1,
27517   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h",
27518   "unique_id" : "_ZTSN9keymaster18ASN1_STRING_DeleteE"
27519  },
27520  {
27521   "alignment" : 1,
27522   "linker_set_key" : "keymaster::ASN1_TYPE_Delete",
27523   "name" : "keymaster::ASN1_TYPE_Delete",
27524   "referenced_type" : "type-1643",
27525   "self_type" : "type-1643",
27526   "size" : 1,
27527   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h",
27528   "unique_id" : "_ZTSN9keymaster16ASN1_TYPE_DeleteE"
27529  },
27530  {
27531   "alignment" : 4,
27532   "base_specifiers" :
27533   [
27534    {
27535     "referenced_type" : "type-978"
27536    }
27537   ],
27538   "fields" :
27539   [
27540    {
27541     "field_name" : "op_handle",
27542     "field_offset" : 64,
27543     "referenced_type" : "type-116"
27544    }
27545   ],
27546   "linker_set_key" : "keymaster::AbortOperationRequest",
27547   "name" : "keymaster::AbortOperationRequest",
27548   "referenced_type" : "type-1974",
27549   "self_type" : "type-1974",
27550   "size" : 16,
27551   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
27552   "unique_id" : "_ZTSN9keymaster21AbortOperationRequestE",
27553   "vtable_components" :
27554   [
27555    {
27556     "kind" : "offset_to_top"
27557    },
27558    {
27559     "kind" : "rtti",
27560     "mangled_component_name" : "_ZTIN9keymaster21AbortOperationRequestE"
27561    },
27562    {
27563     "kind" : "complete_dtor_pointer",
27564     "mangled_component_name" : "_ZN9keymaster21AbortOperationRequestD1Ev"
27565    },
27566    {
27567     "kind" : "deleting_dtor_pointer",
27568     "mangled_component_name" : "_ZN9keymaster21AbortOperationRequestD0Ev"
27569    },
27570    {
27571     "mangled_component_name" : "_ZNK9keymaster21AbortOperationRequest14SerializedSizeEv"
27572    },
27573    {
27574     "mangled_component_name" : "_ZNK9keymaster21AbortOperationRequest9SerializeEPhPKh"
27575    },
27576    {
27577     "mangled_component_name" : "_ZN9keymaster21AbortOperationRequest11DeserializeEPPKhS2_"
27578    }
27579   ]
27580  },
27581  {
27582   "alignment" : 4,
27583   "base_specifiers" :
27584   [
27585    {
27586     "referenced_type" : "type-976"
27587    }
27588   ],
27589   "linker_set_key" : "keymaster::AbortOperationResponse",
27590   "name" : "keymaster::AbortOperationResponse",
27591   "referenced_type" : "type-1978",
27592   "self_type" : "type-1978",
27593   "size" : 12,
27594   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
27595   "unique_id" : "_ZTSN9keymaster22AbortOperationResponseE",
27596   "vtable_components" :
27597   [
27598    {
27599     "kind" : "offset_to_top"
27600    },
27601    {
27602     "kind" : "rtti",
27603     "mangled_component_name" : "_ZTIN9keymaster22AbortOperationResponseE"
27604    },
27605    {
27606     "kind" : "complete_dtor_pointer",
27607     "mangled_component_name" : "_ZN9keymaster22AbortOperationResponseD1Ev"
27608    },
27609    {
27610     "kind" : "deleting_dtor_pointer",
27611     "mangled_component_name" : "_ZN9keymaster22AbortOperationResponseD0Ev"
27612    },
27613    {
27614     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
27615    },
27616    {
27617     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
27618    },
27619    {
27620     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
27621    },
27622    {
27623     "mangled_component_name" : "_ZNK9keymaster22AbortOperationResponse22NonErrorSerializedSizeEv"
27624    },
27625    {
27626     "mangled_component_name" : "_ZNK9keymaster22AbortOperationResponse17NonErrorSerializeEPhPKh"
27627    },
27628    {
27629     "mangled_component_name" : "_ZN9keymaster22AbortOperationResponse19NonErrorDeserializeEPPKhS2_"
27630    }
27631   ]
27632  },
27633  {
27634   "alignment" : 4,
27635   "base_specifiers" :
27636   [
27637    {
27638     "referenced_type" : "type-978"
27639    }
27640   ],
27641   "fields" :
27642   [
27643    {
27644     "field_name" : "random_data",
27645     "field_offset" : 64,
27646     "referenced_type" : "type-190"
27647    }
27648   ],
27649   "linker_set_key" : "keymaster::AddEntropyRequest",
27650   "name" : "keymaster::AddEntropyRequest",
27651   "referenced_type" : "type-1983",
27652   "self_type" : "type-1983",
27653   "size" : 28,
27654   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
27655   "unique_id" : "_ZTSN9keymaster17AddEntropyRequestE",
27656   "vtable_components" :
27657   [
27658    {
27659     "kind" : "offset_to_top"
27660    },
27661    {
27662     "kind" : "rtti",
27663     "mangled_component_name" : "_ZTIN9keymaster17AddEntropyRequestE"
27664    },
27665    {
27666     "kind" : "complete_dtor_pointer",
27667     "mangled_component_name" : "_ZN9keymaster17AddEntropyRequestD1Ev"
27668    },
27669    {
27670     "kind" : "deleting_dtor_pointer",
27671     "mangled_component_name" : "_ZN9keymaster17AddEntropyRequestD0Ev"
27672    },
27673    {
27674     "mangled_component_name" : "_ZNK9keymaster17AddEntropyRequest14SerializedSizeEv"
27675    },
27676    {
27677     "mangled_component_name" : "_ZNK9keymaster17AddEntropyRequest9SerializeEPhPKh"
27678    },
27679    {
27680     "mangled_component_name" : "_ZN9keymaster17AddEntropyRequest11DeserializeEPPKhS2_"
27681    }
27682   ]
27683  },
27684  {
27685   "alignment" : 4,
27686   "base_specifiers" :
27687   [
27688    {
27689     "referenced_type" : "type-976"
27690    }
27691   ],
27692   "linker_set_key" : "keymaster::AddEntropyResponse",
27693   "name" : "keymaster::AddEntropyResponse",
27694   "referenced_type" : "type-1985",
27695   "self_type" : "type-1985",
27696   "size" : 12,
27697   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
27698   "unique_id" : "_ZTSN9keymaster18AddEntropyResponseE",
27699   "vtable_components" :
27700   [
27701    {
27702     "kind" : "offset_to_top"
27703    },
27704    {
27705     "kind" : "rtti",
27706     "mangled_component_name" : "_ZTIN9keymaster18AddEntropyResponseE"
27707    },
27708    {
27709     "kind" : "complete_dtor_pointer",
27710     "mangled_component_name" : "_ZN9keymaster18AddEntropyResponseD1Ev"
27711    },
27712    {
27713     "kind" : "deleting_dtor_pointer",
27714     "mangled_component_name" : "_ZN9keymaster18AddEntropyResponseD0Ev"
27715    },
27716    {
27717     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
27718    },
27719    {
27720     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
27721    },
27722    {
27723     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
27724    },
27725    {
27726     "mangled_component_name" : "_ZNK9keymaster18AddEntropyResponse22NonErrorSerializedSizeEv"
27727    },
27728    {
27729     "mangled_component_name" : "_ZNK9keymaster18AddEntropyResponse17NonErrorSerializeEPhPKh"
27730    },
27731    {
27732     "mangled_component_name" : "_ZN9keymaster18AddEntropyResponse19NonErrorDeserializeEPPKhS2_"
27733    }
27734   ]
27735  },
27736  {
27737   "alignment" : 4,
27738   "base_specifiers" :
27739   [
27740    {
27741     "referenced_type" : "type-1383"
27742    }
27743   ],
27744   "linker_set_key" : "keymaster::AesKey",
27745   "name" : "keymaster::AesKey",
27746   "record_kind" : "class",
27747   "referenced_type" : "type-1392",
27748   "self_type" : "type-1392",
27749   "size" : 96,
27750   "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h",
27751   "unique_id" : "_ZTSN9keymaster6AesKeyE",
27752   "vtable_components" :
27753   [
27754    {
27755     "kind" : "offset_to_top"
27756    },
27757    {
27758     "kind" : "rtti",
27759     "mangled_component_name" : "_ZTIN9keymaster6AesKeyE"
27760    },
27761    {
27762     "kind" : "complete_dtor_pointer",
27763     "mangled_component_name" : "_ZN9keymaster6AesKeyD1Ev"
27764    },
27765    {
27766     "kind" : "deleting_dtor_pointer",
27767     "mangled_component_name" : "_ZN9keymaster6AesKeyD0Ev"
27768    },
27769    {
27770     "mangled_component_name" : "_ZNK9keymaster12SymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
27771    }
27772   ]
27773  },
27774  {
27775   "alignment" : 4,
27776   "base_specifiers" :
27777   [
27778    {
27779     "referenced_type" : "type-1376"
27780    }
27781   ],
27782   "linker_set_key" : "keymaster::AesKeyFactory",
27783   "name" : "keymaster::AesKeyFactory",
27784   "record_kind" : "class",
27785   "referenced_type" : "type-1388",
27786   "self_type" : "type-1388",
27787   "size" : 16,
27788   "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h",
27789   "unique_id" : "_ZTSN9keymaster13AesKeyFactoryE",
27790   "vtable_components" :
27791   [
27792    {
27793     "kind" : "offset_to_top"
27794    },
27795    {
27796     "kind" : "rtti",
27797     "mangled_component_name" : "_ZTIN9keymaster13AesKeyFactoryE"
27798    },
27799    {
27800     "kind" : "complete_dtor_pointer",
27801     "mangled_component_name" : "_ZN9keymaster13AesKeyFactoryD1Ev"
27802    },
27803    {
27804     "kind" : "deleting_dtor_pointer",
27805     "mangled_component_name" : "_ZN9keymaster13AesKeyFactoryD0Ev"
27806    },
27807    {
27808     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
27809    },
27810    {
27811     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
27812    },
27813    {
27814     "mangled_component_name" : "_ZNK9keymaster13AesKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
27815    },
27816    {
27817     "mangled_component_name" : "_ZNK9keymaster13AesKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
27818    },
27819    {
27820     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedImportFormatsEPj"
27821    },
27822    {
27823     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedExportFormatsEPj"
27824    },
27825    {
27826     "mangled_component_name" : "_ZNK9keymaster13AesKeyFactory18key_size_supportedEj"
27827    },
27828    {
27829     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory14key_size_bytesEj"
27830    },
27831    {
27832     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory13key_size_bitsEj"
27833    },
27834    {
27835     "mangled_component_name" : "_ZNK9keymaster13AesKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE"
27836    },
27837    {
27838     "component_value" : -4,
27839     "kind" : "offset_to_top"
27840    },
27841    {
27842     "kind" : "rtti",
27843     "mangled_component_name" : "_ZTIN9keymaster13AesKeyFactoryE"
27844    },
27845    {
27846     "kind" : "complete_dtor_pointer",
27847     "mangled_component_name" : "_ZThn4_N9keymaster13AesKeyFactoryD1Ev"
27848    },
27849    {
27850     "kind" : "deleting_dtor_pointer",
27851     "mangled_component_name" : "_ZThn4_N9keymaster13AesKeyFactoryD0Ev"
27852    }
27853   ]
27854  },
27855  {
27856   "alignment" : 4,
27857   "fields" :
27858   [
27859    {
27860     "access" : "private",
27861     "field_name" : "context_",
27862     "field_offset" : 32,
27863     "referenced_type" : "type-1674"
27864    },
27865    {
27866     "access" : "private",
27867     "field_name" : "operation_table_",
27868     "field_offset" : 64,
27869     "referenced_type" : "type-1677"
27870    }
27871   ],
27872   "linker_set_key" : "keymaster::AndroidKeymaster",
27873   "name" : "keymaster::AndroidKeymaster",
27874   "record_kind" : "class",
27875   "referenced_type" : "type-1673",
27876   "self_type" : "type-1673",
27877   "size" : 12,
27878   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h",
27879   "unique_id" : "_ZTSN9keymaster16AndroidKeymasterE",
27880   "vtable_components" :
27881   [
27882    {
27883     "kind" : "offset_to_top"
27884    },
27885    {
27886     "kind" : "rtti",
27887     "mangled_component_name" : "_ZTIN9keymaster16AndroidKeymasterE"
27888    },
27889    {
27890     "kind" : "complete_dtor_pointer",
27891     "mangled_component_name" : "_ZN9keymaster16AndroidKeymasterD1Ev"
27892    },
27893    {
27894     "kind" : "deleting_dtor_pointer",
27895     "mangled_component_name" : "_ZN9keymaster16AndroidKeymasterD0Ev"
27896    }
27897   ]
27898  },
27899  {
27900   "alignment" : 4,
27901   "fields" :
27902   [
27903    {
27904     "access" : "private",
27905     "field_name" : "begin_",
27906     "referenced_type" : "type-2046"
27907    },
27908    {
27909     "access" : "private",
27910     "field_name" : "end_",
27911     "field_offset" : 32,
27912     "referenced_type" : "type-2046"
27913    }
27914   ],
27915   "linker_set_key" : "keymaster::ArrayWrapper<keymaster::HmacSharingParameters>",
27916   "name" : "keymaster::ArrayWrapper<keymaster::HmacSharingParameters>",
27917   "record_kind" : "class",
27918   "referenced_type" : "type-4919",
27919   "self_type" : "type-4919",
27920   "size" : 8,
27921   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
27922   "template_args" : [ "type-959" ],
27923   "unique_id" : "_ZTSN9keymaster12ArrayWrapperINS_21HmacSharingParametersEEE"
27924  },
27925  {
27926   "alignment" : 4,
27927   "fields" :
27928   [
27929    {
27930     "access" : "private",
27931     "field_name" : "begin_",
27932     "referenced_type" : "type-1669"
27933    },
27934    {
27935     "access" : "private",
27936     "field_name" : "end_",
27937     "field_offset" : 32,
27938     "referenced_type" : "type-1669"
27939    }
27940   ],
27941   "linker_set_key" : "keymaster::ArrayWrapper<keymaster_blob_t>",
27942   "name" : "keymaster::ArrayWrapper<keymaster_blob_t>",
27943   "record_kind" : "class",
27944   "referenced_type" : "type-1668",
27945   "self_type" : "type-1668",
27946   "size" : 8,
27947   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
27948   "template_args" : [ "type-1671" ],
27949   "unique_id" : "_ZTSN9keymaster12ArrayWrapperI16keymaster_blob_tEE"
27950  },
27951  {
27952   "alignment" : 4,
27953   "base_specifiers" :
27954   [
27955    {
27956     "referenced_type" : "type-161"
27957    }
27958   ],
27959   "linker_set_key" : "keymaster::AsymmetricKey",
27960   "name" : "keymaster::AsymmetricKey",
27961   "record_kind" : "class",
27962   "referenced_type" : "type-160",
27963   "self_type" : "type-160",
27964   "size" : 96,
27965   "source_file" : "/system/keymaster/include/keymaster/km_openssl/asymmetric_key.h",
27966   "unique_id" : "_ZTSN9keymaster13AsymmetricKeyE",
27967   "vtable_components" :
27968   [
27969    {
27970     "kind" : "offset_to_top"
27971    },
27972    {
27973     "kind" : "rtti",
27974     "mangled_component_name" : "_ZTIN9keymaster13AsymmetricKeyE"
27975    },
27976    {
27977     "kind" : "complete_dtor_pointer",
27978     "mangled_component_name" : "_ZN9keymaster13AsymmetricKeyD1Ev"
27979    },
27980    {
27981     "kind" : "deleting_dtor_pointer",
27982     "mangled_component_name" : "_ZN9keymaster13AsymmetricKeyD0Ev"
27983    },
27984    {
27985     "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
27986    },
27987    {
27988     "is_pure" : true,
27989     "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey13InternalToEvpEP11evp_pkey_st"
27990    },
27991    {
27992     "is_pure" : true,
27993     "mangled_component_name" : "_ZN9keymaster13AsymmetricKey13EvpToInternalEPK11evp_pkey_st"
27994    }
27995   ]
27996  },
27997  {
27998   "alignment" : 4,
27999   "base_specifiers" :
28000   [
28001    {
28002     "referenced_type" : "type-141"
28003    }
28004   ],
28005   "linker_set_key" : "keymaster::AsymmetricKeyFactory",
28006   "name" : "keymaster::AsymmetricKeyFactory",
28007   "record_kind" : "class",
28008   "referenced_type" : "type-140",
28009   "self_type" : "type-140",
28010   "size" : 4,
28011   "source_file" : "/system/keymaster/include/keymaster/asymmetric_key_factory.h",
28012   "unique_id" : "_ZTSN9keymaster20AsymmetricKeyFactoryE",
28013   "vtable_components" :
28014   [
28015    {
28016     "kind" : "offset_to_top"
28017    },
28018    {
28019     "kind" : "rtti",
28020     "mangled_component_name" : "_ZTIN9keymaster20AsymmetricKeyFactoryE"
28021    },
28022    {
28023     "kind" : "complete_dtor_pointer",
28024     "mangled_component_name" : "_ZN9keymaster20AsymmetricKeyFactoryD1Ev"
28025    },
28026    {
28027     "kind" : "deleting_dtor_pointer",
28028     "mangled_component_name" : "_ZN9keymaster20AsymmetricKeyFactoryD0Ev"
28029    },
28030    {
28031     "is_pure" : true,
28032     "mangled_component_name" : "_ZNK9keymaster10KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
28033    },
28034    {
28035     "is_pure" : true,
28036     "mangled_component_name" : "_ZNK9keymaster10KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
28037    },
28038    {
28039     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
28040    },
28041    {
28042     "is_pure" : true,
28043     "mangled_component_name" : "_ZNK9keymaster10KeyFactory19GetOperationFactoryE19keymaster_purpose_t"
28044    },
28045    {
28046     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPj"
28047    },
28048    {
28049     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPj"
28050    },
28051    {
28052     "is_pure" : true,
28053     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE"
28054    },
28055    {
28056     "is_pure" : true,
28057     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory18keymaster_key_typeEv"
28058    },
28059    {
28060     "is_pure" : true,
28061     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory12evp_key_typeEv"
28062    }
28063   ]
28064  },
28065  {
28066   "alignment" : 4,
28067   "base_specifiers" :
28068   [
28069    {
28070     "referenced_type" : "type-978"
28071    }
28072   ],
28073   "fields" :
28074   [
28075    {
28076     "field_name" : "key_blob",
28077     "field_offset" : 64,
28078     "referenced_type" : "type-2025"
28079    },
28080    {
28081     "field_name" : "attest_params",
28082     "field_offset" : 128,
28083     "referenced_type" : "type-117"
28084    }
28085   ],
28086   "linker_set_key" : "keymaster::AttestKeyRequest",
28087   "name" : "keymaster::AttestKeyRequest",
28088   "referenced_type" : "type-2024",
28089   "self_type" : "type-2024",
28090   "size" : 56,
28091   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28092   "unique_id" : "_ZTSN9keymaster16AttestKeyRequestE",
28093   "vtable_components" :
28094   [
28095    {
28096     "kind" : "offset_to_top"
28097    },
28098    {
28099     "kind" : "rtti",
28100     "mangled_component_name" : "_ZTIN9keymaster16AttestKeyRequestE"
28101    },
28102    {
28103     "kind" : "complete_dtor_pointer",
28104     "mangled_component_name" : "_ZN9keymaster16AttestKeyRequestD1Ev"
28105    },
28106    {
28107     "kind" : "deleting_dtor_pointer",
28108     "mangled_component_name" : "_ZN9keymaster16AttestKeyRequestD0Ev"
28109    },
28110    {
28111     "mangled_component_name" : "_ZNK9keymaster16AttestKeyRequest14SerializedSizeEv"
28112    },
28113    {
28114     "mangled_component_name" : "_ZNK9keymaster16AttestKeyRequest9SerializeEPhPKh"
28115    },
28116    {
28117     "mangled_component_name" : "_ZN9keymaster16AttestKeyRequest11DeserializeEPPKhS2_"
28118    }
28119   ]
28120  },
28121  {
28122   "alignment" : 4,
28123   "base_specifiers" :
28124   [
28125    {
28126     "referenced_type" : "type-976"
28127    }
28128   ],
28129   "fields" :
28130   [
28131    {
28132     "field_name" : "certificate_chain",
28133     "field_offset" : 96,
28134     "referenced_type" : "type-2028"
28135    }
28136   ],
28137   "linker_set_key" : "keymaster::AttestKeyResponse",
28138   "name" : "keymaster::AttestKeyResponse",
28139   "referenced_type" : "type-2027",
28140   "self_type" : "type-2027",
28141   "size" : 20,
28142   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28143   "unique_id" : "_ZTSN9keymaster17AttestKeyResponseE",
28144   "vtable_components" :
28145   [
28146    {
28147     "kind" : "offset_to_top"
28148    },
28149    {
28150     "kind" : "rtti",
28151     "mangled_component_name" : "_ZTIN9keymaster17AttestKeyResponseE"
28152    },
28153    {
28154     "kind" : "complete_dtor_pointer",
28155     "mangled_component_name" : "_ZN9keymaster17AttestKeyResponseD1Ev"
28156    },
28157    {
28158     "kind" : "deleting_dtor_pointer",
28159     "mangled_component_name" : "_ZN9keymaster17AttestKeyResponseD0Ev"
28160    },
28161    {
28162     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
28163    },
28164    {
28165     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
28166    },
28167    {
28168     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
28169    },
28170    {
28171     "mangled_component_name" : "_ZNK9keymaster17AttestKeyResponse22NonErrorSerializedSizeEv"
28172    },
28173    {
28174     "mangled_component_name" : "_ZNK9keymaster17AttestKeyResponse17NonErrorSerializeEPhPKh"
28175    },
28176    {
28177     "mangled_component_name" : "_ZN9keymaster17AttestKeyResponse19NonErrorDeserializeEPPKhS2_"
28178    }
28179   ]
28180  },
28181  {
28182   "alignment" : 4,
28183   "linker_set_key" : "keymaster::AttestationRecordContext",
28184   "name" : "keymaster::AttestationRecordContext",
28185   "record_kind" : "class",
28186   "referenced_type" : "type-1368",
28187   "self_type" : "type-1368",
28188   "size" : 4,
28189   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h",
28190   "unique_id" : "_ZTSN9keymaster24AttestationRecordContextE",
28191   "vtable_components" :
28192   [
28193    {
28194     "kind" : "offset_to_top"
28195    },
28196    {
28197     "kind" : "rtti",
28198     "mangled_component_name" : "_ZTIN9keymaster24AttestationRecordContextE"
28199    },
28200    {
28201     "kind" : "complete_dtor_pointer",
28202     "mangled_component_name" : "_ZN9keymaster24AttestationRecordContextD1Ev"
28203    },
28204    {
28205     "kind" : "deleting_dtor_pointer",
28206     "mangled_component_name" : "_ZN9keymaster24AttestationRecordContextD0Ev"
28207    },
28208    {
28209     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GetSecurityLevelEv"
28210    },
28211    {
28212     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext22VerifyAndCopyDeviceIdsERKNS_16AuthorizationSetEPS1_"
28213    },
28214    {
28215     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GenerateUniqueIdEyRK16keymaster_blob_tbPNS_6BufferE"
28216    },
28217    {
28218     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext21GetVerifiedBootParamsEP16keymaster_blob_tP25keymaster_verified_boot_tPb"
28219    }
28220   ]
28221  },
28222  {
28223   "alignment" : 4,
28224   "fields" :
28225   [
28226    {
28227     "access" : "private",
28228     "field_name" : "hw_enforced_",
28229     "referenced_type" : "type-1110"
28230    },
28231    {
28232     "access" : "private",
28233     "field_name" : "sw_enforced_",
28234     "field_offset" : 32,
28235     "referenced_type" : "type-1110"
28236    }
28237   ],
28238   "linker_set_key" : "keymaster::AuthProxy",
28239   "name" : "keymaster::AuthProxy",
28240   "record_kind" : "class",
28241   "referenced_type" : "type-1864",
28242   "self_type" : "type-1864",
28243   "size" : 8,
28244   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h",
28245   "unique_id" : "_ZTSN9keymaster9AuthProxyE"
28246  },
28247  {
28248   "alignment" : 4,
28249   "fields" :
28250   [
28251    {
28252     "access" : "private",
28253     "field_name" : "pos_",
28254     "referenced_type" : "type-122"
28255    },
28256    {
28257     "access" : "private",
28258     "field_name" : "auth_set1_",
28259     "field_offset" : 32,
28260     "referenced_type" : "type-1327"
28261    },
28262    {
28263     "access" : "private",
28264     "field_name" : "auth_set2_",
28265     "field_offset" : 64,
28266     "referenced_type" : "type-1327"
28267    }
28268   ],
28269   "linker_set_key" : "keymaster::AuthProxyIterator",
28270   "name" : "keymaster::AuthProxyIterator",
28271   "record_kind" : "class",
28272   "referenced_type" : "type-1570",
28273   "self_type" : "type-1570",
28274   "size" : 12,
28275   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h",
28276   "unique_id" : "_ZTSN9keymaster17AuthProxyIteratorE"
28277  },
28278  {
28279   "alignment" : 4,
28280   "base_specifiers" :
28281   [
28282    {
28283     "referenced_type" : "type-125"
28284    },
28285    {
28286     "referenced_type" : "type-126"
28287    }
28288   ],
28289   "fields" :
28290   [
28291    {
28292     "access" : "private",
28293     "field_name" : "elems_",
28294     "field_offset" : 96,
28295     "referenced_type" : "type-118"
28296    },
28297    {
28298     "access" : "private",
28299     "field_name" : "elems_size_",
28300     "field_offset" : 128,
28301     "referenced_type" : "type-121"
28302    },
28303    {
28304     "access" : "private",
28305     "field_name" : "elems_capacity_",
28306     "field_offset" : 160,
28307     "referenced_type" : "type-122"
28308    },
28309    {
28310     "access" : "private",
28311     "field_name" : "indirect_data_",
28312     "field_offset" : 192,
28313     "referenced_type" : "type-123"
28314    },
28315    {
28316     "access" : "private",
28317     "field_name" : "indirect_data_size_",
28318     "field_offset" : 224,
28319     "referenced_type" : "type-122"
28320    },
28321    {
28322     "access" : "private",
28323     "field_name" : "indirect_data_capacity_",
28324     "field_offset" : 256,
28325     "referenced_type" : "type-122"
28326    },
28327    {
28328     "access" : "private",
28329     "field_name" : "error_",
28330     "field_offset" : 288,
28331     "referenced_type" : "type-124"
28332    }
28333   ],
28334   "linker_set_key" : "keymaster::AuthorizationSet",
28335   "name" : "keymaster::AuthorizationSet",
28336   "record_kind" : "class",
28337   "referenced_type" : "type-117",
28338   "self_type" : "type-117",
28339   "size" : 40,
28340   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h",
28341   "unique_id" : "_ZTSN9keymaster16AuthorizationSetE",
28342   "vtable_components" :
28343   [
28344    {
28345     "kind" : "offset_to_top"
28346    },
28347    {
28348     "kind" : "rtti",
28349     "mangled_component_name" : "_ZTIN9keymaster16AuthorizationSetE"
28350    },
28351    {
28352     "kind" : "complete_dtor_pointer",
28353     "mangled_component_name" : "_ZN9keymaster16AuthorizationSetD1Ev"
28354    },
28355    {
28356     "kind" : "deleting_dtor_pointer",
28357     "mangled_component_name" : "_ZN9keymaster16AuthorizationSetD0Ev"
28358    },
28359    {
28360     "mangled_component_name" : "_ZNK9keymaster16AuthorizationSet14SerializedSizeEv"
28361    },
28362    {
28363     "mangled_component_name" : "_ZNK9keymaster16AuthorizationSet9SerializeEPhPKh"
28364    },
28365    {
28366     "mangled_component_name" : "_ZN9keymaster16AuthorizationSet11DeserializeEPPKhS2_"
28367    }
28368   ]
28369  },
28370  {
28371   "alignment" : 4,
28372   "fields" :
28373   [
28374    {
28375     "access" : "private",
28376     "field_name" : "set",
28377     "referenced_type" : "type-117"
28378    }
28379   ],
28380   "linker_set_key" : "keymaster::AuthorizationSetBuilder",
28381   "name" : "keymaster::AuthorizationSetBuilder",
28382   "record_kind" : "class",
28383   "referenced_type" : "type-1373",
28384   "self_type" : "type-1373",
28385   "size" : 40,
28386   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h",
28387   "unique_id" : "_ZTSN9keymaster23AuthorizationSetBuilderE"
28388  },
28389  {
28390   "alignment" : 4,
28391   "base_specifiers" :
28392   [
28393    {
28394     "referenced_type" : "type-978"
28395    }
28396   ],
28397   "fields" :
28398   [
28399    {
28400     "field_name" : "purpose",
28401     "field_offset" : 64,
28402     "referenced_type" : "type-1959"
28403    },
28404    {
28405     "field_name" : "key_blob",
28406     "field_offset" : 96,
28407     "referenced_type" : "type-1960"
28408    },
28409    {
28410     "field_name" : "additional_params",
28411     "field_offset" : 160,
28412     "referenced_type" : "type-117"
28413    }
28414   ],
28415   "linker_set_key" : "keymaster::BeginOperationRequest",
28416   "name" : "keymaster::BeginOperationRequest",
28417   "referenced_type" : "type-1958",
28418   "self_type" : "type-1958",
28419   "size" : 60,
28420   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28421   "unique_id" : "_ZTSN9keymaster21BeginOperationRequestE",
28422   "vtable_components" :
28423   [
28424    {
28425     "kind" : "offset_to_top"
28426    },
28427    {
28428     "kind" : "rtti",
28429     "mangled_component_name" : "_ZTIN9keymaster21BeginOperationRequestE"
28430    },
28431    {
28432     "kind" : "complete_dtor_pointer",
28433     "mangled_component_name" : "_ZN9keymaster21BeginOperationRequestD1Ev"
28434    },
28435    {
28436     "kind" : "deleting_dtor_pointer",
28437     "mangled_component_name" : "_ZN9keymaster21BeginOperationRequestD0Ev"
28438    },
28439    {
28440     "mangled_component_name" : "_ZNK9keymaster21BeginOperationRequest14SerializedSizeEv"
28441    },
28442    {
28443     "mangled_component_name" : "_ZNK9keymaster21BeginOperationRequest9SerializeEPhPKh"
28444    },
28445    {
28446     "mangled_component_name" : "_ZN9keymaster21BeginOperationRequest11DeserializeEPPKhS2_"
28447    }
28448   ]
28449  },
28450  {
28451   "alignment" : 4,
28452   "base_specifiers" :
28453   [
28454    {
28455     "referenced_type" : "type-976"
28456    }
28457   ],
28458   "fields" :
28459   [
28460    {
28461     "field_name" : "op_handle",
28462     "field_offset" : 96,
28463     "referenced_type" : "type-116"
28464    },
28465    {
28466     "field_name" : "output_params",
28467     "field_offset" : 160,
28468     "referenced_type" : "type-117"
28469    }
28470   ],
28471   "linker_set_key" : "keymaster::BeginOperationResponse",
28472   "name" : "keymaster::BeginOperationResponse",
28473   "referenced_type" : "type-1963",
28474   "self_type" : "type-1963",
28475   "size" : 60,
28476   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28477   "unique_id" : "_ZTSN9keymaster22BeginOperationResponseE",
28478   "vtable_components" :
28479   [
28480    {
28481     "kind" : "offset_to_top"
28482    },
28483    {
28484     "kind" : "rtti",
28485     "mangled_component_name" : "_ZTIN9keymaster22BeginOperationResponseE"
28486    },
28487    {
28488     "kind" : "complete_dtor_pointer",
28489     "mangled_component_name" : "_ZN9keymaster22BeginOperationResponseD1Ev"
28490    },
28491    {
28492     "kind" : "deleting_dtor_pointer",
28493     "mangled_component_name" : "_ZN9keymaster22BeginOperationResponseD0Ev"
28494    },
28495    {
28496     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
28497    },
28498    {
28499     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
28500    },
28501    {
28502     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
28503    },
28504    {
28505     "mangled_component_name" : "_ZNK9keymaster22BeginOperationResponse22NonErrorSerializedSizeEv"
28506    },
28507    {
28508     "mangled_component_name" : "_ZNK9keymaster22BeginOperationResponse17NonErrorSerializeEPhPKh"
28509    },
28510    {
28511     "mangled_component_name" : "_ZN9keymaster22BeginOperationResponse19NonErrorDeserializeEPPKhS2_"
28512    }
28513   ]
28514  },
28515  {
28516   "alignment" : 4,
28517   "base_specifiers" :
28518   [
28519    {
28520     "referenced_type" : "type-125"
28521    }
28522   ],
28523   "fields" :
28524   [
28525    {
28526     "access" : "private",
28527     "field_name" : "buffer_",
28528     "field_offset" : 32,
28529     "referenced_type" : "type-191"
28530    },
28531    {
28532     "access" : "private",
28533     "field_name" : "buffer_size_",
28534     "field_offset" : 64,
28535     "referenced_type" : "type-122"
28536    },
28537    {
28538     "access" : "private",
28539     "field_name" : "read_position_",
28540     "field_offset" : 96,
28541     "referenced_type" : "type-122"
28542    },
28543    {
28544     "access" : "private",
28545     "field_name" : "write_position_",
28546     "field_offset" : 128,
28547     "referenced_type" : "type-122"
28548    }
28549   ],
28550   "linker_set_key" : "keymaster::Buffer",
28551   "name" : "keymaster::Buffer",
28552   "record_kind" : "class",
28553   "referenced_type" : "type-190",
28554   "self_type" : "type-190",
28555   "size" : 20,
28556   "source_file" : "/system/keymaster/include/keymaster/serializable.h",
28557   "unique_id" : "_ZTSN9keymaster6BufferE",
28558   "vtable_components" :
28559   [
28560    {
28561     "kind" : "offset_to_top"
28562    },
28563    {
28564     "kind" : "rtti",
28565     "mangled_component_name" : "_ZTIN9keymaster6BufferE"
28566    },
28567    {
28568     "kind" : "complete_dtor_pointer",
28569     "mangled_component_name" : "_ZN9keymaster6BufferD1Ev"
28570    },
28571    {
28572     "kind" : "deleting_dtor_pointer",
28573     "mangled_component_name" : "_ZN9keymaster6BufferD0Ev"
28574    },
28575    {
28576     "mangled_component_name" : "_ZNK9keymaster6Buffer14SerializedSizeEv"
28577    },
28578    {
28579     "mangled_component_name" : "_ZNK9keymaster6Buffer9SerializeEPhPKh"
28580    },
28581    {
28582     "mangled_component_name" : "_ZN9keymaster6Buffer11DeserializeEPPKhS2_"
28583    }
28584   ]
28585  },
28586  {
28587   "alignment" : 1,
28588   "linker_set_key" : "keymaster::CertificateChainDelete",
28589   "name" : "keymaster::CertificateChainDelete",
28590   "referenced_type" : "type-66",
28591   "self_type" : "type-66",
28592   "size" : 1,
28593   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
28594   "unique_id" : "_ZTSN9keymaster22CertificateChainDeleteE"
28595  },
28596  {
28597   "alignment" : 1,
28598   "linker_set_key" : "keymaster::Characteristics_Delete",
28599   "name" : "keymaster::Characteristics_Delete",
28600   "referenced_type" : "type-35",
28601   "self_type" : "type-35",
28602   "size" : 1,
28603   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
28604   "unique_id" : "_ZTSN9keymaster22Characteristics_DeleteE"
28605  },
28606  {
28607   "alignment" : 4,
28608   "base_specifiers" :
28609   [
28610    {
28611     "referenced_type" : "type-978"
28612    }
28613   ],
28614   "fields" :
28615   [
28616    {
28617     "field_name" : "params_array",
28618     "field_offset" : 64,
28619     "referenced_type" : "type-2047"
28620    }
28621   ],
28622   "linker_set_key" : "keymaster::ComputeSharedHmacRequest",
28623   "name" : "keymaster::ComputeSharedHmacRequest",
28624   "referenced_type" : "type-2055",
28625   "self_type" : "type-2055",
28626   "size" : 20,
28627   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28628   "unique_id" : "_ZTSN9keymaster24ComputeSharedHmacRequestE",
28629   "vtable_components" :
28630   [
28631    {
28632     "kind" : "offset_to_top"
28633    },
28634    {
28635     "kind" : "rtti",
28636     "mangled_component_name" : "_ZTIN9keymaster24ComputeSharedHmacRequestE"
28637    },
28638    {
28639     "kind" : "complete_dtor_pointer",
28640     "mangled_component_name" : "_ZN9keymaster24ComputeSharedHmacRequestD1Ev"
28641    },
28642    {
28643     "kind" : "deleting_dtor_pointer",
28644     "mangled_component_name" : "_ZN9keymaster24ComputeSharedHmacRequestD0Ev"
28645    },
28646    {
28647     "mangled_component_name" : "_ZNK9keymaster24ComputeSharedHmacRequest14SerializedSizeEv"
28648    },
28649    {
28650     "mangled_component_name" : "_ZNK9keymaster24ComputeSharedHmacRequest9SerializeEPhPKh"
28651    },
28652    {
28653     "mangled_component_name" : "_ZN9keymaster24ComputeSharedHmacRequest11DeserializeEPPKhS2_"
28654    }
28655   ]
28656  },
28657  {
28658   "alignment" : 4,
28659   "base_specifiers" :
28660   [
28661    {
28662     "referenced_type" : "type-976"
28663    }
28664   ],
28665   "fields" :
28666   [
28667    {
28668     "field_name" : "sharing_check",
28669     "field_offset" : 96,
28670     "referenced_type" : "type-872"
28671    }
28672   ],
28673   "linker_set_key" : "keymaster::ComputeSharedHmacResponse",
28674   "name" : "keymaster::ComputeSharedHmacResponse",
28675   "referenced_type" : "type-975",
28676   "self_type" : "type-975",
28677   "size" : 20,
28678   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28679   "unique_id" : "_ZTSN9keymaster25ComputeSharedHmacResponseE",
28680   "vtable_components" :
28681   [
28682    {
28683     "kind" : "offset_to_top"
28684    },
28685    {
28686     "kind" : "rtti",
28687     "mangled_component_name" : "_ZTIN9keymaster25ComputeSharedHmacResponseE"
28688    },
28689    {
28690     "kind" : "complete_dtor_pointer",
28691     "mangled_component_name" : "_ZN9keymaster25ComputeSharedHmacResponseD1Ev"
28692    },
28693    {
28694     "kind" : "deleting_dtor_pointer",
28695     "mangled_component_name" : "_ZN9keymaster25ComputeSharedHmacResponseD0Ev"
28696    },
28697    {
28698     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
28699    },
28700    {
28701     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
28702    },
28703    {
28704     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
28705    },
28706    {
28707     "mangled_component_name" : "_ZNK9keymaster25ComputeSharedHmacResponse22NonErrorSerializedSizeEv"
28708    },
28709    {
28710     "mangled_component_name" : "_ZNK9keymaster25ComputeSharedHmacResponse17NonErrorSerializeEPhPKh"
28711    },
28712    {
28713     "mangled_component_name" : "_ZN9keymaster25ComputeSharedHmacResponse19NonErrorDeserializeEPPKhS2_"
28714    }
28715   ]
28716  },
28717  {
28718   "alignment" : 4,
28719   "base_specifiers" :
28720   [
28721    {
28722     "referenced_type" : "type-978"
28723    }
28724   ],
28725   "fields" :
28726   [
28727    {
28728     "field_name" : "os_version",
28729     "field_offset" : 64,
28730     "referenced_type" : "type-122"
28731    },
28732    {
28733     "field_name" : "os_patchlevel",
28734     "field_offset" : 96,
28735     "referenced_type" : "type-122"
28736    }
28737   ],
28738   "linker_set_key" : "keymaster::ConfigureRequest",
28739   "name" : "keymaster::ConfigureRequest",
28740   "referenced_type" : "type-2037",
28741   "self_type" : "type-2037",
28742   "size" : 16,
28743   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28744   "unique_id" : "_ZTSN9keymaster16ConfigureRequestE",
28745   "vtable_components" :
28746   [
28747    {
28748     "kind" : "offset_to_top"
28749    },
28750    {
28751     "kind" : "rtti",
28752     "mangled_component_name" : "_ZTIN9keymaster16ConfigureRequestE"
28753    },
28754    {
28755     "kind" : "complete_dtor_pointer",
28756     "mangled_component_name" : "_ZN9keymaster16ConfigureRequestD1Ev"
28757    },
28758    {
28759     "kind" : "deleting_dtor_pointer",
28760     "mangled_component_name" : "_ZN9keymaster16ConfigureRequestD0Ev"
28761    },
28762    {
28763     "mangled_component_name" : "_ZNK9keymaster16ConfigureRequest14SerializedSizeEv"
28764    },
28765    {
28766     "mangled_component_name" : "_ZNK9keymaster16ConfigureRequest9SerializeEPhPKh"
28767    },
28768    {
28769     "mangled_component_name" : "_ZN9keymaster16ConfigureRequest11DeserializeEPPKhS2_"
28770    }
28771   ]
28772  },
28773  {
28774   "alignment" : 4,
28775   "base_specifiers" :
28776   [
28777    {
28778     "referenced_type" : "type-976"
28779    }
28780   ],
28781   "linker_set_key" : "keymaster::ConfigureResponse",
28782   "name" : "keymaster::ConfigureResponse",
28783   "referenced_type" : "type-2042",
28784   "self_type" : "type-2042",
28785   "size" : 12,
28786   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28787   "unique_id" : "_ZTSN9keymaster17ConfigureResponseE",
28788   "vtable_components" :
28789   [
28790    {
28791     "kind" : "offset_to_top"
28792    },
28793    {
28794     "kind" : "rtti",
28795     "mangled_component_name" : "_ZTIN9keymaster17ConfigureResponseE"
28796    },
28797    {
28798     "kind" : "complete_dtor_pointer",
28799     "mangled_component_name" : "_ZN9keymaster17ConfigureResponseD1Ev"
28800    },
28801    {
28802     "kind" : "deleting_dtor_pointer",
28803     "mangled_component_name" : "_ZN9keymaster17ConfigureResponseD0Ev"
28804    },
28805    {
28806     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
28807    },
28808    {
28809     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
28810    },
28811    {
28812     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
28813    },
28814    {
28815     "mangled_component_name" : "_ZNK9keymaster17ConfigureResponse22NonErrorSerializedSizeEv"
28816    },
28817    {
28818     "mangled_component_name" : "_ZNK9keymaster17ConfigureResponse17NonErrorSerializeEPhPKh"
28819    },
28820    {
28821     "mangled_component_name" : "_ZN9keymaster17ConfigureResponse19NonErrorDeserializeEPPKhS2_"
28822    }
28823   ]
28824  },
28825  {
28826   "alignment" : 1,
28827   "linker_set_key" : "keymaster::DefaultDelete<keymaster::AndroidKeymaster>",
28828   "name" : "keymaster::DefaultDelete<keymaster::AndroidKeymaster>",
28829   "referenced_type" : "type-1672",
28830   "self_type" : "type-1672",
28831   "size" : 1,
28832   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28833   "template_args" : [ "type-1673" ],
28834   "unique_id" : "_ZTSN9keymaster13DefaultDeleteINS_16AndroidKeymasterEEE"
28835  },
28836  {
28837   "alignment" : 1,
28838   "linker_set_key" : "keymaster::DefaultDelete<keymaster::Key>",
28839   "name" : "keymaster::DefaultDelete<keymaster::Key>",
28840   "referenced_type" : "type-627",
28841   "self_type" : "type-627",
28842   "size" : 1,
28843   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28844   "template_args" : [ "type-161" ],
28845   "unique_id" : "_ZTSN9keymaster13DefaultDeleteINS_3KeyEEE"
28846  },
28847  {
28848   "alignment" : 1,
28849   "linker_set_key" : "keymaster::DefaultDelete<keymaster::Operation>",
28850   "name" : "keymaster::DefaultDelete<keymaster::Operation>",
28851   "referenced_type" : "type-226",
28852   "self_type" : "type-226",
28853   "size" : 1,
28854   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28855   "template_args" : [ "type-175" ],
28856   "unique_id" : "_ZTSN9keymaster13DefaultDeleteINS_9OperationEEE"
28857  },
28858  {
28859   "alignment" : 1,
28860   "linker_set_key" : "keymaster::DefaultDelete<keymaster_algorithm_t []>",
28861   "name" : "keymaster::DefaultDelete<keymaster_algorithm_t []>",
28862   "referenced_type" : "type-863",
28863   "self_type" : "type-863",
28864   "size" : 1,
28865   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28866   "template_args" : [ "type-864" ],
28867   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_21keymaster_algorithm_tEE"
28868  },
28869  {
28870   "alignment" : 1,
28871   "linker_set_key" : "keymaster::DefaultDelete<keymaster_blob_t []>",
28872   "name" : "keymaster::DefaultDelete<keymaster_blob_t []>",
28873   "referenced_type" : "type-4909",
28874   "self_type" : "type-4909",
28875   "size" : 1,
28876   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28877   "template_args" : [ "type-4910" ],
28878   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_16keymaster_blob_tEE"
28879  },
28880  {
28881   "alignment" : 1,
28882   "linker_set_key" : "keymaster::DefaultDelete<keymaster_block_mode_t []>",
28883   "name" : "keymaster::DefaultDelete<keymaster_block_mode_t []>",
28884   "referenced_type" : "type-1103",
28885   "self_type" : "type-1103",
28886   "size" : 1,
28887   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28888   "template_args" : [ "type-1104" ],
28889   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_22keymaster_block_mode_tEE"
28890  },
28891  {
28892   "alignment" : 1,
28893   "linker_set_key" : "keymaster::DefaultDelete<keymaster_digest_t []>",
28894   "name" : "keymaster::DefaultDelete<keymaster_digest_t []>",
28895   "referenced_type" : "type-1525",
28896   "self_type" : "type-1525",
28897   "size" : 1,
28898   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28899   "template_args" : [ "type-1526" ],
28900   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_18keymaster_digest_tEE"
28901  },
28902  {
28903   "alignment" : 1,
28904   "linker_set_key" : "keymaster::DefaultDelete<keymaster_key_format_t []>",
28905   "name" : "keymaster::DefaultDelete<keymaster_key_format_t []>",
28906   "referenced_type" : "type-1838",
28907   "self_type" : "type-1838",
28908   "size" : 1,
28909   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28910   "template_args" : [ "type-1839" ],
28911   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_22keymaster_key_format_tEE"
28912  },
28913  {
28914   "alignment" : 1,
28915   "linker_set_key" : "keymaster::DefaultDelete<keymaster_padding_t []>",
28916   "name" : "keymaster::DefaultDelete<keymaster_padding_t []>",
28917   "referenced_type" : "type-1336",
28918   "self_type" : "type-1336",
28919   "size" : 1,
28920   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28921   "template_args" : [ "type-1337" ],
28922   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_19keymaster_padding_tEE"
28923  },
28924  {
28925   "alignment" : 1,
28926   "linker_set_key" : "keymaster::DefaultDelete<unsigned char []>",
28927   "name" : "keymaster::DefaultDelete<unsigned char []>",
28928   "referenced_type" : "type-81",
28929   "self_type" : "type-81",
28930   "size" : 1,
28931   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28932   "template_args" : [ "type-82" ],
28933   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_hEE"
28934  },
28935  {
28936   "alignment" : 4,
28937   "base_specifiers" :
28938   [
28939    {
28940     "referenced_type" : "type-978"
28941    }
28942   ],
28943   "linker_set_key" : "keymaster::DeleteAllKeysRequest",
28944   "name" : "keymaster::DeleteAllKeysRequest",
28945   "referenced_type" : "type-2011",
28946   "self_type" : "type-2011",
28947   "size" : 8,
28948   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28949   "unique_id" : "_ZTSN9keymaster20DeleteAllKeysRequestE",
28950   "vtable_components" :
28951   [
28952    {
28953     "kind" : "offset_to_top"
28954    },
28955    {
28956     "kind" : "rtti",
28957     "mangled_component_name" : "_ZTIN9keymaster20DeleteAllKeysRequestE"
28958    },
28959    {
28960     "kind" : "complete_dtor_pointer",
28961     "mangled_component_name" : "_ZN9keymaster20DeleteAllKeysRequestD1Ev"
28962    },
28963    {
28964     "kind" : "deleting_dtor_pointer",
28965     "mangled_component_name" : "_ZN9keymaster20DeleteAllKeysRequestD0Ev"
28966    },
28967    {
28968     "mangled_component_name" : "_ZNK9keymaster20DeleteAllKeysRequest14SerializedSizeEv"
28969    },
28970    {
28971     "mangled_component_name" : "_ZNK9keymaster20DeleteAllKeysRequest9SerializeEPhPKh"
28972    },
28973    {
28974     "mangled_component_name" : "_ZN9keymaster20DeleteAllKeysRequest11DeserializeEPPKhS2_"
28975    }
28976   ]
28977  },
28978  {
28979   "alignment" : 4,
28980   "base_specifiers" :
28981   [
28982    {
28983     "referenced_type" : "type-976"
28984    }
28985   ],
28986   "linker_set_key" : "keymaster::DeleteAllKeysResponse",
28987   "name" : "keymaster::DeleteAllKeysResponse",
28988   "referenced_type" : "type-2015",
28989   "self_type" : "type-2015",
28990   "size" : 12,
28991   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28992   "unique_id" : "_ZTSN9keymaster21DeleteAllKeysResponseE",
28993   "vtable_components" :
28994   [
28995    {
28996     "kind" : "offset_to_top"
28997    },
28998    {
28999     "kind" : "rtti",
29000     "mangled_component_name" : "_ZTIN9keymaster21DeleteAllKeysResponseE"
29001    },
29002    {
29003     "kind" : "complete_dtor_pointer",
29004     "mangled_component_name" : "_ZN9keymaster21DeleteAllKeysResponseD1Ev"
29005    },
29006    {
29007     "kind" : "deleting_dtor_pointer",
29008     "mangled_component_name" : "_ZN9keymaster21DeleteAllKeysResponseD0Ev"
29009    },
29010    {
29011     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
29012    },
29013    {
29014     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
29015    },
29016    {
29017     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
29018    },
29019    {
29020     "mangled_component_name" : "_ZNK9keymaster21DeleteAllKeysResponse22NonErrorSerializedSizeEv"
29021    },
29022    {
29023     "mangled_component_name" : "_ZNK9keymaster21DeleteAllKeysResponse17NonErrorSerializeEPhPKh"
29024    },
29025    {
29026     "mangled_component_name" : "_ZN9keymaster21DeleteAllKeysResponse19NonErrorDeserializeEPPKhS2_"
29027    }
29028   ]
29029  },
29030  {
29031   "alignment" : 4,
29032   "base_specifiers" :
29033   [
29034    {
29035     "referenced_type" : "type-978"
29036    }
29037   ],
29038   "fields" :
29039   [
29040    {
29041     "field_name" : "key_blob",
29042     "field_offset" : 64,
29043     "referenced_type" : "type-2005"
29044    }
29045   ],
29046   "linker_set_key" : "keymaster::DeleteKeyRequest",
29047   "name" : "keymaster::DeleteKeyRequest",
29048   "referenced_type" : "type-2004",
29049   "self_type" : "type-2004",
29050   "size" : 16,
29051   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
29052   "unique_id" : "_ZTSN9keymaster16DeleteKeyRequestE",
29053   "vtable_components" :
29054   [
29055    {
29056     "kind" : "offset_to_top"
29057    },
29058    {
29059     "kind" : "rtti",
29060     "mangled_component_name" : "_ZTIN9keymaster16DeleteKeyRequestE"
29061    },
29062    {
29063     "kind" : "complete_dtor_pointer",
29064     "mangled_component_name" : "_ZN9keymaster16DeleteKeyRequestD1Ev"
29065    },
29066    {
29067     "kind" : "deleting_dtor_pointer",
29068     "mangled_component_name" : "_ZN9keymaster16DeleteKeyRequestD0Ev"
29069    },
29070    {
29071     "mangled_component_name" : "_ZNK9keymaster16DeleteKeyRequest14SerializedSizeEv"
29072    },
29073    {
29074     "mangled_component_name" : "_ZNK9keymaster16DeleteKeyRequest9SerializeEPhPKh"
29075    },
29076    {
29077     "mangled_component_name" : "_ZN9keymaster16DeleteKeyRequest11DeserializeEPPKhS2_"
29078    }
29079   ]
29080  },
29081  {
29082   "alignment" : 4,
29083   "base_specifiers" :
29084   [
29085    {
29086     "referenced_type" : "type-976"
29087    }
29088   ],
29089   "linker_set_key" : "keymaster::DeleteKeyResponse",
29090   "name" : "keymaster::DeleteKeyResponse",
29091   "referenced_type" : "type-2007",
29092   "self_type" : "type-2007",
29093   "size" : 12,
29094   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
29095   "unique_id" : "_ZTSN9keymaster17DeleteKeyResponseE",
29096   "vtable_components" :
29097   [
29098    {
29099     "kind" : "offset_to_top"
29100    },
29101    {
29102     "kind" : "rtti",
29103     "mangled_component_name" : "_ZTIN9keymaster17DeleteKeyResponseE"
29104    },
29105    {
29106     "kind" : "complete_dtor_pointer",
29107     "mangled_component_name" : "_ZN9keymaster17DeleteKeyResponseD1Ev"
29108    },
29109    {
29110     "kind" : "deleting_dtor_pointer",
29111     "mangled_component_name" : "_ZN9keymaster17DeleteKeyResponseD0Ev"
29112    },
29113    {
29114     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
29115    },
29116    {
29117     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
29118    },
29119    {
29120     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
29121    },
29122    {
29123     "mangled_component_name" : "_ZNK9keymaster17DeleteKeyResponse22NonErrorSerializedSizeEv"
29124    },
29125    {
29126     "mangled_component_name" : "_ZNK9keymaster17DeleteKeyResponse17NonErrorSerializeEPhPKh"
29127    },
29128    {
29129     "mangled_component_name" : "_ZN9keymaster17DeleteKeyResponse19NonErrorDeserializeEPPKhS2_"
29130    }
29131   ]
29132  },
29133  {
29134   "alignment" : 4,
29135   "base_specifiers" :
29136   [
29137    {
29138     "referenced_type" : "type-160"
29139    }
29140   ],
29141   "fields" :
29142   [
29143    {
29144     "access" : "private",
29145     "field_name" : "ec_key_",
29146     "field_offset" : 768,
29147     "referenced_type" : "type-154"
29148    }
29149   ],
29150   "linker_set_key" : "keymaster::EcKey",
29151   "name" : "keymaster::EcKey",
29152   "record_kind" : "class",
29153   "referenced_type" : "type-153",
29154   "self_type" : "type-153",
29155   "size" : 100,
29156   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key.h",
29157   "unique_id" : "_ZTSN9keymaster5EcKeyE",
29158   "vtable_components" :
29159   [
29160    {
29161     "kind" : "offset_to_top"
29162    },
29163    {
29164     "kind" : "rtti",
29165     "mangled_component_name" : "_ZTIN9keymaster5EcKeyE"
29166    },
29167    {
29168     "kind" : "complete_dtor_pointer",
29169     "mangled_component_name" : "_ZN9keymaster5EcKeyD1Ev"
29170    },
29171    {
29172     "kind" : "deleting_dtor_pointer",
29173     "mangled_component_name" : "_ZN9keymaster5EcKeyD0Ev"
29174    },
29175    {
29176     "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
29177    },
29178    {
29179     "mangled_component_name" : "_ZNK9keymaster5EcKey13InternalToEvpEP11evp_pkey_st"
29180    },
29181    {
29182     "mangled_component_name" : "_ZN9keymaster5EcKey13EvpToInternalEPK11evp_pkey_st"
29183    }
29184   ]
29185  },
29186  {
29187   "alignment" : 4,
29188   "base_specifiers" :
29189   [
29190    {
29191     "referenced_type" : "type-140"
29192    },
29193    {
29194     "referenced_type" : "type-142"
29195    }
29196   ],
29197   "linker_set_key" : "keymaster::EcKeyFactory",
29198   "name" : "keymaster::EcKeyFactory",
29199   "record_kind" : "class",
29200   "referenced_type" : "type-139",
29201   "self_type" : "type-139",
29202   "size" : 12,
29203   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h",
29204   "unique_id" : "_ZTSN9keymaster12EcKeyFactoryE",
29205   "vtable_components" :
29206   [
29207    {
29208     "kind" : "offset_to_top"
29209    },
29210    {
29211     "kind" : "rtti",
29212     "mangled_component_name" : "_ZTIN9keymaster12EcKeyFactoryE"
29213    },
29214    {
29215     "kind" : "complete_dtor_pointer",
29216     "mangled_component_name" : "_ZN9keymaster12EcKeyFactoryD1Ev"
29217    },
29218    {
29219     "kind" : "deleting_dtor_pointer",
29220     "mangled_component_name" : "_ZN9keymaster12EcKeyFactoryD0Ev"
29221    },
29222    {
29223     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
29224    },
29225    {
29226     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
29227    },
29228    {
29229     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
29230    },
29231    {
29232     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
29233    },
29234    {
29235     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPj"
29236    },
29237    {
29238     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPj"
29239    },
29240    {
29241     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE"
29242    },
29243    {
29244     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory18keymaster_key_typeEv"
29245    },
29246    {
29247     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory12evp_key_typeEv"
29248    },
29249    {
29250     "component_value" : -4,
29251     "kind" : "offset_to_top"
29252    },
29253    {
29254     "kind" : "rtti",
29255     "mangled_component_name" : "_ZTIN9keymaster12EcKeyFactoryE"
29256    },
29257    {
29258     "kind" : "complete_dtor_pointer",
29259     "mangled_component_name" : "_ZThn4_N9keymaster12EcKeyFactoryD1Ev"
29260    },
29261    {
29262     "kind" : "deleting_dtor_pointer",
29263     "mangled_component_name" : "_ZThn4_N9keymaster12EcKeyFactoryD0Ev"
29264    }
29265   ]
29266  },
29267  {
29268   "alignment" : 4,
29269   "base_specifiers" :
29270   [
29271    {
29272     "referenced_type" : "type-153"
29273    }
29274   ],
29275   "linker_set_key" : "keymaster::EcKeymaster0Key",
29276   "name" : "keymaster::EcKeymaster0Key",
29277   "record_kind" : "class",
29278   "referenced_type" : "type-1866",
29279   "self_type" : "type-1866",
29280   "size" : 100,
29281   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h",
29282   "unique_id" : "_ZTSN9keymaster15EcKeymaster0KeyE",
29283   "vtable_components" :
29284   [
29285    {
29286     "kind" : "offset_to_top"
29287    },
29288    {
29289     "kind" : "rtti",
29290     "mangled_component_name" : "_ZTIN9keymaster15EcKeymaster0KeyE"
29291    },
29292    {
29293     "kind" : "complete_dtor_pointer",
29294     "mangled_component_name" : "_ZN9keymaster15EcKeymaster0KeyD1Ev"
29295    },
29296    {
29297     "kind" : "deleting_dtor_pointer",
29298     "mangled_component_name" : "_ZN9keymaster15EcKeymaster0KeyD0Ev"
29299    },
29300    {
29301     "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
29302    },
29303    {
29304     "mangled_component_name" : "_ZNK9keymaster5EcKey13InternalToEvpEP11evp_pkey_st"
29305    },
29306    {
29307     "mangled_component_name" : "_ZN9keymaster5EcKey13EvpToInternalEPK11evp_pkey_st"
29308    }
29309   ]
29310  },
29311  {
29312   "alignment" : 4,
29313   "base_specifiers" :
29314   [
29315    {
29316     "referenced_type" : "type-139"
29317    }
29318   ],
29319   "fields" :
29320   [
29321    {
29322     "access" : "private",
29323     "field_name" : "engine_",
29324     "field_offset" : 96,
29325     "referenced_type" : "type-597"
29326    }
29327   ],
29328   "linker_set_key" : "keymaster::EcdsaKeymaster0KeyFactory",
29329   "name" : "keymaster::EcdsaKeymaster0KeyFactory",
29330   "record_kind" : "class",
29331   "referenced_type" : "type-1860",
29332   "self_type" : "type-1860",
29333   "size" : 16,
29334   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h",
29335   "unique_id" : "_ZTSN9keymaster25EcdsaKeymaster0KeyFactoryE",
29336   "vtable_components" :
29337   [
29338    {
29339     "kind" : "offset_to_top"
29340    },
29341    {
29342     "kind" : "rtti",
29343     "mangled_component_name" : "_ZTIN9keymaster25EcdsaKeymaster0KeyFactoryE"
29344    },
29345    {
29346     "kind" : "complete_dtor_pointer",
29347     "mangled_component_name" : "_ZN9keymaster25EcdsaKeymaster0KeyFactoryD1Ev"
29348    },
29349    {
29350     "kind" : "deleting_dtor_pointer",
29351     "mangled_component_name" : "_ZN9keymaster25EcdsaKeymaster0KeyFactoryD0Ev"
29352    },
29353    {
29354     "mangled_component_name" : "_ZNK9keymaster25EcdsaKeymaster0KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
29355    },
29356    {
29357     "mangled_component_name" : "_ZNK9keymaster25EcdsaKeymaster0KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
29358    },
29359    {
29360     "mangled_component_name" : "_ZNK9keymaster25EcdsaKeymaster0KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
29361    },
29362    {
29363     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
29364    },
29365    {
29366     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPj"
29367    },
29368    {
29369     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPj"
29370    },
29371    {
29372     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE"
29373    },
29374    {
29375     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory18keymaster_key_typeEv"
29376    },
29377    {
29378     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory12evp_key_typeEv"
29379    },
29380    {
29381     "component_value" : -4,
29382     "kind" : "offset_to_top"
29383    },
29384    {
29385     "kind" : "rtti",
29386     "mangled_component_name" : "_ZTIN9keymaster25EcdsaKeymaster0KeyFactoryE"
29387    },
29388    {
29389     "kind" : "complete_dtor_pointer",
29390     "mangled_component_name" : "_ZThn4_N9keymaster25EcdsaKeymaster0KeyFactoryD1Ev"
29391    },
29392    {
29393     "kind" : "deleting_dtor_pointer",
29394     "mangled_component_name" : "_ZThn4_N9keymaster25EcdsaKeymaster0KeyFactoryD0Ev"
29395    }
29396   ]
29397  },
29398  {
29399   "alignment" : 4,
29400   "base_specifiers" :
29401   [
29402    {
29403     "referenced_type" : "type-153"
29404    }
29405   ],
29406   "linker_set_key" : "keymaster::EcdsaKeymaster1Key",
29407   "name" : "keymaster::EcdsaKeymaster1Key",
29408   "record_kind" : "class",
29409   "referenced_type" : "type-152",
29410   "self_type" : "type-152",
29411   "size" : 100,
29412   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h",
29413   "unique_id" : "_ZTSN9keymaster18EcdsaKeymaster1KeyE",
29414   "vtable_components" :
29415   [
29416    {
29417     "kind" : "offset_to_top"
29418    },
29419    {
29420     "kind" : "rtti",
29421     "mangled_component_name" : "_ZTIN9keymaster18EcdsaKeymaster1KeyE"
29422    },
29423    {
29424     "kind" : "complete_dtor_pointer",
29425     "mangled_component_name" : "_ZN9keymaster18EcdsaKeymaster1KeyD1Ev"
29426    },
29427    {
29428     "kind" : "deleting_dtor_pointer",
29429     "mangled_component_name" : "_ZN9keymaster18EcdsaKeymaster1KeyD0Ev"
29430    },
29431    {
29432     "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
29433    },
29434    {
29435     "mangled_component_name" : "_ZNK9keymaster5EcKey13InternalToEvpEP11evp_pkey_st"
29436    },
29437    {
29438     "mangled_component_name" : "_ZN9keymaster5EcKey13EvpToInternalEPK11evp_pkey_st"
29439    }
29440   ]
29441  },
29442  {
29443   "alignment" : 4,
29444   "base_specifiers" :
29445   [
29446    {
29447     "referenced_type" : "type-139"
29448    }
29449   ],
29450   "fields" :
29451   [
29452    {
29453     "access" : "private",
29454     "field_name" : "engine_",
29455     "field_offset" : 96,
29456     "referenced_type" : "type-134"
29457    },
29458    {
29459     "access" : "private",
29460     "field_name" : "sign_factory_",
29461     "field_offset" : 128,
29462     "referenced_type" : "type-137"
29463    },
29464    {
29465     "access" : "private",
29466     "field_name" : "verify_factory_",
29467     "field_offset" : 160,
29468     "referenced_type" : "type-138"
29469    }
29470   ],
29471   "linker_set_key" : "keymaster::EcdsaKeymaster1KeyFactory",
29472   "name" : "keymaster::EcdsaKeymaster1KeyFactory",
29473   "record_kind" : "class",
29474   "referenced_type" : "type-136",
29475   "self_type" : "type-136",
29476   "size" : 24,
29477   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h",
29478   "unique_id" : "_ZTSN9keymaster25EcdsaKeymaster1KeyFactoryE",
29479   "vtable_components" :
29480   [
29481    {
29482     "kind" : "offset_to_top"
29483    },
29484    {
29485     "kind" : "rtti",
29486     "mangled_component_name" : "_ZTIN9keymaster25EcdsaKeymaster1KeyFactoryE"
29487    },
29488    {
29489     "kind" : "complete_dtor_pointer",
29490     "mangled_component_name" : "_ZN9keymaster25EcdsaKeymaster1KeyFactoryD1Ev"
29491    },
29492    {
29493     "kind" : "deleting_dtor_pointer",
29494     "mangled_component_name" : "_ZN9keymaster25EcdsaKeymaster1KeyFactoryD0Ev"
29495    },
29496    {
29497     "mangled_component_name" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
29498    },
29499    {
29500     "mangled_component_name" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
29501    },
29502    {
29503     "mangled_component_name" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
29504    },
29505    {
29506     "mangled_component_name" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory19GetOperationFactoryE19keymaster_purpose_t"
29507    },
29508    {
29509     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPj"
29510    },
29511    {
29512     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPj"
29513    },
29514    {
29515     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE"
29516    },
29517    {
29518     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory18keymaster_key_typeEv"
29519    },
29520    {
29521     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory12evp_key_typeEv"
29522    },
29523    {
29524     "component_value" : -4,
29525     "kind" : "offset_to_top"
29526    },
29527    {
29528     "kind" : "rtti",
29529     "mangled_component_name" : "_ZTIN9keymaster25EcdsaKeymaster1KeyFactoryE"
29530    },
29531    {
29532     "kind" : "complete_dtor_pointer",
29533     "mangled_component_name" : "_ZThn4_N9keymaster25EcdsaKeymaster1KeyFactoryD1Ev"
29534    },
29535    {
29536     "kind" : "deleting_dtor_pointer",
29537     "mangled_component_name" : "_ZThn4_N9keymaster25EcdsaKeymaster1KeyFactoryD0Ev"
29538    }
29539   ]
29540  },
29541  {
29542   "alignment" : 4,
29543   "base_specifiers" :
29544   [
29545    {
29546     "referenced_type" : "type-175"
29547    }
29548   ],
29549   "fields" :
29550   [
29551    {
29552     "access" : "protected",
29553     "field_name" : "digest_",
29554     "field_offset" : 832,
29555     "referenced_type" : "type-183"
29556    },
29557    {
29558     "access" : "protected",
29559     "field_name" : "digest_algorithm_",
29560     "field_offset" : 864,
29561     "referenced_type" : "type-184"
29562    },
29563    {
29564     "access" : "protected",
29565     "field_name" : "ecdsa_key_",
29566     "field_offset" : 896,
29567     "referenced_type" : "type-187"
29568    },
29569    {
29570     "access" : "protected",
29571     "field_name" : "digest_ctx_",
29572     "field_offset" : 928,
29573     "referenced_type" : "type-189"
29574    },
29575    {
29576     "access" : "protected",
29577     "field_name" : "data_",
29578     "field_offset" : 1056,
29579     "referenced_type" : "type-190"
29580    }
29581   ],
29582   "linker_set_key" : "keymaster::EcdsaOperation",
29583   "name" : "keymaster::EcdsaOperation",
29584   "record_kind" : "class",
29585   "referenced_type" : "type-182",
29586   "self_type" : "type-182",
29587   "size" : 152,
29588   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h",
29589   "unique_id" : "_ZTSN9keymaster14EcdsaOperationE",
29590   "vtable_components" :
29591   [
29592    {
29593     "kind" : "offset_to_top"
29594    },
29595    {
29596     "kind" : "rtti",
29597     "mangled_component_name" : "_ZTIN9keymaster14EcdsaOperationE"
29598    },
29599    {
29600     "kind" : "complete_dtor_pointer",
29601     "mangled_component_name" : "_ZN9keymaster14EcdsaOperationD1Ev"
29602    },
29603    {
29604     "kind" : "deleting_dtor_pointer",
29605     "mangled_component_name" : "_ZN9keymaster14EcdsaOperationD0Ev"
29606    },
29607    {
29608     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
29609    },
29610    {
29611     "is_pure" : true,
29612     "mangled_component_name" : "_ZN9keymaster9Operation5BeginERKNS_16AuthorizationSetEPS1_"
29613    },
29614    {
29615     "is_pure" : true,
29616     "mangled_component_name" : "_ZN9keymaster9Operation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
29617    },
29618    {
29619     "is_pure" : true,
29620     "mangled_component_name" : "_ZN9keymaster9Operation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
29621    },
29622    {
29623     "mangled_component_name" : "_ZN9keymaster14EcdsaOperation5AbortEv"
29624    }
29625   ]
29626  },
29627  {
29628   "alignment" : 4,
29629   "base_specifiers" :
29630   [
29631    {
29632     "referenced_type" : "type-151"
29633    }
29634   ],
29635   "linker_set_key" : "keymaster::EcdsaOperationFactory",
29636   "name" : "keymaster::EcdsaOperationFactory",
29637   "record_kind" : "class",
29638   "referenced_type" : "type-198",
29639   "self_type" : "type-198",
29640   "size" : 4,
29641   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h",
29642   "unique_id" : "_ZTSN9keymaster21EcdsaOperationFactoryE",
29643   "vtable_components" :
29644   [
29645    {
29646     "kind" : "offset_to_top"
29647    },
29648    {
29649     "kind" : "rtti",
29650     "mangled_component_name" : "_ZTIN9keymaster21EcdsaOperationFactoryE"
29651    },
29652    {
29653     "kind" : "complete_dtor_pointer",
29654     "mangled_component_name" : "_ZN9keymaster21EcdsaOperationFactoryD1Ev"
29655    },
29656    {
29657     "kind" : "deleting_dtor_pointer",
29658     "mangled_component_name" : "_ZN9keymaster21EcdsaOperationFactoryD0Ev"
29659    },
29660    {
29661     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory12registry_keyEv"
29662    },
29663    {
29664     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
29665    },
29666    {
29667     "mangled_component_name" : "_ZNK9keymaster16OperationFactory21SupportedPaddingModesEPj"
29668    },
29669    {
29670     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPj"
29671    },
29672    {
29673     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory16SupportedDigestsEPj"
29674    },
29675    {
29676     "is_pure" : true,
29677     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory7purposeEv"
29678    },
29679    {
29680     "is_pure" : true,
29681     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_tP11evp_pkey_st"
29682    }
29683   ]
29684  },
29685  {
29686   "alignment" : 4,
29687   "base_specifiers" :
29688   [
29689    {
29690     "referenced_type" : "type-182"
29691    }
29692   ],
29693   "linker_set_key" : "keymaster::EcdsaSignOperation",
29694   "name" : "keymaster::EcdsaSignOperation",
29695   "record_kind" : "class",
29696   "referenced_type" : "type-193",
29697   "self_type" : "type-193",
29698   "size" : 152,
29699   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h",
29700   "unique_id" : "_ZTSN9keymaster18EcdsaSignOperationE",
29701   "vtable_components" :
29702   [
29703    {
29704     "kind" : "offset_to_top"
29705    },
29706    {
29707     "kind" : "rtti",
29708     "mangled_component_name" : "_ZTIN9keymaster18EcdsaSignOperationE"
29709    },
29710    {
29711     "kind" : "complete_dtor_pointer",
29712     "mangled_component_name" : "_ZN9keymaster18EcdsaSignOperationD1Ev"
29713    },
29714    {
29715     "kind" : "deleting_dtor_pointer",
29716     "mangled_component_name" : "_ZN9keymaster18EcdsaSignOperationD0Ev"
29717    },
29718    {
29719     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
29720    },
29721    {
29722     "mangled_component_name" : "_ZN9keymaster18EcdsaSignOperation5BeginERKNS_16AuthorizationSetEPS1_"
29723    },
29724    {
29725     "mangled_component_name" : "_ZN9keymaster18EcdsaSignOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
29726    },
29727    {
29728     "mangled_component_name" : "_ZN9keymaster18EcdsaSignOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
29729    },
29730    {
29731     "mangled_component_name" : "_ZN9keymaster14EcdsaOperation5AbortEv"
29732    }
29733   ]
29734  },
29735  {
29736   "alignment" : 4,
29737   "base_specifiers" :
29738   [
29739    {
29740     "referenced_type" : "type-198"
29741    }
29742   ],
29743   "linker_set_key" : "keymaster::EcdsaSignOperationFactory",
29744   "name" : "keymaster::EcdsaSignOperationFactory",
29745   "record_kind" : "class",
29746   "referenced_type" : "type-201",
29747   "self_type" : "type-201",
29748   "size" : 4,
29749   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h",
29750   "unique_id" : "_ZTSN9keymaster25EcdsaSignOperationFactoryE",
29751   "vtable_components" :
29752   [
29753    {
29754     "kind" : "offset_to_top"
29755    },
29756    {
29757     "kind" : "rtti",
29758     "mangled_component_name" : "_ZTIN9keymaster25EcdsaSignOperationFactoryE"
29759    },
29760    {
29761     "kind" : "complete_dtor_pointer",
29762     "mangled_component_name" : "_ZN9keymaster25EcdsaSignOperationFactoryD1Ev"
29763    },
29764    {
29765     "kind" : "deleting_dtor_pointer",
29766     "mangled_component_name" : "_ZN9keymaster25EcdsaSignOperationFactoryD0Ev"
29767    },
29768    {
29769     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory12registry_keyEv"
29770    },
29771    {
29772     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
29773    },
29774    {
29775     "mangled_component_name" : "_ZNK9keymaster16OperationFactory21SupportedPaddingModesEPj"
29776    },
29777    {
29778     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPj"
29779    },
29780    {
29781     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory16SupportedDigestsEPj"
29782    },
29783    {
29784     "mangled_component_name" : "_ZNK9keymaster25EcdsaSignOperationFactory7purposeEv"
29785    },
29786    {
29787     "mangled_component_name" : "_ZNK9keymaster25EcdsaSignOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_tP11evp_pkey_st"
29788    }
29789   ]
29790  },
29791  {
29792   "alignment" : 4,
29793   "base_specifiers" :
29794   [
29795    {
29796     "referenced_type" : "type-182"
29797    }
29798   ],
29799   "linker_set_key" : "keymaster::EcdsaVerifyOperation",
29800   "name" : "keymaster::EcdsaVerifyOperation",
29801   "record_kind" : "class",
29802   "referenced_type" : "type-196",
29803   "self_type" : "type-196",
29804   "size" : 152,
29805   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h",
29806   "unique_id" : "_ZTSN9keymaster20EcdsaVerifyOperationE",
29807   "vtable_components" :
29808   [
29809    {
29810     "kind" : "offset_to_top"
29811    },
29812    {
29813     "kind" : "rtti",
29814     "mangled_component_name" : "_ZTIN9keymaster20EcdsaVerifyOperationE"
29815    },
29816    {
29817     "kind" : "complete_dtor_pointer",
29818     "mangled_component_name" : "_ZN9keymaster20EcdsaVerifyOperationD1Ev"
29819    },
29820    {
29821     "kind" : "deleting_dtor_pointer",
29822     "mangled_component_name" : "_ZN9keymaster20EcdsaVerifyOperationD0Ev"
29823    },
29824    {
29825     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
29826    },
29827    {
29828     "mangled_component_name" : "_ZN9keymaster20EcdsaVerifyOperation5BeginERKNS_16AuthorizationSetEPS1_"
29829    },
29830    {
29831     "mangled_component_name" : "_ZN9keymaster20EcdsaVerifyOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
29832    },
29833    {
29834     "mangled_component_name" : "_ZN9keymaster20EcdsaVerifyOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
29835    },
29836    {
29837     "mangled_component_name" : "_ZN9keymaster14EcdsaOperation5AbortEv"
29838    }
29839   ]
29840  },
29841  {
29842   "alignment" : 4,
29843   "base_specifiers" :
29844   [
29845    {
29846     "referenced_type" : "type-198"
29847    }
29848   ],
29849   "linker_set_key" : "keymaster::EcdsaVerifyOperationFactory",
29850   "name" : "keymaster::EcdsaVerifyOperationFactory",
29851   "record_kind" : "class",
29852   "referenced_type" : "type-205",
29853   "self_type" : "type-205",
29854   "size" : 4,
29855   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h",
29856   "unique_id" : "_ZTSN9keymaster27EcdsaVerifyOperationFactoryE",
29857   "vtable_components" :
29858   [
29859    {
29860     "kind" : "offset_to_top"
29861    },
29862    {
29863     "kind" : "rtti",
29864     "mangled_component_name" : "_ZTIN9keymaster27EcdsaVerifyOperationFactoryE"
29865    },
29866    {
29867     "kind" : "complete_dtor_pointer",
29868     "mangled_component_name" : "_ZN9keymaster27EcdsaVerifyOperationFactoryD1Ev"
29869    },
29870    {
29871     "kind" : "deleting_dtor_pointer",
29872     "mangled_component_name" : "_ZN9keymaster27EcdsaVerifyOperationFactoryD0Ev"
29873    },
29874    {
29875     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory12registry_keyEv"
29876    },
29877    {
29878     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
29879    },
29880    {
29881     "mangled_component_name" : "_ZNK9keymaster16OperationFactory21SupportedPaddingModesEPj"
29882    },
29883    {
29884     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPj"
29885    },
29886    {
29887     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory16SupportedDigestsEPj"
29888    },
29889    {
29890     "mangled_component_name" : "_ZNK9keymaster27EcdsaVerifyOperationFactory7purposeEv"
29891    },
29892    {
29893     "mangled_component_name" : "_ZNK9keymaster27EcdsaVerifyOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_tP11evp_pkey_st"
29894    }
29895   ]
29896  },
29897  {
29898   "alignment" : 4,
29899   "fields" :
29900   [
29901    {
29902     "access" : "private",
29903     "field_name" : "buf_",
29904     "referenced_type" : "type-123"
29905    },
29906    {
29907     "access" : "private",
29908     "field_name" : "size_",
29909     "field_offset" : 32,
29910     "referenced_type" : "type-122"
29911    }
29912   ],
29913   "linker_set_key" : "keymaster::Eraser",
29914   "name" : "keymaster::Eraser",
29915   "record_kind" : "class",
29916   "referenced_type" : "type-2144",
29917   "self_type" : "type-2144",
29918   "size" : 8,
29919   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
29920   "unique_id" : "_ZTSN9keymaster6EraserE"
29921  },
29922  {
29923   "alignment" : 4,
29924   "fields" :
29925   [
29926    {
29927     "access" : "private",
29928     "field_name" : "ctx_",
29929     "referenced_type" : "type-1539"
29930    }
29931   ],
29932   "linker_set_key" : "keymaster::EvpMdCtxCleaner",
29933   "name" : "keymaster::EvpMdCtxCleaner",
29934   "record_kind" : "class",
29935   "referenced_type" : "type-1538",
29936   "self_type" : "type-1538",
29937   "size" : 4,
29938   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
29939   "unique_id" : "_ZTSN9keymaster15EvpMdCtxCleanerE"
29940  },
29941  {
29942   "alignment" : 4,
29943   "base_specifiers" :
29944   [
29945    {
29946     "referenced_type" : "type-978"
29947    }
29948   ],
29949   "fields" :
29950   [
29951    {
29952     "field_name" : "additional_params",
29953     "field_offset" : 64,
29954     "referenced_type" : "type-117"
29955    },
29956    {
29957     "field_name" : "key_format",
29958     "field_offset" : 384,
29959     "referenced_type" : "type-1997"
29960    },
29961    {
29962     "field_name" : "key_blob",
29963     "field_offset" : 416,
29964     "referenced_type" : "type-1998"
29965    }
29966   ],
29967   "linker_set_key" : "keymaster::ExportKeyRequest",
29968   "name" : "keymaster::ExportKeyRequest",
29969   "referenced_type" : "type-1996",
29970   "self_type" : "type-1996",
29971   "size" : 60,
29972   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
29973   "unique_id" : "_ZTSN9keymaster16ExportKeyRequestE",
29974   "vtable_components" :
29975   [
29976    {
29977     "kind" : "offset_to_top"
29978    },
29979    {
29980     "kind" : "rtti",
29981     "mangled_component_name" : "_ZTIN9keymaster16ExportKeyRequestE"
29982    },
29983    {
29984     "kind" : "complete_dtor_pointer",
29985     "mangled_component_name" : "_ZN9keymaster16ExportKeyRequestD1Ev"
29986    },
29987    {
29988     "kind" : "deleting_dtor_pointer",
29989     "mangled_component_name" : "_ZN9keymaster16ExportKeyRequestD0Ev"
29990    },
29991    {
29992     "mangled_component_name" : "_ZNK9keymaster16ExportKeyRequest14SerializedSizeEv"
29993    },
29994    {
29995     "mangled_component_name" : "_ZNK9keymaster16ExportKeyRequest9SerializeEPhPKh"
29996    },
29997    {
29998     "mangled_component_name" : "_ZN9keymaster16ExportKeyRequest11DeserializeEPPKhS2_"
29999    }
30000   ]
30001  },
30002  {
30003   "alignment" : 4,
30004   "base_specifiers" :
30005   [
30006    {
30007     "referenced_type" : "type-976"
30008    }
30009   ],
30010   "fields" :
30011   [
30012    {
30013     "field_name" : "key_data",
30014     "field_offset" : 96,
30015     "referenced_type" : "type-123"
30016    },
30017    {
30018     "field_name" : "key_data_length",
30019     "field_offset" : 128,
30020     "referenced_type" : "type-122"
30021    }
30022   ],
30023   "linker_set_key" : "keymaster::ExportKeyResponse",
30024   "name" : "keymaster::ExportKeyResponse",
30025   "referenced_type" : "type-2000",
30026   "self_type" : "type-2000",
30027   "size" : 20,
30028   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30029   "unique_id" : "_ZTSN9keymaster17ExportKeyResponseE",
30030   "vtable_components" :
30031   [
30032    {
30033     "kind" : "offset_to_top"
30034    },
30035    {
30036     "kind" : "rtti",
30037     "mangled_component_name" : "_ZTIN9keymaster17ExportKeyResponseE"
30038    },
30039    {
30040     "kind" : "complete_dtor_pointer",
30041     "mangled_component_name" : "_ZN9keymaster17ExportKeyResponseD1Ev"
30042    },
30043    {
30044     "kind" : "deleting_dtor_pointer",
30045     "mangled_component_name" : "_ZN9keymaster17ExportKeyResponseD0Ev"
30046    },
30047    {
30048     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
30049    },
30050    {
30051     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
30052    },
30053    {
30054     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
30055    },
30056    {
30057     "mangled_component_name" : "_ZNK9keymaster17ExportKeyResponse22NonErrorSerializedSizeEv"
30058    },
30059    {
30060     "mangled_component_name" : "_ZNK9keymaster17ExportKeyResponse17NonErrorSerializeEPhPKh"
30061    },
30062    {
30063     "mangled_component_name" : "_ZN9keymaster17ExportKeyResponse19NonErrorDeserializeEPPKhS2_"
30064    }
30065   ]
30066  },
30067  {
30068   "alignment" : 4,
30069   "base_specifiers" :
30070   [
30071    {
30072     "referenced_type" : "type-978"
30073    }
30074   ],
30075   "fields" :
30076   [
30077    {
30078     "field_name" : "op_handle",
30079     "field_offset" : 64,
30080     "referenced_type" : "type-116"
30081    },
30082    {
30083     "field_name" : "input",
30084     "field_offset" : 128,
30085     "referenced_type" : "type-190"
30086    },
30087    {
30088     "field_name" : "signature",
30089     "field_offset" : 288,
30090     "referenced_type" : "type-190"
30091    },
30092    {
30093     "field_name" : "additional_params",
30094     "field_offset" : 448,
30095     "referenced_type" : "type-117"
30096    }
30097   ],
30098   "linker_set_key" : "keymaster::FinishOperationRequest",
30099   "name" : "keymaster::FinishOperationRequest",
30100   "referenced_type" : "type-1969",
30101   "self_type" : "type-1969",
30102   "size" : 96,
30103   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30104   "unique_id" : "_ZTSN9keymaster22FinishOperationRequestE",
30105   "vtable_components" :
30106   [
30107    {
30108     "kind" : "offset_to_top"
30109    },
30110    {
30111     "kind" : "rtti",
30112     "mangled_component_name" : "_ZTIN9keymaster22FinishOperationRequestE"
30113    },
30114    {
30115     "kind" : "complete_dtor_pointer",
30116     "mangled_component_name" : "_ZN9keymaster22FinishOperationRequestD1Ev"
30117    },
30118    {
30119     "kind" : "deleting_dtor_pointer",
30120     "mangled_component_name" : "_ZN9keymaster22FinishOperationRequestD0Ev"
30121    },
30122    {
30123     "mangled_component_name" : "_ZNK9keymaster22FinishOperationRequest14SerializedSizeEv"
30124    },
30125    {
30126     "mangled_component_name" : "_ZNK9keymaster22FinishOperationRequest9SerializeEPhPKh"
30127    },
30128    {
30129     "mangled_component_name" : "_ZN9keymaster22FinishOperationRequest11DeserializeEPPKhS2_"
30130    }
30131   ]
30132  },
30133  {
30134   "alignment" : 4,
30135   "base_specifiers" :
30136   [
30137    {
30138     "referenced_type" : "type-976"
30139    }
30140   ],
30141   "fields" :
30142   [
30143    {
30144     "field_name" : "output",
30145     "field_offset" : 96,
30146     "referenced_type" : "type-190"
30147    },
30148    {
30149     "field_name" : "output_params",
30150     "field_offset" : 256,
30151     "referenced_type" : "type-117"
30152    }
30153   ],
30154   "linker_set_key" : "keymaster::FinishOperationResponse",
30155   "name" : "keymaster::FinishOperationResponse",
30156   "referenced_type" : "type-1972",
30157   "self_type" : "type-1972",
30158   "size" : 72,
30159   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30160   "unique_id" : "_ZTSN9keymaster23FinishOperationResponseE",
30161   "vtable_components" :
30162   [
30163    {
30164     "kind" : "offset_to_top"
30165    },
30166    {
30167     "kind" : "rtti",
30168     "mangled_component_name" : "_ZTIN9keymaster23FinishOperationResponseE"
30169    },
30170    {
30171     "kind" : "complete_dtor_pointer",
30172     "mangled_component_name" : "_ZN9keymaster23FinishOperationResponseD1Ev"
30173    },
30174    {
30175     "kind" : "deleting_dtor_pointer",
30176     "mangled_component_name" : "_ZN9keymaster23FinishOperationResponseD0Ev"
30177    },
30178    {
30179     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
30180    },
30181    {
30182     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
30183    },
30184    {
30185     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
30186    },
30187    {
30188     "mangled_component_name" : "_ZNK9keymaster23FinishOperationResponse22NonErrorSerializedSizeEv"
30189    },
30190    {
30191     "mangled_component_name" : "_ZNK9keymaster23FinishOperationResponse17NonErrorSerializeEPhPKh"
30192    },
30193    {
30194     "mangled_component_name" : "_ZN9keymaster23FinishOperationResponse19NonErrorDeserializeEPPKhS2_"
30195    }
30196   ]
30197  },
30198  {
30199   "alignment" : 4,
30200   "base_specifiers" :
30201   [
30202    {
30203     "referenced_type" : "type-978"
30204    }
30205   ],
30206   "fields" :
30207   [
30208    {
30209     "field_name" : "key_description",
30210     "field_offset" : 64,
30211     "referenced_type" : "type-117"
30212    }
30213   ],
30214   "linker_set_key" : "keymaster::GenerateKeyRequest",
30215   "name" : "keymaster::GenerateKeyRequest",
30216   "referenced_type" : "type-1944",
30217   "self_type" : "type-1944",
30218   "size" : 48,
30219   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30220   "unique_id" : "_ZTSN9keymaster18GenerateKeyRequestE",
30221   "vtable_components" :
30222   [
30223    {
30224     "kind" : "offset_to_top"
30225    },
30226    {
30227     "kind" : "rtti",
30228     "mangled_component_name" : "_ZTIN9keymaster18GenerateKeyRequestE"
30229    },
30230    {
30231     "kind" : "complete_dtor_pointer",
30232     "mangled_component_name" : "_ZN9keymaster18GenerateKeyRequestD1Ev"
30233    },
30234    {
30235     "kind" : "deleting_dtor_pointer",
30236     "mangled_component_name" : "_ZN9keymaster18GenerateKeyRequestD0Ev"
30237    },
30238    {
30239     "mangled_component_name" : "_ZNK9keymaster18GenerateKeyRequest14SerializedSizeEv"
30240    },
30241    {
30242     "mangled_component_name" : "_ZNK9keymaster18GenerateKeyRequest9SerializeEPhPKh"
30243    },
30244    {
30245     "mangled_component_name" : "_ZN9keymaster18GenerateKeyRequest11DeserializeEPPKhS2_"
30246    }
30247   ]
30248  },
30249  {
30250   "alignment" : 4,
30251   "base_specifiers" :
30252   [
30253    {
30254     "referenced_type" : "type-976"
30255    }
30256   ],
30257   "fields" :
30258   [
30259    {
30260     "field_name" : "key_blob",
30261     "field_offset" : 96,
30262     "referenced_type" : "type-1949"
30263    },
30264    {
30265     "field_name" : "enforced",
30266     "field_offset" : 160,
30267     "referenced_type" : "type-117"
30268    },
30269    {
30270     "field_name" : "unenforced",
30271     "field_offset" : 480,
30272     "referenced_type" : "type-117"
30273    }
30274   ],
30275   "linker_set_key" : "keymaster::GenerateKeyResponse",
30276   "name" : "keymaster::GenerateKeyResponse",
30277   "referenced_type" : "type-1948",
30278   "self_type" : "type-1948",
30279   "size" : 100,
30280   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30281   "unique_id" : "_ZTSN9keymaster19GenerateKeyResponseE",
30282   "vtable_components" :
30283   [
30284    {
30285     "kind" : "offset_to_top"
30286    },
30287    {
30288     "kind" : "rtti",
30289     "mangled_component_name" : "_ZTIN9keymaster19GenerateKeyResponseE"
30290    },
30291    {
30292     "kind" : "complete_dtor_pointer",
30293     "mangled_component_name" : "_ZN9keymaster19GenerateKeyResponseD1Ev"
30294    },
30295    {
30296     "kind" : "deleting_dtor_pointer",
30297     "mangled_component_name" : "_ZN9keymaster19GenerateKeyResponseD0Ev"
30298    },
30299    {
30300     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
30301    },
30302    {
30303     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
30304    },
30305    {
30306     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
30307    },
30308    {
30309     "mangled_component_name" : "_ZNK9keymaster19GenerateKeyResponse22NonErrorSerializedSizeEv"
30310    },
30311    {
30312     "mangled_component_name" : "_ZNK9keymaster19GenerateKeyResponse17NonErrorSerializeEPhPKh"
30313    },
30314    {
30315     "mangled_component_name" : "_ZN9keymaster19GenerateKeyResponse19NonErrorDeserializeEPPKhS2_"
30316    }
30317   ]
30318  },
30319  {
30320   "alignment" : 4,
30321   "base_specifiers" :
30322   [
30323    {
30324     "referenced_type" : "type-976"
30325    }
30326   ],
30327   "fields" :
30328   [
30329    {
30330     "field_name" : "params",
30331     "field_offset" : 96,
30332     "referenced_type" : "type-959"
30333    }
30334   ],
30335   "linker_set_key" : "keymaster::GetHmacSharingParametersResponse",
30336   "name" : "keymaster::GetHmacSharingParametersResponse",
30337   "referenced_type" : "type-2050",
30338   "self_type" : "type-2050",
30339   "size" : 56,
30340   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30341   "unique_id" : "_ZTSN9keymaster32GetHmacSharingParametersResponseE",
30342   "vtable_components" :
30343   [
30344    {
30345     "kind" : "offset_to_top"
30346    },
30347    {
30348     "kind" : "rtti",
30349     "mangled_component_name" : "_ZTIN9keymaster32GetHmacSharingParametersResponseE"
30350    },
30351    {
30352     "kind" : "complete_dtor_pointer",
30353     "mangled_component_name" : "_ZN9keymaster32GetHmacSharingParametersResponseD1Ev"
30354    },
30355    {
30356     "kind" : "deleting_dtor_pointer",
30357     "mangled_component_name" : "_ZN9keymaster32GetHmacSharingParametersResponseD0Ev"
30358    },
30359    {
30360     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
30361    },
30362    {
30363     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
30364    },
30365    {
30366     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
30367    },
30368    {
30369     "mangled_component_name" : "_ZNK9keymaster32GetHmacSharingParametersResponse22NonErrorSerializedSizeEv"
30370    },
30371    {
30372     "mangled_component_name" : "_ZNK9keymaster32GetHmacSharingParametersResponse17NonErrorSerializeEPhPKh"
30373    },
30374    {
30375     "mangled_component_name" : "_ZN9keymaster32GetHmacSharingParametersResponse19NonErrorDeserializeEPPKhS2_"
30376    }
30377   ]
30378  },
30379  {
30380   "alignment" : 4,
30381   "base_specifiers" :
30382   [
30383    {
30384     "referenced_type" : "type-978"
30385    }
30386   ],
30387   "fields" :
30388   [
30389    {
30390     "field_name" : "key_blob",
30391     "field_offset" : 64,
30392     "referenced_type" : "type-1953"
30393    },
30394    {
30395     "field_name" : "additional_params",
30396     "field_offset" : 128,
30397     "referenced_type" : "type-117"
30398    }
30399   ],
30400   "linker_set_key" : "keymaster::GetKeyCharacteristicsRequest",
30401   "name" : "keymaster::GetKeyCharacteristicsRequest",
30402   "referenced_type" : "type-1952",
30403   "self_type" : "type-1952",
30404   "size" : 56,
30405   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30406   "unique_id" : "_ZTSN9keymaster28GetKeyCharacteristicsRequestE",
30407   "vtable_components" :
30408   [
30409    {
30410     "kind" : "offset_to_top"
30411    },
30412    {
30413     "kind" : "rtti",
30414     "mangled_component_name" : "_ZTIN9keymaster28GetKeyCharacteristicsRequestE"
30415    },
30416    {
30417     "kind" : "complete_dtor_pointer",
30418     "mangled_component_name" : "_ZN9keymaster28GetKeyCharacteristicsRequestD1Ev"
30419    },
30420    {
30421     "kind" : "deleting_dtor_pointer",
30422     "mangled_component_name" : "_ZN9keymaster28GetKeyCharacteristicsRequestD0Ev"
30423    },
30424    {
30425     "mangled_component_name" : "_ZNK9keymaster28GetKeyCharacteristicsRequest14SerializedSizeEv"
30426    },
30427    {
30428     "mangled_component_name" : "_ZNK9keymaster28GetKeyCharacteristicsRequest9SerializeEPhPKh"
30429    },
30430    {
30431     "mangled_component_name" : "_ZN9keymaster28GetKeyCharacteristicsRequest11DeserializeEPPKhS2_"
30432    }
30433   ]
30434  },
30435  {
30436   "alignment" : 4,
30437   "base_specifiers" :
30438   [
30439    {
30440     "referenced_type" : "type-976"
30441    }
30442   ],
30443   "fields" :
30444   [
30445    {
30446     "field_name" : "enforced",
30447     "field_offset" : 96,
30448     "referenced_type" : "type-117"
30449    },
30450    {
30451     "field_name" : "unenforced",
30452     "field_offset" : 416,
30453     "referenced_type" : "type-117"
30454    }
30455   ],
30456   "linker_set_key" : "keymaster::GetKeyCharacteristicsResponse",
30457   "name" : "keymaster::GetKeyCharacteristicsResponse",
30458   "referenced_type" : "type-1956",
30459   "self_type" : "type-1956",
30460   "size" : 92,
30461   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30462   "unique_id" : "_ZTSN9keymaster29GetKeyCharacteristicsResponseE",
30463   "vtable_components" :
30464   [
30465    {
30466     "kind" : "offset_to_top"
30467    },
30468    {
30469     "kind" : "rtti",
30470     "mangled_component_name" : "_ZTIN9keymaster29GetKeyCharacteristicsResponseE"
30471    },
30472    {
30473     "kind" : "complete_dtor_pointer",
30474     "mangled_component_name" : "_ZN9keymaster29GetKeyCharacteristicsResponseD1Ev"
30475    },
30476    {
30477     "kind" : "deleting_dtor_pointer",
30478     "mangled_component_name" : "_ZN9keymaster29GetKeyCharacteristicsResponseD0Ev"
30479    },
30480    {
30481     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
30482    },
30483    {
30484     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
30485    },
30486    {
30487     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
30488    },
30489    {
30490     "mangled_component_name" : "_ZNK9keymaster29GetKeyCharacteristicsResponse22NonErrorSerializedSizeEv"
30491    },
30492    {
30493     "mangled_component_name" : "_ZNK9keymaster29GetKeyCharacteristicsResponse17NonErrorSerializeEPhPKh"
30494    },
30495    {
30496     "mangled_component_name" : "_ZN9keymaster29GetKeyCharacteristicsResponse19NonErrorDeserializeEPPKhS2_"
30497    }
30498   ]
30499  },
30500  {
30501   "alignment" : 4,
30502   "base_specifiers" :
30503   [
30504    {
30505     "referenced_type" : "type-978"
30506    }
30507   ],
30508   "linker_set_key" : "keymaster::GetVersionRequest",
30509   "name" : "keymaster::GetVersionRequest",
30510   "referenced_type" : "type-1815",
30511   "self_type" : "type-1815",
30512   "size" : 8,
30513   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30514   "unique_id" : "_ZTSN9keymaster17GetVersionRequestE",
30515   "vtable_components" :
30516   [
30517    {
30518     "kind" : "offset_to_top"
30519    },
30520    {
30521     "kind" : "rtti",
30522     "mangled_component_name" : "_ZTIN9keymaster17GetVersionRequestE"
30523    },
30524    {
30525     "kind" : "complete_dtor_pointer",
30526     "mangled_component_name" : "_ZN9keymaster17GetVersionRequestD1Ev"
30527    },
30528    {
30529     "kind" : "deleting_dtor_pointer",
30530     "mangled_component_name" : "_ZN9keymaster17GetVersionRequestD0Ev"
30531    },
30532    {
30533     "mangled_component_name" : "_ZNK9keymaster17GetVersionRequest14SerializedSizeEv"
30534    },
30535    {
30536     "mangled_component_name" : "_ZNK9keymaster17GetVersionRequest9SerializeEPhPKh"
30537    },
30538    {
30539     "mangled_component_name" : "_ZN9keymaster17GetVersionRequest11DeserializeEPPKhS2_"
30540    }
30541   ]
30542  },
30543  {
30544   "alignment" : 4,
30545   "base_specifiers" :
30546   [
30547    {
30548     "referenced_type" : "type-976"
30549    }
30550   ],
30551   "fields" :
30552   [
30553    {
30554     "field_name" : "major_ver",
30555     "field_offset" : 96,
30556     "referenced_type" : "type-1"
30557    },
30558    {
30559     "field_name" : "minor_ver",
30560     "field_offset" : 104,
30561     "referenced_type" : "type-1"
30562    },
30563    {
30564     "field_name" : "subminor_ver",
30565     "field_offset" : 112,
30566     "referenced_type" : "type-1"
30567    }
30568   ],
30569   "linker_set_key" : "keymaster::GetVersionResponse",
30570   "name" : "keymaster::GetVersionResponse",
30571   "referenced_type" : "type-2022",
30572   "self_type" : "type-2022",
30573   "size" : 16,
30574   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30575   "unique_id" : "_ZTSN9keymaster18GetVersionResponseE",
30576   "vtable_components" :
30577   [
30578    {
30579     "kind" : "offset_to_top"
30580    },
30581    {
30582     "kind" : "rtti",
30583     "mangled_component_name" : "_ZTIN9keymaster18GetVersionResponseE"
30584    },
30585    {
30586     "kind" : "complete_dtor_pointer",
30587     "mangled_component_name" : "_ZN9keymaster18GetVersionResponseD1Ev"
30588    },
30589    {
30590     "kind" : "deleting_dtor_pointer",
30591     "mangled_component_name" : "_ZN9keymaster18GetVersionResponseD0Ev"
30592    },
30593    {
30594     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
30595    },
30596    {
30597     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
30598    },
30599    {
30600     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
30601    },
30602    {
30603     "mangled_component_name" : "_ZNK9keymaster18GetVersionResponse22NonErrorSerializedSizeEv"
30604    },
30605    {
30606     "mangled_component_name" : "_ZNK9keymaster18GetVersionResponse17NonErrorSerializeEPhPKh"
30607    },
30608    {
30609     "mangled_component_name" : "_ZN9keymaster18GetVersionResponse19NonErrorDeserializeEPPKhS2_"
30610    }
30611   ]
30612  },
30613  {
30614   "alignment" : 4,
30615   "base_specifiers" :
30616   [
30617    {
30618     "referenced_type" : "type-125"
30619    }
30620   ],
30621   "fields" :
30622   [
30623    {
30624     "field_name" : "challenge",
30625     "field_offset" : 32,
30626     "referenced_type" : "type-116"
30627    },
30628    {
30629     "field_name" : "user_id",
30630     "field_offset" : 96,
30631     "referenced_type" : "type-116"
30632    },
30633    {
30634     "field_name" : "authenticator_id",
30635     "field_offset" : 160,
30636     "referenced_type" : "type-116"
30637    },
30638    {
30639     "field_name" : "authenticator_type",
30640     "field_offset" : 224,
30641     "referenced_type" : "type-2067"
30642    },
30643    {
30644     "field_name" : "timestamp",
30645     "field_offset" : 256,
30646     "referenced_type" : "type-116"
30647    },
30648    {
30649     "field_name" : "mac",
30650     "field_offset" : 320,
30651     "referenced_type" : "type-872"
30652    }
30653   ],
30654   "linker_set_key" : "keymaster::HardwareAuthToken",
30655   "name" : "keymaster::HardwareAuthToken",
30656   "referenced_type" : "type-2066",
30657   "self_type" : "type-2066",
30658   "size" : 48,
30659   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30660   "unique_id" : "_ZTSN9keymaster17HardwareAuthTokenE",
30661   "vtable_components" :
30662   [
30663    {
30664     "kind" : "offset_to_top"
30665    },
30666    {
30667     "kind" : "rtti",
30668     "mangled_component_name" : "_ZTIN9keymaster17HardwareAuthTokenE"
30669    },
30670    {
30671     "kind" : "complete_dtor_pointer",
30672     "mangled_component_name" : "_ZN9keymaster17HardwareAuthTokenD1Ev"
30673    },
30674    {
30675     "kind" : "deleting_dtor_pointer",
30676     "mangled_component_name" : "_ZN9keymaster17HardwareAuthTokenD0Ev"
30677    },
30678    {
30679     "mangled_component_name" : "_ZNK9keymaster17HardwareAuthToken14SerializedSizeEv"
30680    },
30681    {
30682     "mangled_component_name" : "_ZNK9keymaster17HardwareAuthToken9SerializeEPhPKh"
30683    },
30684    {
30685     "mangled_component_name" : "_ZN9keymaster17HardwareAuthToken11DeserializeEPPKhS2_"
30686    }
30687   ]
30688  },
30689  {
30690   "alignment" : 4,
30691   "base_specifiers" :
30692   [
30693    {
30694     "referenced_type" : "type-1383"
30695    }
30696   ],
30697   "linker_set_key" : "keymaster::HmacKey",
30698   "name" : "keymaster::HmacKey",
30699   "record_kind" : "class",
30700   "referenced_type" : "type-1403",
30701   "self_type" : "type-1403",
30702   "size" : 96,
30703   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h",
30704   "unique_id" : "_ZTSN9keymaster7HmacKeyE",
30705   "vtable_components" :
30706   [
30707    {
30708     "kind" : "offset_to_top"
30709    },
30710    {
30711     "kind" : "rtti",
30712     "mangled_component_name" : "_ZTIN9keymaster7HmacKeyE"
30713    },
30714    {
30715     "kind" : "complete_dtor_pointer",
30716     "mangled_component_name" : "_ZN9keymaster7HmacKeyD1Ev"
30717    },
30718    {
30719     "kind" : "deleting_dtor_pointer",
30720     "mangled_component_name" : "_ZN9keymaster7HmacKeyD0Ev"
30721    },
30722    {
30723     "mangled_component_name" : "_ZNK9keymaster12SymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
30724    }
30725   ]
30726  },
30727  {
30728   "alignment" : 4,
30729   "base_specifiers" :
30730   [
30731    {
30732     "referenced_type" : "type-1376"
30733    }
30734   ],
30735   "linker_set_key" : "keymaster::HmacKeyFactory",
30736   "name" : "keymaster::HmacKeyFactory",
30737   "record_kind" : "class",
30738   "referenced_type" : "type-1399",
30739   "self_type" : "type-1399",
30740   "size" : 16,
30741   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h",
30742   "unique_id" : "_ZTSN9keymaster14HmacKeyFactoryE",
30743   "vtable_components" :
30744   [
30745    {
30746     "kind" : "offset_to_top"
30747    },
30748    {
30749     "kind" : "rtti",
30750     "mangled_component_name" : "_ZTIN9keymaster14HmacKeyFactoryE"
30751    },
30752    {
30753     "kind" : "complete_dtor_pointer",
30754     "mangled_component_name" : "_ZN9keymaster14HmacKeyFactoryD1Ev"
30755    },
30756    {
30757     "kind" : "deleting_dtor_pointer",
30758     "mangled_component_name" : "_ZN9keymaster14HmacKeyFactoryD0Ev"
30759    },
30760    {
30761     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
30762    },
30763    {
30764     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
30765    },
30766    {
30767     "mangled_component_name" : "_ZNK9keymaster14HmacKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
30768    },
30769    {
30770     "mangled_component_name" : "_ZNK9keymaster14HmacKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
30771    },
30772    {
30773     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedImportFormatsEPj"
30774    },
30775    {
30776     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedExportFormatsEPj"
30777    },
30778    {
30779     "mangled_component_name" : "_ZNK9keymaster14HmacKeyFactory18key_size_supportedEj"
30780    },
30781    {
30782     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory14key_size_bytesEj"
30783    },
30784    {
30785     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory13key_size_bitsEj"
30786    },
30787    {
30788     "mangled_component_name" : "_ZNK9keymaster14HmacKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE"
30789    },
30790    {
30791     "component_value" : -4,
30792     "kind" : "offset_to_top"
30793    },
30794    {
30795     "kind" : "rtti",
30796     "mangled_component_name" : "_ZTIN9keymaster14HmacKeyFactoryE"
30797    },
30798    {
30799     "kind" : "complete_dtor_pointer",
30800     "mangled_component_name" : "_ZThn4_N9keymaster14HmacKeyFactoryD1Ev"
30801    },
30802    {
30803     "kind" : "deleting_dtor_pointer",
30804     "mangled_component_name" : "_ZThn4_N9keymaster14HmacKeyFactoryD0Ev"
30805    }
30806   ]
30807  },
30808  {
30809   "alignment" : 4,
30810   "base_specifiers" :
30811   [
30812    {
30813     "referenced_type" : "type-125"
30814    }
30815   ],
30816   "fields" :
30817   [
30818    {
30819     "field_name" : "seed",
30820     "field_offset" : 32,
30821     "referenced_type" : "type-872"
30822    },
30823    {
30824     "field_name" : "nonce",
30825     "field_offset" : 96,
30826     "referenced_type" : "type-960"
30827    }
30828   ],
30829   "linker_set_key" : "keymaster::HmacSharingParameters",
30830   "name" : "keymaster::HmacSharingParameters",
30831   "referenced_type" : "type-959",
30832   "self_type" : "type-959",
30833   "size" : 44,
30834   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30835   "unique_id" : "_ZTSN9keymaster21HmacSharingParametersE",
30836   "vtable_components" :
30837   [
30838    {
30839     "kind" : "offset_to_top"
30840    },
30841    {
30842     "kind" : "rtti",
30843     "mangled_component_name" : "_ZTIN9keymaster21HmacSharingParametersE"
30844    },
30845    {
30846     "kind" : "complete_dtor_pointer",
30847     "mangled_component_name" : "_ZN9keymaster21HmacSharingParametersD1Ev"
30848    },
30849    {
30850     "kind" : "deleting_dtor_pointer",
30851     "mangled_component_name" : "_ZN9keymaster21HmacSharingParametersD0Ev"
30852    },
30853    {
30854     "mangled_component_name" : "_ZNK9keymaster21HmacSharingParameters14SerializedSizeEv"
30855    },
30856    {
30857     "mangled_component_name" : "_ZNK9keymaster21HmacSharingParameters9SerializeEPhPKh"
30858    },
30859    {
30860     "mangled_component_name" : "_ZN9keymaster21HmacSharingParameters11DeserializeEPPKhS2_"
30861    }
30862   ]
30863  },
30864  {
30865   "alignment" : 4,
30866   "base_specifiers" :
30867   [
30868    {
30869     "referenced_type" : "type-125"
30870    }
30871   ],
30872   "fields" :
30873   [
30874    {
30875     "field_name" : "params_array",
30876     "field_offset" : 32,
30877     "referenced_type" : "type-2046"
30878    },
30879    {
30880     "field_name" : "num_params",
30881     "field_offset" : 64,
30882     "referenced_type" : "type-122"
30883    }
30884   ],
30885   "linker_set_key" : "keymaster::HmacSharingParametersArray",
30886   "name" : "keymaster::HmacSharingParametersArray",
30887   "referenced_type" : "type-2047",
30888   "self_type" : "type-2047",
30889   "size" : 12,
30890   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30891   "unique_id" : "_ZTSN9keymaster26HmacSharingParametersArrayE",
30892   "vtable_components" :
30893   [
30894    {
30895     "kind" : "offset_to_top"
30896    },
30897    {
30898     "kind" : "rtti",
30899     "mangled_component_name" : "_ZTIN9keymaster26HmacSharingParametersArrayE"
30900    },
30901    {
30902     "kind" : "complete_dtor_pointer",
30903     "mangled_component_name" : "_ZN9keymaster26HmacSharingParametersArrayD1Ev"
30904    },
30905    {
30906     "kind" : "deleting_dtor_pointer",
30907     "mangled_component_name" : "_ZN9keymaster26HmacSharingParametersArrayD0Ev"
30908    },
30909    {
30910     "mangled_component_name" : "_ZNK9keymaster26HmacSharingParametersArray14SerializedSizeEv"
30911    },
30912    {
30913     "mangled_component_name" : "_ZNK9keymaster26HmacSharingParametersArray9SerializeEPhPKh"
30914    },
30915    {
30916     "mangled_component_name" : "_ZN9keymaster26HmacSharingParametersArray11DeserializeEPPKhS2_"
30917    }
30918   ]
30919  },
30920  {
30921   "alignment" : 4,
30922   "base_specifiers" :
30923   [
30924    {
30925     "referenced_type" : "type-978"
30926    }
30927   ],
30928   "fields" :
30929   [
30930    {
30931     "field_name" : "key_description",
30932     "field_offset" : 64,
30933     "referenced_type" : "type-117"
30934    },
30935    {
30936     "field_name" : "key_format",
30937     "field_offset" : 384,
30938     "referenced_type" : "type-1990"
30939    },
30940    {
30941     "field_name" : "key_data",
30942     "field_offset" : 416,
30943     "referenced_type" : "type-123"
30944    },
30945    {
30946     "field_name" : "key_data_length",
30947     "field_offset" : 448,
30948     "referenced_type" : "type-122"
30949    }
30950   ],
30951   "linker_set_key" : "keymaster::ImportKeyRequest",
30952   "name" : "keymaster::ImportKeyRequest",
30953   "referenced_type" : "type-1989",
30954   "self_type" : "type-1989",
30955   "size" : 60,
30956   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30957   "unique_id" : "_ZTSN9keymaster16ImportKeyRequestE",
30958   "vtable_components" :
30959   [
30960    {
30961     "kind" : "offset_to_top"
30962    },
30963    {
30964     "kind" : "rtti",
30965     "mangled_component_name" : "_ZTIN9keymaster16ImportKeyRequestE"
30966    },
30967    {
30968     "kind" : "complete_dtor_pointer",
30969     "mangled_component_name" : "_ZN9keymaster16ImportKeyRequestD1Ev"
30970    },
30971    {
30972     "kind" : "deleting_dtor_pointer",
30973     "mangled_component_name" : "_ZN9keymaster16ImportKeyRequestD0Ev"
30974    },
30975    {
30976     "mangled_component_name" : "_ZNK9keymaster16ImportKeyRequest14SerializedSizeEv"
30977    },
30978    {
30979     "mangled_component_name" : "_ZNK9keymaster16ImportKeyRequest9SerializeEPhPKh"
30980    },
30981    {
30982     "mangled_component_name" : "_ZN9keymaster16ImportKeyRequest11DeserializeEPPKhS2_"
30983    }
30984   ]
30985  },
30986  {
30987   "alignment" : 4,
30988   "base_specifiers" :
30989   [
30990    {
30991     "referenced_type" : "type-976"
30992    }
30993   ],
30994   "fields" :
30995   [
30996    {
30997     "field_name" : "key_blob",
30998     "field_offset" : 96,
30999     "referenced_type" : "type-1994"
31000    },
31001    {
31002     "field_name" : "enforced",
31003     "field_offset" : 160,
31004     "referenced_type" : "type-117"
31005    },
31006    {
31007     "field_name" : "unenforced",
31008     "field_offset" : 480,
31009     "referenced_type" : "type-117"
31010    }
31011   ],
31012   "linker_set_key" : "keymaster::ImportKeyResponse",
31013   "name" : "keymaster::ImportKeyResponse",
31014   "referenced_type" : "type-1993",
31015   "self_type" : "type-1993",
31016   "size" : 100,
31017   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
31018   "unique_id" : "_ZTSN9keymaster17ImportKeyResponseE",
31019   "vtable_components" :
31020   [
31021    {
31022     "kind" : "offset_to_top"
31023    },
31024    {
31025     "kind" : "rtti",
31026     "mangled_component_name" : "_ZTIN9keymaster17ImportKeyResponseE"
31027    },
31028    {
31029     "kind" : "complete_dtor_pointer",
31030     "mangled_component_name" : "_ZN9keymaster17ImportKeyResponseD1Ev"
31031    },
31032    {
31033     "kind" : "deleting_dtor_pointer",
31034     "mangled_component_name" : "_ZN9keymaster17ImportKeyResponseD0Ev"
31035    },
31036    {
31037     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
31038    },
31039    {
31040     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
31041    },
31042    {
31043     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
31044    },
31045    {
31046     "mangled_component_name" : "_ZNK9keymaster17ImportKeyResponse22NonErrorSerializedSizeEv"
31047    },
31048    {
31049     "mangled_component_name" : "_ZNK9keymaster17ImportKeyResponse17NonErrorSerializeEPhPKh"
31050    },
31051    {
31052     "mangled_component_name" : "_ZN9keymaster17ImportKeyResponse19NonErrorDeserializeEPPKhS2_"
31053    }
31054   ]
31055  },
31056  {
31057   "alignment" : 4,
31058   "base_specifiers" :
31059   [
31060    {
31061     "referenced_type" : "type-978"
31062    }
31063   ],
31064   "fields" :
31065   [
31066    {
31067     "field_name" : "wrapped_key",
31068     "field_offset" : 64,
31069     "referenced_type" : "type-127"
31070    },
31071    {
31072     "field_name" : "wrapping_key",
31073     "field_offset" : 128,
31074     "referenced_type" : "type-127"
31075    },
31076    {
31077     "field_name" : "masking_key",
31078     "field_offset" : 192,
31079     "referenced_type" : "type-127"
31080    },
31081    {
31082     "field_name" : "additional_params",
31083     "field_offset" : 256,
31084     "referenced_type" : "type-117"
31085    },
31086    {
31087     "field_name" : "password_sid",
31088     "field_offset" : 576,
31089     "referenced_type" : "type-116"
31090    },
31091    {
31092     "field_name" : "biometric_sid",
31093     "field_offset" : 640,
31094     "referenced_type" : "type-116"
31095    }
31096   ],
31097   "linker_set_key" : "keymaster::ImportWrappedKeyRequest",
31098   "name" : "keymaster::ImportWrappedKeyRequest",
31099   "referenced_type" : "type-2061",
31100   "self_type" : "type-2061",
31101   "size" : 88,
31102   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
31103   "unique_id" : "_ZTSN9keymaster23ImportWrappedKeyRequestE",
31104   "vtable_components" :
31105   [
31106    {
31107     "kind" : "offset_to_top"
31108    },
31109    {
31110     "kind" : "rtti",
31111     "mangled_component_name" : "_ZTIN9keymaster23ImportWrappedKeyRequestE"
31112    },
31113    {
31114     "kind" : "complete_dtor_pointer",
31115     "mangled_component_name" : "_ZN9keymaster23ImportWrappedKeyRequestD1Ev"
31116    },
31117    {
31118     "kind" : "deleting_dtor_pointer",
31119     "mangled_component_name" : "_ZN9keymaster23ImportWrappedKeyRequestD0Ev"
31120    },
31121    {
31122     "mangled_component_name" : "_ZNK9keymaster23ImportWrappedKeyRequest14SerializedSizeEv"
31123    },
31124    {
31125     "mangled_component_name" : "_ZNK9keymaster23ImportWrappedKeyRequest9SerializeEPhPKh"
31126    },
31127    {
31128     "mangled_component_name" : "_ZN9keymaster23ImportWrappedKeyRequest11DeserializeEPPKhS2_"
31129    }
31130   ]
31131  },
31132  {
31133   "alignment" : 4,
31134   "base_specifiers" :
31135   [
31136    {
31137     "referenced_type" : "type-976"
31138    }
31139   ],
31140   "fields" :
31141   [
31142    {
31143     "field_name" : "key_blob",
31144     "field_offset" : 96,
31145     "referenced_type" : "type-127"
31146    },
31147    {
31148     "field_name" : "enforced",
31149     "field_offset" : 160,
31150     "referenced_type" : "type-117"
31151    },
31152    {
31153     "field_name" : "unenforced",
31154     "field_offset" : 480,
31155     "referenced_type" : "type-117"
31156    }
31157   ],
31158   "linker_set_key" : "keymaster::ImportWrappedKeyResponse",
31159   "name" : "keymaster::ImportWrappedKeyResponse",
31160   "referenced_type" : "type-2064",
31161   "self_type" : "type-2064",
31162   "size" : 100,
31163   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
31164   "unique_id" : "_ZTSN9keymaster24ImportWrappedKeyResponseE",
31165   "vtable_components" :
31166   [
31167    {
31168     "kind" : "offset_to_top"
31169    },
31170    {
31171     "kind" : "rtti",
31172     "mangled_component_name" : "_ZTIN9keymaster24ImportWrappedKeyResponseE"
31173    },
31174    {
31175     "kind" : "complete_dtor_pointer",
31176     "mangled_component_name" : "_ZN9keymaster24ImportWrappedKeyResponseD1Ev"
31177    },
31178    {
31179     "kind" : "deleting_dtor_pointer",
31180     "mangled_component_name" : "_ZN9keymaster24ImportWrappedKeyResponseD0Ev"
31181    },
31182    {
31183     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
31184    },
31185    {
31186     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
31187    },
31188    {
31189     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
31190    },
31191    {
31192     "mangled_component_name" : "_ZNK9keymaster24ImportWrappedKeyResponse22NonErrorSerializedSizeEv"
31193    },
31194    {
31195     "mangled_component_name" : "_ZNK9keymaster24ImportWrappedKeyResponse17NonErrorSerializeEPhPKh"
31196    },
31197    {
31198     "mangled_component_name" : "_ZN9keymaster24ImportWrappedKeyResponse19NonErrorDeserializeEPPKhS2_"
31199    }
31200   ]
31201  },
31202  {
31203   "alignment" : 4,
31204   "fields" :
31205   [
31206    {
31207     "access" : "protected",
31208     "field_name" : "hw_enforced_",
31209     "field_offset" : 32,
31210     "referenced_type" : "type-117"
31211    },
31212    {
31213     "access" : "protected",
31214     "field_name" : "sw_enforced_",
31215     "field_offset" : 352,
31216     "referenced_type" : "type-117"
31217    },
31218    {
31219     "access" : "protected",
31220     "field_name" : "key_material_",
31221     "field_offset" : 672,
31222     "referenced_type" : "type-127"
31223    },
31224    {
31225     "access" : "protected",
31226     "field_name" : "key_factory_",
31227     "field_offset" : 736,
31228     "referenced_type" : "type-162"
31229    }
31230   ],
31231   "linker_set_key" : "keymaster::Key",
31232   "name" : "keymaster::Key",
31233   "record_kind" : "class",
31234   "referenced_type" : "type-161",
31235   "self_type" : "type-161",
31236   "size" : 96,
31237   "source_file" : "/system/keymaster/include/keymaster/key.h",
31238   "unique_id" : "_ZTSN9keymaster3KeyE",
31239   "vtable_components" :
31240   [
31241    {
31242     "kind" : "offset_to_top"
31243    },
31244    {
31245     "kind" : "rtti",
31246     "mangled_component_name" : "_ZTIN9keymaster3KeyE"
31247    },
31248    {
31249     "kind" : "complete_dtor_pointer",
31250     "mangled_component_name" : "_ZN9keymaster3KeyD1Ev"
31251    },
31252    {
31253     "kind" : "deleting_dtor_pointer",
31254     "mangled_component_name" : "_ZN9keymaster3KeyD0Ev"
31255    },
31256    {
31257     "is_pure" : true,
31258     "mangled_component_name" : "_ZNK9keymaster3Key22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
31259    }
31260   ]
31261  },
31262  {
31263   "alignment" : 4,
31264   "linker_set_key" : "keymaster::KeyFactory",
31265   "name" : "keymaster::KeyFactory",
31266   "record_kind" : "class",
31267   "referenced_type" : "type-141",
31268   "self_type" : "type-141",
31269   "size" : 4,
31270   "source_file" : "/system/keymaster/include/keymaster/key_factory.h",
31271   "unique_id" : "_ZTSN9keymaster10KeyFactoryE",
31272   "vtable_components" :
31273   [
31274    {
31275     "kind" : "offset_to_top"
31276    },
31277    {
31278     "kind" : "rtti",
31279     "mangled_component_name" : "_ZTIN9keymaster10KeyFactoryE"
31280    },
31281    {
31282     "kind" : "complete_dtor_pointer",
31283     "mangled_component_name" : "_ZN9keymaster10KeyFactoryD1Ev"
31284    },
31285    {
31286     "kind" : "deleting_dtor_pointer",
31287     "mangled_component_name" : "_ZN9keymaster10KeyFactoryD0Ev"
31288    },
31289    {
31290     "is_pure" : true,
31291     "mangled_component_name" : "_ZNK9keymaster10KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
31292    },
31293    {
31294     "is_pure" : true,
31295     "mangled_component_name" : "_ZNK9keymaster10KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
31296    },
31297    {
31298     "is_pure" : true,
31299     "mangled_component_name" : "_ZNK9keymaster10KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
31300    },
31301    {
31302     "is_pure" : true,
31303     "mangled_component_name" : "_ZNK9keymaster10KeyFactory19GetOperationFactoryE19keymaster_purpose_t"
31304    },
31305    {
31306     "is_pure" : true,
31307     "mangled_component_name" : "_ZNK9keymaster10KeyFactory22SupportedImportFormatsEPj"
31308    },
31309    {
31310     "is_pure" : true,
31311     "mangled_component_name" : "_ZNK9keymaster10KeyFactory22SupportedExportFormatsEPj"
31312    }
31313   ]
31314  },
31315  {
31316   "alignment" : 4,
31317   "fields" :
31318   [
31319    {
31320     "access" : "private",
31321     "field_name" : "keymaster0_device_",
31322     "referenced_type" : "type-600"
31323    },
31324    {
31325     "access" : "private",
31326     "field_name" : "engine_",
31327     "field_offset" : 32,
31328     "referenced_type" : "type-603"
31329    },
31330    {
31331     "access" : "private",
31332     "field_name" : "rsa_index_",
31333     "field_offset" : 64,
31334     "referenced_type" : "type-109"
31335    },
31336    {
31337     "access" : "private",
31338     "field_name" : "ec_key_index_",
31339     "field_offset" : 96,
31340     "referenced_type" : "type-109"
31341    },
31342    {
31343     "access" : "private",
31344     "field_name" : "supports_ec_",
31345     "field_offset" : 128,
31346     "referenced_type" : "type-606"
31347    },
31348    {
31349     "access" : "private",
31350     "field_name" : "rsa_method_",
31351     "field_offset" : 160,
31352     "referenced_type" : "type-607"
31353    },
31354    {
31355     "access" : "private",
31356     "field_name" : "ecdsa_method_",
31357     "field_offset" : 512,
31358     "referenced_type" : "type-608"
31359    }
31360   ],
31361   "linker_set_key" : "keymaster::Keymaster0Engine",
31362   "name" : "keymaster::Keymaster0Engine",
31363   "record_kind" : "class",
31364   "referenced_type" : "type-599",
31365   "self_type" : "type-599",
31366   "size" : 96,
31367   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h",
31368   "unique_id" : "_ZTSN9keymaster16Keymaster0EngineE"
31369  },
31370  {
31371   "access" : "private",
31372   "alignment" : 1,
31373   "linker_set_key" : "keymaster::Keymaster0Engine::Malloc_Delete",
31374   "name" : "keymaster::Keymaster0Engine::Malloc_Delete",
31375   "referenced_type" : "type-2104",
31376   "self_type" : "type-2104",
31377   "size" : 1,
31378   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h",
31379   "unique_id" : "_ZTSN9keymaster16Keymaster0Engine13Malloc_DeleteE"
31380  },
31381  {
31382   "alignment" : 4,
31383   "base_specifiers" :
31384   [
31385    {
31386     "referenced_type" : "type-141"
31387    }
31388   ],
31389   "fields" :
31390   [
31391    {
31392     "access" : "private",
31393     "field_name" : "software_digest_factory_",
31394     "field_offset" : 32,
31395     "referenced_type" : "type-136"
31396    },
31397    {
31398     "access" : "private",
31399     "field_name" : "passthrough_factory_",
31400     "field_offset" : 224,
31401     "referenced_type" : "type-1144"
31402    },
31403    {
31404     "access" : "private",
31405     "field_name" : "legacy_support_",
31406     "field_offset" : 320,
31407     "referenced_type" : "type-1159"
31408    }
31409   ],
31410   "linker_set_key" : "keymaster::Keymaster1ArbitrationFactory<keymaster::EcdsaKeymaster1KeyFactory>",
31411   "name" : "keymaster::Keymaster1ArbitrationFactory<keymaster::EcdsaKeymaster1KeyFactory>",
31412   "record_kind" : "class",
31413   "referenced_type" : "type-1165",
31414   "self_type" : "type-1165",
31415   "size" : 56,
31416   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h",
31417   "template_args" : [ "type-136" ],
31418   "unique_id" : "_ZTSN9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEEE",
31419   "vtable_components" :
31420   [
31421    {
31422     "kind" : "offset_to_top"
31423    },
31424    {
31425     "kind" : "rtti",
31426     "mangled_component_name" : "_ZTIN9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEEE"
31427    },
31428    {
31429     "kind" : "complete_dtor_pointer",
31430     "mangled_component_name" : "_ZN9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEED1Ev"
31431    },
31432    {
31433     "kind" : "deleting_dtor_pointer",
31434     "mangled_component_name" : "_ZN9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEED0Ev"
31435    },
31436    {
31437     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS3_SA_"
31438    },
31439    {
31440     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS9_PS3_SD_"
31441    },
31442    {
31443     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS7_SA_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISC_EEEE"
31444    },
31445    {
31446     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE19GetOperationFactoryE19keymaster_purpose_t"
31447    },
31448    {
31449     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE22SupportedImportFormatsEPj"
31450    },
31451    {
31452     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE22SupportedExportFormatsEPj"
31453    }
31454   ]
31455  },
31456  {
31457   "alignment" : 4,
31458   "base_specifiers" :
31459   [
31460    {
31461     "referenced_type" : "type-141"
31462    }
31463   ],
31464   "fields" :
31465   [
31466    {
31467     "access" : "private",
31468     "field_name" : "software_digest_factory_",
31469     "field_offset" : 32,
31470     "referenced_type" : "type-793"
31471    },
31472    {
31473     "access" : "private",
31474     "field_name" : "passthrough_factory_",
31475     "field_offset" : 288,
31476     "referenced_type" : "type-1144"
31477    },
31478    {
31479     "access" : "private",
31480     "field_name" : "legacy_support_",
31481     "field_offset" : 384,
31482     "referenced_type" : "type-1159"
31483    }
31484   ],
31485   "linker_set_key" : "keymaster::Keymaster1ArbitrationFactory<keymaster::RsaKeymaster1KeyFactory>",
31486   "name" : "keymaster::Keymaster1ArbitrationFactory<keymaster::RsaKeymaster1KeyFactory>",
31487   "record_kind" : "class",
31488   "referenced_type" : "type-1168",
31489   "self_type" : "type-1168",
31490   "size" : 64,
31491   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h",
31492   "template_args" : [ "type-793" ],
31493   "unique_id" : "_ZTSN9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEEE",
31494   "vtable_components" :
31495   [
31496    {
31497     "kind" : "offset_to_top"
31498    },
31499    {
31500     "kind" : "rtti",
31501     "mangled_component_name" : "_ZTIN9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEEE"
31502    },
31503    {
31504     "kind" : "complete_dtor_pointer",
31505     "mangled_component_name" : "_ZN9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEED1Ev"
31506    },
31507    {
31508     "kind" : "deleting_dtor_pointer",
31509     "mangled_component_name" : "_ZN9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEED0Ev"
31510    },
31511    {
31512     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEE11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS3_SA_"
31513    },
31514    {
31515     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEE9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS9_PS3_SD_"
31516    },
31517    {
31518     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEE7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS7_SA_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISC_EEEE"
31519    },
31520    {
31521     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEE19GetOperationFactoryE19keymaster_purpose_t"
31522    },
31523    {
31524     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEE22SupportedImportFormatsEPj"
31525    },
31526    {
31527     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEE22SupportedExportFormatsEPj"
31528    }
31529   ]
31530  },
31531  {
31532   "alignment" : 4,
31533   "fields" :
31534   [
31535    {
31536     "access" : "private",
31537     "field_name" : "keymaster1_device_",
31538     "referenced_type" : "type-102"
31539    },
31540    {
31541     "access" : "private",
31542     "field_name" : "engine_",
31543     "field_offset" : 32,
31544     "referenced_type" : "type-106"
31545    },
31546    {
31547     "access" : "private",
31548     "field_name" : "rsa_index_",
31549     "field_offset" : 64,
31550     "referenced_type" : "type-108"
31551    },
31552    {
31553     "access" : "private",
31554     "field_name" : "ec_key_index_",
31555     "field_offset" : 96,
31556     "referenced_type" : "type-108"
31557    },
31558    {
31559     "access" : "private",
31560     "field_name" : "rsa_method_",
31561     "field_offset" : 128,
31562     "referenced_type" : "type-110"
31563    },
31564    {
31565     "access" : "private",
31566     "field_name" : "ecdsa_method_",
31567     "field_offset" : 480,
31568     "referenced_type" : "type-112"
31569    }
31570   ],
31571   "linker_set_key" : "keymaster::Keymaster1Engine",
31572   "name" : "keymaster::Keymaster1Engine",
31573   "record_kind" : "class",
31574   "referenced_type" : "type-101",
31575   "self_type" : "type-101",
31576   "size" : 92,
31577   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h",
31578   "unique_id" : "_ZTSN9keymaster16Keymaster1EngineE"
31579  },
31580  {
31581   "alignment" : 4,
31582   "fields" :
31583   [
31584    {
31585     "field_name" : "op_handle",
31586     "referenced_type" : "type-116"
31587    },
31588    {
31589     "field_name" : "begin_params",
31590     "field_offset" : 64,
31591     "referenced_type" : "type-117"
31592    },
31593    {
31594     "field_name" : "finish_params",
31595     "field_offset" : 384,
31596     "referenced_type" : "type-117"
31597    },
31598    {
31599     "field_name" : "key_material",
31600     "field_offset" : 704,
31601     "referenced_type" : "type-127"
31602    },
31603    {
31604     "field_name" : "error",
31605     "field_offset" : 768,
31606     "referenced_type" : "type-130"
31607    },
31608    {
31609     "field_name" : "expected_openssl_padding",
31610     "field_offset" : 800,
31611     "referenced_type" : "type-109"
31612    }
31613   ],
31614   "linker_set_key" : "keymaster::Keymaster1Engine::KeyData",
31615   "name" : "keymaster::Keymaster1Engine::KeyData",
31616   "referenced_type" : "type-115",
31617   "self_type" : "type-115",
31618   "size" : 104,
31619   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h",
31620   "unique_id" : "_ZTSN9keymaster16Keymaster1Engine7KeyDataE"
31621  },
31622  {
31623   "alignment" : 4,
31624   "fields" :
31625   [
31626    {
31627     "access" : "private",
31628     "field_name" : "device_digests_",
31629     "referenced_type" : "type-1160"
31630    },
31631    {
31632     "access" : "private",
31633     "field_name" : "supports_all_",
31634     "field_offset" : 96,
31635     "referenced_type" : "type-606"
31636    }
31637   ],
31638   "linker_set_key" : "keymaster::Keymaster1LegacySupport",
31639   "name" : "keymaster::Keymaster1LegacySupport",
31640   "record_kind" : "class",
31641   "referenced_type" : "type-1159",
31642   "self_type" : "type-1159",
31643   "size" : 16,
31644   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h",
31645   "unique_id" : "_ZTSN9keymaster23Keymaster1LegacySupportE"
31646  },
31647  {
31648   "alignment" : 4,
31649   "linker_set_key" : "keymaster::KeymasterContext",
31650   "name" : "keymaster::KeymasterContext",
31651   "record_kind" : "class",
31652   "referenced_type" : "type-1365",
31653   "self_type" : "type-1365",
31654   "size" : 4,
31655   "source_file" : "/system/keymaster/include/keymaster/keymaster_context.h",
31656   "unique_id" : "_ZTSN9keymaster16KeymasterContextE",
31657   "vtable_components" :
31658   [
31659    {
31660     "kind" : "offset_to_top"
31661    },
31662    {
31663     "kind" : "rtti",
31664     "mangled_component_name" : "_ZTIN9keymaster16KeymasterContextE"
31665    },
31666    {
31667     "kind" : "complete_dtor_pointer",
31668     "mangled_component_name" : "_ZN9keymaster16KeymasterContextD1Ev"
31669    },
31670    {
31671     "kind" : "deleting_dtor_pointer",
31672     "mangled_component_name" : "_ZN9keymaster16KeymasterContextD0Ev"
31673    },
31674    {
31675     "is_pure" : true,
31676     "mangled_component_name" : "_ZN9keymaster16KeymasterContext16SetSystemVersionEjj"
31677    },
31678    {
31679     "is_pure" : true,
31680     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext16GetSystemVersionEPjS1_"
31681    },
31682    {
31683     "is_pure" : true,
31684     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext13GetKeyFactoryE21keymaster_algorithm_t"
31685    },
31686    {
31687     "is_pure" : true,
31688     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t"
31689    },
31690    {
31691     "is_pure" : true,
31692     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext22GetSupportedAlgorithmsEPj"
31693    },
31694    {
31695     "is_pure" : true,
31696     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_"
31697    },
31698    {
31699     "is_pure" : true,
31700     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
31701    },
31702    {
31703     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
31704    },
31705    {
31706     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext13DeleteAllKeysEv"
31707    },
31708    {
31709     "is_pure" : true,
31710     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext13AddRngEntropyEPKhj"
31711    },
31712    {
31713     "is_pure" : true,
31714     "mangled_component_name" : "_ZN9keymaster16KeymasterContext18enforcement_policyEv"
31715    },
31716    {
31717     "is_pure" : true,
31718     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE"
31719    },
31720    {
31721     "is_pure" : true,
31722     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_"
31723    }
31724   ]
31725  },
31726  {
31727   "alignment" : 4,
31728   "fields" :
31729   [
31730    {
31731     "access" : "private",
31732     "field_name" : "access_time_map_",
31733     "field_offset" : 32,
31734     "referenced_type" : "type-1575"
31735    },
31736    {
31737     "access" : "private",
31738     "field_name" : "access_count_map_",
31739     "field_offset" : 64,
31740     "referenced_type" : "type-1577"
31741    }
31742   ],
31743   "linker_set_key" : "keymaster::KeymasterEnforcement",
31744   "name" : "keymaster::KeymasterEnforcement",
31745   "record_kind" : "class",
31746   "referenced_type" : "type-1574",
31747   "self_type" : "type-1574",
31748   "size" : 12,
31749   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h",
31750   "unique_id" : "_ZTSN9keymaster20KeymasterEnforcementE",
31751   "vtable_components" :
31752   [
31753    {
31754     "kind" : "offset_to_top"
31755    },
31756    {
31757     "kind" : "rtti",
31758     "mangled_component_name" : "_ZTIN9keymaster20KeymasterEnforcementE"
31759    },
31760    {
31761     "kind" : "complete_dtor_pointer",
31762     "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcementD1Ev"
31763    },
31764    {
31765     "kind" : "deleting_dtor_pointer",
31766     "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcementD0Ev"
31767    },
31768    {
31769     "is_pure" : true,
31770     "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement21activation_date_validEy"
31771    },
31772    {
31773     "is_pure" : true,
31774     "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement22expiration_date_passedEy"
31775    },
31776    {
31777     "is_pure" : true,
31778     "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement20auth_token_timed_outERK15hw_auth_token_tj"
31779    },
31780    {
31781     "is_pure" : true,
31782     "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement19get_current_time_msEv"
31783    },
31784    {
31785     "is_pure" : true,
31786     "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement13SecurityLevelEv"
31787    },
31788    {
31789     "is_pure" : true,
31790     "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement22ValidateTokenSignatureERK15hw_auth_token_t"
31791    },
31792    {
31793     "is_pure" : true,
31794     "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcement24GetHmacSharingParametersEPNS_21HmacSharingParametersE"
31795    },
31796    {
31797     "is_pure" : true,
31798     "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcement17ComputeSharedHmacERKNS_26HmacSharingParametersArrayEPNS_14TKeymasterBlobI16keymaster_blob_tEE"
31799    },
31800    {
31801     "is_pure" : true,
31802     "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcement19VerifyAuthorizationERKNS_26VerifyAuthorizationRequestE"
31803    },
31804    {
31805     "is_pure" : true,
31806     "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement11CreateKeyIdERK20keymaster_key_blob_tPy"
31807    }
31808   ]
31809  },
31810  {
31811   "alignment" : 4,
31812   "linker_set_key" : "keymaster::KeymasterEnforcementContext",
31813   "name" : "keymaster::KeymasterEnforcementContext",
31814   "record_kind" : "class",
31815   "referenced_type" : "type-2088",
31816   "self_type" : "type-2088",
31817   "size" : 4,
31818   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h",
31819   "unique_id" : "_ZTSN9keymaster27KeymasterEnforcementContextE",
31820   "vtable_components" :
31821   [
31822    {
31823     "kind" : "offset_to_top"
31824    },
31825    {
31826     "kind" : "rtti",
31827     "mangled_component_name" : "_ZTIN9keymaster27KeymasterEnforcementContextE"
31828    },
31829    {
31830     "kind" : "complete_dtor_pointer",
31831     "mangled_component_name" : "_ZN9keymaster27KeymasterEnforcementContextD1Ev"
31832    },
31833    {
31834     "kind" : "deleting_dtor_pointer",
31835     "mangled_component_name" : "_ZN9keymaster27KeymasterEnforcementContextD0Ev"
31836    }
31837   ]
31838  },
31839  {
31840   "alignment" : 4,
31841   "base_specifiers" :
31842   [
31843    {
31844     "referenced_type" : "type-125"
31845    }
31846   ],
31847   "fields" :
31848   [
31849    {
31850     "field_name" : "message_version",
31851     "field_offset" : 32,
31852     "referenced_type" : "type-122"
31853    }
31854   ],
31855   "linker_set_key" : "keymaster::KeymasterMessage",
31856   "name" : "keymaster::KeymasterMessage",
31857   "referenced_type" : "type-978",
31858   "self_type" : "type-978",
31859   "size" : 8,
31860   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
31861   "unique_id" : "_ZTSN9keymaster16KeymasterMessageE",
31862   "vtable_components" :
31863   [
31864    {
31865     "kind" : "offset_to_top"
31866    },
31867    {
31868     "kind" : "rtti",
31869     "mangled_component_name" : "_ZTIN9keymaster16KeymasterMessageE"
31870    },
31871    {
31872     "kind" : "complete_dtor_pointer",
31873     "mangled_component_name" : "_ZN9keymaster16KeymasterMessageD1Ev"
31874    },
31875    {
31876     "kind" : "deleting_dtor_pointer",
31877     "mangled_component_name" : "_ZN9keymaster16KeymasterMessageD0Ev"
31878    },
31879    {
31880     "is_pure" : true,
31881     "mangled_component_name" : "_ZNK9keymaster12Serializable14SerializedSizeEv"
31882    },
31883    {
31884     "is_pure" : true,
31885     "mangled_component_name" : "_ZNK9keymaster12Serializable9SerializeEPhPKh"
31886    },
31887    {
31888     "is_pure" : true,
31889     "mangled_component_name" : "_ZN9keymaster12Serializable11DeserializeEPPKhS2_"
31890    }
31891   ]
31892  },
31893  {
31894   "alignment" : 4,
31895   "linker_set_key" : "keymaster::KeymasterPassthroughEngine",
31896   "name" : "keymaster::KeymasterPassthroughEngine",
31897   "record_kind" : "class",
31898   "referenced_type" : "type-1142",
31899   "self_type" : "type-1142",
31900   "size" : 4,
31901   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_engine.h",
31902   "unique_id" : "_ZTSN9keymaster26KeymasterPassthroughEngineE",
31903   "vtable_components" :
31904   [
31905    {
31906     "kind" : "offset_to_top"
31907    },
31908    {
31909     "kind" : "rtti",
31910     "mangled_component_name" : "_ZTIN9keymaster26KeymasterPassthroughEngineE"
31911    },
31912    {
31913     "kind" : "complete_dtor_pointer",
31914     "mangled_component_name" : "_ZN9keymaster26KeymasterPassthroughEngineD1Ev"
31915    },
31916    {
31917     "kind" : "deleting_dtor_pointer",
31918     "mangled_component_name" : "_ZN9keymaster26KeymasterPassthroughEngineD0Ev"
31919    },
31920    {
31921     "is_pure" : true,
31922     "mangled_component_name" : "_ZNK9keymaster26KeymasterPassthroughEngine11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
31923    },
31924    {
31925     "is_pure" : true,
31926     "mangled_component_name" : "_ZNK9keymaster26KeymasterPassthroughEngine9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
31927    },
31928    {
31929     "is_pure" : true,
31930     "mangled_component_name" : "_ZNK9keymaster26KeymasterPassthroughEngine9ExportKeyE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS2_I16keymaster_blob_tEESA_PS8_"
31931    },
31932    {
31933     "is_pure" : true,
31934     "mangled_component_name" : "_ZNK9keymaster26KeymasterPassthroughEngine9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
31935    },
31936    {
31937     "is_pure" : true,
31938     "mangled_component_name" : "_ZNK9keymaster26KeymasterPassthroughEngine13DeleteAllKeysEv"
31939    },
31940    {
31941     "is_pure" : true,
31942     "mangled_component_name" : "_ZNK9keymaster26KeymasterPassthroughEngine19GetOperationFactoryE19keymaster_purpose_t21keymaster_algorithm_t"
31943    }
31944   ]
31945  },
31946  {
31947   "alignment" : 4,
31948   "base_specifiers" :
31949   [
31950    {
31951     "referenced_type" : "type-161"
31952    }
31953   ],
31954   "fields" :
31955   [
31956    {
31957     "access" : "protected",
31958     "field_name" : "additional_parameters_",
31959     "field_offset" : 768,
31960     "referenced_type" : "type-117"
31961    },
31962    {
31963     "access" : "protected",
31964     "field_name" : "engine_",
31965     "field_offset" : 1088,
31966     "referenced_type" : "type-1145"
31967    }
31968   ],
31969   "linker_set_key" : "keymaster::KeymasterPassthroughKey",
31970   "name" : "keymaster::KeymasterPassthroughKey",
31971   "record_kind" : "class",
31972   "referenced_type" : "type-1152",
31973   "self_type" : "type-1152",
31974   "size" : 140,
31975   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_key.h",
31976   "unique_id" : "_ZTSN9keymaster23KeymasterPassthroughKeyE",
31977   "vtable_components" :
31978   [
31979    {
31980     "kind" : "offset_to_top"
31981    },
31982    {
31983     "kind" : "rtti",
31984     "mangled_component_name" : "_ZTIN9keymaster23KeymasterPassthroughKeyE"
31985    },
31986    {
31987     "kind" : "complete_dtor_pointer",
31988     "mangled_component_name" : "_ZN9keymaster23KeymasterPassthroughKeyD1Ev"
31989    },
31990    {
31991     "kind" : "deleting_dtor_pointer",
31992     "mangled_component_name" : "_ZN9keymaster23KeymasterPassthroughKeyD0Ev"
31993    },
31994    {
31995     "mangled_component_name" : "_ZNK9keymaster23KeymasterPassthroughKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
31996    }
31997   ]
31998  },
31999  {
32000   "alignment" : 4,
32001   "base_specifiers" :
32002   [
32003    {
32004     "referenced_type" : "type-141"
32005    }
32006   ],
32007   "fields" :
32008   [
32009    {
32010     "access" : "private",
32011     "field_name" : "engine_",
32012     "field_offset" : 32,
32013     "referenced_type" : "type-1145"
32014    },
32015    {
32016     "access" : "private",
32017     "field_name" : "algorithm_",
32018     "field_offset" : 64,
32019     "referenced_type" : "type-1147"
32020    }
32021   ],
32022   "linker_set_key" : "keymaster::KeymasterPassthroughKeyFactory",
32023   "name" : "keymaster::KeymasterPassthroughKeyFactory",
32024   "record_kind" : "class",
32025   "referenced_type" : "type-1144",
32026   "self_type" : "type-1144",
32027   "size" : 12,
32028   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_key.h",
32029   "unique_id" : "_ZTSN9keymaster30KeymasterPassthroughKeyFactoryE",
32030   "vtable_components" :
32031   [
32032    {
32033     "kind" : "offset_to_top"
32034    },
32035    {
32036     "kind" : "rtti",
32037     "mangled_component_name" : "_ZTIN9keymaster30KeymasterPassthroughKeyFactoryE"
32038    },
32039    {
32040     "kind" : "complete_dtor_pointer",
32041     "mangled_component_name" : "_ZN9keymaster30KeymasterPassthroughKeyFactoryD1Ev"
32042    },
32043    {
32044     "kind" : "deleting_dtor_pointer",
32045     "mangled_component_name" : "_ZN9keymaster30KeymasterPassthroughKeyFactoryD0Ev"
32046    },
32047    {
32048     "mangled_component_name" : "_ZNK9keymaster30KeymasterPassthroughKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
32049    },
32050    {
32051     "mangled_component_name" : "_ZNK9keymaster30KeymasterPassthroughKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
32052    },
32053    {
32054     "mangled_component_name" : "_ZNK9keymaster30KeymasterPassthroughKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
32055    },
32056    {
32057     "mangled_component_name" : "_ZNK9keymaster30KeymasterPassthroughKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
32058    },
32059    {
32060     "mangled_component_name" : "_ZNK9keymaster30KeymasterPassthroughKeyFactory22SupportedImportFormatsEPj"
32061    },
32062    {
32063     "mangled_component_name" : "_ZNK9keymaster30KeymasterPassthroughKeyFactory22SupportedExportFormatsEPj"
32064    }
32065   ]
32066  },
32067  {
32068   "alignment" : 4,
32069   "base_specifiers" :
32070   [
32071    {
32072     "referenced_type" : "type-978"
32073    }
32074   ],
32075   "fields" :
32076   [
32077    {
32078     "field_name" : "error",
32079     "field_offset" : 64,
32080     "referenced_type" : "type-977"
32081    }
32082   ],
32083   "linker_set_key" : "keymaster::KeymasterResponse",
32084   "name" : "keymaster::KeymasterResponse",
32085   "referenced_type" : "type-976",
32086   "self_type" : "type-976",
32087   "size" : 12,
32088   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
32089   "unique_id" : "_ZTSN9keymaster17KeymasterResponseE",
32090   "vtable_components" :
32091   [
32092    {
32093     "kind" : "offset_to_top"
32094    },
32095    {
32096     "kind" : "rtti",
32097     "mangled_component_name" : "_ZTIN9keymaster17KeymasterResponseE"
32098    },
32099    {
32100     "kind" : "complete_dtor_pointer",
32101     "mangled_component_name" : "_ZN9keymaster17KeymasterResponseD1Ev"
32102    },
32103    {
32104     "kind" : "deleting_dtor_pointer",
32105     "mangled_component_name" : "_ZN9keymaster17KeymasterResponseD0Ev"
32106    },
32107    {
32108     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
32109    },
32110    {
32111     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
32112    },
32113    {
32114     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
32115    },
32116    {
32117     "is_pure" : true,
32118     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse22NonErrorSerializedSizeEv"
32119    },
32120    {
32121     "is_pure" : true,
32122     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse17NonErrorSerializeEPhPKh"
32123    },
32124    {
32125     "is_pure" : true,
32126     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse19NonErrorDeserializeEPPKhS2_"
32127    }
32128   ]
32129  },
32130  {
32131   "alignment" : 4,
32132   "linker_set_key" : "keymaster::Logger",
32133   "name" : "keymaster::Logger",
32134   "record_kind" : "class",
32135   "referenced_type" : "type-1836",
32136   "self_type" : "type-1836",
32137   "size" : 4,
32138   "source_file" : "/system/keymaster/include/keymaster/logger.h",
32139   "unique_id" : "_ZTSN9keymaster6LoggerE",
32140   "vtable_components" :
32141   [
32142    {
32143     "kind" : "offset_to_top"
32144    },
32145    {
32146     "kind" : "rtti",
32147     "mangled_component_name" : "_ZTIN9keymaster6LoggerE"
32148    },
32149    {
32150     "kind" : "complete_dtor_pointer",
32151     "mangled_component_name" : "_ZN9keymaster6LoggerD1Ev"
32152    },
32153    {
32154     "kind" : "deleting_dtor_pointer",
32155     "mangled_component_name" : "_ZN9keymaster6LoggerD0Ev"
32156    },
32157    {
32158     "is_pure" : true,
32159     "mangled_component_name" : "_ZNK9keymaster6Logger7log_msgENS0_8LogLevelEPKcPc"
32160    }
32161   ]
32162  },
32163  {
32164   "alignment" : 1,
32165   "linker_set_key" : "keymaster::Malloc_Delete",
32166   "name" : "keymaster::Malloc_Delete",
32167   "referenced_type" : "type-61",
32168   "self_type" : "type-61",
32169   "size" : 1,
32170   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
32171   "unique_id" : "_ZTSN9keymaster13Malloc_DeleteE"
32172  },
32173  {
32174   "alignment" : 1,
32175   "linker_set_key" : "keymaster::OpenSslObjectDeleter<bignum_st, &BN_free>",
32176   "name" : "keymaster::OpenSslObjectDeleter<bignum_st, &BN_free>",
32177   "referenced_type" : "type-382",
32178   "self_type" : "type-382",
32179   "size" : 1,
32180   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
32181   "template_args" : [ "type-383" ],
32182   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI9bignum_stXadL_Z7BN_freeEEEE"
32183  },
32184  {
32185   "alignment" : 1,
32186   "linker_set_key" : "keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free>",
32187   "name" : "keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free>",
32188   "referenced_type" : "type-158",
32189   "self_type" : "type-158",
32190   "size" : 1,
32191   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
32192   "template_args" : [ "type-159" ],
32193   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI9ec_key_stXadL_Z11EC_KEY_freeEEEE"
32194  },
32195  {
32196   "alignment" : 1,
32197   "linker_set_key" : "keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free>",
32198   "name" : "keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free>",
32199   "referenced_type" : "type-96",
32200   "self_type" : "type-96",
32201   "size" : 1,
32202   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
32203   "template_args" : [ "type-97" ],
32204   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI9engine_stXadL_Z11ENGINE_freeEEEE"
32205  },
32206  {
32207   "alignment" : 1,
32208   "linker_set_key" : "keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free>",
32209   "name" : "keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free>",
32210   "referenced_type" : "type-307",
32211   "self_type" : "type-307",
32212   "size" : 1,
32213   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
32214   "template_args" : [ "type-308" ],
32215   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI11evp_pkey_stXadL_Z13EVP_PKEY_freeEEEE"
32216  },
32217  {
32218   "alignment" : 1,
32219   "linker_set_key" : "keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free>",
32220   "name" : "keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free>",
32221   "referenced_type" : "type-5000",
32222   "self_type" : "type-5000",
32223   "size" : 1,
32224   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
32225   "template_args" : [ "type-5001" ],
32226   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI11hmac_ctx_stXadL_Z13HMAC_CTX_freeEEEE"
32227  },
32228  {
32229   "alignment" : 1,
32230   "linker_set_key" : "keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free>",
32231   "name" : "keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free>",
32232   "referenced_type" : "type-379",
32233   "self_type" : "type-379",
32234   "size" : 1,
32235   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
32236   "template_args" : [ "type-380" ],
32237   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI6rsa_stXadL_Z8RSA_freeEEEE"
32238  },
32239  {
32240   "alignment" : 4,
32241   "fields" :
32242   [
32243    {
32244     "access" : "protected",
32245     "field_name" : "operation_handle_",
32246     "field_offset" : 32,
32247     "referenced_type" : "type-116"
32248    },
32249    {
32250     "access" : "private",
32251     "field_name" : "purpose_",
32252     "field_offset" : 96,
32253     "referenced_type" : "type-176"
32254    },
32255    {
32256     "access" : "private",
32257     "field_name" : "hw_enforced_",
32258     "field_offset" : 128,
32259     "referenced_type" : "type-117"
32260    },
32261    {
32262     "access" : "private",
32263     "field_name" : "sw_enforced_",
32264     "field_offset" : 448,
32265     "referenced_type" : "type-117"
32266    },
32267    {
32268     "access" : "private",
32269     "field_name" : "key_id_",
32270     "field_offset" : 768,
32271     "referenced_type" : "type-116"
32272    }
32273   ],
32274   "linker_set_key" : "keymaster::Operation",
32275   "name" : "keymaster::Operation",
32276   "record_kind" : "class",
32277   "referenced_type" : "type-175",
32278   "self_type" : "type-175",
32279   "size" : 104,
32280   "source_file" : "/system/keymaster/include/keymaster/operation.h",
32281   "unique_id" : "_ZTSN9keymaster9OperationE",
32282   "vtable_components" :
32283   [
32284    {
32285     "kind" : "offset_to_top"
32286    },
32287    {
32288     "kind" : "rtti",
32289     "mangled_component_name" : "_ZTIN9keymaster9OperationE"
32290    },
32291    {
32292     "kind" : "complete_dtor_pointer",
32293     "mangled_component_name" : "_ZN9keymaster9OperationD1Ev"
32294    },
32295    {
32296     "kind" : "deleting_dtor_pointer",
32297     "mangled_component_name" : "_ZN9keymaster9OperationD0Ev"
32298    },
32299    {
32300     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
32301    },
32302    {
32303     "is_pure" : true,
32304     "mangled_component_name" : "_ZN9keymaster9Operation5BeginERKNS_16AuthorizationSetEPS1_"
32305    },
32306    {
32307     "is_pure" : true,
32308     "mangled_component_name" : "_ZN9keymaster9Operation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
32309    },
32310    {
32311     "is_pure" : true,
32312     "mangled_component_name" : "_ZN9keymaster9Operation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
32313    },
32314    {
32315     "is_pure" : true,
32316     "mangled_component_name" : "_ZN9keymaster9Operation5AbortEv"
32317    }
32318   ]
32319  },
32320  {
32321   "alignment" : 4,
32322   "linker_set_key" : "keymaster::OperationFactory",
32323   "name" : "keymaster::OperationFactory",
32324   "record_kind" : "class",
32325   "referenced_type" : "type-151",
32326   "self_type" : "type-151",
32327   "size" : 4,
32328   "source_file" : "/system/keymaster/include/keymaster/operation.h",
32329   "unique_id" : "_ZTSN9keymaster16OperationFactoryE",
32330   "vtable_components" :
32331   [
32332    {
32333     "kind" : "offset_to_top"
32334    },
32335    {
32336     "kind" : "rtti",
32337     "mangled_component_name" : "_ZTIN9keymaster16OperationFactoryE"
32338    },
32339    {
32340     "kind" : "complete_dtor_pointer",
32341     "mangled_component_name" : "_ZN9keymaster16OperationFactoryD1Ev"
32342    },
32343    {
32344     "kind" : "deleting_dtor_pointer",
32345     "mangled_component_name" : "_ZN9keymaster16OperationFactoryD0Ev"
32346    },
32347    {
32348     "is_pure" : true,
32349     "mangled_component_name" : "_ZNK9keymaster16OperationFactory12registry_keyEv"
32350    },
32351    {
32352     "is_pure" : true,
32353     "mangled_component_name" : "_ZNK9keymaster16OperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
32354    },
32355    {
32356     "mangled_component_name" : "_ZNK9keymaster16OperationFactory21SupportedPaddingModesEPj"
32357    },
32358    {
32359     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPj"
32360    },
32361    {
32362     "mangled_component_name" : "_ZNK9keymaster16OperationFactory16SupportedDigestsEPj"
32363    }
32364   ]
32365  },
32366  {
32367   "alignment" : 4,
32368   "fields" :
32369   [
32370    {
32371     "field_name" : "algorithm",
32372     "referenced_type" : "type-166"
32373    },
32374    {
32375     "field_name" : "purpose",
32376     "field_offset" : 32,
32377     "referenced_type" : "type-167"
32378    }
32379   ],
32380   "linker_set_key" : "keymaster::OperationFactory::KeyType",
32381   "name" : "keymaster::OperationFactory::KeyType",
32382   "referenced_type" : "type-165",
32383   "self_type" : "type-165",
32384   "size" : 8,
32385   "source_file" : "/system/keymaster/include/keymaster/operation.h",
32386   "unique_id" : "_ZTSN9keymaster16OperationFactory7KeyTypeE"
32387  },
32388  {
32389   "alignment" : 4,
32390   "base_specifiers" :
32391   [
32392    {
32393     "referenced_type" : "type-1365"
32394    },
32395    {
32396     "access" : "protected",
32397     "referenced_type" : "type-145"
32398    },
32399    {
32400     "access" : "private",
32401     "referenced_type" : "type-1368"
32402    },
32403    {
32404     "access" : "private",
32405     "referenced_type" : "type-1366"
32406    }
32407   ],
32408   "fields" :
32409   [
32410    {
32411     "access" : "protected",
32412     "field_name" : "rsa_factory_",
32413     "field_offset" : 128,
32414     "referenced_type" : "type-1586"
32415    },
32416    {
32417     "access" : "protected",
32418     "field_name" : "ec_factory_",
32419     "field_offset" : 160,
32420     "referenced_type" : "type-1587"
32421    },
32422    {
32423     "access" : "protected",
32424     "field_name" : "aes_factory_",
32425     "field_offset" : 192,
32426     "referenced_type" : "type-1588"
32427    },
32428    {
32429     "access" : "protected",
32430     "field_name" : "tdes_factory_",
32431     "field_offset" : 224,
32432     "referenced_type" : "type-1589"
32433    },
32434    {
32435     "access" : "protected",
32436     "field_name" : "hmac_factory_",
32437     "field_offset" : 256,
32438     "referenced_type" : "type-1590"
32439    },
32440    {
32441     "access" : "protected",
32442     "field_name" : "os_version_",
32443     "field_offset" : 288,
32444     "referenced_type" : "type-122"
32445    },
32446    {
32447     "access" : "protected",
32448     "field_name" : "os_patchlevel_",
32449     "field_offset" : 320,
32450     "referenced_type" : "type-122"
32451    },
32452    {
32453     "access" : "protected",
32454     "field_name" : "soft_keymaster_enforcement_",
32455     "field_offset" : 352,
32456     "referenced_type" : "type-1573"
32457    }
32458   ],
32459   "linker_set_key" : "keymaster::PureSoftKeymasterContext",
32460   "name" : "keymaster::PureSoftKeymasterContext",
32461   "record_kind" : "class",
32462   "referenced_type" : "type-1585",
32463   "self_type" : "type-1585",
32464   "size" : 112,
32465   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h",
32466   "unique_id" : "_ZTSN9keymaster24PureSoftKeymasterContextE",
32467   "vtable_components" :
32468   [
32469    {
32470     "kind" : "offset_to_top"
32471    },
32472    {
32473     "kind" : "rtti",
32474     "mangled_component_name" : "_ZTIN9keymaster24PureSoftKeymasterContextE"
32475    },
32476    {
32477     "kind" : "complete_dtor_pointer",
32478     "mangled_component_name" : "_ZN9keymaster24PureSoftKeymasterContextD1Ev"
32479    },
32480    {
32481     "kind" : "deleting_dtor_pointer",
32482     "mangled_component_name" : "_ZN9keymaster24PureSoftKeymasterContextD0Ev"
32483    },
32484    {
32485     "mangled_component_name" : "_ZN9keymaster24PureSoftKeymasterContext16SetSystemVersionEjj"
32486    },
32487    {
32488     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext16GetSystemVersionEPjS1_"
32489    },
32490    {
32491     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext13GetKeyFactoryE21keymaster_algorithm_t"
32492    },
32493    {
32494     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t"
32495    },
32496    {
32497     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext22GetSupportedAlgorithmsEPj"
32498    },
32499    {
32500     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_"
32501    },
32502    {
32503     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
32504    },
32505    {
32506     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
32507    },
32508    {
32509     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext13DeleteAllKeysEv"
32510    },
32511    {
32512     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext13AddRngEntropyEPKhj"
32513    },
32514    {
32515     "mangled_component_name" : "_ZN9keymaster24PureSoftKeymasterContext18enforcement_policyEv"
32516    },
32517    {
32518     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE"
32519    },
32520    {
32521     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_"
32522    },
32523    {
32524     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
32525    },
32526    {
32527     "component_value" : -4,
32528     "kind" : "offset_to_top"
32529    },
32530    {
32531     "kind" : "rtti",
32532     "mangled_component_name" : "_ZTIN9keymaster24PureSoftKeymasterContextE"
32533    },
32534    {
32535     "kind" : "complete_dtor_pointer",
32536     "mangled_component_name" : "_ZThn4_N9keymaster24PureSoftKeymasterContextD1Ev"
32537    },
32538    {
32539     "kind" : "deleting_dtor_pointer",
32540     "mangled_component_name" : "_ZThn4_N9keymaster24PureSoftKeymasterContextD0Ev"
32541    },
32542    {
32543     "mangled_component_name" : "_ZThn4_NK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
32544    },
32545    {
32546     "component_value" : -8,
32547     "kind" : "offset_to_top"
32548    },
32549    {
32550     "kind" : "rtti",
32551     "mangled_component_name" : "_ZTIN9keymaster24PureSoftKeymasterContextE"
32552    },
32553    {
32554     "kind" : "complete_dtor_pointer",
32555     "mangled_component_name" : "_ZThn8_N9keymaster24PureSoftKeymasterContextD1Ev"
32556    },
32557    {
32558     "kind" : "deleting_dtor_pointer",
32559     "mangled_component_name" : "_ZThn8_N9keymaster24PureSoftKeymasterContextD0Ev"
32560    },
32561    {
32562     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GetSecurityLevelEv"
32563    },
32564    {
32565     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext22VerifyAndCopyDeviceIdsERKNS_16AuthorizationSetEPS1_"
32566    },
32567    {
32568     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GenerateUniqueIdEyRK16keymaster_blob_tbPNS_6BufferE"
32569    },
32570    {
32571     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext21GetVerifiedBootParamsEP16keymaster_blob_tP25keymaster_verified_boot_tPb"
32572    },
32573    {
32574     "component_value" : -12,
32575     "kind" : "offset_to_top"
32576    },
32577    {
32578     "kind" : "rtti",
32579     "mangled_component_name" : "_ZTIN9keymaster24PureSoftKeymasterContextE"
32580    },
32581    {
32582     "kind" : "complete_dtor_pointer",
32583     "mangled_component_name" : "_ZThn12_N9keymaster24PureSoftKeymasterContextD1Ev"
32584    },
32585    {
32586     "kind" : "deleting_dtor_pointer",
32587     "mangled_component_name" : "_ZThn12_N9keymaster24PureSoftKeymasterContextD0Ev"
32588    },
32589    {
32590     "mangled_component_name" : "_ZNK9keymaster20SoftwareRandomSource14GenerateRandomEPhj"
32591    }
32592   ]
32593  },
32594  {
32595   "alignment" : 4,
32596   "linker_set_key" : "keymaster::RandomSource",
32597   "name" : "keymaster::RandomSource",
32598   "record_kind" : "class",
32599   "referenced_type" : "type-1367",
32600   "self_type" : "type-1367",
32601   "size" : 4,
32602   "source_file" : "/system/keymaster/include/keymaster/random_source.h",
32603   "unique_id" : "_ZTSN9keymaster12RandomSourceE",
32604   "vtable_components" :
32605   [
32606    {
32607     "kind" : "offset_to_top"
32608    },
32609    {
32610     "kind" : "rtti",
32611     "mangled_component_name" : "_ZTIN9keymaster12RandomSourceE"
32612    },
32613    {
32614     "kind" : "complete_dtor_pointer",
32615     "mangled_component_name" : "_ZN9keymaster12RandomSourceD1Ev"
32616    },
32617    {
32618     "kind" : "deleting_dtor_pointer",
32619     "mangled_component_name" : "_ZN9keymaster12RandomSourceD0Ev"
32620    },
32621    {
32622     "is_pure" : true,
32623     "mangled_component_name" : "_ZNK9keymaster12RandomSource14GenerateRandomEPhj"
32624    }
32625   ]
32626  },
32627  {
32628   "alignment" : 4,
32629   "base_specifiers" :
32630   [
32631    {
32632     "referenced_type" : "type-807"
32633    }
32634   ],
32635   "linker_set_key" : "keymaster::RsaCryptOperation",
32636   "name" : "keymaster::RsaCryptOperation",
32637   "record_kind" : "class",
32638   "referenced_type" : "type-824",
32639   "self_type" : "type-824",
32640   "size" : 140,
32641   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
32642   "unique_id" : "_ZTSN9keymaster17RsaCryptOperationE",
32643   "vtable_components" :
32644   [
32645    {
32646     "kind" : "offset_to_top"
32647    },
32648    {
32649     "kind" : "rtti",
32650     "mangled_component_name" : "_ZTIN9keymaster17RsaCryptOperationE"
32651    },
32652    {
32653     "kind" : "complete_dtor_pointer",
32654     "mangled_component_name" : "_ZN9keymaster17RsaCryptOperationD1Ev"
32655    },
32656    {
32657     "kind" : "deleting_dtor_pointer",
32658     "mangled_component_name" : "_ZN9keymaster17RsaCryptOperationD0Ev"
32659    },
32660    {
32661     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
32662    },
32663    {
32664     "mangled_component_name" : "_ZN9keymaster12RsaOperation5BeginERKNS_16AuthorizationSetEPS1_"
32665    },
32666    {
32667     "mangled_component_name" : "_ZN9keymaster12RsaOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
32668    },
32669    {
32670     "is_pure" : true,
32671     "mangled_component_name" : "_ZN9keymaster9Operation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
32672    },
32673    {
32674     "mangled_component_name" : "_ZN9keymaster12RsaOperation5AbortEv"
32675    },
32676    {
32677     "mangled_component_name" : "_ZN9keymaster17RsaCryptOperation17GetOpensslPaddingEP17keymaster_error_t"
32678    },
32679    {
32680     "mangled_component_name" : "_ZNK9keymaster17RsaCryptOperation14require_digestEv"
32681    }
32682   ]
32683  },
32684  {
32685   "alignment" : 4,
32686   "base_specifiers" :
32687   [
32688    {
32689     "referenced_type" : "type-832"
32690    }
32691   ],
32692   "linker_set_key" : "keymaster::RsaCryptingOperationFactory",
32693   "name" : "keymaster::RsaCryptingOperationFactory",
32694   "record_kind" : "class",
32695   "referenced_type" : "type-836",
32696   "self_type" : "type-836",
32697   "size" : 4,
32698   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
32699   "unique_id" : "_ZTSN9keymaster27RsaCryptingOperationFactoryE",
32700   "vtable_components" :
32701   [
32702    {
32703     "kind" : "offset_to_top"
32704    },
32705    {
32706     "kind" : "rtti",
32707     "mangled_component_name" : "_ZTIN9keymaster27RsaCryptingOperationFactoryE"
32708    },
32709    {
32710     "kind" : "complete_dtor_pointer",
32711     "mangled_component_name" : "_ZN9keymaster27RsaCryptingOperationFactoryD1Ev"
32712    },
32713    {
32714     "kind" : "deleting_dtor_pointer",
32715     "mangled_component_name" : "_ZN9keymaster27RsaCryptingOperationFactoryD0Ev"
32716    },
32717    {
32718     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory12registry_keyEv"
32719    },
32720    {
32721     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
32722    },
32723    {
32724     "mangled_component_name" : "_ZNK9keymaster27RsaCryptingOperationFactory21SupportedPaddingModesEPj"
32725    },
32726    {
32727     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPj"
32728    },
32729    {
32730     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPj"
32731    },
32732    {
32733     "is_pure" : true,
32734     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory7purposeEv"
32735    },
32736    {
32737     "mangled_component_name" : "_ZNK9keymaster27RsaCryptingOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
32738    },
32739    {
32740     "is_pure" : true,
32741     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
32742    }
32743   ]
32744  },
32745  {
32746   "alignment" : 4,
32747   "base_specifiers" :
32748   [
32749    {
32750     "referenced_type" : "type-824"
32751    }
32752   ],
32753   "linker_set_key" : "keymaster::RsaDecryptOperation",
32754   "name" : "keymaster::RsaDecryptOperation",
32755   "record_kind" : "class",
32756   "referenced_type" : "type-830",
32757   "self_type" : "type-830",
32758   "size" : 140,
32759   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
32760   "unique_id" : "_ZTSN9keymaster19RsaDecryptOperationE",
32761   "vtable_components" :
32762   [
32763    {
32764     "kind" : "offset_to_top"
32765    },
32766    {
32767     "kind" : "rtti",
32768     "mangled_component_name" : "_ZTIN9keymaster19RsaDecryptOperationE"
32769    },
32770    {
32771     "kind" : "complete_dtor_pointer",
32772     "mangled_component_name" : "_ZN9keymaster19RsaDecryptOperationD1Ev"
32773    },
32774    {
32775     "kind" : "deleting_dtor_pointer",
32776     "mangled_component_name" : "_ZN9keymaster19RsaDecryptOperationD0Ev"
32777    },
32778    {
32779     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
32780    },
32781    {
32782     "mangled_component_name" : "_ZN9keymaster12RsaOperation5BeginERKNS_16AuthorizationSetEPS1_"
32783    },
32784    {
32785     "mangled_component_name" : "_ZN9keymaster12RsaOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
32786    },
32787    {
32788     "mangled_component_name" : "_ZN9keymaster19RsaDecryptOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
32789    },
32790    {
32791     "mangled_component_name" : "_ZN9keymaster12RsaOperation5AbortEv"
32792    },
32793    {
32794     "mangled_component_name" : "_ZN9keymaster17RsaCryptOperation17GetOpensslPaddingEP17keymaster_error_t"
32795    },
32796    {
32797     "mangled_component_name" : "_ZNK9keymaster17RsaCryptOperation14require_digestEv"
32798    }
32799   ]
32800  },
32801  {
32802   "alignment" : 4,
32803   "base_specifiers" :
32804   [
32805    {
32806     "referenced_type" : "type-836"
32807    }
32808   ],
32809   "linker_set_key" : "keymaster::RsaDecryptionOperationFactory",
32810   "name" : "keymaster::RsaDecryptionOperationFactory",
32811   "record_kind" : "class",
32812   "referenced_type" : "type-848",
32813   "self_type" : "type-848",
32814   "size" : 4,
32815   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
32816   "unique_id" : "_ZTSN9keymaster29RsaDecryptionOperationFactoryE",
32817   "vtable_components" :
32818   [
32819    {
32820     "kind" : "offset_to_top"
32821    },
32822    {
32823     "kind" : "rtti",
32824     "mangled_component_name" : "_ZTIN9keymaster29RsaDecryptionOperationFactoryE"
32825    },
32826    {
32827     "kind" : "complete_dtor_pointer",
32828     "mangled_component_name" : "_ZN9keymaster29RsaDecryptionOperationFactoryD1Ev"
32829    },
32830    {
32831     "kind" : "deleting_dtor_pointer",
32832     "mangled_component_name" : "_ZN9keymaster29RsaDecryptionOperationFactoryD0Ev"
32833    },
32834    {
32835     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory12registry_keyEv"
32836    },
32837    {
32838     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
32839    },
32840    {
32841     "mangled_component_name" : "_ZNK9keymaster27RsaCryptingOperationFactory21SupportedPaddingModesEPj"
32842    },
32843    {
32844     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPj"
32845    },
32846    {
32847     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPj"
32848    },
32849    {
32850     "mangled_component_name" : "_ZNK9keymaster29RsaDecryptionOperationFactory7purposeEv"
32851    },
32852    {
32853     "mangled_component_name" : "_ZNK9keymaster27RsaCryptingOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
32854    },
32855    {
32856     "mangled_component_name" : "_ZNK9keymaster29RsaDecryptionOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
32857    }
32858   ]
32859  },
32860  {
32861   "alignment" : 4,
32862   "base_specifiers" :
32863   [
32864    {
32865     "referenced_type" : "type-807"
32866    }
32867   ],
32868   "fields" :
32869   [
32870    {
32871     "access" : "protected",
32872     "field_name" : "digest_ctx_",
32873     "field_offset" : 1120,
32874     "referenced_type" : "type-817"
32875    }
32876   ],
32877   "linker_set_key" : "keymaster::RsaDigestingOperation",
32878   "name" : "keymaster::RsaDigestingOperation",
32879   "record_kind" : "class",
32880   "referenced_type" : "type-816",
32881   "self_type" : "type-816",
32882   "size" : 156,
32883   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
32884   "unique_id" : "_ZTSN9keymaster21RsaDigestingOperationE",
32885   "vtable_components" :
32886   [
32887    {
32888     "kind" : "offset_to_top"
32889    },
32890    {
32891     "kind" : "rtti",
32892     "mangled_component_name" : "_ZTIN9keymaster21RsaDigestingOperationE"
32893    },
32894    {
32895     "kind" : "complete_dtor_pointer",
32896     "mangled_component_name" : "_ZN9keymaster21RsaDigestingOperationD1Ev"
32897    },
32898    {
32899     "kind" : "deleting_dtor_pointer",
32900     "mangled_component_name" : "_ZN9keymaster21RsaDigestingOperationD0Ev"
32901    },
32902    {
32903     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
32904    },
32905    {
32906     "mangled_component_name" : "_ZN9keymaster12RsaOperation5BeginERKNS_16AuthorizationSetEPS1_"
32907    },
32908    {
32909     "mangled_component_name" : "_ZN9keymaster12RsaOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
32910    },
32911    {
32912     "is_pure" : true,
32913     "mangled_component_name" : "_ZN9keymaster9Operation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
32914    },
32915    {
32916     "mangled_component_name" : "_ZN9keymaster12RsaOperation5AbortEv"
32917    },
32918    {
32919     "mangled_component_name" : "_ZN9keymaster21RsaDigestingOperation17GetOpensslPaddingEP17keymaster_error_t"
32920    },
32921    {
32922     "mangled_component_name" : "_ZNK9keymaster21RsaDigestingOperation14require_digestEv"
32923    }
32924   ]
32925  },
32926  {
32927   "alignment" : 4,
32928   "base_specifiers" :
32929   [
32930    {
32931     "referenced_type" : "type-832"
32932    }
32933   ],
32934   "linker_set_key" : "keymaster::RsaDigestingOperationFactory",
32935   "name" : "keymaster::RsaDigestingOperationFactory",
32936   "record_kind" : "class",
32937   "referenced_type" : "type-835",
32938   "self_type" : "type-835",
32939   "size" : 4,
32940   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
32941   "unique_id" : "_ZTSN9keymaster28RsaDigestingOperationFactoryE",
32942   "vtable_components" :
32943   [
32944    {
32945     "kind" : "offset_to_top"
32946    },
32947    {
32948     "kind" : "rtti",
32949     "mangled_component_name" : "_ZTIN9keymaster28RsaDigestingOperationFactoryE"
32950    },
32951    {
32952     "kind" : "complete_dtor_pointer",
32953     "mangled_component_name" : "_ZN9keymaster28RsaDigestingOperationFactoryD1Ev"
32954    },
32955    {
32956     "kind" : "deleting_dtor_pointer",
32957     "mangled_component_name" : "_ZN9keymaster28RsaDigestingOperationFactoryD0Ev"
32958    },
32959    {
32960     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory12registry_keyEv"
32961    },
32962    {
32963     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
32964    },
32965    {
32966     "mangled_component_name" : "_ZNK9keymaster28RsaDigestingOperationFactory21SupportedPaddingModesEPj"
32967    },
32968    {
32969     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPj"
32970    },
32971    {
32972     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPj"
32973    },
32974    {
32975     "is_pure" : true,
32976     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory7purposeEv"
32977    },
32978    {
32979     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
32980    },
32981    {
32982     "is_pure" : true,
32983     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
32984    }
32985   ]
32986  },
32987  {
32988   "alignment" : 4,
32989   "base_specifiers" :
32990   [
32991    {
32992     "referenced_type" : "type-824"
32993    }
32994   ],
32995   "linker_set_key" : "keymaster::RsaEncryptOperation",
32996   "name" : "keymaster::RsaEncryptOperation",
32997   "record_kind" : "class",
32998   "referenced_type" : "type-828",
32999   "self_type" : "type-828",
33000   "size" : 140,
33001   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
33002   "unique_id" : "_ZTSN9keymaster19RsaEncryptOperationE",
33003   "vtable_components" :
33004   [
33005    {
33006     "kind" : "offset_to_top"
33007    },
33008    {
33009     "kind" : "rtti",
33010     "mangled_component_name" : "_ZTIN9keymaster19RsaEncryptOperationE"
33011    },
33012    {
33013     "kind" : "complete_dtor_pointer",
33014     "mangled_component_name" : "_ZN9keymaster19RsaEncryptOperationD1Ev"
33015    },
33016    {
33017     "kind" : "deleting_dtor_pointer",
33018     "mangled_component_name" : "_ZN9keymaster19RsaEncryptOperationD0Ev"
33019    },
33020    {
33021     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
33022    },
33023    {
33024     "mangled_component_name" : "_ZN9keymaster12RsaOperation5BeginERKNS_16AuthorizationSetEPS1_"
33025    },
33026    {
33027     "mangled_component_name" : "_ZN9keymaster12RsaOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
33028    },
33029    {
33030     "mangled_component_name" : "_ZN9keymaster19RsaEncryptOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
33031    },
33032    {
33033     "mangled_component_name" : "_ZN9keymaster12RsaOperation5AbortEv"
33034    },
33035    {
33036     "mangled_component_name" : "_ZN9keymaster17RsaCryptOperation17GetOpensslPaddingEP17keymaster_error_t"
33037    },
33038    {
33039     "mangled_component_name" : "_ZNK9keymaster17RsaCryptOperation14require_digestEv"
33040    }
33041   ]
33042  },
33043  {
33044   "alignment" : 4,
33045   "base_specifiers" :
33046   [
33047    {
33048     "referenced_type" : "type-836"
33049    }
33050   ],
33051   "linker_set_key" : "keymaster::RsaEncryptionOperationFactory",
33052   "name" : "keymaster::RsaEncryptionOperationFactory",
33053   "record_kind" : "class",
33054   "referenced_type" : "type-845",
33055   "self_type" : "type-845",
33056   "size" : 4,
33057   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
33058   "unique_id" : "_ZTSN9keymaster29RsaEncryptionOperationFactoryE",
33059   "vtable_components" :
33060   [
33061    {
33062     "kind" : "offset_to_top"
33063    },
33064    {
33065     "kind" : "rtti",
33066     "mangled_component_name" : "_ZTIN9keymaster29RsaEncryptionOperationFactoryE"
33067    },
33068    {
33069     "kind" : "complete_dtor_pointer",
33070     "mangled_component_name" : "_ZN9keymaster29RsaEncryptionOperationFactoryD1Ev"
33071    },
33072    {
33073     "kind" : "deleting_dtor_pointer",
33074     "mangled_component_name" : "_ZN9keymaster29RsaEncryptionOperationFactoryD0Ev"
33075    },
33076    {
33077     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory12registry_keyEv"
33078    },
33079    {
33080     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
33081    },
33082    {
33083     "mangled_component_name" : "_ZNK9keymaster27RsaCryptingOperationFactory21SupportedPaddingModesEPj"
33084    },
33085    {
33086     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPj"
33087    },
33088    {
33089     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPj"
33090    },
33091    {
33092     "mangled_component_name" : "_ZNK9keymaster29RsaEncryptionOperationFactory7purposeEv"
33093    },
33094    {
33095     "mangled_component_name" : "_ZNK9keymaster27RsaCryptingOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
33096    },
33097    {
33098     "mangled_component_name" : "_ZNK9keymaster29RsaEncryptionOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
33099    }
33100   ]
33101  },
33102  {
33103   "alignment" : 4,
33104   "base_specifiers" :
33105   [
33106    {
33107     "referenced_type" : "type-160"
33108    }
33109   ],
33110   "fields" :
33111   [
33112    {
33113     "access" : "private",
33114     "field_name" : "rsa_key_",
33115     "field_offset" : 768,
33116     "referenced_type" : "type-557"
33117    }
33118   ],
33119   "linker_set_key" : "keymaster::RsaKey",
33120   "name" : "keymaster::RsaKey",
33121   "record_kind" : "class",
33122   "referenced_type" : "type-556",
33123   "self_type" : "type-556",
33124   "size" : 100,
33125   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h",
33126   "unique_id" : "_ZTSN9keymaster6RsaKeyE",
33127   "vtable_components" :
33128   [
33129    {
33130     "kind" : "offset_to_top"
33131    },
33132    {
33133     "kind" : "rtti",
33134     "mangled_component_name" : "_ZTIN9keymaster6RsaKeyE"
33135    },
33136    {
33137     "kind" : "complete_dtor_pointer",
33138     "mangled_component_name" : "_ZN9keymaster6RsaKeyD1Ev"
33139    },
33140    {
33141     "kind" : "deleting_dtor_pointer",
33142     "mangled_component_name" : "_ZN9keymaster6RsaKeyD0Ev"
33143    },
33144    {
33145     "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
33146    },
33147    {
33148     "mangled_component_name" : "_ZNK9keymaster6RsaKey13InternalToEvpEP11evp_pkey_st"
33149    },
33150    {
33151     "mangled_component_name" : "_ZN9keymaster6RsaKey13EvpToInternalEPK11evp_pkey_st"
33152    }
33153   ]
33154  },
33155  {
33156   "alignment" : 1,
33157   "linker_set_key" : "keymaster::RsaKey::RSA_Delete",
33158   "name" : "keymaster::RsaKey::RSA_Delete",
33159   "referenced_type" : "type-561",
33160   "self_type" : "type-561",
33161   "size" : 1,
33162   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h",
33163   "unique_id" : "_ZTSN9keymaster6RsaKey10RSA_DeleteE"
33164  },
33165  {
33166   "alignment" : 4,
33167   "base_specifiers" :
33168   [
33169    {
33170     "referenced_type" : "type-140"
33171    },
33172    {
33173     "referenced_type" : "type-142"
33174    }
33175   ],
33176   "linker_set_key" : "keymaster::RsaKeyFactory",
33177   "name" : "keymaster::RsaKeyFactory",
33178   "record_kind" : "class",
33179   "referenced_type" : "type-592",
33180   "self_type" : "type-592",
33181   "size" : 12,
33182   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key_factory.h",
33183   "unique_id" : "_ZTSN9keymaster13RsaKeyFactoryE",
33184   "vtable_components" :
33185   [
33186    {
33187     "kind" : "offset_to_top"
33188    },
33189    {
33190     "kind" : "rtti",
33191     "mangled_component_name" : "_ZTIN9keymaster13RsaKeyFactoryE"
33192    },
33193    {
33194     "kind" : "complete_dtor_pointer",
33195     "mangled_component_name" : "_ZN9keymaster13RsaKeyFactoryD1Ev"
33196    },
33197    {
33198     "kind" : "deleting_dtor_pointer",
33199     "mangled_component_name" : "_ZN9keymaster13RsaKeyFactoryD0Ev"
33200    },
33201    {
33202     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
33203    },
33204    {
33205     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
33206    },
33207    {
33208     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
33209    },
33210    {
33211     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
33212    },
33213    {
33214     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPj"
33215    },
33216    {
33217     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPj"
33218    },
33219    {
33220     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE"
33221    },
33222    {
33223     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory18keymaster_key_typeEv"
33224    },
33225    {
33226     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory12evp_key_typeEv"
33227    },
33228    {
33229     "component_value" : -4,
33230     "kind" : "offset_to_top"
33231    },
33232    {
33233     "kind" : "rtti",
33234     "mangled_component_name" : "_ZTIN9keymaster13RsaKeyFactoryE"
33235    },
33236    {
33237     "kind" : "complete_dtor_pointer",
33238     "mangled_component_name" : "_ZThn4_N9keymaster13RsaKeyFactoryD1Ev"
33239    },
33240    {
33241     "kind" : "deleting_dtor_pointer",
33242     "mangled_component_name" : "_ZThn4_N9keymaster13RsaKeyFactoryD0Ev"
33243    }
33244   ]
33245  },
33246  {
33247   "alignment" : 4,
33248   "base_specifiers" :
33249   [
33250    {
33251     "referenced_type" : "type-556"
33252    }
33253   ],
33254   "linker_set_key" : "keymaster::RsaKeymaster0Key",
33255   "name" : "keymaster::RsaKeymaster0Key",
33256   "record_kind" : "class",
33257   "referenced_type" : "type-612",
33258   "self_type" : "type-612",
33259   "size" : 100,
33260   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h",
33261   "unique_id" : "_ZTSN9keymaster16RsaKeymaster0KeyE",
33262   "vtable_components" :
33263   [
33264    {
33265     "kind" : "offset_to_top"
33266    },
33267    {
33268     "kind" : "rtti",
33269     "mangled_component_name" : "_ZTIN9keymaster16RsaKeymaster0KeyE"
33270    },
33271    {
33272     "kind" : "complete_dtor_pointer",
33273     "mangled_component_name" : "_ZN9keymaster16RsaKeymaster0KeyD1Ev"
33274    },
33275    {
33276     "kind" : "deleting_dtor_pointer",
33277     "mangled_component_name" : "_ZN9keymaster16RsaKeymaster0KeyD0Ev"
33278    },
33279    {
33280     "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
33281    },
33282    {
33283     "mangled_component_name" : "_ZNK9keymaster6RsaKey13InternalToEvpEP11evp_pkey_st"
33284    },
33285    {
33286     "mangled_component_name" : "_ZN9keymaster6RsaKey13EvpToInternalEPK11evp_pkey_st"
33287    }
33288   ]
33289  },
33290  {
33291   "alignment" : 4,
33292   "base_specifiers" :
33293   [
33294    {
33295     "referenced_type" : "type-592"
33296    }
33297   ],
33298   "fields" :
33299   [
33300    {
33301     "access" : "private",
33302     "field_name" : "engine_",
33303     "field_offset" : 96,
33304     "referenced_type" : "type-597"
33305    }
33306   ],
33307   "linker_set_key" : "keymaster::RsaKeymaster0KeyFactory",
33308   "name" : "keymaster::RsaKeymaster0KeyFactory",
33309   "record_kind" : "class",
33310   "referenced_type" : "type-596",
33311   "self_type" : "type-596",
33312   "size" : 16,
33313   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h",
33314   "unique_id" : "_ZTSN9keymaster23RsaKeymaster0KeyFactoryE",
33315   "vtable_components" :
33316   [
33317    {
33318     "kind" : "offset_to_top"
33319    },
33320    {
33321     "kind" : "rtti",
33322     "mangled_component_name" : "_ZTIN9keymaster23RsaKeymaster0KeyFactoryE"
33323    },
33324    {
33325     "kind" : "complete_dtor_pointer",
33326     "mangled_component_name" : "_ZN9keymaster23RsaKeymaster0KeyFactoryD1Ev"
33327    },
33328    {
33329     "kind" : "deleting_dtor_pointer",
33330     "mangled_component_name" : "_ZN9keymaster23RsaKeymaster0KeyFactoryD0Ev"
33331    },
33332    {
33333     "mangled_component_name" : "_ZNK9keymaster23RsaKeymaster0KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
33334    },
33335    {
33336     "mangled_component_name" : "_ZNK9keymaster23RsaKeymaster0KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
33337    },
33338    {
33339     "mangled_component_name" : "_ZNK9keymaster23RsaKeymaster0KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
33340    },
33341    {
33342     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
33343    },
33344    {
33345     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPj"
33346    },
33347    {
33348     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPj"
33349    },
33350    {
33351     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE"
33352    },
33353    {
33354     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory18keymaster_key_typeEv"
33355    },
33356    {
33357     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory12evp_key_typeEv"
33358    },
33359    {
33360     "component_value" : -4,
33361     "kind" : "offset_to_top"
33362    },
33363    {
33364     "kind" : "rtti",
33365     "mangled_component_name" : "_ZTIN9keymaster23RsaKeymaster0KeyFactoryE"
33366    },
33367    {
33368     "kind" : "complete_dtor_pointer",
33369     "mangled_component_name" : "_ZThn4_N9keymaster23RsaKeymaster0KeyFactoryD1Ev"
33370    },
33371    {
33372     "kind" : "deleting_dtor_pointer",
33373     "mangled_component_name" : "_ZThn4_N9keymaster23RsaKeymaster0KeyFactoryD0Ev"
33374    }
33375   ]
33376  },
33377  {
33378   "alignment" : 4,
33379   "base_specifiers" :
33380   [
33381    {
33382     "referenced_type" : "type-556"
33383    }
33384   ],
33385   "linker_set_key" : "keymaster::RsaKeymaster1Key",
33386   "name" : "keymaster::RsaKeymaster1Key",
33387   "record_kind" : "class",
33388   "referenced_type" : "type-805",
33389   "self_type" : "type-805",
33390   "size" : 100,
33391   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h",
33392   "unique_id" : "_ZTSN9keymaster16RsaKeymaster1KeyE",
33393   "vtable_components" :
33394   [
33395    {
33396     "kind" : "offset_to_top"
33397    },
33398    {
33399     "kind" : "rtti",
33400     "mangled_component_name" : "_ZTIN9keymaster16RsaKeymaster1KeyE"
33401    },
33402    {
33403     "kind" : "complete_dtor_pointer",
33404     "mangled_component_name" : "_ZN9keymaster16RsaKeymaster1KeyD1Ev"
33405    },
33406    {
33407     "kind" : "deleting_dtor_pointer",
33408     "mangled_component_name" : "_ZN9keymaster16RsaKeymaster1KeyD0Ev"
33409    },
33410    {
33411     "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
33412    },
33413    {
33414     "mangled_component_name" : "_ZNK9keymaster6RsaKey13InternalToEvpEP11evp_pkey_st"
33415    },
33416    {
33417     "mangled_component_name" : "_ZN9keymaster6RsaKey13EvpToInternalEPK11evp_pkey_st"
33418    }
33419   ]
33420  },
33421  {
33422   "alignment" : 4,
33423   "base_specifiers" :
33424   [
33425    {
33426     "referenced_type" : "type-592"
33427    }
33428   ],
33429   "fields" :
33430   [
33431    {
33432     "access" : "private",
33433     "field_name" : "engine_",
33434     "field_offset" : 96,
33435     "referenced_type" : "type-134"
33436    },
33437    {
33438     "access" : "private",
33439     "field_name" : "sign_factory_",
33440     "field_offset" : 128,
33441     "referenced_type" : "type-794"
33442    },
33443    {
33444     "access" : "private",
33445     "field_name" : "decrypt_factory_",
33446     "field_offset" : 160,
33447     "referenced_type" : "type-795"
33448    },
33449    {
33450     "access" : "private",
33451     "field_name" : "verify_factory_",
33452     "field_offset" : 192,
33453     "referenced_type" : "type-796"
33454    },
33455    {
33456     "access" : "private",
33457     "field_name" : "encrypt_factory_",
33458     "field_offset" : 224,
33459     "referenced_type" : "type-797"
33460    }
33461   ],
33462   "linker_set_key" : "keymaster::RsaKeymaster1KeyFactory",
33463   "name" : "keymaster::RsaKeymaster1KeyFactory",
33464   "record_kind" : "class",
33465   "referenced_type" : "type-793",
33466   "self_type" : "type-793",
33467   "size" : 32,
33468   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h",
33469   "unique_id" : "_ZTSN9keymaster23RsaKeymaster1KeyFactoryE",
33470   "vtable_components" :
33471   [
33472    {
33473     "kind" : "offset_to_top"
33474    },
33475    {
33476     "kind" : "rtti",
33477     "mangled_component_name" : "_ZTIN9keymaster23RsaKeymaster1KeyFactoryE"
33478    },
33479    {
33480     "kind" : "complete_dtor_pointer",
33481     "mangled_component_name" : "_ZN9keymaster23RsaKeymaster1KeyFactoryD1Ev"
33482    },
33483    {
33484     "kind" : "deleting_dtor_pointer",
33485     "mangled_component_name" : "_ZN9keymaster23RsaKeymaster1KeyFactoryD0Ev"
33486    },
33487    {
33488     "mangled_component_name" : "_ZNK9keymaster23RsaKeymaster1KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
33489    },
33490    {
33491     "mangled_component_name" : "_ZNK9keymaster23RsaKeymaster1KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
33492    },
33493    {
33494     "mangled_component_name" : "_ZNK9keymaster23RsaKeymaster1KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
33495    },
33496    {
33497     "mangled_component_name" : "_ZNK9keymaster23RsaKeymaster1KeyFactory19GetOperationFactoryE19keymaster_purpose_t"
33498    },
33499    {
33500     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPj"
33501    },
33502    {
33503     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPj"
33504    },
33505    {
33506     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE"
33507    },
33508    {
33509     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory18keymaster_key_typeEv"
33510    },
33511    {
33512     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory12evp_key_typeEv"
33513    },
33514    {
33515     "component_value" : -4,
33516     "kind" : "offset_to_top"
33517    },
33518    {
33519     "kind" : "rtti",
33520     "mangled_component_name" : "_ZTIN9keymaster23RsaKeymaster1KeyFactoryE"
33521    },
33522    {
33523     "kind" : "complete_dtor_pointer",
33524     "mangled_component_name" : "_ZThn4_N9keymaster23RsaKeymaster1KeyFactoryD1Ev"
33525    },
33526    {
33527     "kind" : "deleting_dtor_pointer",
33528     "mangled_component_name" : "_ZThn4_N9keymaster23RsaKeymaster1KeyFactoryD0Ev"
33529    }
33530   ]
33531  },
33532  {
33533   "alignment" : 4,
33534   "base_specifiers" :
33535   [
33536    {
33537     "referenced_type" : "type-175"
33538    }
33539   ],
33540   "fields" :
33541   [
33542    {
33543     "access" : "protected",
33544     "field_name" : "rsa_key_",
33545     "field_offset" : 832,
33546     "referenced_type" : "type-808"
33547    },
33548    {
33549     "access" : "protected",
33550     "field_name" : "padding_",
33551     "field_offset" : 864,
33552     "referenced_type" : "type-658"
33553    },
33554    {
33555     "access" : "protected",
33556     "field_name" : "data_",
33557     "field_offset" : 896,
33558     "referenced_type" : "type-190"
33559    },
33560    {
33561     "access" : "protected",
33562     "field_name" : "digest_",
33563     "field_offset" : 1056,
33564     "referenced_type" : "type-661"
33565    },
33566    {
33567     "access" : "protected",
33568     "field_name" : "digest_algorithm_",
33569     "field_offset" : 1088,
33570     "referenced_type" : "type-810"
33571    }
33572   ],
33573   "linker_set_key" : "keymaster::RsaOperation",
33574   "name" : "keymaster::RsaOperation",
33575   "record_kind" : "class",
33576   "referenced_type" : "type-807",
33577   "self_type" : "type-807",
33578   "size" : 140,
33579   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
33580   "unique_id" : "_ZTSN9keymaster12RsaOperationE",
33581   "vtable_components" :
33582   [
33583    {
33584     "kind" : "offset_to_top"
33585    },
33586    {
33587     "kind" : "rtti",
33588     "mangled_component_name" : "_ZTIN9keymaster12RsaOperationE"
33589    },
33590    {
33591     "kind" : "complete_dtor_pointer",
33592     "mangled_component_name" : "_ZN9keymaster12RsaOperationD1Ev"
33593    },
33594    {
33595     "kind" : "deleting_dtor_pointer",
33596     "mangled_component_name" : "_ZN9keymaster12RsaOperationD0Ev"
33597    },
33598    {
33599     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
33600    },
33601    {
33602     "mangled_component_name" : "_ZN9keymaster12RsaOperation5BeginERKNS_16AuthorizationSetEPS1_"
33603    },
33604    {
33605     "mangled_component_name" : "_ZN9keymaster12RsaOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
33606    },
33607    {
33608     "is_pure" : true,
33609     "mangled_component_name" : "_ZN9keymaster9Operation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
33610    },
33611    {
33612     "mangled_component_name" : "_ZN9keymaster12RsaOperation5AbortEv"
33613    },
33614    {
33615     "is_pure" : true,
33616     "mangled_component_name" : "_ZN9keymaster12RsaOperation17GetOpensslPaddingEP17keymaster_error_t"
33617    },
33618    {
33619     "is_pure" : true,
33620     "mangled_component_name" : "_ZNK9keymaster12RsaOperation14require_digestEv"
33621    }
33622   ]
33623  },
33624  {
33625   "alignment" : 4,
33626   "base_specifiers" :
33627   [
33628    {
33629     "referenced_type" : "type-151"
33630    }
33631   ],
33632   "linker_set_key" : "keymaster::RsaOperationFactory",
33633   "name" : "keymaster::RsaOperationFactory",
33634   "record_kind" : "class",
33635   "referenced_type" : "type-832",
33636   "self_type" : "type-832",
33637   "size" : 4,
33638   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
33639   "unique_id" : "_ZTSN9keymaster19RsaOperationFactoryE",
33640   "vtable_components" :
33641   [
33642    {
33643     "kind" : "offset_to_top"
33644    },
33645    {
33646     "kind" : "rtti",
33647     "mangled_component_name" : "_ZTIN9keymaster19RsaOperationFactoryE"
33648    },
33649    {
33650     "kind" : "complete_dtor_pointer",
33651     "mangled_component_name" : "_ZN9keymaster19RsaOperationFactoryD1Ev"
33652    },
33653    {
33654     "kind" : "deleting_dtor_pointer",
33655     "mangled_component_name" : "_ZN9keymaster19RsaOperationFactoryD0Ev"
33656    },
33657    {
33658     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory12registry_keyEv"
33659    },
33660    {
33661     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
33662    },
33663    {
33664     "mangled_component_name" : "_ZNK9keymaster16OperationFactory21SupportedPaddingModesEPj"
33665    },
33666    {
33667     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPj"
33668    },
33669    {
33670     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPj"
33671    },
33672    {
33673     "is_pure" : true,
33674     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory7purposeEv"
33675    },
33676    {
33677     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
33678    },
33679    {
33680     "is_pure" : true,
33681     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
33682    }
33683   ]
33684  },
33685  {
33686   "alignment" : 4,
33687   "base_specifiers" :
33688   [
33689    {
33690     "referenced_type" : "type-816"
33691    }
33692   ],
33693   "linker_set_key" : "keymaster::RsaSignOperation",
33694   "name" : "keymaster::RsaSignOperation",
33695   "record_kind" : "class",
33696   "referenced_type" : "type-820",
33697   "self_type" : "type-820",
33698   "size" : 156,
33699   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
33700   "unique_id" : "_ZTSN9keymaster16RsaSignOperationE",
33701   "vtable_components" :
33702   [
33703    {
33704     "kind" : "offset_to_top"
33705    },
33706    {
33707     "kind" : "rtti",
33708     "mangled_component_name" : "_ZTIN9keymaster16RsaSignOperationE"
33709    },
33710    {
33711     "kind" : "complete_dtor_pointer",
33712     "mangled_component_name" : "_ZN9keymaster16RsaSignOperationD1Ev"
33713    },
33714    {
33715     "kind" : "deleting_dtor_pointer",
33716     "mangled_component_name" : "_ZN9keymaster16RsaSignOperationD0Ev"
33717    },
33718    {
33719     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
33720    },
33721    {
33722     "mangled_component_name" : "_ZN9keymaster16RsaSignOperation5BeginERKNS_16AuthorizationSetEPS1_"
33723    },
33724    {
33725     "mangled_component_name" : "_ZN9keymaster16RsaSignOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
33726    },
33727    {
33728     "mangled_component_name" : "_ZN9keymaster16RsaSignOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
33729    },
33730    {
33731     "mangled_component_name" : "_ZN9keymaster12RsaOperation5AbortEv"
33732    },
33733    {
33734     "mangled_component_name" : "_ZN9keymaster21RsaDigestingOperation17GetOpensslPaddingEP17keymaster_error_t"
33735    },
33736    {
33737     "mangled_component_name" : "_ZNK9keymaster21RsaDigestingOperation14require_digestEv"
33738    }
33739   ]
33740  },
33741  {
33742   "alignment" : 4,
33743   "base_specifiers" :
33744   [
33745    {
33746     "referenced_type" : "type-835"
33747    }
33748   ],
33749   "linker_set_key" : "keymaster::RsaSigningOperationFactory",
33750   "name" : "keymaster::RsaSigningOperationFactory",
33751   "record_kind" : "class",
33752   "referenced_type" : "type-837",
33753   "self_type" : "type-837",
33754   "size" : 4,
33755   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
33756   "unique_id" : "_ZTSN9keymaster26RsaSigningOperationFactoryE",
33757   "vtable_components" :
33758   [
33759    {
33760     "kind" : "offset_to_top"
33761    },
33762    {
33763     "kind" : "rtti",
33764     "mangled_component_name" : "_ZTIN9keymaster26RsaSigningOperationFactoryE"
33765    },
33766    {
33767     "kind" : "complete_dtor_pointer",
33768     "mangled_component_name" : "_ZN9keymaster26RsaSigningOperationFactoryD1Ev"
33769    },
33770    {
33771     "kind" : "deleting_dtor_pointer",
33772     "mangled_component_name" : "_ZN9keymaster26RsaSigningOperationFactoryD0Ev"
33773    },
33774    {
33775     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory12registry_keyEv"
33776    },
33777    {
33778     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
33779    },
33780    {
33781     "mangled_component_name" : "_ZNK9keymaster28RsaDigestingOperationFactory21SupportedPaddingModesEPj"
33782    },
33783    {
33784     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPj"
33785    },
33786    {
33787     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPj"
33788    },
33789    {
33790     "mangled_component_name" : "_ZNK9keymaster26RsaSigningOperationFactory7purposeEv"
33791    },
33792    {
33793     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
33794    },
33795    {
33796     "mangled_component_name" : "_ZNK9keymaster26RsaSigningOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
33797    }
33798   ]
33799  },
33800  {
33801   "alignment" : 4,
33802   "base_specifiers" :
33803   [
33804    {
33805     "referenced_type" : "type-835"
33806    }
33807   ],
33808   "linker_set_key" : "keymaster::RsaVerificationOperationFactory",
33809   "name" : "keymaster::RsaVerificationOperationFactory",
33810   "record_kind" : "class",
33811   "referenced_type" : "type-842",
33812   "self_type" : "type-842",
33813   "size" : 4,
33814   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
33815   "unique_id" : "_ZTSN9keymaster31RsaVerificationOperationFactoryE",
33816   "vtable_components" :
33817   [
33818    {
33819     "kind" : "offset_to_top"
33820    },
33821    {
33822     "kind" : "rtti",
33823     "mangled_component_name" : "_ZTIN9keymaster31RsaVerificationOperationFactoryE"
33824    },
33825    {
33826     "kind" : "complete_dtor_pointer",
33827     "mangled_component_name" : "_ZN9keymaster31RsaVerificationOperationFactoryD1Ev"
33828    },
33829    {
33830     "kind" : "deleting_dtor_pointer",
33831     "mangled_component_name" : "_ZN9keymaster31RsaVerificationOperationFactoryD0Ev"
33832    },
33833    {
33834     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory12registry_keyEv"
33835    },
33836    {
33837     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
33838    },
33839    {
33840     "mangled_component_name" : "_ZNK9keymaster28RsaDigestingOperationFactory21SupportedPaddingModesEPj"
33841    },
33842    {
33843     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPj"
33844    },
33845    {
33846     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPj"
33847    },
33848    {
33849     "mangled_component_name" : "_ZNK9keymaster31RsaVerificationOperationFactory7purposeEv"
33850    },
33851    {
33852     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
33853    },
33854    {
33855     "mangled_component_name" : "_ZNK9keymaster31RsaVerificationOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
33856    }
33857   ]
33858  },
33859  {
33860   "alignment" : 4,
33861   "base_specifiers" :
33862   [
33863    {
33864     "referenced_type" : "type-816"
33865    }
33866   ],
33867   "linker_set_key" : "keymaster::RsaVerifyOperation",
33868   "name" : "keymaster::RsaVerifyOperation",
33869   "record_kind" : "class",
33870   "referenced_type" : "type-822",
33871   "self_type" : "type-822",
33872   "size" : 156,
33873   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
33874   "unique_id" : "_ZTSN9keymaster18RsaVerifyOperationE",
33875   "vtable_components" :
33876   [
33877    {
33878     "kind" : "offset_to_top"
33879    },
33880    {
33881     "kind" : "rtti",
33882     "mangled_component_name" : "_ZTIN9keymaster18RsaVerifyOperationE"
33883    },
33884    {
33885     "kind" : "complete_dtor_pointer",
33886     "mangled_component_name" : "_ZN9keymaster18RsaVerifyOperationD1Ev"
33887    },
33888    {
33889     "kind" : "deleting_dtor_pointer",
33890     "mangled_component_name" : "_ZN9keymaster18RsaVerifyOperationD0Ev"
33891    },
33892    {
33893     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
33894    },
33895    {
33896     "mangled_component_name" : "_ZN9keymaster18RsaVerifyOperation5BeginERKNS_16AuthorizationSetEPS1_"
33897    },
33898    {
33899     "mangled_component_name" : "_ZN9keymaster18RsaVerifyOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
33900    },
33901    {
33902     "mangled_component_name" : "_ZN9keymaster18RsaVerifyOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
33903    },
33904    {
33905     "mangled_component_name" : "_ZN9keymaster12RsaOperation5AbortEv"
33906    },
33907    {
33908     "mangled_component_name" : "_ZN9keymaster21RsaDigestingOperation17GetOpensslPaddingEP17keymaster_error_t"
33909    },
33910    {
33911     "mangled_component_name" : "_ZNK9keymaster21RsaDigestingOperation14require_digestEv"
33912    }
33913   ]
33914  },
33915  {
33916   "alignment" : 4,
33917   "linker_set_key" : "keymaster::Serializable",
33918   "name" : "keymaster::Serializable",
33919   "record_kind" : "class",
33920   "referenced_type" : "type-125",
33921   "self_type" : "type-125",
33922   "size" : 4,
33923   "source_file" : "/system/keymaster/include/keymaster/serializable.h",
33924   "unique_id" : "_ZTSN9keymaster12SerializableE",
33925   "vtable_components" :
33926   [
33927    {
33928     "kind" : "offset_to_top"
33929    },
33930    {
33931     "kind" : "rtti",
33932     "mangled_component_name" : "_ZTIN9keymaster12SerializableE"
33933    },
33934    {
33935     "kind" : "complete_dtor_pointer",
33936     "mangled_component_name" : "_ZN9keymaster12SerializableD1Ev"
33937    },
33938    {
33939     "kind" : "deleting_dtor_pointer",
33940     "mangled_component_name" : "_ZN9keymaster12SerializableD0Ev"
33941    },
33942    {
33943     "is_pure" : true,
33944     "mangled_component_name" : "_ZNK9keymaster12Serializable14SerializedSizeEv"
33945    },
33946    {
33947     "is_pure" : true,
33948     "mangled_component_name" : "_ZNK9keymaster12Serializable9SerializeEPhPKh"
33949    },
33950    {
33951     "is_pure" : true,
33952     "mangled_component_name" : "_ZN9keymaster12Serializable11DeserializeEPPKhS2_"
33953    }
33954   ]
33955  },
33956  {
33957   "alignment" : 4,
33958   "fields" :
33959   [
33960    {
33961     "access" : "protected",
33962     "field_name" : "blob_maker_",
33963     "field_offset" : 32,
33964     "referenced_type" : "type-143"
33965    }
33966   ],
33967   "linker_set_key" : "keymaster::SoftKeyFactoryMixin",
33968   "name" : "keymaster::SoftKeyFactoryMixin",
33969   "record_kind" : "class",
33970   "referenced_type" : "type-142",
33971   "self_type" : "type-142",
33972   "size" : 8,
33973   "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h",
33974   "unique_id" : "_ZTSN9keymaster19SoftKeyFactoryMixinE",
33975   "vtable_components" :
33976   [
33977    {
33978     "kind" : "offset_to_top"
33979    },
33980    {
33981     "kind" : "rtti",
33982     "mangled_component_name" : "_ZTIN9keymaster19SoftKeyFactoryMixinE"
33983    },
33984    {
33985     "kind" : "complete_dtor_pointer",
33986     "mangled_component_name" : "_ZN9keymaster19SoftKeyFactoryMixinD1Ev"
33987    },
33988    {
33989     "kind" : "deleting_dtor_pointer",
33990     "mangled_component_name" : "_ZN9keymaster19SoftKeyFactoryMixinD0Ev"
33991    }
33992   ]
33993  },
33994  {
33995   "alignment" : 4,
33996   "base_specifiers" :
33997   [
33998    {
33999     "referenced_type" : "type-1365"
34000    },
34001    {
34002     "access" : "private",
34003     "referenced_type" : "type-145"
34004    },
34005    {
34006     "access" : "private",
34007     "referenced_type" : "type-1366"
34008    },
34009    {
34010     "access" : "private",
34011     "referenced_type" : "type-1368"
34012    }
34013   ],
34014   "fields" :
34015   [
34016    {
34017     "access" : "private",
34018     "field_name" : "km0_engine_",
34019     "field_offset" : 128,
34020     "referenced_type" : "type-1355"
34021    },
34022    {
34023     "access" : "private",
34024     "field_name" : "km1_engine_",
34025     "field_offset" : 160,
34026     "referenced_type" : "type-1356"
34027    },
34028    {
34029     "access" : "private",
34030     "field_name" : "rsa_factory_",
34031     "field_offset" : 192,
34032     "referenced_type" : "type-1357"
34033    },
34034    {
34035     "access" : "private",
34036     "field_name" : "ec_factory_",
34037     "field_offset" : 224,
34038     "referenced_type" : "type-1358"
34039    },
34040    {
34041     "access" : "private",
34042     "field_name" : "aes_factory_",
34043     "field_offset" : 256,
34044     "referenced_type" : "type-1359"
34045    },
34046    {
34047     "access" : "private",
34048     "field_name" : "tdes_factory_",
34049     "field_offset" : 288,
34050     "referenced_type" : "type-1360"
34051    },
34052    {
34053     "access" : "private",
34054     "field_name" : "hmac_factory_",
34055     "field_offset" : 320,
34056     "referenced_type" : "type-1361"
34057    },
34058    {
34059     "access" : "private",
34060     "field_name" : "km1_dev_",
34061     "field_offset" : 352,
34062     "referenced_type" : "type-1362"
34063    },
34064    {
34065     "access" : "private",
34066     "field_name" : "root_of_trust_",
34067     "field_offset" : 384,
34068     "referenced_type" : "type-1364"
34069    },
34070    {
34071     "access" : "private",
34072     "field_name" : "os_version_",
34073     "field_offset" : 448,
34074     "referenced_type" : "type-122"
34075    },
34076    {
34077     "access" : "private",
34078     "field_name" : "os_patchlevel_",
34079     "field_offset" : 480,
34080     "referenced_type" : "type-122"
34081    }
34082   ],
34083   "linker_set_key" : "keymaster::SoftKeymasterContext",
34084   "name" : "keymaster::SoftKeymasterContext",
34085   "record_kind" : "class",
34086   "referenced_type" : "type-1354",
34087   "self_type" : "type-1354",
34088   "size" : 64,
34089   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h",
34090   "unique_id" : "_ZTSN9keymaster20SoftKeymasterContextE",
34091   "vtable_components" :
34092   [
34093    {
34094     "kind" : "offset_to_top"
34095    },
34096    {
34097     "kind" : "rtti",
34098     "mangled_component_name" : "_ZTIN9keymaster20SoftKeymasterContextE"
34099    },
34100    {
34101     "kind" : "complete_dtor_pointer",
34102     "mangled_component_name" : "_ZN9keymaster20SoftKeymasterContextD1Ev"
34103    },
34104    {
34105     "kind" : "deleting_dtor_pointer",
34106     "mangled_component_name" : "_ZN9keymaster20SoftKeymasterContextD0Ev"
34107    },
34108    {
34109     "mangled_component_name" : "_ZN9keymaster20SoftKeymasterContext16SetSystemVersionEjj"
34110    },
34111    {
34112     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext16GetSystemVersionEPjS1_"
34113    },
34114    {
34115     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext13GetKeyFactoryE21keymaster_algorithm_t"
34116    },
34117    {
34118     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t"
34119    },
34120    {
34121     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext22GetSupportedAlgorithmsEPj"
34122    },
34123    {
34124     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_"
34125    },
34126    {
34127     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
34128    },
34129    {
34130     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
34131    },
34132    {
34133     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext13DeleteAllKeysEv"
34134    },
34135    {
34136     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext13AddRngEntropyEPKhj"
34137    },
34138    {
34139     "mangled_component_name" : "_ZN9keymaster20SoftKeymasterContext18enforcement_policyEv"
34140    },
34141    {
34142     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE"
34143    },
34144    {
34145     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_"
34146    },
34147    {
34148     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
34149    },
34150    {
34151     "component_value" : -4,
34152     "kind" : "offset_to_top"
34153    },
34154    {
34155     "kind" : "rtti",
34156     "mangled_component_name" : "_ZTIN9keymaster20SoftKeymasterContextE"
34157    },
34158    {
34159     "kind" : "complete_dtor_pointer",
34160     "mangled_component_name" : "_ZThn4_N9keymaster20SoftKeymasterContextD1Ev"
34161    },
34162    {
34163     "kind" : "deleting_dtor_pointer",
34164     "mangled_component_name" : "_ZThn4_N9keymaster20SoftKeymasterContextD0Ev"
34165    },
34166    {
34167     "mangled_component_name" : "_ZThn4_NK9keymaster20SoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
34168    },
34169    {
34170     "component_value" : -8,
34171     "kind" : "offset_to_top"
34172    },
34173    {
34174     "kind" : "rtti",
34175     "mangled_component_name" : "_ZTIN9keymaster20SoftKeymasterContextE"
34176    },
34177    {
34178     "kind" : "complete_dtor_pointer",
34179     "mangled_component_name" : "_ZThn8_N9keymaster20SoftKeymasterContextD1Ev"
34180    },
34181    {
34182     "kind" : "deleting_dtor_pointer",
34183     "mangled_component_name" : "_ZThn8_N9keymaster20SoftKeymasterContextD0Ev"
34184    },
34185    {
34186     "mangled_component_name" : "_ZNK9keymaster20SoftwareRandomSource14GenerateRandomEPhj"
34187    },
34188    {
34189     "component_value" : -12,
34190     "kind" : "offset_to_top"
34191    },
34192    {
34193     "kind" : "rtti",
34194     "mangled_component_name" : "_ZTIN9keymaster20SoftKeymasterContextE"
34195    },
34196    {
34197     "kind" : "complete_dtor_pointer",
34198     "mangled_component_name" : "_ZThn12_N9keymaster20SoftKeymasterContextD1Ev"
34199    },
34200    {
34201     "kind" : "deleting_dtor_pointer",
34202     "mangled_component_name" : "_ZThn12_N9keymaster20SoftKeymasterContextD0Ev"
34203    },
34204    {
34205     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GetSecurityLevelEv"
34206    },
34207    {
34208     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext22VerifyAndCopyDeviceIdsERKNS_16AuthorizationSetEPS1_"
34209    },
34210    {
34211     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GenerateUniqueIdEyRK16keymaster_blob_tbPNS_6BufferE"
34212    },
34213    {
34214     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext21GetVerifiedBootParamsEP16keymaster_blob_tP25keymaster_verified_boot_tPb"
34215    }
34216   ]
34217  },
34218  {
34219   "alignment" : 4,
34220   "fields" :
34221   [
34222    {
34223     "access" : "private",
34224     "field_name" : "km1_device_",
34225     "referenced_type" : "type-1798"
34226    },
34227    {
34228     "access" : "private",
34229     "field_name" : "km2_device_",
34230     "field_offset" : 1376,
34231     "referenced_type" : "type-1799"
34232    },
34233    {
34234     "access" : "private",
34235     "field_name" : "wrapped_km1_device_",
34236     "field_offset" : 2400,
34237     "referenced_type" : "type-1795"
34238    },
34239    {
34240     "access" : "private",
34241     "field_name" : "km1_device_digests_",
34242     "field_offset" : 2432,
34243     "referenced_type" : "type-1800"
34244    },
34245    {
34246     "access" : "private",
34247     "field_name" : "context_",
34248     "field_offset" : 2528,
34249     "referenced_type" : "type-1801"
34250    },
34251    {
34252     "access" : "private",
34253     "field_name" : "impl_",
34254     "field_offset" : 2560,
34255     "referenced_type" : "type-1802"
34256    },
34257    {
34258     "access" : "private",
34259     "field_name" : "module_name_",
34260     "field_offset" : 2592,
34261     "referenced_type" : "type-1803"
34262    },
34263    {
34264     "access" : "private",
34265     "field_name" : "updated_module_",
34266     "field_offset" : 2688,
34267     "referenced_type" : "type-1804"
34268    },
34269    {
34270     "access" : "private",
34271     "field_name" : "configured_",
34272     "field_offset" : 3712,
34273     "referenced_type" : "type-606"
34274    },
34275    {
34276     "access" : "private",
34277     "field_name" : "supports_all_digests_",
34278     "field_offset" : 3720,
34279     "referenced_type" : "type-606"
34280    }
34281   ],
34282   "linker_set_key" : "keymaster::SoftKeymasterDevice",
34283   "name" : "keymaster::SoftKeymasterDevice",
34284   "record_kind" : "class",
34285   "referenced_type" : "type-1797",
34286   "self_type" : "type-1797",
34287   "size" : 468,
34288   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h",
34289   "unique_id" : "_ZTSN9keymaster19SoftKeymasterDeviceE"
34290  },
34291  {
34292   "alignment" : 4,
34293   "base_specifiers" :
34294   [
34295    {
34296     "referenced_type" : "type-1574"
34297    }
34298   ],
34299   "fields" :
34300   [
34301    {
34302     "access" : "private",
34303     "field_name" : "have_saved_params_",
34304     "field_offset" : 96,
34305     "referenced_type" : "type-606"
34306    },
34307    {
34308     "access" : "private",
34309     "field_name" : "saved_params_",
34310     "field_offset" : 128,
34311     "referenced_type" : "type-959"
34312    },
34313    {
34314     "access" : "private",
34315     "field_name" : "hmac_key_",
34316     "field_offset" : 480,
34317     "referenced_type" : "type-127"
34318    }
34319   ],
34320   "linker_set_key" : "keymaster::SoftKeymasterEnforcement",
34321   "name" : "keymaster::SoftKeymasterEnforcement",
34322   "record_kind" : "class",
34323   "referenced_type" : "type-1573",
34324   "self_type" : "type-1573",
34325   "size" : 68,
34326   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h",
34327   "unique_id" : "_ZTSN9keymaster24SoftKeymasterEnforcementE",
34328   "vtable_components" :
34329   [
34330    {
34331     "kind" : "offset_to_top"
34332    },
34333    {
34334     "kind" : "rtti",
34335     "mangled_component_name" : "_ZTIN9keymaster24SoftKeymasterEnforcementE"
34336    },
34337    {
34338     "kind" : "complete_dtor_pointer",
34339     "mangled_component_name" : "_ZN9keymaster24SoftKeymasterEnforcementD1Ev"
34340    },
34341    {
34342     "kind" : "deleting_dtor_pointer",
34343     "mangled_component_name" : "_ZN9keymaster24SoftKeymasterEnforcementD0Ev"
34344    },
34345    {
34346     "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement21activation_date_validEy"
34347    },
34348    {
34349     "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement22expiration_date_passedEy"
34350    },
34351    {
34352     "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement20auth_token_timed_outERK15hw_auth_token_tj"
34353    },
34354    {
34355     "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement19get_current_time_msEv"
34356    },
34357    {
34358     "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement13SecurityLevelEv"
34359    },
34360    {
34361     "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement22ValidateTokenSignatureERK15hw_auth_token_t"
34362    },
34363    {
34364     "mangled_component_name" : "_ZN9keymaster24SoftKeymasterEnforcement24GetHmacSharingParametersEPNS_21HmacSharingParametersE"
34365    },
34366    {
34367     "mangled_component_name" : "_ZN9keymaster24SoftKeymasterEnforcement17ComputeSharedHmacERKNS_26HmacSharingParametersArrayEPNS_14TKeymasterBlobI16keymaster_blob_tEE"
34368    },
34369    {
34370     "mangled_component_name" : "_ZN9keymaster24SoftKeymasterEnforcement19VerifyAuthorizationERKNS_26VerifyAuthorizationRequestE"
34371    },
34372    {
34373     "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement11CreateKeyIdERK20keymaster_key_blob_tPy"
34374    }
34375   ]
34376  },
34377  {
34378   "alignment" : 4,
34379   "base_specifiers" :
34380   [
34381    {
34382     "referenced_type" : "type-1836"
34383    }
34384   ],
34385   "linker_set_key" : "keymaster::SoftKeymasterLogger",
34386   "name" : "keymaster::SoftKeymasterLogger",
34387   "record_kind" : "class",
34388   "referenced_type" : "type-1835",
34389   "self_type" : "type-1835",
34390   "size" : 4,
34391   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h",
34392   "unique_id" : "_ZTSN9keymaster19SoftKeymasterLoggerE",
34393   "vtable_components" :
34394   [
34395    {
34396     "kind" : "offset_to_top"
34397    },
34398    {
34399     "kind" : "rtti",
34400     "mangled_component_name" : "_ZTIN9keymaster19SoftKeymasterLoggerE"
34401    },
34402    {
34403     "kind" : "complete_dtor_pointer",
34404     "mangled_component_name" : "_ZN9keymaster19SoftKeymasterLoggerD1Ev"
34405    },
34406    {
34407     "kind" : "deleting_dtor_pointer",
34408     "mangled_component_name" : "_ZN9keymaster19SoftKeymasterLoggerD0Ev"
34409    },
34410    {
34411     "mangled_component_name" : "_ZNK9keymaster19SoftKeymasterLogger7log_msgENS_6Logger8LogLevelEPKcPc"
34412    }
34413   ]
34414  },
34415  {
34416   "alignment" : 4,
34417   "linker_set_key" : "keymaster::SoftwareKeyBlobMaker",
34418   "name" : "keymaster::SoftwareKeyBlobMaker",
34419   "record_kind" : "class",
34420   "referenced_type" : "type-145",
34421   "self_type" : "type-145",
34422   "size" : 4,
34423   "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h",
34424   "unique_id" : "_ZTSN9keymaster20SoftwareKeyBlobMakerE",
34425   "vtable_components" :
34426   [
34427    {
34428     "kind" : "offset_to_top"
34429    },
34430    {
34431     "kind" : "rtti",
34432     "mangled_component_name" : "_ZTIN9keymaster20SoftwareKeyBlobMakerE"
34433    },
34434    {
34435     "kind" : "complete_dtor_pointer",
34436     "mangled_component_name" : "_ZN9keymaster20SoftwareKeyBlobMakerD1Ev"
34437    },
34438    {
34439     "kind" : "deleting_dtor_pointer",
34440     "mangled_component_name" : "_ZN9keymaster20SoftwareKeyBlobMakerD0Ev"
34441    },
34442    {
34443     "is_pure" : true,
34444     "mangled_component_name" : "_ZNK9keymaster20SoftwareKeyBlobMaker13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
34445    }
34446   ]
34447  },
34448  {
34449   "alignment" : 4,
34450   "base_specifiers" :
34451   [
34452    {
34453     "referenced_type" : "type-1367"
34454    }
34455   ],
34456   "linker_set_key" : "keymaster::SoftwareRandomSource",
34457   "name" : "keymaster::SoftwareRandomSource",
34458   "record_kind" : "class",
34459   "referenced_type" : "type-1366",
34460   "self_type" : "type-1366",
34461   "size" : 4,
34462   "source_file" : "/system/keymaster/include/keymaster/km_openssl/software_random_source.h",
34463   "unique_id" : "_ZTSN9keymaster20SoftwareRandomSourceE",
34464   "vtable_components" :
34465   [
34466    {
34467     "kind" : "offset_to_top"
34468    },
34469    {
34470     "kind" : "rtti",
34471     "mangled_component_name" : "_ZTIN9keymaster20SoftwareRandomSourceE"
34472    },
34473    {
34474     "kind" : "complete_dtor_pointer",
34475     "mangled_component_name" : "_ZN9keymaster20SoftwareRandomSourceD1Ev"
34476    },
34477    {
34478     "kind" : "deleting_dtor_pointer",
34479     "mangled_component_name" : "_ZN9keymaster20SoftwareRandomSourceD0Ev"
34480    },
34481    {
34482     "mangled_component_name" : "_ZNK9keymaster20SoftwareRandomSource14GenerateRandomEPhj"
34483    }
34484   ]
34485  },
34486  {
34487   "alignment" : 1,
34488   "linker_set_key" : "keymaster::StaticAssert<true>",
34489   "name" : "keymaster::StaticAssert<true>",
34490   "referenced_type" : "type-77",
34491   "self_type" : "type-77",
34492   "size" : 1,
34493   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
34494   "unique_id" : "_ZTSN9keymaster12StaticAssertILb1EEE"
34495  },
34496  {
34497   "alignment" : 4,
34498   "base_specifiers" :
34499   [
34500    {
34501     "referenced_type" : "type-978"
34502    }
34503   ],
34504   "linker_set_key" : "keymaster::SupportedAlgorithmsRequest",
34505   "name" : "keymaster::SupportedAlgorithmsRequest",
34506   "referenced_type" : "type-1871",
34507   "self_type" : "type-1871",
34508   "size" : 8,
34509   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34510   "unique_id" : "_ZTSN9keymaster26SupportedAlgorithmsRequestE",
34511   "vtable_components" :
34512   [
34513    {
34514     "kind" : "offset_to_top"
34515    },
34516    {
34517     "kind" : "rtti",
34518     "mangled_component_name" : "_ZTIN9keymaster26SupportedAlgorithmsRequestE"
34519    },
34520    {
34521     "kind" : "complete_dtor_pointer",
34522     "mangled_component_name" : "_ZN9keymaster26SupportedAlgorithmsRequestD1Ev"
34523    },
34524    {
34525     "kind" : "deleting_dtor_pointer",
34526     "mangled_component_name" : "_ZN9keymaster26SupportedAlgorithmsRequestD0Ev"
34527    },
34528    {
34529     "mangled_component_name" : "_ZNK9keymaster26SupportedAlgorithmsRequest14SerializedSizeEv"
34530    },
34531    {
34532     "mangled_component_name" : "_ZNK9keymaster26SupportedAlgorithmsRequest9SerializeEPhPKh"
34533    },
34534    {
34535     "mangled_component_name" : "_ZN9keymaster26SupportedAlgorithmsRequest11DeserializeEPPKhS2_"
34536    }
34537   ]
34538  },
34539  {
34540   "alignment" : 4,
34541   "base_specifiers" :
34542   [
34543    {
34544     "referenced_type" : "type-1901"
34545    }
34546   ],
34547   "linker_set_key" : "keymaster::SupportedAlgorithmsResponse",
34548   "name" : "keymaster::SupportedAlgorithmsResponse",
34549   "referenced_type" : "type-1932",
34550   "self_type" : "type-1932",
34551   "size" : 20,
34552   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34553   "unique_id" : "_ZTSN9keymaster27SupportedAlgorithmsResponseE",
34554   "vtable_components" :
34555   [
34556    {
34557     "kind" : "offset_to_top"
34558    },
34559    {
34560     "kind" : "rtti",
34561     "mangled_component_name" : "_ZTIN9keymaster27SupportedAlgorithmsResponseE"
34562    },
34563    {
34564     "kind" : "complete_dtor_pointer",
34565     "mangled_component_name" : "_ZN9keymaster27SupportedAlgorithmsResponseD1Ev"
34566    },
34567    {
34568     "kind" : "deleting_dtor_pointer",
34569     "mangled_component_name" : "_ZN9keymaster27SupportedAlgorithmsResponseD0Ev"
34570    },
34571    {
34572     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
34573    },
34574    {
34575     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
34576    },
34577    {
34578     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
34579    },
34580    {
34581     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI21keymaster_algorithm_tE22NonErrorSerializedSizeEv"
34582    },
34583    {
34584     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI21keymaster_algorithm_tE17NonErrorSerializeEPhPKh"
34585    },
34586    {
34587     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI21keymaster_algorithm_tE19NonErrorDeserializeEPPKhS4_"
34588    }
34589   ]
34590  },
34591  {
34592   "alignment" : 4,
34593   "base_specifiers" :
34594   [
34595    {
34596     "referenced_type" : "type-1887"
34597    }
34598   ],
34599   "linker_set_key" : "keymaster::SupportedBlockModesRequest",
34600   "name" : "keymaster::SupportedBlockModesRequest",
34601   "referenced_type" : "type-1893",
34602   "self_type" : "type-1893",
34603   "size" : 16,
34604   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34605   "unique_id" : "_ZTSN9keymaster26SupportedBlockModesRequestE",
34606   "vtable_components" :
34607   [
34608    {
34609     "kind" : "offset_to_top"
34610    },
34611    {
34612     "kind" : "rtti",
34613     "mangled_component_name" : "_ZTIN9keymaster26SupportedBlockModesRequestE"
34614    },
34615    {
34616     "kind" : "complete_dtor_pointer",
34617     "mangled_component_name" : "_ZN9keymaster26SupportedBlockModesRequestD1Ev"
34618    },
34619    {
34620     "kind" : "deleting_dtor_pointer",
34621     "mangled_component_name" : "_ZN9keymaster26SupportedBlockModesRequestD0Ev"
34622    },
34623    {
34624     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest14SerializedSizeEv"
34625    },
34626    {
34627     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest9SerializeEPhPKh"
34628    },
34629    {
34630     "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequest11DeserializeEPPKhS2_"
34631    }
34632   ]
34633  },
34634  {
34635   "alignment" : 4,
34636   "base_specifiers" :
34637   [
34638    {
34639     "referenced_type" : "type-1906"
34640    }
34641   ],
34642   "linker_set_key" : "keymaster::SupportedBlockModesResponse",
34643   "name" : "keymaster::SupportedBlockModesResponse",
34644   "referenced_type" : "type-1934",
34645   "self_type" : "type-1934",
34646   "size" : 20,
34647   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34648   "unique_id" : "_ZTSN9keymaster27SupportedBlockModesResponseE",
34649   "vtable_components" :
34650   [
34651    {
34652     "kind" : "offset_to_top"
34653    },
34654    {
34655     "kind" : "rtti",
34656     "mangled_component_name" : "_ZTIN9keymaster27SupportedBlockModesResponseE"
34657    },
34658    {
34659     "kind" : "complete_dtor_pointer",
34660     "mangled_component_name" : "_ZN9keymaster27SupportedBlockModesResponseD1Ev"
34661    },
34662    {
34663     "kind" : "deleting_dtor_pointer",
34664     "mangled_component_name" : "_ZN9keymaster27SupportedBlockModesResponseD0Ev"
34665    },
34666    {
34667     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
34668    },
34669    {
34670     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
34671    },
34672    {
34673     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
34674    },
34675    {
34676     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_block_mode_tE22NonErrorSerializedSizeEv"
34677    },
34678    {
34679     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_block_mode_tE17NonErrorSerializeEPhPKh"
34680    },
34681    {
34682     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_block_mode_tE19NonErrorDeserializeEPPKhS4_"
34683    }
34684   ]
34685  },
34686  {
34687   "alignment" : 4,
34688   "base_specifiers" :
34689   [
34690    {
34691     "referenced_type" : "type-978"
34692    }
34693   ],
34694   "fields" :
34695   [
34696    {
34697     "field_name" : "algorithm",
34698     "field_offset" : 64,
34699     "referenced_type" : "type-1888"
34700    },
34701    {
34702     "field_name" : "purpose",
34703     "field_offset" : 96,
34704     "referenced_type" : "type-1889"
34705    }
34706   ],
34707   "linker_set_key" : "keymaster::SupportedByAlgorithmAndPurposeRequest",
34708   "name" : "keymaster::SupportedByAlgorithmAndPurposeRequest",
34709   "referenced_type" : "type-1887",
34710   "self_type" : "type-1887",
34711   "size" : 16,
34712   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34713   "unique_id" : "_ZTSN9keymaster37SupportedByAlgorithmAndPurposeRequestE",
34714   "vtable_components" :
34715   [
34716    {
34717     "kind" : "offset_to_top"
34718    },
34719    {
34720     "kind" : "rtti",
34721     "mangled_component_name" : "_ZTIN9keymaster37SupportedByAlgorithmAndPurposeRequestE"
34722    },
34723    {
34724     "kind" : "complete_dtor_pointer",
34725     "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequestD1Ev"
34726    },
34727    {
34728     "kind" : "deleting_dtor_pointer",
34729     "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequestD0Ev"
34730    },
34731    {
34732     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest14SerializedSizeEv"
34733    },
34734    {
34735     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest9SerializeEPhPKh"
34736    },
34737    {
34738     "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequest11DeserializeEPPKhS2_"
34739    }
34740   ]
34741  },
34742  {
34743   "alignment" : 4,
34744   "base_specifiers" :
34745   [
34746    {
34747     "referenced_type" : "type-978"
34748    }
34749   ],
34750   "fields" :
34751   [
34752    {
34753     "field_name" : "algorithm",
34754     "field_offset" : 64,
34755     "referenced_type" : "type-1877"
34756    }
34757   ],
34758   "linker_set_key" : "keymaster::SupportedByAlgorithmRequest",
34759   "name" : "keymaster::SupportedByAlgorithmRequest",
34760   "referenced_type" : "type-1876",
34761   "self_type" : "type-1876",
34762   "size" : 12,
34763   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34764   "unique_id" : "_ZTSN9keymaster27SupportedByAlgorithmRequestE",
34765   "vtable_components" :
34766   [
34767    {
34768     "kind" : "offset_to_top"
34769    },
34770    {
34771     "kind" : "rtti",
34772     "mangled_component_name" : "_ZTIN9keymaster27SupportedByAlgorithmRequestE"
34773    },
34774    {
34775     "kind" : "complete_dtor_pointer",
34776     "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequestD1Ev"
34777    },
34778    {
34779     "kind" : "deleting_dtor_pointer",
34780     "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequestD0Ev"
34781    },
34782    {
34783     "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest14SerializedSizeEv"
34784    },
34785    {
34786     "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest9SerializeEPhPKh"
34787    },
34788    {
34789     "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequest11DeserializeEPPKhS2_"
34790    }
34791   ]
34792  },
34793  {
34794   "alignment" : 4,
34795   "base_specifiers" :
34796   [
34797    {
34798     "referenced_type" : "type-1887"
34799    }
34800   ],
34801   "linker_set_key" : "keymaster::SupportedDigestsRequest",
34802   "name" : "keymaster::SupportedDigestsRequest",
34803   "referenced_type" : "type-1899",
34804   "self_type" : "type-1899",
34805   "size" : 16,
34806   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34807   "unique_id" : "_ZTSN9keymaster23SupportedDigestsRequestE",
34808   "vtable_components" :
34809   [
34810    {
34811     "kind" : "offset_to_top"
34812    },
34813    {
34814     "kind" : "rtti",
34815     "mangled_component_name" : "_ZTIN9keymaster23SupportedDigestsRequestE"
34816    },
34817    {
34818     "kind" : "complete_dtor_pointer",
34819     "mangled_component_name" : "_ZN9keymaster23SupportedDigestsRequestD1Ev"
34820    },
34821    {
34822     "kind" : "deleting_dtor_pointer",
34823     "mangled_component_name" : "_ZN9keymaster23SupportedDigestsRequestD0Ev"
34824    },
34825    {
34826     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest14SerializedSizeEv"
34827    },
34828    {
34829     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest9SerializeEPhPKh"
34830    },
34831    {
34832     "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequest11DeserializeEPPKhS2_"
34833    }
34834   ]
34835  },
34836  {
34837   "alignment" : 4,
34838   "base_specifiers" :
34839   [
34840    {
34841     "referenced_type" : "type-1920"
34842    }
34843   ],
34844   "linker_set_key" : "keymaster::SupportedDigestsResponse",
34845   "name" : "keymaster::SupportedDigestsResponse",
34846   "referenced_type" : "type-1938",
34847   "self_type" : "type-1938",
34848   "size" : 20,
34849   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34850   "unique_id" : "_ZTSN9keymaster24SupportedDigestsResponseE",
34851   "vtable_components" :
34852   [
34853    {
34854     "kind" : "offset_to_top"
34855    },
34856    {
34857     "kind" : "rtti",
34858     "mangled_component_name" : "_ZTIN9keymaster24SupportedDigestsResponseE"
34859    },
34860    {
34861     "kind" : "complete_dtor_pointer",
34862     "mangled_component_name" : "_ZN9keymaster24SupportedDigestsResponseD1Ev"
34863    },
34864    {
34865     "kind" : "deleting_dtor_pointer",
34866     "mangled_component_name" : "_ZN9keymaster24SupportedDigestsResponseD0Ev"
34867    },
34868    {
34869     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
34870    },
34871    {
34872     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
34873    },
34874    {
34875     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
34876    },
34877    {
34878     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI18keymaster_digest_tE22NonErrorSerializedSizeEv"
34879    },
34880    {
34881     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI18keymaster_digest_tE17NonErrorSerializeEPhPKh"
34882    },
34883    {
34884     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI18keymaster_digest_tE19NonErrorDeserializeEPPKhS4_"
34885    }
34886   ]
34887  },
34888  {
34889   "alignment" : 4,
34890   "base_specifiers" :
34891   [
34892    {
34893     "referenced_type" : "type-1876"
34894    }
34895   ],
34896   "linker_set_key" : "keymaster::SupportedExportFormatsRequest",
34897   "name" : "keymaster::SupportedExportFormatsRequest",
34898   "referenced_type" : "type-1884",
34899   "self_type" : "type-1884",
34900   "size" : 12,
34901   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34902   "unique_id" : "_ZTSN9keymaster29SupportedExportFormatsRequestE",
34903   "vtable_components" :
34904   [
34905    {
34906     "kind" : "offset_to_top"
34907    },
34908    {
34909     "kind" : "rtti",
34910     "mangled_component_name" : "_ZTIN9keymaster29SupportedExportFormatsRequestE"
34911    },
34912    {
34913     "kind" : "complete_dtor_pointer",
34914     "mangled_component_name" : "_ZN9keymaster29SupportedExportFormatsRequestD1Ev"
34915    },
34916    {
34917     "kind" : "deleting_dtor_pointer",
34918     "mangled_component_name" : "_ZN9keymaster29SupportedExportFormatsRequestD0Ev"
34919    },
34920    {
34921     "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest14SerializedSizeEv"
34922    },
34923    {
34924     "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest9SerializeEPhPKh"
34925    },
34926    {
34927     "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequest11DeserializeEPPKhS2_"
34928    }
34929   ]
34930  },
34931  {
34932   "alignment" : 4,
34933   "base_specifiers" :
34934   [
34935    {
34936     "referenced_type" : "type-1925"
34937    }
34938   ],
34939   "linker_set_key" : "keymaster::SupportedExportFormatsResponse",
34940   "name" : "keymaster::SupportedExportFormatsResponse",
34941   "referenced_type" : "type-1942",
34942   "self_type" : "type-1942",
34943   "size" : 20,
34944   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34945   "unique_id" : "_ZTSN9keymaster30SupportedExportFormatsResponseE",
34946   "vtable_components" :
34947   [
34948    {
34949     "kind" : "offset_to_top"
34950    },
34951    {
34952     "kind" : "rtti",
34953     "mangled_component_name" : "_ZTIN9keymaster30SupportedExportFormatsResponseE"
34954    },
34955    {
34956     "kind" : "complete_dtor_pointer",
34957     "mangled_component_name" : "_ZN9keymaster30SupportedExportFormatsResponseD1Ev"
34958    },
34959    {
34960     "kind" : "deleting_dtor_pointer",
34961     "mangled_component_name" : "_ZN9keymaster30SupportedExportFormatsResponseD0Ev"
34962    },
34963    {
34964     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
34965    },
34966    {
34967     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
34968    },
34969    {
34970     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
34971    },
34972    {
34973     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE22NonErrorSerializedSizeEv"
34974    },
34975    {
34976     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE17NonErrorSerializeEPhPKh"
34977    },
34978    {
34979     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tE19NonErrorDeserializeEPPKhS4_"
34980    }
34981   ]
34982  },
34983  {
34984   "alignment" : 4,
34985   "base_specifiers" :
34986   [
34987    {
34988     "referenced_type" : "type-1876"
34989    }
34990   ],
34991   "linker_set_key" : "keymaster::SupportedImportFormatsRequest",
34992   "name" : "keymaster::SupportedImportFormatsRequest",
34993   "referenced_type" : "type-1881",
34994   "self_type" : "type-1881",
34995   "size" : 12,
34996   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34997   "unique_id" : "_ZTSN9keymaster29SupportedImportFormatsRequestE",
34998   "vtable_components" :
34999   [
35000    {
35001     "kind" : "offset_to_top"
35002    },
35003    {
35004     "kind" : "rtti",
35005     "mangled_component_name" : "_ZTIN9keymaster29SupportedImportFormatsRequestE"
35006    },
35007    {
35008     "kind" : "complete_dtor_pointer",
35009     "mangled_component_name" : "_ZN9keymaster29SupportedImportFormatsRequestD1Ev"
35010    },
35011    {
35012     "kind" : "deleting_dtor_pointer",
35013     "mangled_component_name" : "_ZN9keymaster29SupportedImportFormatsRequestD0Ev"
35014    },
35015    {
35016     "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest14SerializedSizeEv"
35017    },
35018    {
35019     "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest9SerializeEPhPKh"
35020    },
35021    {
35022     "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequest11DeserializeEPPKhS2_"
35023    }
35024   ]
35025  },
35026  {
35027   "alignment" : 4,
35028   "base_specifiers" :
35029   [
35030    {
35031     "referenced_type" : "type-1925"
35032    }
35033   ],
35034   "linker_set_key" : "keymaster::SupportedImportFormatsResponse",
35035   "name" : "keymaster::SupportedImportFormatsResponse",
35036   "referenced_type" : "type-1940",
35037   "self_type" : "type-1940",
35038   "size" : 20,
35039   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
35040   "unique_id" : "_ZTSN9keymaster30SupportedImportFormatsResponseE",
35041   "vtable_components" :
35042   [
35043    {
35044     "kind" : "offset_to_top"
35045    },
35046    {
35047     "kind" : "rtti",
35048     "mangled_component_name" : "_ZTIN9keymaster30SupportedImportFormatsResponseE"
35049    },
35050    {
35051     "kind" : "complete_dtor_pointer",
35052     "mangled_component_name" : "_ZN9keymaster30SupportedImportFormatsResponseD1Ev"
35053    },
35054    {
35055     "kind" : "deleting_dtor_pointer",
35056     "mangled_component_name" : "_ZN9keymaster30SupportedImportFormatsResponseD0Ev"
35057    },
35058    {
35059     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
35060    },
35061    {
35062     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
35063    },
35064    {
35065     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
35066    },
35067    {
35068     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE22NonErrorSerializedSizeEv"
35069    },
35070    {
35071     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE17NonErrorSerializeEPhPKh"
35072    },
35073    {
35074     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tE19NonErrorDeserializeEPPKhS4_"
35075    }
35076   ]
35077  },
35078  {
35079   "alignment" : 4,
35080   "base_specifiers" :
35081   [
35082    {
35083     "referenced_type" : "type-1887"
35084    }
35085   ],
35086   "linker_set_key" : "keymaster::SupportedPaddingModesRequest",
35087   "name" : "keymaster::SupportedPaddingModesRequest",
35088   "referenced_type" : "type-1895",
35089   "self_type" : "type-1895",
35090   "size" : 16,
35091   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
35092   "unique_id" : "_ZTSN9keymaster28SupportedPaddingModesRequestE",
35093   "vtable_components" :
35094   [
35095    {
35096     "kind" : "offset_to_top"
35097    },
35098    {
35099     "kind" : "rtti",
35100     "mangled_component_name" : "_ZTIN9keymaster28SupportedPaddingModesRequestE"
35101    },
35102    {
35103     "kind" : "complete_dtor_pointer",
35104     "mangled_component_name" : "_ZN9keymaster28SupportedPaddingModesRequestD1Ev"
35105    },
35106    {
35107     "kind" : "deleting_dtor_pointer",
35108     "mangled_component_name" : "_ZN9keymaster28SupportedPaddingModesRequestD0Ev"
35109    },
35110    {
35111     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest14SerializedSizeEv"
35112    },
35113    {
35114     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest9SerializeEPhPKh"
35115    },
35116    {
35117     "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequest11DeserializeEPPKhS2_"
35118    }
35119   ]
35120  },
35121  {
35122   "alignment" : 4,
35123   "base_specifiers" :
35124   [
35125    {
35126     "referenced_type" : "type-1914"
35127    }
35128   ],
35129   "linker_set_key" : "keymaster::SupportedPaddingModesResponse",
35130   "name" : "keymaster::SupportedPaddingModesResponse",
35131   "referenced_type" : "type-1936",
35132   "self_type" : "type-1936",
35133   "size" : 20,
35134   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
35135   "unique_id" : "_ZTSN9keymaster29SupportedPaddingModesResponseE",
35136   "vtable_components" :
35137   [
35138    {
35139     "kind" : "offset_to_top"
35140    },
35141    {
35142     "kind" : "rtti",
35143     "mangled_component_name" : "_ZTIN9keymaster29SupportedPaddingModesResponseE"
35144    },
35145    {
35146     "kind" : "complete_dtor_pointer",
35147     "mangled_component_name" : "_ZN9keymaster29SupportedPaddingModesResponseD1Ev"
35148    },
35149    {
35150     "kind" : "deleting_dtor_pointer",
35151     "mangled_component_name" : "_ZN9keymaster29SupportedPaddingModesResponseD0Ev"
35152    },
35153    {
35154     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
35155    },
35156    {
35157     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
35158    },
35159    {
35160     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
35161    },
35162    {
35163     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI19keymaster_padding_tE22NonErrorSerializedSizeEv"
35164    },
35165    {
35166     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI19keymaster_padding_tE17NonErrorSerializeEPhPKh"
35167    },
35168    {
35169     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI19keymaster_padding_tE19NonErrorDeserializeEPPKhS4_"
35170    }
35171   ]
35172  },
35173  {
35174   "alignment" : 4,
35175   "base_specifiers" :
35176   [
35177    {
35178     "referenced_type" : "type-976"
35179    }
35180   ],
35181   "fields" :
35182   [
35183    {
35184     "field_name" : "results",
35185     "field_offset" : 96,
35186     "referenced_type" : "type-1050"
35187    },
35188    {
35189     "field_name" : "results_length",
35190     "field_offset" : 128,
35191     "referenced_type" : "type-122"
35192    }
35193   ],
35194   "linker_set_key" : "keymaster::SupportedResponse<keymaster_algorithm_t>",
35195   "name" : "keymaster::SupportedResponse<keymaster_algorithm_t>",
35196   "referenced_type" : "type-1901",
35197   "self_type" : "type-1901",
35198   "size" : 20,
35199   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
35200   "template_args" : [ "type-1902" ],
35201   "unique_id" : "_ZTSN9keymaster17SupportedResponseI21keymaster_algorithm_tEE",
35202   "vtable_components" :
35203   [
35204    {
35205     "kind" : "offset_to_top"
35206    },
35207    {
35208     "kind" : "rtti",
35209     "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI21keymaster_algorithm_tEE"
35210    },
35211    {
35212     "kind" : "complete_dtor_pointer",
35213     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI21keymaster_algorithm_tED1Ev"
35214    },
35215    {
35216     "kind" : "deleting_dtor_pointer",
35217     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI21keymaster_algorithm_tED0Ev"
35218    },
35219    {
35220     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
35221    },
35222    {
35223     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
35224    },
35225    {
35226     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
35227    },
35228    {
35229     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI21keymaster_algorithm_tE22NonErrorSerializedSizeEv"
35230    },
35231    {
35232     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI21keymaster_algorithm_tE17NonErrorSerializeEPhPKh"
35233    },
35234    {
35235     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI21keymaster_algorithm_tE19NonErrorDeserializeEPPKhS4_"
35236    }
35237   ]
35238  },
35239  {
35240   "alignment" : 4,
35241   "base_specifiers" :
35242   [
35243    {
35244     "referenced_type" : "type-976"
35245    }
35246   ],
35247   "fields" :
35248   [
35249    {
35250     "field_name" : "results",
35251     "field_offset" : 96,
35252     "referenced_type" : "type-1310"
35253    },
35254    {
35255     "field_name" : "results_length",
35256     "field_offset" : 128,
35257     "referenced_type" : "type-122"
35258    }
35259   ],
35260   "linker_set_key" : "keymaster::SupportedResponse<keymaster_block_mode_t>",
35261   "name" : "keymaster::SupportedResponse<keymaster_block_mode_t>",
35262   "referenced_type" : "type-1906",
35263   "self_type" : "type-1906",
35264   "size" : 20,
35265   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
35266   "template_args" : [ "type-1907" ],
35267   "unique_id" : "_ZTSN9keymaster17SupportedResponseI22keymaster_block_mode_tEE",
35268   "vtable_components" :
35269   [
35270    {
35271     "kind" : "offset_to_top"
35272    },
35273    {
35274     "kind" : "rtti",
35275     "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI22keymaster_block_mode_tEE"
35276    },
35277    {
35278     "kind" : "complete_dtor_pointer",
35279     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_block_mode_tED1Ev"
35280    },
35281    {
35282     "kind" : "deleting_dtor_pointer",
35283     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_block_mode_tED0Ev"
35284    },
35285    {
35286     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
35287    },
35288    {
35289     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
35290    },
35291    {
35292     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
35293    },
35294    {
35295     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_block_mode_tE22NonErrorSerializedSizeEv"
35296    },
35297    {
35298     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_block_mode_tE17NonErrorSerializeEPhPKh"
35299    },
35300    {
35301     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_block_mode_tE19NonErrorDeserializeEPPKhS4_"
35302    }
35303   ]
35304  },
35305  {
35306   "alignment" : 4,
35307   "base_specifiers" :
35308   [
35309    {
35310     "referenced_type" : "type-976"
35311    }
35312   ],
35313   "fields" :
35314   [
35315    {
35316     "field_name" : "results",
35317     "field_offset" : 96,
35318     "referenced_type" : "type-1762"
35319    },
35320    {
35321     "field_name" : "results_length",
35322     "field_offset" : 128,
35323     "referenced_type" : "type-122"
35324    }
35325   ],
35326   "linker_set_key" : "keymaster::SupportedResponse<keymaster_digest_t>",
35327   "name" : "keymaster::SupportedResponse<keymaster_digest_t>",
35328   "referenced_type" : "type-1920",
35329   "self_type" : "type-1920",
35330   "size" : 20,
35331   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
35332   "template_args" : [ "type-1921" ],
35333   "unique_id" : "_ZTSN9keymaster17SupportedResponseI18keymaster_digest_tEE",
35334   "vtable_components" :
35335   [
35336    {
35337     "kind" : "offset_to_top"
35338    },
35339    {
35340     "kind" : "rtti",
35341     "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI18keymaster_digest_tEE"
35342    },
35343    {
35344     "kind" : "complete_dtor_pointer",
35345     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI18keymaster_digest_tED1Ev"
35346    },
35347    {
35348     "kind" : "deleting_dtor_pointer",
35349     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI18keymaster_digest_tED0Ev"
35350    },
35351    {
35352     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
35353    },
35354    {
35355     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
35356    },
35357    {
35358     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
35359    },
35360    {
35361     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI18keymaster_digest_tE22NonErrorSerializedSizeEv"
35362    },
35363    {
35364     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI18keymaster_digest_tE17NonErrorSerializeEPhPKh"
35365    },
35366    {
35367     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI18keymaster_digest_tE19NonErrorDeserializeEPPKhS4_"
35368    }
35369   ]
35370  },
35371  {
35372   "alignment" : 4,
35373   "base_specifiers" :
35374   [
35375    {
35376     "referenced_type" : "type-976"
35377    }
35378   ],
35379   "fields" :
35380   [
35381    {
35382     "field_name" : "results",
35383     "field_offset" : 96,
35384     "referenced_type" : "type-1911"
35385    },
35386    {
35387     "field_name" : "results_length",
35388     "field_offset" : 128,
35389     "referenced_type" : "type-122"
35390    }
35391   ],
35392   "linker_set_key" : "keymaster::SupportedResponse<keymaster_key_format_t>",
35393   "name" : "keymaster::SupportedResponse<keymaster_key_format_t>",
35394   "referenced_type" : "type-1925",
35395   "self_type" : "type-1925",
35396   "size" : 20,
35397   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
35398   "template_args" : [ "type-1926" ],
35399   "unique_id" : "_ZTSN9keymaster17SupportedResponseI22keymaster_key_format_tEE",
35400   "vtable_components" :
35401   [
35402    {
35403     "kind" : "offset_to_top"
35404    },
35405    {
35406     "kind" : "rtti",
35407     "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI22keymaster_key_format_tEE"
35408    },
35409    {
35410     "kind" : "complete_dtor_pointer",
35411     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tED1Ev"
35412    },
35413    {
35414     "kind" : "deleting_dtor_pointer",
35415     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tED0Ev"
35416    },
35417    {
35418     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
35419    },
35420    {
35421     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
35422    },
35423    {
35424     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
35425    },
35426    {
35427     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE22NonErrorSerializedSizeEv"
35428    },
35429    {
35430     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE17NonErrorSerializeEPhPKh"
35431    },
35432    {
35433     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tE19NonErrorDeserializeEPPKhS4_"
35434    }
35435   ]
35436  },
35437  {
35438   "alignment" : 4,
35439   "base_specifiers" :
35440   [
35441    {
35442     "referenced_type" : "type-976"
35443    }
35444   ],
35445   "fields" :
35446   [
35447    {
35448     "field_name" : "results",
35449     "field_offset" : 96,
35450     "referenced_type" : "type-1498"
35451    },
35452    {
35453     "field_name" : "results_length",
35454     "field_offset" : 128,
35455     "referenced_type" : "type-122"
35456    }
35457   ],
35458   "linker_set_key" : "keymaster::SupportedResponse<keymaster_padding_t>",
35459   "name" : "keymaster::SupportedResponse<keymaster_padding_t>",
35460   "referenced_type" : "type-1914",
35461   "self_type" : "type-1914",
35462   "size" : 20,
35463   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
35464   "template_args" : [ "type-1915" ],
35465   "unique_id" : "_ZTSN9keymaster17SupportedResponseI19keymaster_padding_tEE",
35466   "vtable_components" :
35467   [
35468    {
35469     "kind" : "offset_to_top"
35470    },
35471    {
35472     "kind" : "rtti",
35473     "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI19keymaster_padding_tEE"
35474    },
35475    {
35476     "kind" : "complete_dtor_pointer",
35477     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI19keymaster_padding_tED1Ev"
35478    },
35479    {
35480     "kind" : "deleting_dtor_pointer",
35481     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI19keymaster_padding_tED0Ev"
35482    },
35483    {
35484     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
35485    },
35486    {
35487     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
35488    },
35489    {
35490     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
35491    },
35492    {
35493     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI19keymaster_padding_tE22NonErrorSerializedSizeEv"
35494    },
35495    {
35496     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI19keymaster_padding_tE17NonErrorSerializeEPhPKh"
35497    },
35498    {
35499     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI19keymaster_padding_tE19NonErrorDeserializeEPPKhS4_"
35500    }
35501   ]
35502  },
35503  {
35504   "alignment" : 4,
35505   "base_specifiers" :
35506   [
35507    {
35508     "referenced_type" : "type-161"
35509    }
35510   ],
35511   "linker_set_key" : "keymaster::SymmetricKey",
35512   "name" : "keymaster::SymmetricKey",
35513   "record_kind" : "class",
35514   "referenced_type" : "type-1383",
35515   "self_type" : "type-1383",
35516   "size" : 96,
35517   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h",
35518   "unique_id" : "_ZTSN9keymaster12SymmetricKeyE",
35519   "vtable_components" :
35520   [
35521    {
35522     "kind" : "offset_to_top"
35523    },
35524    {
35525     "kind" : "rtti",
35526     "mangled_component_name" : "_ZTIN9keymaster12SymmetricKeyE"
35527    },
35528    {
35529     "kind" : "complete_dtor_pointer",
35530     "mangled_component_name" : "_ZN9keymaster12SymmetricKeyD1Ev"
35531    },
35532    {
35533     "kind" : "deleting_dtor_pointer",
35534     "mangled_component_name" : "_ZN9keymaster12SymmetricKeyD0Ev"
35535    },
35536    {
35537     "mangled_component_name" : "_ZNK9keymaster12SymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
35538    }
35539   ]
35540  },
35541  {
35542   "alignment" : 4,
35543   "base_specifiers" :
35544   [
35545    {
35546     "referenced_type" : "type-141"
35547    },
35548    {
35549     "referenced_type" : "type-142"
35550    }
35551   ],
35552   "fields" :
35553   [
35554    {
35555     "access" : "private",
35556     "field_name" : "random_source_",
35557     "field_offset" : 96,
35558     "referenced_type" : "type-1377"
35559    }
35560   ],
35561   "linker_set_key" : "keymaster::SymmetricKeyFactory",
35562   "name" : "keymaster::SymmetricKeyFactory",
35563   "record_kind" : "class",
35564   "referenced_type" : "type-1376",
35565   "self_type" : "type-1376",
35566   "size" : 16,
35567   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h",
35568   "unique_id" : "_ZTSN9keymaster19SymmetricKeyFactoryE",
35569   "vtable_components" :
35570   [
35571    {
35572     "kind" : "offset_to_top"
35573    },
35574    {
35575     "kind" : "rtti",
35576     "mangled_component_name" : "_ZTIN9keymaster19SymmetricKeyFactoryE"
35577    },
35578    {
35579     "kind" : "complete_dtor_pointer",
35580     "mangled_component_name" : "_ZN9keymaster19SymmetricKeyFactoryD1Ev"
35581    },
35582    {
35583     "kind" : "deleting_dtor_pointer",
35584     "mangled_component_name" : "_ZN9keymaster19SymmetricKeyFactoryD0Ev"
35585    },
35586    {
35587     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
35588    },
35589    {
35590     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
35591    },
35592    {
35593     "is_pure" : true,
35594     "mangled_component_name" : "_ZNK9keymaster10KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
35595    },
35596    {
35597     "is_pure" : true,
35598     "mangled_component_name" : "_ZNK9keymaster10KeyFactory19GetOperationFactoryE19keymaster_purpose_t"
35599    },
35600    {
35601     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedImportFormatsEPj"
35602    },
35603    {
35604     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedExportFormatsEPj"
35605    },
35606    {
35607     "is_pure" : true,
35608     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory18key_size_supportedEj"
35609    },
35610    {
35611     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory14key_size_bytesEj"
35612    },
35613    {
35614     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory13key_size_bitsEj"
35615    },
35616    {
35617     "is_pure" : true,
35618     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE"
35619    },
35620    {
35621     "component_value" : -4,
35622     "kind" : "offset_to_top"
35623    },
35624    {
35625     "kind" : "rtti",
35626     "mangled_component_name" : "_ZTIN9keymaster19SymmetricKeyFactoryE"
35627    },
35628    {
35629     "kind" : "complete_dtor_pointer",
35630     "mangled_component_name" : "_ZThn4_N9keymaster19SymmetricKeyFactoryD1Ev"
35631    },
35632    {
35633     "kind" : "deleting_dtor_pointer",
35634     "mangled_component_name" : "_ZThn4_N9keymaster19SymmetricKeyFactoryD0Ev"
35635    }
35636   ]
35637  },
35638  {
35639   "alignment" : 4,
35640   "base_specifiers" :
35641   [
35642    {
35643     "referenced_type" : "type-873"
35644    }
35645   ],
35646   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t>",
35647   "name" : "keymaster::TKeymasterBlob<keymaster_blob_t>",
35648   "referenced_type" : "type-872",
35649   "self_type" : "type-872",
35650   "size" : 8,
35651   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
35652   "template_args" : [ "type-874" ],
35653   "unique_id" : "_ZTSN9keymaster14TKeymasterBlobI16keymaster_blob_tEE"
35654  },
35655  {
35656   "alignment" : 4,
35657   "base_specifiers" :
35658   [
35659    {
35660     "referenced_type" : "type-128"
35661    }
35662   ],
35663   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_key_blob_t>",
35664   "name" : "keymaster::TKeymasterBlob<keymaster_key_blob_t>",
35665   "referenced_type" : "type-127",
35666   "self_type" : "type-127",
35667   "size" : 8,
35668   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
35669   "template_args" : [ "type-129" ],
35670   "unique_id" : "_ZTSN9keymaster14TKeymasterBlobI20keymaster_key_blob_tEE"
35671  },
35672  {
35673   "alignment" : 1,
35674   "linker_set_key" : "keymaster::TagValueType<KM_BIGNUM>",
35675   "name" : "keymaster::TagValueType<KM_BIGNUM>",
35676   "referenced_type" : "type-132",
35677   "self_type" : "type-132",
35678   "size" : 1,
35679   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35680   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_tn2147483648EEE"
35681  },
35682  {
35683   "alignment" : 1,
35684   "linker_set_key" : "keymaster::TagValueType<KM_BOOL>",
35685   "name" : "keymaster::TagValueType<KM_BOOL>",
35686   "referenced_type" : "type-100",
35687   "self_type" : "type-100",
35688   "size" : 1,
35689   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35690   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t1879048192EEE"
35691  },
35692  {
35693   "alignment" : 1,
35694   "linker_set_key" : "keymaster::TagValueType<KM_BYTES>",
35695   "name" : "keymaster::TagValueType<KM_BYTES>",
35696   "referenced_type" : "type-114",
35697   "self_type" : "type-114",
35698   "size" : 1,
35699   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35700   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_tn1879048192EEE"
35701  },
35702  {
35703   "alignment" : 1,
35704   "linker_set_key" : "keymaster::TagValueType<KM_DATE>",
35705   "name" : "keymaster::TagValueType<KM_DATE>",
35706   "referenced_type" : "type-84",
35707   "self_type" : "type-84",
35708   "size" : 1,
35709   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35710   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t1610612736EEE"
35711  },
35712  {
35713   "alignment" : 1,
35714   "linker_set_key" : "keymaster::TagValueType<KM_INVALID>",
35715   "name" : "keymaster::TagValueType<KM_INVALID>",
35716   "referenced_type" : "type-95",
35717   "self_type" : "type-95",
35718   "size" : 1,
35719   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35720   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t0EEE"
35721  },
35722  {
35723   "alignment" : 1,
35724   "linker_set_key" : "keymaster::TagValueType<KM_UINT>",
35725   "name" : "keymaster::TagValueType<KM_UINT>",
35726   "referenced_type" : "type-89",
35727   "self_type" : "type-89",
35728   "size" : 1,
35729   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35730   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t805306368EEE"
35731  },
35732  {
35733   "alignment" : 1,
35734   "linker_set_key" : "keymaster::TagValueType<KM_UINT_REP>",
35735   "name" : "keymaster::TagValueType<KM_UINT_REP>",
35736   "referenced_type" : "type-92",
35737   "self_type" : "type-92",
35738   "size" : 1,
35739   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35740   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t1073741824EEE"
35741  },
35742  {
35743   "alignment" : 1,
35744   "linker_set_key" : "keymaster::TagValueType<KM_ULONG>",
35745   "name" : "keymaster::TagValueType<KM_ULONG>",
35746   "referenced_type" : "type-79",
35747   "self_type" : "type-79",
35748   "size" : 1,
35749   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35750   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t1342177280EEE"
35751  },
35752  {
35753   "alignment" : 1,
35754   "linker_set_key" : "keymaster::TagValueType<KM_ULONG_REP>",
35755   "name" : "keymaster::TagValueType<KM_ULONG_REP>",
35756   "referenced_type" : "type-83",
35757   "self_type" : "type-83",
35758   "size" : 1,
35759   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35760   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_tn1610612736EEE"
35761  },
35762  {
35763   "alignment" : 4,
35764   "base_specifiers" :
35765   [
35766    {
35767     "referenced_type" : "type-1383"
35768    }
35769   ],
35770   "linker_set_key" : "keymaster::TripleDesKey",
35771   "name" : "keymaster::TripleDesKey",
35772   "record_kind" : "class",
35773   "referenced_type" : "type-1410",
35774   "self_type" : "type-1410",
35775   "size" : 96,
35776   "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h",
35777   "unique_id" : "_ZTSN9keymaster12TripleDesKeyE",
35778   "vtable_components" :
35779   [
35780    {
35781     "kind" : "offset_to_top"
35782    },
35783    {
35784     "kind" : "rtti",
35785     "mangled_component_name" : "_ZTIN9keymaster12TripleDesKeyE"
35786    },
35787    {
35788     "kind" : "complete_dtor_pointer",
35789     "mangled_component_name" : "_ZN9keymaster12TripleDesKeyD1Ev"
35790    },
35791    {
35792     "kind" : "deleting_dtor_pointer",
35793     "mangled_component_name" : "_ZN9keymaster12TripleDesKeyD0Ev"
35794    },
35795    {
35796     "mangled_component_name" : "_ZNK9keymaster12SymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
35797    }
35798   ]
35799  },
35800  {
35801   "alignment" : 4,
35802   "base_specifiers" :
35803   [
35804    {
35805     "referenced_type" : "type-1376"
35806    }
35807   ],
35808   "linker_set_key" : "keymaster::TripleDesKeyFactory",
35809   "name" : "keymaster::TripleDesKeyFactory",
35810   "record_kind" : "class",
35811   "referenced_type" : "type-1405",
35812   "self_type" : "type-1405",
35813   "size" : 16,
35814   "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h",
35815   "unique_id" : "_ZTSN9keymaster19TripleDesKeyFactoryE",
35816   "vtable_components" :
35817   [
35818    {
35819     "kind" : "offset_to_top"
35820    },
35821    {
35822     "kind" : "rtti",
35823     "mangled_component_name" : "_ZTIN9keymaster19TripleDesKeyFactoryE"
35824    },
35825    {
35826     "kind" : "complete_dtor_pointer",
35827     "mangled_component_name" : "_ZN9keymaster19TripleDesKeyFactoryD1Ev"
35828    },
35829    {
35830     "kind" : "deleting_dtor_pointer",
35831     "mangled_component_name" : "_ZN9keymaster19TripleDesKeyFactoryD0Ev"
35832    },
35833    {
35834     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
35835    },
35836    {
35837     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
35838    },
35839    {
35840     "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
35841    },
35842    {
35843     "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
35844    },
35845    {
35846     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedImportFormatsEPj"
35847    },
35848    {
35849     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedExportFormatsEPj"
35850    },
35851    {
35852     "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory18key_size_supportedEj"
35853    },
35854    {
35855     "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory14key_size_bytesEj"
35856    },
35857    {
35858     "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory13key_size_bitsEj"
35859    },
35860    {
35861     "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE"
35862    },
35863    {
35864     "component_value" : -4,
35865     "kind" : "offset_to_top"
35866    },
35867    {
35868     "kind" : "rtti",
35869     "mangled_component_name" : "_ZTIN9keymaster19TripleDesKeyFactoryE"
35870    },
35871    {
35872     "kind" : "complete_dtor_pointer",
35873     "mangled_component_name" : "_ZThn4_N9keymaster19TripleDesKeyFactoryD1Ev"
35874    },
35875    {
35876     "kind" : "deleting_dtor_pointer",
35877     "mangled_component_name" : "_ZThn4_N9keymaster19TripleDesKeyFactoryD0Ev"
35878    }
35879   ]
35880  },
35881  {
35882   "alignment" : 1,
35883   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t>",
35884   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t>",
35885   "record_kind" : "class",
35886   "referenced_type" : "type-238",
35887   "self_type" : "type-238",
35888   "size" : 1,
35889   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35890   "template_args" : [ "type-239" ],
35891   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435458E21keymaster_algorithm_tEE"
35892  },
35893  {
35894   "alignment" : 1,
35895   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_EC_CURVE, keymaster_ec_curve_t>",
35896   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_EC_CURVE, keymaster_ec_curve_t>",
35897   "record_kind" : "class",
35898   "referenced_type" : "type-1343",
35899   "self_type" : "type-1343",
35900   "size" : 1,
35901   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35902   "template_args" : [ "type-1344" ],
35903   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435466E20keymaster_ec_curve_tEE"
35904  },
35905  {
35906   "alignment" : 1,
35907   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ORIGIN, keymaster_key_origin_t>",
35908   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ORIGIN, keymaster_key_origin_t>",
35909   "record_kind" : "class",
35910   "referenced_type" : "type-1319",
35911   "self_type" : "type-1319",
35912   "size" : 1,
35913   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35914   "template_args" : [ "type-1320" ],
35915   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268436158E22keymaster_key_origin_tEE"
35916  },
35917  {
35918   "alignment" : 1,
35919   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_USER_AUTH_TYPE, hw_authenticator_type_t>",
35920   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_USER_AUTH_TYPE, hw_authenticator_type_t>",
35921   "record_kind" : "class",
35922   "referenced_type" : "type-1325",
35923   "self_type" : "type-1325",
35924   "size" : 1,
35925   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35926   "template_args" : [ "type-1326" ],
35927   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435960E23hw_authenticator_type_tEE"
35928  },
35929  {
35930   "alignment" : 1,
35931   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_BLOCK_MODE, keymaster_block_mode_t>",
35932   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_BLOCK_MODE, keymaster_block_mode_t>",
35933   "record_kind" : "class",
35934   "referenced_type" : "type-465",
35935   "self_type" : "type-465",
35936   "size" : 1,
35937   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35938   "template_args" : [ "type-466" ],
35939   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870916E22keymaster_block_mode_tEE"
35940  },
35941  {
35942   "alignment" : 1,
35943   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_DIGEST, keymaster_digest_t>",
35944   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_DIGEST, keymaster_digest_t>",
35945   "record_kind" : "class",
35946   "referenced_type" : "type-1722",
35947   "self_type" : "type-1722",
35948   "size" : 1,
35949   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35950   "template_args" : [ "type-1723" ],
35951   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870917E18keymaster_digest_tEE"
35952  },
35953  {
35954   "alignment" : 1,
35955   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_KDF, keymaster_kdf_t>",
35956   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_KDF, keymaster_kdf_t>",
35957   "record_kind" : "class",
35958   "referenced_type" : "type-1329",
35959   "self_type" : "type-1329",
35960   "size" : 1,
35961   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35962   "template_args" : [ "type-1330" ],
35963   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870921E15keymaster_kdf_tEE"
35964  },
35965  {
35966   "alignment" : 1,
35967   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PADDING, keymaster_padding_t>",
35968   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PADDING, keymaster_padding_t>",
35969   "record_kind" : "class",
35970   "referenced_type" : "type-3",
35971   "self_type" : "type-3",
35972   "size" : 1,
35973   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35974   "template_args" : [ "type-4" ],
35975   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870918E19keymaster_padding_tEE"
35976  },
35977  {
35978   "alignment" : 1,
35979   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PURPOSE, keymaster_purpose_t>",
35980   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PURPOSE, keymaster_purpose_t>",
35981   "record_kind" : "class",
35982   "referenced_type" : "type-223",
35983   "self_type" : "type-223",
35984   "size" : 1,
35985   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35986   "template_args" : [ "type-224" ],
35987   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870913E19keymaster_purpose_tEE"
35988  },
35989  {
35990   "alignment" : 1,
35991   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALLOW_WHILE_ON_BODY>",
35992   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALLOW_WHILE_ON_BODY>",
35993   "record_kind" : "class",
35994   "referenced_type" : "type-1115",
35995   "self_type" : "type-1115",
35996   "size" : 1,
35997   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35998   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048698EEE"
35999  },
36000  {
36001   "alignment" : 1,
36002   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_APPLICATIONS>",
36003   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_APPLICATIONS>",
36004   "record_kind" : "class",
36005   "referenced_type" : "type-1127",
36006   "self_type" : "type-1127",
36007   "size" : 1,
36008   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36009   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048792EEE"
36010  },
36011  {
36012   "alignment" : 1,
36013   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_USERS>",
36014   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_USERS>",
36015   "record_kind" : "class",
36016   "referenced_type" : "type-1711",
36017   "self_type" : "type-1711",
36018   "size" : 1,
36019   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36020   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048692EEE"
36021  },
36022  {
36023   "alignment" : 1,
36024   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE>",
36025   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE>",
36026   "record_kind" : "class",
36027   "referenced_type" : "type-1047",
36028   "self_type" : "type-1047",
36029   "size" : 1,
36030   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36031   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048199EEE"
36032  },
36033  {
36034   "alignment" : 1,
36035   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_NO_AUTH_REQUIRED>",
36036   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_NO_AUTH_REQUIRED>",
36037   "record_kind" : "class",
36038   "referenced_type" : "type-1108",
36039   "self_type" : "type-1108",
36040   "size" : 1,
36041   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36042   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048695EEE"
36043  },
36044  {
36045   "alignment" : 1,
36046   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ROLLBACK_RESISTANT>",
36047   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ROLLBACK_RESISTANT>",
36048   "record_kind" : "class",
36049   "referenced_type" : "type-1161",
36050   "self_type" : "type-1161",
36051   "size" : 1,
36052   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36053   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048895EEE"
36054  },
36055  {
36056   "alignment" : 1,
36057   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_UNLOCKED_DEVICE_REQUIRED>",
36058   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_UNLOCKED_DEVICE_REQUIRED>",
36059   "record_kind" : "class",
36060   "referenced_type" : "type-1121",
36061   "self_type" : "type-1121",
36062   "size" : 1,
36063   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36064   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048701EEE"
36065  },
36066  {
36067   "alignment" : 1,
36068   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_DATA>",
36069   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_DATA>",
36070   "record_kind" : "class",
36071   "referenced_type" : "type-497",
36072   "self_type" : "type-497",
36073   "size" : 1,
36074   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36075   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047492EEE"
36076  },
36077  {
36078   "alignment" : 1,
36079   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_ID>",
36080   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_ID>",
36081   "record_kind" : "class",
36082   "referenced_type" : "type-1141",
36083   "self_type" : "type-1141",
36084   "size" : 1,
36085   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36086   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047591EEE"
36087  },
36088  {
36089   "alignment" : 1,
36090   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ASSOCIATED_DATA>",
36091   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ASSOCIATED_DATA>",
36092   "record_kind" : "class",
36093   "referenced_type" : "type-1500",
36094   "self_type" : "type-1500",
36095   "size" : 1,
36096   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36097   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047192EEE"
36098  },
36099  {
36100   "alignment" : 1,
36101   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_APPLICATION_ID>",
36102   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_APPLICATION_ID>",
36103   "record_kind" : "class",
36104   "referenced_type" : "type-1188",
36105   "self_type" : "type-1188",
36106   "size" : 1,
36107   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36108   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047483EEE"
36109  },
36110  {
36111   "alignment" : 1,
36112   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_CHALLENGE>",
36113   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_CHALLENGE>",
36114   "record_kind" : "class",
36115   "referenced_type" : "type-1713",
36116   "self_type" : "type-1713",
36117   "size" : 1,
36118   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36119   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047484EEE"
36120  },
36121  {
36122   "alignment" : 1,
36123   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_BRAND>",
36124   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_BRAND>",
36125   "record_kind" : "class",
36126   "referenced_type" : "type-1194",
36127   "self_type" : "type-1194",
36128   "size" : 1,
36129   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36130   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047482EEE"
36131  },
36132  {
36133   "alignment" : 1,
36134   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_DEVICE>",
36135   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_DEVICE>",
36136   "record_kind" : "class",
36137   "referenced_type" : "type-1208",
36138   "self_type" : "type-1208",
36139   "size" : 1,
36140   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36141   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047481EEE"
36142  },
36143  {
36144   "alignment" : 1,
36145   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_IMEI>",
36146   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_IMEI>",
36147   "record_kind" : "class",
36148   "referenced_type" : "type-1252",
36149   "self_type" : "type-1252",
36150   "size" : 1,
36151   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36152   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047478EEE"
36153  },
36154  {
36155   "alignment" : 1,
36156   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MANUFACTURER>",
36157   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MANUFACTURER>",
36158   "record_kind" : "class",
36159   "referenced_type" : "type-1268",
36160   "self_type" : "type-1268",
36161   "size" : 1,
36162   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36163   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047476EEE"
36164  },
36165  {
36166   "alignment" : 1,
36167   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MEID>",
36168   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MEID>",
36169   "record_kind" : "class",
36170   "referenced_type" : "type-1262",
36171   "self_type" : "type-1262",
36172   "size" : 1,
36173   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36174   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047477EEE"
36175  },
36176  {
36177   "alignment" : 1,
36178   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MODEL>",
36179   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MODEL>",
36180   "record_kind" : "class",
36181   "referenced_type" : "type-1272",
36182   "self_type" : "type-1272",
36183   "size" : 1,
36184   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36185   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047475EEE"
36186  },
36187  {
36188   "alignment" : 1,
36189   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_PRODUCT>",
36190   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_PRODUCT>",
36191   "record_kind" : "class",
36192   "referenced_type" : "type-1218",
36193   "self_type" : "type-1218",
36194   "size" : 1,
36195   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36196   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047480EEE"
36197  },
36198  {
36199   "alignment" : 1,
36200   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_SERIAL>",
36201   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_SERIAL>",
36202   "record_kind" : "class",
36203   "referenced_type" : "type-1240",
36204   "self_type" : "type-1240",
36205   "size" : 1,
36206   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36207   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047479EEE"
36208  },
36209  {
36210   "alignment" : 1,
36211   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_NONCE>",
36212   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_NONCE>",
36213   "record_kind" : "class",
36214   "referenced_type" : "type-1502",
36215   "self_type" : "type-1502",
36216   "size" : 1,
36217   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36218   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047191EEE"
36219  },
36220  {
36221   "alignment" : 1,
36222   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ROOT_OF_TRUST>",
36223   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ROOT_OF_TRUST>",
36224   "record_kind" : "class",
36225   "referenced_type" : "type-1176",
36226   "self_type" : "type-1176",
36227   "size" : 1,
36228   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36229   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047488EEE"
36230  },
36231  {
36232   "alignment" : 1,
36233   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME>",
36234   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME>",
36235   "record_kind" : "class",
36236   "referenced_type" : "type-1088",
36237   "self_type" : "type-1088",
36238   "size" : 1,
36239   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36240   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1610612736EL15keymaster_tag_t1610613136EEE"
36241  },
36242  {
36243   "alignment" : 1,
36244   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_CREATION_DATETIME>",
36245   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_CREATION_DATETIME>",
36246   "record_kind" : "class",
36247   "referenced_type" : "type-1155",
36248   "self_type" : "type-1155",
36249   "size" : 1,
36250   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36251   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1610612736EL15keymaster_tag_t1610613437EEE"
36252  },
36253  {
36254   "alignment" : 1,
36255   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_ORIGINATION_EXPIRE_DATETIME>",
36256   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_ORIGINATION_EXPIRE_DATETIME>",
36257   "record_kind" : "class",
36258   "referenced_type" : "type-1100",
36259   "self_type" : "type-1100",
36260   "size" : 1,
36261   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36262   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1610612736EL15keymaster_tag_t1610613137EEE"
36263  },
36264  {
36265   "alignment" : 1,
36266   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_USAGE_EXPIRE_DATETIME>",
36267   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_USAGE_EXPIRE_DATETIME>",
36268   "record_kind" : "class",
36269   "referenced_type" : "type-1102",
36270   "self_type" : "type-1102",
36271   "size" : 1,
36272   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36273   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1610612736EL15keymaster_tag_t1610613138EEE"
36274  },
36275  {
36276   "alignment" : 1,
36277   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_AUTH_TIMEOUT>",
36278   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_AUTH_TIMEOUT>",
36279   "record_kind" : "class",
36280   "referenced_type" : "type-1111",
36281   "self_type" : "type-1111",
36282   "size" : 1,
36283   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36284   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805306873EEE"
36285  },
36286  {
36287   "alignment" : 1,
36288   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_KEY_SIZE>",
36289   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_KEY_SIZE>",
36290   "record_kind" : "class",
36291   "referenced_type" : "type-149",
36292   "self_type" : "type-149",
36293   "size" : 1,
36294   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36295   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805306371EEE"
36296  },
36297  {
36298   "alignment" : 1,
36299   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAC_LENGTH>",
36300   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAC_LENGTH>",
36301   "record_kind" : "class",
36302   "referenced_type" : "type-1494",
36303   "self_type" : "type-1494",
36304   "size" : 1,
36305   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36306   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805307371EEE"
36307  },
36308  {
36309   "alignment" : 1,
36310   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_MAC_LENGTH>",
36311   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_MAC_LENGTH>",
36312   "record_kind" : "class",
36313   "referenced_type" : "type-1068",
36314   "self_type" : "type-1068",
36315   "size" : 1,
36316   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36317   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805306376EEE"
36318  },
36319  {
36320   "alignment" : 1,
36321   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_PATCHLEVEL>",
36322   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_PATCHLEVEL>",
36323   "record_kind" : "class",
36324   "referenced_type" : "type-217",
36325   "self_type" : "type-217",
36326   "size" : 1,
36327   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36328   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805307074EEE"
36329  },
36330  {
36331   "alignment" : 1,
36332   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_VERSION>",
36333   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_VERSION>",
36334   "record_kind" : "class",
36335   "referenced_type" : "type-204",
36336   "self_type" : "type-204",
36337   "size" : 1,
36338   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36339   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805307073EEE"
36340  },
36341  {
36342   "alignment" : 1,
36343   "linker_set_key" : "keymaster::TypedTag<KM_ULONG, KM_TAG_RSA_PUBLIC_EXPONENT>",
36344   "name" : "keymaster::TypedTag<KM_ULONG, KM_TAG_RSA_PUBLIC_EXPONENT>",
36345   "record_kind" : "class",
36346   "referenced_type" : "type-181",
36347   "self_type" : "type-181",
36348   "size" : 1,
36349   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36350   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1342177280EL15keymaster_tag_t1342177480EEE"
36351  },
36352  {
36353   "alignment" : 4,
36354   "fields" :
36355   [
36356    {
36357     "access" : "private",
36358     "field_name" : "mPtr",
36359     "referenced_type" : "type-155"
36360    }
36361   ],
36362   "linker_set_key" : "keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> >",
36363   "name" : "keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> >",
36364   "record_kind" : "class",
36365   "referenced_type" : "type-154",
36366   "self_type" : "type-154",
36367   "size" : 4,
36368   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36369   "template_args" : [ "type-157", "type-158" ],
36370   "unique_id" : "_ZTSN9keymaster9UniquePtrI9ec_key_stNS_20OpenSslObjectDeleterIS1_XadL_Z11EC_KEY_freeEEEEEE"
36371  },
36372  {
36373   "alignment" : 4,
36374   "fields" :
36375   [
36376    {
36377     "access" : "private",
36378     "field_name" : "mPtr",
36379     "referenced_type" : "type-351"
36380    }
36381   ],
36382   "linker_set_key" : "keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> >",
36383   "name" : "keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> >",
36384   "record_kind" : "class",
36385   "referenced_type" : "type-350",
36386   "self_type" : "type-350",
36387   "size" : 4,
36388   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36389   "template_args" : [ "type-353", "type-307" ],
36390   "unique_id" : "_ZTSN9keymaster9UniquePtrI11evp_pkey_stNS_20OpenSslObjectDeleterIS1_XadL_Z13EVP_PKEY_freeEEEEEE"
36391  },
36392  {
36393   "alignment" : 4,
36394   "fields" :
36395   [
36396    {
36397     "access" : "private",
36398     "field_name" : "mPtr",
36399     "referenced_type" : "type-5003"
36400    }
36401   ],
36402   "linker_set_key" : "keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> >",
36403   "name" : "keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> >",
36404   "record_kind" : "class",
36405   "referenced_type" : "type-5002",
36406   "self_type" : "type-5002",
36407   "size" : 4,
36408   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36409   "template_args" : [ "type-5005", "type-5000" ],
36410   "unique_id" : "_ZTSN9keymaster9UniquePtrI11hmac_ctx_stNS_20OpenSslObjectDeleterIS1_XadL_Z13HMAC_CTX_freeEEEEEE"
36411  },
36412  {
36413   "alignment" : 4,
36414   "fields" :
36415   [
36416    {
36417     "access" : "private",
36418     "field_name" : "mPtr",
36419     "referenced_type" : "type-1706"
36420    }
36421   ],
36422   "linker_set_key" : "keymaster::UniquePtr<keymaster::AndroidKeymaster, keymaster::DefaultDelete<keymaster::AndroidKeymaster> >",
36423   "name" : "keymaster::UniquePtr<keymaster::AndroidKeymaster, keymaster::DefaultDelete<keymaster::AndroidKeymaster> >",
36424   "record_kind" : "class",
36425   "referenced_type" : "type-1802",
36426   "self_type" : "type-1802",
36427   "size" : 4,
36428   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36429   "template_args" : [ "type-1673", "type-1672" ],
36430   "unique_id" : "_ZTSN9keymaster9UniquePtrINS_16AndroidKeymasterENS_13DefaultDeleteIS1_EEEE"
36431  },
36432  {
36433   "alignment" : 4,
36434   "fields" :
36435   [
36436    {
36437     "access" : "private",
36438     "field_name" : "mPtr",
36439     "referenced_type" : "type-773"
36440    }
36441   ],
36442   "linker_set_key" : "keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> >",
36443   "name" : "keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> >",
36444   "record_kind" : "class",
36445   "referenced_type" : "type-2093",
36446   "self_type" : "type-2093",
36447   "size" : 4,
36448   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36449   "template_args" : [ "type-161", "type-627" ],
36450   "unique_id" : "_ZTSN9keymaster9UniquePtrINS_3KeyENS_13DefaultDeleteIS1_EEEE"
36451  },
36452  {
36453   "alignment" : 4,
36454   "fields" :
36455   [
36456    {
36457     "access" : "private",
36458     "field_name" : "mPtr",
36459     "referenced_type" : "type-1675"
36460    }
36461   ],
36462   "linker_set_key" : "keymaster::UniquePtr<keymaster::KeymasterContext, keymaster::DefaultDelete<keymaster::KeymasterContext> >",
36463   "name" : "keymaster::UniquePtr<keymaster::KeymasterContext, keymaster::DefaultDelete<keymaster::KeymasterContext> >",
36464   "record_kind" : "class",
36465   "referenced_type" : "type-1674",
36466   "self_type" : "type-1674",
36467   "size" : 4,
36468   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36469   "template_args" : [ "type-1365", "type-1676" ],
36470   "unique_id" : "_ZTSN9keymaster9UniquePtrINS_16KeymasterContextENS_13DefaultDeleteIS1_EEEE"
36471  },
36472  {
36473   "alignment" : 4,
36474   "fields" :
36475   [
36476    {
36477     "access" : "private",
36478     "field_name" : "mPtr",
36479     "referenced_type" : "type-178"
36480    }
36481   ],
36482   "linker_set_key" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> >",
36483   "name" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> >",
36484   "record_kind" : "class",
36485   "referenced_type" : "type-346",
36486   "self_type" : "type-346",
36487   "size" : 4,
36488   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36489   "template_args" : [ "type-175", "type-226" ],
36490   "unique_id" : "_ZTSN9keymaster9UniquePtrINS_9OperationENS_13DefaultDeleteIS1_EEEE"
36491  },
36492  {
36493   "alignment" : 4,
36494   "fields" :
36495   [
36496    {
36497     "access" : "private",
36498     "field_name" : "mPtr",
36499     "referenced_type" : "type-1678"
36500    }
36501   ],
36502   "linker_set_key" : "keymaster::UniquePtr<keymaster::OperationTable, keymaster::DefaultDelete<keymaster::OperationTable> >",
36503   "name" : "keymaster::UniquePtr<keymaster::OperationTable, keymaster::DefaultDelete<keymaster::OperationTable> >",
36504   "record_kind" : "class",
36505   "referenced_type" : "type-1677",
36506   "self_type" : "type-1677",
36507   "size" : 4,
36508   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36509   "template_args" : [ "type-1680", "type-1681" ],
36510   "unique_id" : "_ZTSN9keymaster9UniquePtrINS_14OperationTableENS_13DefaultDeleteIS1_EEEE"
36511  },
36512  {
36513   "alignment" : 4,
36514   "fields" :
36515   [
36516    {
36517     "access" : "private",
36518     "field_name" : "mPtr",
36519     "referenced_type" : "type-1050"
36520    }
36521   ],
36522   "linker_set_key" : "keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> >",
36523   "name" : "keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> >",
36524   "record_kind" : "class",
36525   "referenced_type" : "type-2110",
36526   "self_type" : "type-2110",
36527   "size" : 4,
36528   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36529   "template_args" : [ "type-864", "type-863" ],
36530   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_21keymaster_algorithm_tNS_13DefaultDeleteIS2_EEEE"
36531  },
36532  {
36533   "alignment" : 4,
36534   "fields" :
36535   [
36536    {
36537     "access" : "private",
36538     "field_name" : "mPtr",
36539     "referenced_type" : "type-4920"
36540    }
36541   ],
36542   "linker_set_key" : "keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> >",
36543   "name" : "keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> >",
36544   "record_kind" : "class",
36545   "referenced_type" : "type-5009",
36546   "self_type" : "type-5009",
36547   "size" : 4,
36548   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36549   "template_args" : [ "type-4910", "type-4909" ],
36550   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_16keymaster_blob_tNS_13DefaultDeleteIS2_EEEE"
36551  },
36552  {
36553   "alignment" : 4,
36554   "fields" :
36555   [
36556    {
36557     "access" : "private",
36558     "field_name" : "mPtr",
36559     "referenced_type" : "type-1310"
36560    }
36561   ],
36562   "linker_set_key" : "keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> >",
36563   "name" : "keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> >",
36564   "record_kind" : "class",
36565   "referenced_type" : "type-2116",
36566   "self_type" : "type-2116",
36567   "size" : 4,
36568   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36569   "template_args" : [ "type-1104", "type-1103" ],
36570   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_22keymaster_block_mode_tNS_13DefaultDeleteIS2_EEEE"
36571  },
36572  {
36573   "alignment" : 4,
36574   "fields" :
36575   [
36576    {
36577     "access" : "private",
36578     "field_name" : "mPtr",
36579     "referenced_type" : "type-1332"
36580    }
36581   ],
36582   "linker_set_key" : "keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete>",
36583   "name" : "keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete>",
36584   "record_kind" : "class",
36585   "referenced_type" : "type-1331",
36586   "self_type" : "type-1331",
36587   "size" : 4,
36588   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36589   "template_args" : [ "type-1334", "type-66" ],
36590   "unique_id" : "_ZTSN9keymaster9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE"
36591  },
36592  {
36593   "alignment" : 4,
36594   "fields" :
36595   [
36596    {
36597     "access" : "private",
36598     "field_name" : "mPtr",
36599     "referenced_type" : "type-1762"
36600    }
36601   ],
36602   "linker_set_key" : "keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> >",
36603   "name" : "keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> >",
36604   "record_kind" : "class",
36605   "referenced_type" : "type-2129",
36606   "self_type" : "type-2129",
36607   "size" : 4,
36608   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36609   "template_args" : [ "type-1526", "type-1525" ],
36610   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_18keymaster_digest_tNS_13DefaultDeleteIS2_EEEE"
36611  },
36612  {
36613   "alignment" : 4,
36614   "fields" :
36615   [
36616    {
36617     "access" : "private",
36618     "field_name" : "mPtr",
36619     "referenced_type" : "type-1911"
36620    }
36621   ],
36622   "linker_set_key" : "keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> >",
36623   "name" : "keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> >",
36624   "record_kind" : "class",
36625   "referenced_type" : "type-2135",
36626   "self_type" : "type-2135",
36627   "size" : 4,
36628   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36629   "template_args" : [ "type-1839", "type-1838" ],
36630   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_22keymaster_key_format_tNS_13DefaultDeleteIS2_EEEE"
36631  },
36632  {
36633   "alignment" : 4,
36634   "fields" :
36635   [
36636    {
36637     "access" : "private",
36638     "field_name" : "mPtr",
36639     "referenced_type" : "type-1498"
36640    }
36641   ],
36642   "linker_set_key" : "keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> >",
36643   "name" : "keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> >",
36644   "record_kind" : "class",
36645   "referenced_type" : "type-2122",
36646   "self_type" : "type-2122",
36647   "size" : 4,
36648   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36649   "template_args" : [ "type-1337", "type-1336" ],
36650   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_19keymaster_padding_tNS_13DefaultDeleteIS2_EEEE"
36651  },
36652  {
36653   "alignment" : 4,
36654   "fields" :
36655   [
36656    {
36657     "access" : "private",
36658     "field_name" : "mPtr",
36659     "referenced_type" : "type-799"
36660    }
36661   ],
36662   "linker_set_key" : "keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> >",
36663   "name" : "keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> >",
36664   "record_kind" : "class",
36665   "referenced_type" : "type-851",
36666   "self_type" : "type-851",
36667   "size" : 4,
36668   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36669   "template_args" : [ "type-852", "type-379" ],
36670   "unique_id" : "_ZTSN9keymaster9UniquePtrI6rsa_stNS_20OpenSslObjectDeleterIS1_XadL_Z8RSA_freeEEEEEE"
36671  },
36672  {
36673   "alignment" : 4,
36674   "fields" :
36675   [
36676    {
36677     "access" : "private",
36678     "field_name" : "mPtr",
36679     "referenced_type" : "type-558"
36680    }
36681   ],
36682   "linker_set_key" : "keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete>",
36683   "name" : "keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete>",
36684   "record_kind" : "class",
36685   "referenced_type" : "type-557",
36686   "self_type" : "type-557",
36687   "size" : 4,
36688   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36689   "template_args" : [ "type-560", "type-561" ],
36690   "unique_id" : "_ZTSN9keymaster9UniquePtrI6rsa_stNS_6RsaKey10RSA_DeleteEEE"
36691  },
36692  {
36693   "alignment" : 4,
36694   "fields" :
36695   [
36696    {
36697     "access" : "private",
36698     "field_name" : "mPtr",
36699     "referenced_type" : "type-123"
36700    }
36701   ],
36702   "linker_set_key" : "keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> >",
36703   "name" : "keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> >",
36704   "record_kind" : "class",
36705   "referenced_type" : "type-191",
36706   "self_type" : "type-191",
36707   "size" : 4,
36708   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36709   "template_args" : [ "type-82", "type-81" ],
36710   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_hNS_13DefaultDeleteIS1_EEEE"
36711  },
36712  {
36713   "alignment" : 4,
36714   "base_specifiers" :
36715   [
36716    {
36717     "referenced_type" : "type-978"
36718    }
36719   ],
36720   "fields" :
36721   [
36722    {
36723     "field_name" : "op_handle",
36724     "field_offset" : 64,
36725     "referenced_type" : "type-116"
36726    },
36727    {
36728     "field_name" : "input",
36729     "field_offset" : 128,
36730     "referenced_type" : "type-190"
36731    },
36732    {
36733     "field_name" : "additional_params",
36734     "field_offset" : 288,
36735     "referenced_type" : "type-117"
36736    }
36737   ],
36738   "linker_set_key" : "keymaster::UpdateOperationRequest",
36739   "name" : "keymaster::UpdateOperationRequest",
36740   "referenced_type" : "type-1965",
36741   "self_type" : "type-1965",
36742   "size" : 76,
36743   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
36744   "unique_id" : "_ZTSN9keymaster22UpdateOperationRequestE",
36745   "vtable_components" :
36746   [
36747    {
36748     "kind" : "offset_to_top"
36749    },
36750    {
36751     "kind" : "rtti",
36752     "mangled_component_name" : "_ZTIN9keymaster22UpdateOperationRequestE"
36753    },
36754    {
36755     "kind" : "complete_dtor_pointer",
36756     "mangled_component_name" : "_ZN9keymaster22UpdateOperationRequestD1Ev"
36757    },
36758    {
36759     "kind" : "deleting_dtor_pointer",
36760     "mangled_component_name" : "_ZN9keymaster22UpdateOperationRequestD0Ev"
36761    },
36762    {
36763     "mangled_component_name" : "_ZNK9keymaster22UpdateOperationRequest14SerializedSizeEv"
36764    },
36765    {
36766     "mangled_component_name" : "_ZNK9keymaster22UpdateOperationRequest9SerializeEPhPKh"
36767    },
36768    {
36769     "mangled_component_name" : "_ZN9keymaster22UpdateOperationRequest11DeserializeEPPKhS2_"
36770    }
36771   ]
36772  },
36773  {
36774   "alignment" : 4,
36775   "base_specifiers" :
36776   [
36777    {
36778     "referenced_type" : "type-976"
36779    }
36780   ],
36781   "fields" :
36782   [
36783    {
36784     "field_name" : "output",
36785     "field_offset" : 96,
36786     "referenced_type" : "type-190"
36787    },
36788    {
36789     "field_name" : "input_consumed",
36790     "field_offset" : 256,
36791     "referenced_type" : "type-122"
36792    },
36793    {
36794     "field_name" : "output_params",
36795     "field_offset" : 288,
36796     "referenced_type" : "type-117"
36797    }
36798   ],
36799   "linker_set_key" : "keymaster::UpdateOperationResponse",
36800   "name" : "keymaster::UpdateOperationResponse",
36801   "referenced_type" : "type-1967",
36802   "self_type" : "type-1967",
36803   "size" : 76,
36804   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
36805   "unique_id" : "_ZTSN9keymaster23UpdateOperationResponseE",
36806   "vtable_components" :
36807   [
36808    {
36809     "kind" : "offset_to_top"
36810    },
36811    {
36812     "kind" : "rtti",
36813     "mangled_component_name" : "_ZTIN9keymaster23UpdateOperationResponseE"
36814    },
36815    {
36816     "kind" : "complete_dtor_pointer",
36817     "mangled_component_name" : "_ZN9keymaster23UpdateOperationResponseD1Ev"
36818    },
36819    {
36820     "kind" : "deleting_dtor_pointer",
36821     "mangled_component_name" : "_ZN9keymaster23UpdateOperationResponseD0Ev"
36822    },
36823    {
36824     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
36825    },
36826    {
36827     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
36828    },
36829    {
36830     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
36831    },
36832    {
36833     "mangled_component_name" : "_ZNK9keymaster23UpdateOperationResponse22NonErrorSerializedSizeEv"
36834    },
36835    {
36836     "mangled_component_name" : "_ZNK9keymaster23UpdateOperationResponse17NonErrorSerializeEPhPKh"
36837    },
36838    {
36839     "mangled_component_name" : "_ZN9keymaster23UpdateOperationResponse19NonErrorDeserializeEPPKhS2_"
36840    }
36841   ]
36842  },
36843  {
36844   "alignment" : 4,
36845   "base_specifiers" :
36846   [
36847    {
36848     "referenced_type" : "type-978"
36849    }
36850   ],
36851   "fields" :
36852   [
36853    {
36854     "field_name" : "key_blob",
36855     "field_offset" : 64,
36856     "referenced_type" : "type-2032"
36857    },
36858    {
36859     "field_name" : "upgrade_params",
36860     "field_offset" : 128,
36861     "referenced_type" : "type-117"
36862    }
36863   ],
36864   "linker_set_key" : "keymaster::UpgradeKeyRequest",
36865   "name" : "keymaster::UpgradeKeyRequest",
36866   "referenced_type" : "type-2031",
36867   "self_type" : "type-2031",
36868   "size" : 56,
36869   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
36870   "unique_id" : "_ZTSN9keymaster17UpgradeKeyRequestE",
36871   "vtable_components" :
36872   [
36873    {
36874     "kind" : "offset_to_top"
36875    },
36876    {
36877     "kind" : "rtti",
36878     "mangled_component_name" : "_ZTIN9keymaster17UpgradeKeyRequestE"
36879    },
36880    {
36881     "kind" : "complete_dtor_pointer",
36882     "mangled_component_name" : "_ZN9keymaster17UpgradeKeyRequestD1Ev"
36883    },
36884    {
36885     "kind" : "deleting_dtor_pointer",
36886     "mangled_component_name" : "_ZN9keymaster17UpgradeKeyRequestD0Ev"
36887    },
36888    {
36889     "mangled_component_name" : "_ZNK9keymaster17UpgradeKeyRequest14SerializedSizeEv"
36890    },
36891    {
36892     "mangled_component_name" : "_ZNK9keymaster17UpgradeKeyRequest9SerializeEPhPKh"
36893    },
36894    {
36895     "mangled_component_name" : "_ZN9keymaster17UpgradeKeyRequest11DeserializeEPPKhS2_"
36896    }
36897   ]
36898  },
36899  {
36900   "alignment" : 4,
36901   "base_specifiers" :
36902   [
36903    {
36904     "referenced_type" : "type-976"
36905    }
36906   ],
36907   "fields" :
36908   [
36909    {
36910     "field_name" : "upgraded_key",
36911     "field_offset" : 96,
36912     "referenced_type" : "type-2035"
36913    }
36914   ],
36915   "linker_set_key" : "keymaster::UpgradeKeyResponse",
36916   "name" : "keymaster::UpgradeKeyResponse",
36917   "referenced_type" : "type-2034",
36918   "self_type" : "type-2034",
36919   "size" : 20,
36920   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
36921   "unique_id" : "_ZTSN9keymaster18UpgradeKeyResponseE",
36922   "vtable_components" :
36923   [
36924    {
36925     "kind" : "offset_to_top"
36926    },
36927    {
36928     "kind" : "rtti",
36929     "mangled_component_name" : "_ZTIN9keymaster18UpgradeKeyResponseE"
36930    },
36931    {
36932     "kind" : "complete_dtor_pointer",
36933     "mangled_component_name" : "_ZN9keymaster18UpgradeKeyResponseD1Ev"
36934    },
36935    {
36936     "kind" : "deleting_dtor_pointer",
36937     "mangled_component_name" : "_ZN9keymaster18UpgradeKeyResponseD0Ev"
36938    },
36939    {
36940     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
36941    },
36942    {
36943     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
36944    },
36945    {
36946     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
36947    },
36948    {
36949     "mangled_component_name" : "_ZNK9keymaster18UpgradeKeyResponse22NonErrorSerializedSizeEv"
36950    },
36951    {
36952     "mangled_component_name" : "_ZNK9keymaster18UpgradeKeyResponse17NonErrorSerializeEPhPKh"
36953    },
36954    {
36955     "mangled_component_name" : "_ZN9keymaster18UpgradeKeyResponse19NonErrorDeserializeEPPKhS2_"
36956    }
36957   ]
36958  },
36959  {
36960   "alignment" : 4,
36961   "base_specifiers" :
36962   [
36963    {
36964     "referenced_type" : "type-125"
36965    }
36966   ],
36967   "fields" :
36968   [
36969    {
36970     "field_name" : "challenge",
36971     "field_offset" : 32,
36972     "referenced_type" : "type-116"
36973    },
36974    {
36975     "field_name" : "timestamp",
36976     "field_offset" : 96,
36977     "referenced_type" : "type-116"
36978    },
36979    {
36980     "field_name" : "parameters_verified",
36981     "field_offset" : 160,
36982     "referenced_type" : "type-117"
36983    },
36984    {
36985     "field_name" : "security_level",
36986     "field_offset" : 480,
36987     "referenced_type" : "type-2071"
36988    },
36989    {
36990     "field_name" : "mac",
36991     "field_offset" : 512,
36992     "referenced_type" : "type-872"
36993    }
36994   ],
36995   "linker_set_key" : "keymaster::VerificationToken",
36996   "name" : "keymaster::VerificationToken",
36997   "referenced_type" : "type-2070",
36998   "self_type" : "type-2070",
36999   "size" : 72,
37000   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
37001   "unique_id" : "_ZTSN9keymaster17VerificationTokenE",
37002   "vtable_components" :
37003   [
37004    {
37005     "kind" : "offset_to_top"
37006    },
37007    {
37008     "kind" : "rtti",
37009     "mangled_component_name" : "_ZTIN9keymaster17VerificationTokenE"
37010    },
37011    {
37012     "kind" : "complete_dtor_pointer",
37013     "mangled_component_name" : "_ZN9keymaster17VerificationTokenD1Ev"
37014    },
37015    {
37016     "kind" : "deleting_dtor_pointer",
37017     "mangled_component_name" : "_ZN9keymaster17VerificationTokenD0Ev"
37018    },
37019    {
37020     "mangled_component_name" : "_ZNK9keymaster17VerificationToken14SerializedSizeEv"
37021    },
37022    {
37023     "mangled_component_name" : "_ZNK9keymaster17VerificationToken9SerializeEPhPKh"
37024    },
37025    {
37026     "mangled_component_name" : "_ZN9keymaster17VerificationToken11DeserializeEPPKhS2_"
37027    }
37028   ]
37029  },
37030  {
37031   "alignment" : 4,
37032   "base_specifiers" :
37033   [
37034    {
37035     "referenced_type" : "type-978"
37036    }
37037   ],
37038   "fields" :
37039   [
37040    {
37041     "field_name" : "challenge",
37042     "field_offset" : 64,
37043     "referenced_type" : "type-116"
37044    },
37045    {
37046     "field_name" : "parameters_to_verify",
37047     "field_offset" : 128,
37048     "referenced_type" : "type-117"
37049    },
37050    {
37051     "field_name" : "auth_token",
37052     "field_offset" : 448,
37053     "referenced_type" : "type-2066"
37054    }
37055   ],
37056   "linker_set_key" : "keymaster::VerifyAuthorizationRequest",
37057   "name" : "keymaster::VerifyAuthorizationRequest",
37058   "referenced_type" : "type-2076",
37059   "self_type" : "type-2076",
37060   "size" : 104,
37061   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
37062   "unique_id" : "_ZTSN9keymaster26VerifyAuthorizationRequestE",
37063   "vtable_components" :
37064   [
37065    {
37066     "kind" : "offset_to_top"
37067    },
37068    {
37069     "kind" : "rtti",
37070     "mangled_component_name" : "_ZTIN9keymaster26VerifyAuthorizationRequestE"
37071    },
37072    {
37073     "kind" : "complete_dtor_pointer",
37074     "mangled_component_name" : "_ZN9keymaster26VerifyAuthorizationRequestD1Ev"
37075    },
37076    {
37077     "kind" : "deleting_dtor_pointer",
37078     "mangled_component_name" : "_ZN9keymaster26VerifyAuthorizationRequestD0Ev"
37079    },
37080    {
37081     "mangled_component_name" : "_ZNK9keymaster26VerifyAuthorizationRequest14SerializedSizeEv"
37082    },
37083    {
37084     "mangled_component_name" : "_ZNK9keymaster26VerifyAuthorizationRequest9SerializeEPhPKh"
37085    },
37086    {
37087     "mangled_component_name" : "_ZN9keymaster26VerifyAuthorizationRequest11DeserializeEPPKhS2_"
37088    }
37089   ]
37090  },
37091  {
37092   "alignment" : 4,
37093   "base_specifiers" :
37094   [
37095    {
37096     "referenced_type" : "type-976"
37097    }
37098   ],
37099   "fields" :
37100   [
37101    {
37102     "field_name" : "error",
37103     "field_offset" : 96,
37104     "referenced_type" : "type-2082"
37105    },
37106    {
37107     "field_name" : "token",
37108     "field_offset" : 128,
37109     "referenced_type" : "type-2070"
37110    }
37111   ],
37112   "linker_set_key" : "keymaster::VerifyAuthorizationResponse",
37113   "name" : "keymaster::VerifyAuthorizationResponse",
37114   "referenced_type" : "type-2081",
37115   "self_type" : "type-2081",
37116   "size" : 88,
37117   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
37118   "unique_id" : "_ZTSN9keymaster27VerifyAuthorizationResponseE",
37119   "vtable_components" :
37120   [
37121    {
37122     "kind" : "offset_to_top"
37123    },
37124    {
37125     "kind" : "rtti",
37126     "mangled_component_name" : "_ZTIN9keymaster27VerifyAuthorizationResponseE"
37127    },
37128    {
37129     "kind" : "complete_dtor_pointer",
37130     "mangled_component_name" : "_ZN9keymaster27VerifyAuthorizationResponseD1Ev"
37131    },
37132    {
37133     "kind" : "deleting_dtor_pointer",
37134     "mangled_component_name" : "_ZN9keymaster27VerifyAuthorizationResponseD0Ev"
37135    },
37136    {
37137     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
37138    },
37139    {
37140     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
37141    },
37142    {
37143     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
37144    },
37145    {
37146     "mangled_component_name" : "_ZNK9keymaster27VerifyAuthorizationResponse22NonErrorSerializedSizeEv"
37147    },
37148    {
37149     "mangled_component_name" : "_ZNK9keymaster27VerifyAuthorizationResponse17NonErrorSerializeEPhPKh"
37150    },
37151    {
37152     "mangled_component_name" : "_ZN9keymaster27VerifyAuthorizationResponse19NonErrorDeserializeEPPKhS2_"
37153    }
37154   ]
37155  },
37156  {
37157   "alignment" : 1,
37158   "linker_set_key" : "keymaster::Void",
37159   "name" : "keymaster::Void",
37160   "record_kind" : "class",
37161   "referenced_type" : "type-78",
37162   "self_type" : "type-78",
37163   "size" : 1,
37164   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
37165   "unique_id" : "_ZTSN9keymaster4VoidE"
37166  },
37167  {
37168   "alignment" : 4,
37169   "fields" :
37170   [
37171    {
37172     "field_name" : "purpose",
37173     "referenced_type" : "type-1609"
37174    },
37175    {
37176     "field_name" : "algorithm",
37177     "field_offset" : 32,
37178     "referenced_type" : "type-1611"
37179    },
37180    {
37181     "field_name" : "key_size",
37182     "field_offset" : 64,
37183     "referenced_type" : "type-1611"
37184    },
37185    {
37186     "field_name" : "block_mode",
37187     "field_offset" : 96,
37188     "referenced_type" : "type-1609"
37189    },
37190    {
37191     "field_name" : "digest",
37192     "field_offset" : 128,
37193     "referenced_type" : "type-1609"
37194    },
37195    {
37196     "field_name" : "padding",
37197     "field_offset" : 160,
37198     "referenced_type" : "type-1609"
37199    },
37200    {
37201     "field_name" : "caller_nonce",
37202     "field_offset" : 192,
37203     "referenced_type" : "type-1613"
37204    },
37205    {
37206     "field_name" : "min_mac_length",
37207     "field_offset" : 224,
37208     "referenced_type" : "type-1611"
37209    },
37210    {
37211     "field_name" : "kdf",
37212     "field_offset" : 256,
37213     "referenced_type" : "type-1609"
37214    },
37215    {
37216     "field_name" : "ec_curve",
37217     "field_offset" : 288,
37218     "referenced_type" : "type-1611"
37219    },
37220    {
37221     "field_name" : "rsa_public_exponent",
37222     "field_offset" : 320,
37223     "referenced_type" : "type-1611"
37224    },
37225    {
37226     "field_name" : "active_date_time",
37227     "field_offset" : 352,
37228     "referenced_type" : "type-1611"
37229    },
37230    {
37231     "field_name" : "origination_expire_date_time",
37232     "field_offset" : 384,
37233     "referenced_type" : "type-1611"
37234    },
37235    {
37236     "field_name" : "usage_expire_date_time",
37237     "field_offset" : 416,
37238     "referenced_type" : "type-1611"
37239    },
37240    {
37241     "field_name" : "no_auth_required",
37242     "field_offset" : 448,
37243     "referenced_type" : "type-1613"
37244    },
37245    {
37246     "field_name" : "user_auth_type",
37247     "field_offset" : 480,
37248     "referenced_type" : "type-1611"
37249    },
37250    {
37251     "field_name" : "auth_timeout",
37252     "field_offset" : 512,
37253     "referenced_type" : "type-1611"
37254    },
37255    {
37256     "field_name" : "allow_while_on_body",
37257     "field_offset" : 544,
37258     "referenced_type" : "type-1613"
37259    },
37260    {
37261     "field_name" : "trusted_confirmation_required",
37262     "field_offset" : 576,
37263     "referenced_type" : "type-1613"
37264    },
37265    {
37266     "field_name" : "unlocked_device_required",
37267     "field_offset" : 608,
37268     "referenced_type" : "type-1613"
37269    },
37270    {
37271     "field_name" : "all_applications",
37272     "field_offset" : 640,
37273     "referenced_type" : "type-1613"
37274    },
37275    {
37276     "field_name" : "application_id",
37277     "field_offset" : 672,
37278     "referenced_type" : "type-1611"
37279    },
37280    {
37281     "field_name" : "creation_date_time",
37282     "field_offset" : 704,
37283     "referenced_type" : "type-1611"
37284    },
37285    {
37286     "field_name" : "origin",
37287     "field_offset" : 736,
37288     "referenced_type" : "type-1611"
37289    },
37290    {
37291     "field_name" : "rollback_resistant",
37292     "field_offset" : 768,
37293     "referenced_type" : "type-1613"
37294    },
37295    {
37296     "field_name" : "root_of_trust",
37297     "field_offset" : 800,
37298     "referenced_type" : "type-1614"
37299    },
37300    {
37301     "field_name" : "os_version",
37302     "field_offset" : 832,
37303     "referenced_type" : "type-1611"
37304    },
37305    {
37306     "field_name" : "os_patchlevel",
37307     "field_offset" : 864,
37308     "referenced_type" : "type-1611"
37309    },
37310    {
37311     "field_name" : "attestation_application_id",
37312     "field_offset" : 896,
37313     "referenced_type" : "type-1611"
37314    },
37315    {
37316     "field_name" : "attestation_id_brand",
37317     "field_offset" : 928,
37318     "referenced_type" : "type-1611"
37319    },
37320    {
37321     "field_name" : "attestation_id_device",
37322     "field_offset" : 960,
37323     "referenced_type" : "type-1611"
37324    },
37325    {
37326     "field_name" : "attestation_id_product",
37327     "field_offset" : 992,
37328     "referenced_type" : "type-1611"
37329    },
37330    {
37331     "field_name" : "attestation_id_serial",
37332     "field_offset" : 1024,
37333     "referenced_type" : "type-1611"
37334    },
37335    {
37336     "field_name" : "attestation_id_imei",
37337     "field_offset" : 1056,
37338     "referenced_type" : "type-1611"
37339    },
37340    {
37341     "field_name" : "attestation_id_meid",
37342     "field_offset" : 1088,
37343     "referenced_type" : "type-1611"
37344    },
37345    {
37346     "field_name" : "attestation_id_manufacturer",
37347     "field_offset" : 1120,
37348     "referenced_type" : "type-1611"
37349    },
37350    {
37351     "field_name" : "attestation_id_model",
37352     "field_offset" : 1152,
37353     "referenced_type" : "type-1611"
37354    }
37355   ],
37356   "linker_set_key" : "keymaster::km_auth_list",
37357   "name" : "keymaster::km_auth_list",
37358   "referenced_type" : "type-1608",
37359   "self_type" : "type-1608",
37360   "size" : 148,
37361   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h",
37362   "unique_id" : "_ZTSN9keymaster12km_auth_listE"
37363  },
37364  {
37365   "alignment" : 4,
37366   "fields" :
37367   [
37368    {
37369     "field_name" : "attestation_version",
37370     "referenced_type" : "type-1611"
37371    },
37372    {
37373     "field_name" : "attestation_security_level",
37374     "field_offset" : 32,
37375     "referenced_type" : "type-1611"
37376    },
37377    {
37378     "field_name" : "keymaster_version",
37379     "field_offset" : 64,
37380     "referenced_type" : "type-1611"
37381    },
37382    {
37383     "field_name" : "keymaster_security_level",
37384     "field_offset" : 96,
37385     "referenced_type" : "type-1611"
37386    },
37387    {
37388     "field_name" : "attestation_challenge",
37389     "field_offset" : 128,
37390     "referenced_type" : "type-1611"
37391    },
37392    {
37393     "field_name" : "software_enforced",
37394     "field_offset" : 160,
37395     "referenced_type" : "type-1607"
37396    },
37397    {
37398     "field_name" : "tee_enforced",
37399     "field_offset" : 192,
37400     "referenced_type" : "type-1607"
37401    },
37402    {
37403     "field_name" : "unique_id",
37404     "field_offset" : 224,
37405     "referenced_type" : "type-1611"
37406    }
37407   ],
37408   "linker_set_key" : "keymaster::km_key_description",
37409   "name" : "keymaster::km_key_description",
37410   "referenced_type" : "type-1742",
37411   "self_type" : "type-1742",
37412   "size" : 32,
37413   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h",
37414   "unique_id" : "_ZTSN9keymaster18km_key_descriptionE"
37415  },
37416  {
37417   "alignment" : 4,
37418   "fields" :
37419   [
37420    {
37421     "field_name" : "verified_boot_key",
37422     "referenced_type" : "type-1611"
37423    },
37424    {
37425     "field_name" : "device_locked",
37426     "field_offset" : 32,
37427     "referenced_type" : "type-1613"
37428    },
37429    {
37430     "field_name" : "verified_boot_state",
37431     "field_offset" : 64,
37432     "referenced_type" : "type-1611"
37433    }
37434   ],
37435   "linker_set_key" : "keymaster::km_root_of_trust",
37436   "name" : "keymaster::km_root_of_trust",
37437   "referenced_type" : "type-1615",
37438   "self_type" : "type-1615",
37439   "size" : 12,
37440   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h",
37441   "unique_id" : "_ZTSN9keymaster16km_root_of_trustE"
37442  },
37443  {
37444   "alignment" : 4,
37445   "fields" :
37446   [
37447    {
37448     "field_name" : "version",
37449     "referenced_type" : "type-1553"
37450    },
37451    {
37452     "field_name" : "transit_key",
37453     "field_offset" : 32,
37454     "referenced_type" : "type-1553"
37455    },
37456    {
37457     "field_name" : "iv",
37458     "field_offset" : 64,
37459     "referenced_type" : "type-1553"
37460    },
37461    {
37462     "field_name" : "wrapped_key_description",
37463     "field_offset" : 96,
37464     "referenced_type" : "type-1620"
37465    },
37466    {
37467     "field_name" : "secure_key",
37468     "field_offset" : 128,
37469     "referenced_type" : "type-1553"
37470    },
37471    {
37472     "field_name" : "tag",
37473     "field_offset" : 160,
37474     "referenced_type" : "type-1553"
37475    }
37476   ],
37477   "linker_set_key" : "keymaster::km_wrapped_key",
37478   "name" : "keymaster::km_wrapped_key",
37479   "referenced_type" : "type-1619",
37480   "self_type" : "type-1619",
37481   "size" : 24,
37482   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h",
37483   "unique_id" : "_ZTSN9keymaster14km_wrapped_keyE"
37484  },
37485  {
37486   "alignment" : 4,
37487   "fields" :
37488   [
37489    {
37490     "field_name" : "key_format",
37491     "referenced_type" : "type-1553"
37492    },
37493    {
37494     "field_name" : "auth_list",
37495     "field_offset" : 32,
37496     "referenced_type" : "type-1607"
37497    }
37498   ],
37499   "linker_set_key" : "keymaster::km_wrapped_key_description",
37500   "name" : "keymaster::km_wrapped_key_description",
37501   "referenced_type" : "type-1606",
37502   "self_type" : "type-1606",
37503   "size" : 8,
37504   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h",
37505   "unique_id" : "_ZTSN9keymaster26km_wrapped_key_descriptionE"
37506  },
37507  {
37508   "alignment" : 1,
37509   "linker_set_key" : "keymaster::remove_reference<keymaster::AuthorizationSet &>",
37510   "name" : "keymaster::remove_reference<keymaster::AuthorizationSet &>",
37511   "referenced_type" : "type-930",
37512   "self_type" : "type-930",
37513   "size" : 1,
37514   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
37515   "template_args" : [ "type-931" ],
37516   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_16AuthorizationSetEEE"
37517  },
37518  {
37519   "alignment" : 1,
37520   "linker_set_key" : "keymaster::remove_reference<keymaster::ComputeSharedHmacResponse &>",
37521   "name" : "keymaster::remove_reference<keymaster::ComputeSharedHmacResponse &>",
37522   "referenced_type" : "type-973",
37523   "self_type" : "type-973",
37524   "size" : 1,
37525   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
37526   "template_args" : [ "type-974" ],
37527   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_25ComputeSharedHmacResponseEEE"
37528  },
37529  {
37530   "alignment" : 1,
37531   "linker_set_key" : "keymaster::remove_reference<keymaster::HmacSharingParameters &>",
37532   "name" : "keymaster::remove_reference<keymaster::HmacSharingParameters &>",
37533   "referenced_type" : "type-957",
37534   "self_type" : "type-957",
37535   "size" : 1,
37536   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
37537   "template_args" : [ "type-958" ],
37538   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_21HmacSharingParametersEEE"
37539  },
37540  {
37541   "alignment" : 1,
37542   "linker_set_key" : "keymaster::remove_reference<keymaster::Key &>",
37543   "name" : "keymaster::remove_reference<keymaster::Key &>",
37544   "referenced_type" : "type-688",
37545   "self_type" : "type-688",
37546   "size" : 1,
37547   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
37548   "template_args" : [ "type-689" ],
37549   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_3KeyEEE"
37550  },
37551  {
37552   "alignment" : 1,
37553   "linker_set_key" : "keymaster::remove_reference<keymaster::TKeymasterBlob<keymaster_blob_t> &>",
37554   "name" : "keymaster::remove_reference<keymaster::TKeymasterBlob<keymaster_blob_t> &>",
37555   "referenced_type" : "type-948",
37556   "self_type" : "type-948",
37557   "size" : 1,
37558   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
37559   "template_args" : [ "type-878" ],
37560   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_14TKeymasterBlobI16keymaster_blob_tEEEE"
37561  },
37562  {
37563   "alignment" : 1,
37564   "linker_set_key" : "keymaster::remove_reference<keymaster::TKeymasterBlob<keymaster_key_blob_t> &>",
37565   "name" : "keymaster::remove_reference<keymaster::TKeymasterBlob<keymaster_key_blob_t> &>",
37566   "referenced_type" : "type-938",
37567   "self_type" : "type-938",
37568   "size" : 1,
37569   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
37570   "template_args" : [ "type-891" ],
37571   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_14TKeymasterBlobI20keymaster_key_blob_tEEEE"
37572  },
37573  {
37574   "alignment" : 1,
37575   "linker_set_key" : "keymaster::remove_reference<keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> &>",
37576   "name" : "keymaster::remove_reference<keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> &>",
37577   "referenced_type" : "type-1032",
37578   "self_type" : "type-1032",
37579   "size" : 1,
37580   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
37581   "template_args" : [ "type-1033" ],
37582   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435458E21keymaster_algorithm_tEEEE"
37583  },
37584  {
37585   "alignment" : 1,
37586   "linker_set_key" : "keymaster::remove_reference<keymaster_algorithm_t *>",
37587   "name" : "keymaster::remove_reference<keymaster_algorithm_t *>",
37588   "referenced_type" : "type-1036",
37589   "self_type" : "type-1036",
37590   "size" : 1,
37591   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
37592   "template_args" : [ "type-1012" ],
37593   "unique_id" : "_ZTSN9keymaster16remove_referenceIP21keymaster_algorithm_tEE"
37594  },
37595  {
37596   "alignment" : 1,
37597   "linker_set_key" : "keymaster::stack_st_ASN1_TYPE_Delete",
37598   "name" : "keymaster::stack_st_ASN1_TYPE_Delete",
37599   "referenced_type" : "type-1602",
37600   "self_type" : "type-1602",
37601   "size" : 1,
37602   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h",
37603   "unique_id" : "_ZTSN9keymaster25stack_st_ASN1_TYPE_DeleteE"
37604  }
37605 ],
37606 "rvalue_reference_types" :
37607 [
37608  {
37609   "alignment" : 4,
37610   "linker_set_key" : "keymaster::AuthorizationSet &&",
37611   "name" : "keymaster::AuthorizationSet &&",
37612   "referenced_type" : "type-117",
37613   "self_type" : "type-1154",
37614   "size" : 4,
37615   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
37616  },
37617  {
37618   "alignment" : 4,
37619   "linker_set_key" : "keymaster::ComputeSharedHmacResponse &&",
37620   "name" : "keymaster::ComputeSharedHmacResponse &&",
37621   "referenced_type" : "type-975",
37622   "self_type" : "type-1029",
37623   "size" : 4,
37624   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37625  },
37626  {
37627   "alignment" : 4,
37628   "linker_set_key" : "keymaster::GetHmacSharingParametersResponse &&",
37629   "name" : "keymaster::GetHmacSharingParametersResponse &&",
37630   "referenced_type" : "type-2050",
37631   "self_type" : "type-2052",
37632   "size" : 4,
37633   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
37634  },
37635  {
37636   "alignment" : 4,
37637   "linker_set_key" : "keymaster::HardwareAuthToken &&",
37638   "name" : "keymaster::HardwareAuthToken &&",
37639   "referenced_type" : "type-2066",
37640   "self_type" : "type-2069",
37641   "size" : 4,
37642   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
37643  },
37644  {
37645   "alignment" : 4,
37646   "linker_set_key" : "keymaster::HmacSharingParameters &&",
37647   "name" : "keymaster::HmacSharingParameters &&",
37648   "referenced_type" : "type-959",
37649   "self_type" : "type-1024",
37650   "size" : 4,
37651   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37652  },
37653  {
37654   "alignment" : 4,
37655   "linker_set_key" : "keymaster::HmacSharingParametersArray &&",
37656   "name" : "keymaster::HmacSharingParametersArray &&",
37657   "referenced_type" : "type-2047",
37658   "self_type" : "type-2049",
37659   "size" : 4,
37660   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
37661  },
37662  {
37663   "alignment" : 4,
37664   "linker_set_key" : "keymaster::Key &&",
37665   "name" : "keymaster::Key &&",
37666   "referenced_type" : "type-161",
37667   "self_type" : "type-692",
37668   "size" : 4,
37669   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37670  },
37671  {
37672   "alignment" : 4,
37673   "linker_set_key" : "keymaster::Serializable &&",
37674   "name" : "keymaster::Serializable &&",
37675   "referenced_type" : "type-125",
37676   "self_type" : "type-1961",
37677   "size" : 4,
37678   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
37679  },
37680  {
37681   "alignment" : 4,
37682   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t> &&",
37683   "name" : "keymaster::TKeymasterBlob<keymaster_blob_t> &&",
37684   "referenced_type" : "type-872",
37685   "self_type" : "type-879",
37686   "size" : 4,
37687   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37688  },
37689  {
37690   "alignment" : 4,
37691   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> &&",
37692   "name" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> &&",
37693   "referenced_type" : "type-127",
37694   "self_type" : "type-893",
37695   "size" : 4,
37696   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37697  },
37698  {
37699   "alignment" : 4,
37700   "linker_set_key" : "keymaster::VerificationToken &&",
37701   "name" : "keymaster::VerificationToken &&",
37702   "referenced_type" : "type-2070",
37703   "self_type" : "type-2075",
37704   "size" : 4,
37705   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
37706  },
37707  {
37708   "alignment" : 4,
37709   "linker_set_key" : "keymaster::VerifyAuthorizationRequest &&",
37710   "name" : "keymaster::VerifyAuthorizationRequest &&",
37711   "referenced_type" : "type-2076",
37712   "self_type" : "type-2078",
37713   "size" : 4,
37714   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
37715  },
37716  {
37717   "alignment" : 4,
37718   "linker_set_key" : "keymaster::VerifyAuthorizationResponse &&",
37719   "name" : "keymaster::VerifyAuthorizationResponse &&",
37720   "referenced_type" : "type-2081",
37721   "self_type" : "type-2084",
37722   "size" : 4,
37723   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
37724  },
37725  {
37726   "alignment" : 4,
37727   "linker_set_key" : "keymaster_algorithm_t *&&",
37728   "name" : "keymaster_algorithm_t *&&",
37729   "referenced_type" : "type-1012",
37730   "self_type" : "type-1037",
37731   "size" : 4,
37732   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37733  },
37734  {
37735   "alignment" : 4,
37736   "linker_set_key" : "keymaster_algorithm_t *&&",
37737   "name" : "keymaster_algorithm_t *&&",
37738   "referenced_type" : "type-1258",
37739   "self_type" : "type-1260",
37740   "size" : 4,
37741   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37742  },
37743  {
37744   "alignment" : 4,
37745   "linker_set_key" : "keymaster_algorithm_t *&&",
37746   "name" : "keymaster_algorithm_t *&&",
37747   "referenced_type" : "type-1489",
37748   "self_type" : "type-1488",
37749   "size" : 4,
37750   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37751  },
37752  {
37753   "alignment" : 4,
37754   "linker_set_key" : "keymaster_algorithm_t *&&",
37755   "name" : "keymaster_algorithm_t *&&",
37756   "referenced_type" : "type-4169",
37757   "self_type" : "type-4193",
37758   "size" : 4,
37759   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37760  },
37761  {
37762   "alignment" : 4,
37763   "linker_set_key" : "keymaster_algorithm_t *&&",
37764   "name" : "keymaster_algorithm_t *&&",
37765   "referenced_type" : "type-4389",
37766   "self_type" : "type-4391",
37767   "size" : 4,
37768   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37769  },
37770  {
37771   "alignment" : 4,
37772   "linker_set_key" : "keymaster_algorithm_t *&&",
37773   "name" : "keymaster_algorithm_t *&&",
37774   "referenced_type" : "type-4584",
37775   "self_type" : "type-4583",
37776   "size" : 4,
37777   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37778  }
37779 ]
37780}
37781