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-2869",
9   "self_type" : "type-2868",
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-4885",
18   "self_type" : "type-4884",
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-1489",
27   "self_type" : "type-1488",
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-1694",
36   "self_type" : "type-1693",
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-1930",
45   "self_type" : "type-1929",
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-2072",
54   "self_type" : "type-2071",
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-2275",
63   "self_type" : "type-2274",
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-2403",
72   "self_type" : "type-2402",
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-2599",
81   "self_type" : "type-2598",
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-2830",
90   "self_type" : "type-2829",
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-2988",
99   "self_type" : "type-2987",
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-3033",
108   "self_type" : "type-3032",
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-3563",
126   "self_type" : "type-3562",
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-3768",
135   "self_type" : "type-3767",
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-4004",
144   "self_type" : "type-4003",
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-4145",
153   "self_type" : "type-4144",
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-4325",
162   "self_type" : "type-4324",
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-4451",
171   "self_type" : "type-4450",
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-4638",
180   "self_type" : "type-4637",
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-47",
189   "self_type" : "type-46",
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-4855",
198   "self_type" : "type-4854",
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-4991",
207   "self_type" : "type-4990",
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-5037",
216   "self_type" : "type-5036",
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-582",
225   "self_type" : "type-581",
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-871",
234   "self_type" : "type-870",
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-1479",
243   "self_type" : "type-1478",
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-1687",
252   "self_type" : "type-1686",
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-1923",
261   "self_type" : "type-1922",
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-2063",
270   "self_type" : "type-2062",
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-2268",
279   "self_type" : "type-2267",
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-2396",
288   "self_type" : "type-2395",
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-2592",
297   "self_type" : "type-2591",
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-2823",
306   "self_type" : "type-2822",
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-2941",
315   "self_type" : "type-2940",
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-3026",
324   "self_type" : "type-3025",
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-328",
333   "self_type" : "type-327",
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-3553",
342   "self_type" : "type-3552",
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-3761",
351   "self_type" : "type-3760",
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-3997",
369   "self_type" : "type-3996",
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-4136",
378   "self_type" : "type-4135",
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-4318",
387   "self_type" : "type-4317",
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-4444",
396   "self_type" : "type-4443",
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-4631",
405   "self_type" : "type-4630",
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-4848",
414   "self_type" : "type-4847",
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-4946",
423   "self_type" : "type-4945",
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-5030",
432   "self_type" : "type-5029",
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-575",
441   "self_type" : "type-574",
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-858",
450   "self_type" : "type-857",
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-2876",
459   "self_type" : "type-2875",
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-4891",
468   "self_type" : "type-4890",
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-1492",
477   "self_type" : "type-1491",
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-1697",
486   "self_type" : "type-1696",
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-1933",
495   "self_type" : "type-1932",
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-2075",
504   "self_type" : "type-2074",
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-2280",
513   "self_type" : "type-2279",
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-2406",
522   "self_type" : "type-2405",
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-2602",
531   "self_type" : "type-2601",
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-2835",
540   "self_type" : "type-2834",
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-3002",
549   "self_type" : "type-3001",
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-3036",
558   "self_type" : "type-3035",
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-3566",
576   "self_type" : "type-3565",
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-3771",
585   "self_type" : "type-3770",
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-4007",
594   "self_type" : "type-4006",
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-4148",
603   "self_type" : "type-4147",
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-4330",
612   "self_type" : "type-4329",
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-4454",
621   "self_type" : "type-4453",
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-4641",
630   "self_type" : "type-4640",
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-4860",
639   "self_type" : "type-4859",
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-5006",
648   "self_type" : "type-5005",
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-5040",
657   "self_type" : "type-5039",
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-50",
666   "self_type" : "type-49",
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-585",
675   "self_type" : "type-584",
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-877",
684   "self_type" : "type-876",
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-891",
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-2536",
702   "self_type" : "type-2535",
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-2739",
711   "self_type" : "type-2738",
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-4575",
720   "self_type" : "type-4574",
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-4767",
729   "self_type" : "type-4766",
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-1245",
737   "self_type" : "type-1244",
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-1627",
744   "self_type" : "type-1626",
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-1880",
751   "self_type" : "type-1879",
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-2029",
758   "self_type" : "type-2028",
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-2201",
765   "self_type" : "type-2200",
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-2488",
772   "self_type" : "type-2487",
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-2544",
779   "self_type" : "type-2543",
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-267",
786   "self_type" : "type-266",
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-2765",
793   "self_type" : "type-2764",
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-2961",
800   "self_type" : "type-2960",
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-3344",
807   "self_type" : "type-3343",
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-3701",
814   "self_type" : "type-3700",
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-3954",
821   "self_type" : "type-3953",
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-4102",
828   "self_type" : "type-4101",
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-4251",
835   "self_type" : "type-4250",
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-4527",
842   "self_type" : "type-4526",
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-4583",
849   "self_type" : "type-4582",
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-4792",
856   "self_type" : "type-4791",
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-4966",
863   "self_type" : "type-4965",
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-5148",
870   "self_type" : "type-5147",
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-5459",
884   "self_type" : "type-5458",
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-687",
891   "self_type" : "type-686",
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-5123",
898   "self_type" : "type-5122",
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-1259",
905   "self_type" : "type-1258",
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-1637",
912   "self_type" : "type-1636",
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-1890",
919   "self_type" : "type-1889",
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-2036",
926   "self_type" : "type-2035",
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-2344",
933   "self_type" : "type-2343",
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-2418",
940   "self_type" : "type-2417",
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-2562",
947   "self_type" : "type-2561",
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-2773",
954   "self_type" : "type-2772",
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-277",
961   "self_type" : "type-276",
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-2973",
968   "self_type" : "type-2972",
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-3357",
975   "self_type" : "type-3356",
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-3711",
982   "self_type" : "type-3710",
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-3964",
989   "self_type" : "type-3963",
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-4109",
996   "self_type" : "type-4108",
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-4394",
1003   "self_type" : "type-4393",
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-4466",
1010   "self_type" : "type-4465",
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-4601",
1017   "self_type" : "type-4600",
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-4798",
1024   "self_type" : "type-4797",
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-4976",
1031   "self_type" : "type-4975",
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-5161",
1038   "self_type" : "type-5160",
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-539",
1045   "self_type" : "type-538",
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-5472",
1052   "self_type" : "type-5471",
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-741",
1059   "self_type" : "type-740",
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-1613",
1067   "self_type" : "type-1612",
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-2291",
1076   "self_type" : "type-2290",
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-253",
1085   "self_type" : "type-252",
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-3687",
1094   "self_type" : "type-3686",
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-4341",
1103   "self_type" : "type-4340",
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-1481",
1111   "self_type" : "type-1480",
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-1656",
1118   "self_type" : "type-1655",
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-1915",
1125   "self_type" : "type-1914",
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-2085",
1132   "self_type" : "type-2084",
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-2370",
1139   "self_type" : "type-2369",
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-2584",
1146   "self_type" : "type-2583",
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-2795",
1153   "self_type" : "type-2794",
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-2797",
1160   "self_type" : "type-2796",
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-296",
1167   "self_type" : "type-295",
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-3000",
1174   "self_type" : "type-2999",
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-3555",
1181   "self_type" : "type-3554",
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-3730",
1188   "self_type" : "type-3729",
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-3989",
1195   "self_type" : "type-3988",
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-39",
1202   "self_type" : "type-38",
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-4158",
1209   "self_type" : "type-4157",
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-4418",
1216   "self_type" : "type-4417",
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-4623",
1223   "self_type" : "type-4622",
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-4820",
1230   "self_type" : "type-4819",
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-4822",
1237   "self_type" : "type-4821",
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-5004",
1244   "self_type" : "type-5003",
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-5182",
1251   "self_type" : "type-5181",
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-827",
1265   "self_type" : "type-826",
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-1505",
1272   "self_type" : "type-1504",
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-1678",
1279   "self_type" : "type-1677",
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-1947",
1286   "self_type" : "type-1946",
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-2095",
1293   "self_type" : "type-2094",
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-2390",
1300   "self_type" : "type-2389",
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-2612",
1307   "self_type" : "type-2611",
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-2805",
1314   "self_type" : "type-2804",
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-3009",
1321   "self_type" : "type-3008",
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-3097",
1328   "self_type" : "type-3096",
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-320",
1335   "self_type" : "type-319",
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-3579",
1342   "self_type" : "type-3578",
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-3752",
1349   "self_type" : "type-3751",
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-4021",
1356   "self_type" : "type-4020",
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-4168",
1363   "self_type" : "type-4167",
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-4438",
1370   "self_type" : "type-4437",
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-4651",
1377   "self_type" : "type-4650",
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-4830",
1384   "self_type" : "type-4829",
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-5013",
1391   "self_type" : "type-5012",
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-5092",
1398   "self_type" : "type-5091",
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-5190",
1405   "self_type" : "type-5189",
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-896",
1426   "self_type" : "type-895",
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-2295",
1434   "self_type" : "type-2294",
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-4345",
1443   "self_type" : "type-4344",
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-1453",
1451   "self_type" : "type-1452",
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-1642",
1458   "self_type" : "type-1641",
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-1894",
1465   "self_type" : "type-1893",
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-2053",
1472   "self_type" : "type-2052",
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-2362",
1479   "self_type" : "type-2361",
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-2568",
1486   "self_type" : "type-2567",
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-2625",
1493   "self_type" : "type-2624",
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-2790",
1500   "self_type" : "type-2789",
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-282",
1507   "self_type" : "type-281",
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-2994",
1514   "self_type" : "type-2993",
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-3527",
1521   "self_type" : "type-3526",
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-3716",
1528   "self_type" : "type-3715",
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-3968",
1535   "self_type" : "type-3967",
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-4126",
1542   "self_type" : "type-4125",
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-4410",
1549   "self_type" : "type-4409",
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-4607",
1556   "self_type" : "type-4606",
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-4662",
1563   "self_type" : "type-4661",
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-4815",
1570   "self_type" : "type-4814",
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-4997",
1577   "self_type" : "type-4996",
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-5174",
1584   "self_type" : "type-5173",
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-799",
1598   "self_type" : "type-798",
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-713",
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   "is_unsigned" : true,
1641   "linker_set_key" : "char",
1642   "name" : "char",
1643   "referenced_type" : "type-22",
1644   "self_type" : "type-22",
1645   "size" : 1
1646  },
1647  {
1648   "alignment" : 8,
1649   "linker_set_key" : "double",
1650   "name" : "double",
1651   "referenced_type" : "type-5244",
1652   "self_type" : "type-5244",
1653   "size" : 8
1654  },
1655  {
1656   "alignment" : 4,
1657   "is_integral" : true,
1658   "linker_set_key" : "int",
1659   "name" : "int",
1660   "referenced_type" : "type-109",
1661   "self_type" : "type-109",
1662   "size" : 4
1663  },
1664  {
1665   "alignment" : 4,
1666   "is_integral" : true,
1667   "linker_set_key" : "long",
1668   "name" : "long",
1669   "referenced_type" : "type-1203",
1670   "self_type" : "type-1203",
1671   "size" : 4
1672  },
1673  {
1674   "alignment" : 8,
1675   "linker_set_key" : "long double",
1676   "name" : "long double",
1677   "referenced_type" : "type-5248",
1678   "self_type" : "type-5248",
1679   "size" : 8
1680  },
1681  {
1682   "alignment" : 8,
1683   "is_integral" : true,
1684   "linker_set_key" : "long long",
1685   "name" : "long long",
1686   "referenced_type" : "type-1193",
1687   "self_type" : "type-1193",
1688   "size" : 8
1689  },
1690  {
1691   "alignment" : 4,
1692   "linker_set_key" : "nullptr_t",
1693   "name" : "nullptr_t",
1694   "referenced_type" : "type-776",
1695   "self_type" : "type-776",
1696   "size" : 4
1697  },
1698  {
1699   "alignment" : 2,
1700   "is_integral" : true,
1701   "linker_set_key" : "short",
1702   "name" : "short",
1703   "referenced_type" : "type-5247",
1704   "self_type" : "type-5247",
1705   "size" : 2
1706  },
1707  {
1708   "alignment" : 1,
1709   "is_integral" : true,
1710   "is_unsigned" : true,
1711   "linker_set_key" : "unsigned char",
1712   "name" : "unsigned char",
1713   "referenced_type" : "type-1",
1714   "self_type" : "type-1",
1715   "size" : 1
1716  },
1717  {
1718   "alignment" : 4,
1719   "is_integral" : true,
1720   "is_unsigned" : true,
1721   "linker_set_key" : "unsigned int",
1722   "name" : "unsigned int",
1723   "referenced_type" : "type-122",
1724   "self_type" : "type-122",
1725   "size" : 4
1726  },
1727  {
1728   "alignment" : 4,
1729   "is_integral" : true,
1730   "is_unsigned" : true,
1731   "linker_set_key" : "unsigned long",
1732   "name" : "unsigned long",
1733   "referenced_type" : "type-5246",
1734   "self_type" : "type-5246",
1735   "size" : 4
1736  },
1737  {
1738   "alignment" : 8,
1739   "is_integral" : true,
1740   "is_unsigned" : true,
1741   "linker_set_key" : "unsigned long long",
1742   "name" : "unsigned long long",
1743   "referenced_type" : "type-116",
1744   "self_type" : "type-116",
1745   "size" : 8
1746  },
1747  {
1748   "alignment" : 2,
1749   "is_integral" : true,
1750   "is_unsigned" : true,
1751   "linker_set_key" : "unsigned short",
1752   "name" : "unsigned short",
1753   "referenced_type" : "type-5245",
1754   "self_type" : "type-5245",
1755   "size" : 2
1756  },
1757  {
1758   "linker_set_key" : "void",
1759   "name" : "void",
1760   "referenced_type" : "type-62",
1761   "self_type" : "type-62"
1762  }
1763 ],
1764 "elf_functions" :
1765 [
1766  {
1767   "name" : "_ZN9keymaster12GetOsVersionEPKc"
1768  },
1769  {
1770   "name" : "_ZN9keymaster12GetOsVersionEv"
1771  },
1772  {
1773   "name" : "_ZN9keymaster15ConfigureDeviceEP17keymaster2_device"
1774  },
1775  {
1776   "name" : "_ZN9keymaster15ConfigureDeviceEP17keymaster2_devicejj"
1777  },
1778  {
1779   "name" : "_ZN9keymaster15GetOsPatchlevelEPKc"
1780  },
1781  {
1782   "name" : "_ZN9keymaster15GetOsPatchlevelEv"
1783  },
1784  {
1785   "name" : "_ZN9keymaster16Keymaster0Engine10ecdsa_signEPKhjPhPjP9ec_key_st"
1786  },
1787  {
1788   "name" : "_ZN9keymaster16Keymaster0Engine11keyblob_dupEP17crypto_ex_data_stPKS1_PPvilS5_"
1789  },
1790  {
1791   "name" : "_ZN9keymaster16Keymaster0Engine12keyblob_freeEPvS1_P17crypto_ex_data_stilS1_"
1792  },
1793  {
1794   "name" : "_ZN9keymaster16Keymaster0Engine21rsa_private_transformEP6rsa_stPhPKhj"
1795  },
1796  {
1797   "name" : "_ZN9keymaster16Keymaster0EngineC1EPK17keymaster0_device"
1798  },
1799  {
1800   "name" : "_ZN9keymaster16Keymaster0EngineC2EPK17keymaster0_device"
1801  },
1802  {
1803   "name" : "_ZN9keymaster16Keymaster0EngineD1Ev"
1804  },
1805  {
1806   "name" : "_ZN9keymaster16Keymaster0EngineD2Ev"
1807  },
1808  {
1809   "name" : "_ZN9keymaster16Keymaster1Engine10ecdsa_signEPKhjPhPjP9ec_key_st"
1810  },
1811  {
1812   "name" : "_ZN9keymaster16Keymaster1Engine11rsa_decryptEP6rsa_stPjPhjPKhji"
1813  },
1814  {
1815   "name" : "_ZN9keymaster16Keymaster1Engine12rsa_sign_rawEP6rsa_stPjPhjPKhji"
1816  },
1817  {
1818   "name" : "_ZN9keymaster16Keymaster1Engine13free_key_dataEPvS1_P17crypto_ex_data_stilS1_"
1819  },
1820  {
1821   "name" : "_ZN9keymaster16Keymaster1Engine14BuildRsaMethodEv"
1822  },
1823  {
1824   "name" : "_ZN9keymaster16Keymaster1Engine16BuildEcdsaMethodEv"
1825  },
1826  {
1827   "name" : "_ZN9keymaster16Keymaster1Engine16Keymaster1FinishEPKNS0_7KeyDataERK16keymaster_blob_tPS4_"
1828  },
1829  {
1830   "name" : "_ZN9keymaster16Keymaster1Engine18duplicate_key_dataEP17crypto_ex_data_stPKS1_PPvilS5_"
1831  },
1832  {
1833   "name" : "_ZN9keymaster16Keymaster1EngineC1EPK17keymaster1_device"
1834  },
1835  {
1836   "name" : "_ZN9keymaster16Keymaster1EngineC2EPK17keymaster1_device"
1837  },
1838  {
1839   "name" : "_ZN9keymaster16Keymaster1EngineD1Ev"
1840  },
1841  {
1842   "name" : "_ZN9keymaster16Keymaster1EngineD2Ev"
1843  },
1844  {
1845   "name" : "_ZN9keymaster17getAttestationKeyE21keymaster_algorithm_tP17keymaster_error_t"
1846  },
1847  {
1848   "name" : "_ZN9keymaster19SoftKeymasterDevice10attest_keyEPK17keymaster2_devicePK20keymaster_key_blob_tPK25keymaster_key_param_set_tP22keymaster_cert_chain_t"
1849  },
1850  {
1851   "name" : "_ZN9keymaster19SoftKeymasterDevice10delete_keyEPK17keymaster1_devicePK20keymaster_key_blob_t"
1852  },
1853  {
1854   "name" : "_ZN9keymaster19SoftKeymasterDevice10delete_keyEPK17keymaster2_devicePK20keymaster_key_blob_t"
1855  },
1856  {
1857   "name" : "_ZN9keymaster19SoftKeymasterDevice10export_keyEPK17keymaster1_device22keymaster_key_format_tPK20keymaster_key_blob_tPK16keymaster_blob_tSA_PS8_"
1858  },
1859  {
1860   "name" : "_ZN9keymaster19SoftKeymasterDevice10export_keyEPK17keymaster2_device22keymaster_key_format_tPK20keymaster_key_blob_tPK16keymaster_blob_tSA_PS8_"
1861  },
1862  {
1863   "name" : "_ZN9keymaster19SoftKeymasterDevice10import_keyEPK17keymaster1_devicePK25keymaster_key_param_set_t22keymaster_key_format_tPK16keymaster_blob_tP20keymaster_key_blob_tPP31keymaster_key_characteristics_t"
1864  },
1865  {
1866   "name" : "_ZN9keymaster19SoftKeymasterDevice10import_keyEPK17keymaster2_devicePK25keymaster_key_param_set_t22keymaster_key_format_tPK16keymaster_blob_tP20keymaster_key_blob_tP31keymaster_key_characteristics_t"
1867  },
1868  {
1869   "name" : "_ZN9keymaster19SoftKeymasterDevice11upgrade_keyEPK17keymaster2_devicePK20keymaster_key_blob_tPK25keymaster_key_param_set_tPS4_"
1870  },
1871  {
1872   "name" : "_ZN9keymaster19SoftKeymasterDevice12close_deviceEP11hw_device_t"
1873  },
1874  {
1875   "name" : "_ZN9keymaster19SoftKeymasterDevice12generate_keyEPK17keymaster1_devicePK25keymaster_key_param_set_tP20keymaster_key_blob_tPP31keymaster_key_characteristics_t"
1876  },
1877  {
1878   "name" : "_ZN9keymaster19SoftKeymasterDevice12generate_keyEPK17keymaster2_devicePK25keymaster_key_param_set_tP20keymaster_key_blob_tP31keymaster_key_characteristics_t"
1879  },
1880  {
1881   "name" : "_ZN9keymaster19SoftKeymasterDevice15add_rng_entropyEPK17keymaster1_devicePKhj"
1882  },
1883  {
1884   "name" : "_ZN9keymaster19SoftKeymasterDevice15add_rng_entropyEPK17keymaster2_devicePKhj"
1885  },
1886  {
1887   "name" : "_ZN9keymaster19SoftKeymasterDevice15delete_all_keysEPK17keymaster1_device"
1888  },
1889  {
1890   "name" : "_ZN9keymaster19SoftKeymasterDevice15delete_all_keysEPK17keymaster2_device"
1891  },
1892  {
1893   "name" : "_ZN9keymaster19SoftKeymasterDevice16keymaster_deviceEv"
1894  },
1895  {
1896   "name" : "_ZN9keymaster19SoftKeymasterDevice17SetHardwareDeviceEP17keymaster0_device"
1897  },
1898  {
1899   "name" : "_ZN9keymaster19SoftKeymasterDevice17SetHardwareDeviceEP17keymaster1_device"
1900  },
1901  {
1902   "name" : "_ZN9keymaster19SoftKeymasterDevice17keymaster2_deviceEv"
1903  },
1904  {
1905   "name" : "_ZN9keymaster19SoftKeymasterDevice21get_supported_digestsEPK17keymaster1_device21keymaster_algorithm_t19keymaster_purpose_tPP18keymaster_digest_tPj"
1906  },
1907  {
1908   "name" : "_ZN9keymaster19SoftKeymasterDevice22Keymaster1DeviceIsGoodEv"
1909  },
1910  {
1911   "name" : "_ZN9keymaster19SoftKeymasterDevice23get_key_characteristicsEPK17keymaster1_devicePK20keymaster_key_blob_tPK16keymaster_blob_tS9_PP31keymaster_key_characteristics_t"
1912  },
1913  {
1914   "name" : "_ZN9keymaster19SoftKeymasterDevice23get_key_characteristicsEPK17keymaster2_devicePK20keymaster_key_blob_tPK16keymaster_blob_tS9_P31keymaster_key_characteristics_t"
1915  },
1916  {
1917   "name" : "_ZN9keymaster19SoftKeymasterDevice24StoreDefaultNewKeyParamsE21keymaster_algorithm_tPNS_16AuthorizationSetE"
1918  },
1919  {
1920   "name" : "_ZN9keymaster19SoftKeymasterDevice24get_supported_algorithmsEPK17keymaster1_devicePP21keymaster_algorithm_tPj"
1921  },
1922  {
1923   "name" : "_ZN9keymaster19SoftKeymasterDevice24initialize_device_structEj"
1924  },
1925  {
1926   "name" : "_ZN9keymaster19SoftKeymasterDevice25get_supported_block_modesEPK17keymaster1_device21keymaster_algorithm_t19keymaster_purpose_tPP22keymaster_block_mode_tPj"
1927  },
1928  {
1929   "name" : "_ZN9keymaster19SoftKeymasterDevice27get_supported_padding_modesEPK17keymaster1_device21keymaster_algorithm_t19keymaster_purpose_tPP19keymaster_padding_tPj"
1930  },
1931  {
1932   "name" : "_ZN9keymaster19SoftKeymasterDevice28get_supported_export_formatsEPK17keymaster1_device21keymaster_algorithm_tPP22keymaster_key_format_tPj"
1933  },
1934  {
1935   "name" : "_ZN9keymaster19SoftKeymasterDevice28get_supported_import_formatsEPK17keymaster1_device21keymaster_algorithm_tPP22keymaster_key_format_tPj"
1936  },
1937  {
1938   "name" : "_ZN9keymaster19SoftKeymasterDevice5abortEPK17keymaster1_devicey"
1939  },
1940  {
1941   "name" : "_ZN9keymaster19SoftKeymasterDevice5abortEPK17keymaster2_devicey"
1942  },
1943  {
1944   "name" : "_ZN9keymaster19SoftKeymasterDevice5beginEPK17keymaster1_device19keymaster_purpose_tPK20keymaster_key_blob_tPK25keymaster_key_param_set_tPS8_Py"
1945  },
1946  {
1947   "name" : "_ZN9keymaster19SoftKeymasterDevice5beginEPK17keymaster2_device19keymaster_purpose_tPK20keymaster_key_blob_tPK25keymaster_key_param_set_tPS8_Py"
1948  },
1949  {
1950   "name" : "_ZN9keymaster19SoftKeymasterDevice6finishEPK17keymaster1_deviceyPK25keymaster_key_param_set_tPK16keymaster_blob_tPS4_PS7_"
1951  },
1952  {
1953   "name" : "_ZN9keymaster19SoftKeymasterDevice6finishEPK17keymaster2_deviceyPK25keymaster_key_param_set_tPK16keymaster_blob_tS9_PS4_PS7_"
1954  },
1955  {
1956   "name" : "_ZN9keymaster19SoftKeymasterDevice6updateEPK17keymaster1_deviceyPK25keymaster_key_param_set_tPK16keymaster_blob_tPjPS4_PS7_"
1957  },
1958  {
1959   "name" : "_ZN9keymaster19SoftKeymasterDevice6updateEPK17keymaster2_deviceyPK25keymaster_key_param_set_tPK16keymaster_blob_tPjPS4_PS7_"
1960  },
1961  {
1962   "name" : "_ZN9keymaster19SoftKeymasterDevice9configureEPK17keymaster2_devicePK25keymaster_key_param_set_t"
1963  },
1964  {
1965   "name" : "_ZN9keymaster19SoftKeymasterDevice9hw_deviceEv"
1966  },
1967  {
1968   "name" : "_ZN9keymaster19SoftKeymasterDeviceC1EPNS_20SoftKeymasterContextE"
1969  },
1970  {
1971   "name" : "_ZN9keymaster19SoftKeymasterDeviceC1Ev"
1972  },
1973  {
1974   "name" : "_ZN9keymaster19SoftKeymasterDeviceC2EPNS_20SoftKeymasterContextE"
1975  },
1976  {
1977   "name" : "_ZN9keymaster19SoftKeymasterDeviceC2Ev"
1978  },
1979  {
1980   "name" : "_ZN9keymaster19getAttestationChainE21keymaster_algorithm_tP17keymaster_error_t"
1981  },
1982  {
1983   "name" : "_ZN9keymaster20SoftKeymasterContext16SetSystemVersionEjj"
1984  },
1985  {
1986   "name" : "_ZN9keymaster20SoftKeymasterContext17SetHardwareDeviceEP17keymaster0_device"
1987  },
1988  {
1989   "name" : "_ZN9keymaster20SoftKeymasterContext17SetHardwareDeviceEP17keymaster1_device"
1990  },
1991  {
1992   "name" : "_ZN9keymaster20SoftKeymasterContextC1ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"
1993  },
1994  {
1995   "name" : "_ZN9keymaster20SoftKeymasterContextC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"
1996  },
1997  {
1998   "name" : "_ZN9keymaster20SoftKeymasterContextD0Ev"
1999  },
2000  {
2001   "name" : "_ZN9keymaster20SoftKeymasterContextD1Ev"
2002  },
2003  {
2004   "name" : "_ZN9keymaster20SoftKeymasterContextD2Ev"
2005  },
2006  {
2007   "name" : "_ZN9keymaster23Keymaster1LegacySupportC1EPK17keymaster1_device"
2008  },
2009  {
2010   "name" : "_ZN9keymaster23Keymaster1LegacySupportC2EPK17keymaster1_device"
2011  },
2012  {
2013   "name" : "_ZN9keymaster23RsaKeymaster0KeyFactoryC1EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster0EngineE"
2014  },
2015  {
2016   "name" : "_ZN9keymaster23RsaKeymaster0KeyFactoryC2EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster0EngineE"
2017  },
2018  {
2019   "name" : "_ZN9keymaster23RsaKeymaster1KeyFactoryC1EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster1EngineE"
2020  },
2021  {
2022   "name" : "_ZN9keymaster23RsaKeymaster1KeyFactoryC2EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster1EngineE"
2023  },
2024  {
2025   "name" : "_ZN9keymaster24PureSoftKeymasterContext16SetSystemVersionEjj"
2026  },
2027  {
2028   "name" : "_ZN9keymaster24PureSoftKeymasterContextC1Ev"
2029  },
2030  {
2031   "name" : "_ZN9keymaster24PureSoftKeymasterContextC2Ev"
2032  },
2033  {
2034   "name" : "_ZN9keymaster24PureSoftKeymasterContextD0Ev"
2035  },
2036  {
2037   "name" : "_ZN9keymaster24PureSoftKeymasterContextD1Ev"
2038  },
2039  {
2040   "name" : "_ZN9keymaster24PureSoftKeymasterContextD2Ev"
2041  },
2042  {
2043   "name" : "_ZN9keymaster24SoftKeymasterEnforcement17ComputeSharedHmacERKNS_26HmacSharingParametersArrayEPNS_14TKeymasterBlobI16keymaster_blob_tEE"
2044  },
2045  {
2046   "name" : "_ZN9keymaster24SoftKeymasterEnforcement19VerifyAuthorizationERKNS_26VerifyAuthorizationRequestE"
2047  },
2048  {
2049   "name" : "_ZN9keymaster24SoftKeymasterEnforcement24GetHmacSharingParametersEPNS_21HmacSharingParametersE"
2050  },
2051  {
2052   "name" : "_ZN9keymaster25EcdsaKeymaster0KeyFactoryC1EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster0EngineE"
2053  },
2054  {
2055   "name" : "_ZN9keymaster25EcdsaKeymaster0KeyFactoryC2EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster0EngineE"
2056  },
2057  {
2058   "name" : "_ZN9keymaster25EcdsaKeymaster1KeyFactoryC1EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster1EngineE"
2059  },
2060  {
2061   "name" : "_ZN9keymaster25EcdsaKeymaster1KeyFactoryC2EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster1EngineE"
2062  },
2063  {
2064   "binding" : "weak",
2065   "name" : "_ZN9keymaster25requiresSoftwareDigestingINS_16AuthorizationSetEEEb21keymaster_algorithm_t19keymaster_purpose_t18keymaster_digest_tRKT_RKNSt3__13mapINS8_4pairIS2_S3_EENS8_6vectorIS4_NS8_9allocatorIS4_EEEENS8_4lessISB_EENSD_INSA_IKSB_SF_EEEEEE"
2066  },
2067  {
2068   "binding" : "weak",
2069   "name" : "_ZN9keymaster25requiresSoftwareDigestingINS_9AuthProxyEEEb21keymaster_algorithm_t19keymaster_purpose_t18keymaster_digest_tRKT_RKNSt3__13mapINS8_4pairIS2_S3_EENS8_6vectorIS4_NS8_9allocatorIS4_EEEENS8_4lessISB_EENSD_INSA_IKSB_SF_EEEEEE"
2070  },
2071  {
2072   "name" : "_ZN9keymaster29RsaKeymaster1WrappedOperation13PrepareFinishEP11evp_pkey_stRKNS_16AuthorizationSetE"
2073  },
2074  {
2075   "name" : "_ZN9keymaster29RsaKeymaster1WrappedOperation5AbortEv"
2076  },
2077  {
2078   "name" : "_ZN9keymaster29RsaKeymaster1WrappedOperation5BeginEP11evp_pkey_stRKNS_16AuthorizationSetE"
2079  },
2080  {
2081   "name" : "_ZN9keymaster29RsaKeymaster1WrappedOperation8GetErrorEP11evp_pkey_st"
2082  },
2083  {
2084   "name" : "_ZN9keymaster31EcdsaKeymaster1WrappedOperation13PrepareFinishEP11evp_pkey_stRKNS_16AuthorizationSetE"
2085  },
2086  {
2087   "name" : "_ZN9keymaster31EcdsaKeymaster1WrappedOperation5AbortEv"
2088  },
2089  {
2090   "name" : "_ZN9keymaster31EcdsaKeymaster1WrappedOperation5BeginEP11evp_pkey_stRKNS_16AuthorizationSetE"
2091  },
2092  {
2093   "name" : "_ZN9keymaster31EcdsaKeymaster1WrappedOperation8GetErrorEP11evp_pkey_st"
2094  },
2095  {
2096   "name" : "_ZNK9keymaster16Keymaster0Engine11BlobToEcKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2097  },
2098  {
2099   "name" : "_ZNK9keymaster16Keymaster0Engine11EcKeyToBlobEPK9ec_key_st"
2100  },
2101  {
2102   "name" : "_ZNK9keymaster16Keymaster0Engine12BlobToRsaKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2103  },
2104  {
2105   "name" : "_ZNK9keymaster16Keymaster0Engine12RsaKeyToBlobEPK6rsa_st"
2106  },
2107  {
2108   "name" : "_ZNK9keymaster16Keymaster0Engine13DeleteAllKeysEv"
2109  },
2110  {
2111   "name" : "_ZNK9keymaster16Keymaster0Engine13GenerateEcKeyEjPNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2112  },
2113  {
2114   "name" : "_ZNK9keymaster16Keymaster0Engine14GenerateRsaKeyEyjPNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2115  },
2116  {
2117   "name" : "_ZNK9keymaster16Keymaster0Engine14Keymaster0SignEPKvRK20keymaster_key_blob_tPKhjPNSt3__110unique_ptrIA_hNS0_13Malloc_DeleteEEEPj"
2118  },
2119  {
2120   "name" : "_ZNK9keymaster16Keymaster0Engine19RsaPrivateTransformEP6rsa_stPhPKhj"
2121  },
2122  {
2123   "name" : "_ZNK9keymaster16Keymaster0Engine22GetKeymaster0PublicKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2124  },
2125  {
2126   "name" : "_ZNK9keymaster16Keymaster0Engine9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2127  },
2128  {
2129   "name" : "_ZNK9keymaster16Keymaster0Engine9EcdsaSignEPKhjPhPjP9ec_key_st"
2130  },
2131  {
2132   "name" : "_ZNK9keymaster16Keymaster0Engine9ImportKeyE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS4_"
2133  },
2134  {
2135   "name" : "_ZNK9keymaster16Keymaster1Engine10BuildEcKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEP17keymaster_error_t"
2136  },
2137  {
2138   "name" : "_ZNK9keymaster16Keymaster1Engine11BuildRsaKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEP17keymaster_error_t"
2139  },
2140  {
2141   "name" : "_ZNK9keymaster16Keymaster1Engine11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
2142  },
2143  {
2144   "name" : "_ZNK9keymaster16Keymaster1Engine13DeleteAllKeysEv"
2145  },
2146  {
2147   "name" : "_ZNK9keymaster16Keymaster1Engine22GetKeymaster1PublicKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEP17keymaster_error_t"
2148  },
2149  {
2150   "name" : "_ZNK9keymaster16Keymaster1Engine7GetDataEP11evp_pkey_st"
2151  },
2152  {
2153   "name" : "_ZNK9keymaster16Keymaster1Engine7GetDataEPK6rsa_st"
2154  },
2155  {
2156   "name" : "_ZNK9keymaster16Keymaster1Engine7GetDataEPK9ec_key_st"
2157  },
2158  {
2159   "name" : "_ZNK9keymaster16Keymaster1Engine9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2160  },
2161  {
2162   "name" : "_ZNK9keymaster16Keymaster1Engine9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2163  },
2164  {
2165   "name" : "_ZNK9keymaster19SoftKeymasterDevice21FindUnsupportedDigestE21keymaster_algorithm_t19keymaster_purpose_tRKNS_16AuthorizationSetEP18keymaster_digest_t"
2166  },
2167  {
2168   "name" : "_ZNK9keymaster19SoftKeymasterDevice25RequiresSoftwareDigestingE21keymaster_algorithm_t19keymaster_purpose_tRKNS_16AuthorizationSetE"
2169  },
2170  {
2171   "name" : "_ZNK9keymaster19SoftKeymasterDevice28KeyRequiresSoftwareDigestingERKNS_16AuthorizationSetE"
2172  },
2173  {
2174   "name" : "_ZNK9keymaster19SoftKeymasterLogger7log_msgENS_6Logger8LogLevelEPKcSt9__va_list"
2175  },
2176  {
2177   "name" : "_ZNK9keymaster20SoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
2178  },
2179  {
2180   "name" : "_ZNK9keymaster20SoftKeymasterContext13AddRngEntropyEPKhj"
2181  },
2182  {
2183   "name" : "_ZNK9keymaster20SoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2184  },
2185  {
2186   "name" : "_ZNK9keymaster20SoftKeymasterContext13DeleteAllKeysEv"
2187  },
2188  {
2189   "name" : "_ZNK9keymaster20SoftKeymasterContext13GetKeyFactoryE21keymaster_algorithm_t"
2190  },
2191  {
2192   "name" : "_ZNK9keymaster20SoftKeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_"
2193  },
2194  {
2195   "name" : "_ZNK9keymaster20SoftKeymasterContext16GetSystemVersionEPjS1_"
2196  },
2197  {
2198   "name" : "_ZNK9keymaster20SoftKeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE"
2199  },
2200  {
2201   "name" : "_ZNK9keymaster20SoftKeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t"
2202  },
2203  {
2204   "name" : "_ZNK9keymaster20SoftKeymasterContext21ParseKeymaster0HwBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS3_PNS_16AuthorizationSetES8_"
2205  },
2206  {
2207   "name" : "_ZNK9keymaster20SoftKeymasterContext21ParseKeymaster1HwBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_PS6_SA_"
2208  },
2209  {
2210   "name" : "_ZNK9keymaster20SoftKeymasterContext22GetSupportedAlgorithmsEPj"
2211  },
2212  {
2213   "name" : "_ZNK9keymaster20SoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2214  },
2215  {
2216   "name" : "_ZNK9keymaster20SoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_"
2217  },
2218  {
2219   "name" : "_ZNK9keymaster23Keymaster1LegacySupport25RequiresSoftwareDigestingE18keymaster_digest_tRKNS_9AuthProxyE"
2220  },
2221  {
2222   "name" : "_ZNK9keymaster23Keymaster1LegacySupport25RequiresSoftwareDigestingERKNS_16AuthorizationSetE"
2223  },
2224  {
2225   "name" : "_ZNK9keymaster23RsaKeymaster0KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
2226  },
2227  {
2228   "name" : "_ZNK9keymaster23RsaKeymaster0KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
2229  },
2230  {
2231   "name" : "_ZNK9keymaster23RsaKeymaster0KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2232  },
2233  {
2234   "name" : "_ZNK9keymaster23RsaKeymaster1KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
2235  },
2236  {
2237   "name" : "_ZNK9keymaster23RsaKeymaster1KeyFactory19GetOperationFactoryE19keymaster_purpose_t"
2238  },
2239  {
2240   "name" : "_ZNK9keymaster23RsaKeymaster1KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
2241  },
2242  {
2243   "name" : "_ZNK9keymaster23RsaKeymaster1KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2244  },
2245  {
2246   "name" : "_ZNK9keymaster24PureSoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
2247  },
2248  {
2249   "name" : "_ZNK9keymaster24PureSoftKeymasterContext13AddRngEntropyEPKhj"
2250  },
2251  {
2252   "name" : "_ZNK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2253  },
2254  {
2255   "name" : "_ZNK9keymaster24PureSoftKeymasterContext13DeleteAllKeysEv"
2256  },
2257  {
2258   "name" : "_ZNK9keymaster24PureSoftKeymasterContext13GetKeyFactoryE21keymaster_algorithm_t"
2259  },
2260  {
2261   "name" : "_ZNK9keymaster24PureSoftKeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_"
2262  },
2263  {
2264   "name" : "_ZNK9keymaster24PureSoftKeymasterContext16GetSystemVersionEPjS1_"
2265  },
2266  {
2267   "name" : "_ZNK9keymaster24PureSoftKeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE"
2268  },
2269  {
2270   "name" : "_ZNK9keymaster24PureSoftKeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t"
2271  },
2272  {
2273   "name" : "_ZNK9keymaster24PureSoftKeymasterContext22GetSupportedAlgorithmsEPj"
2274  },
2275  {
2276   "name" : "_ZNK9keymaster24PureSoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2277  },
2278  {
2279   "name" : "_ZNK9keymaster24PureSoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_"
2280  },
2281  {
2282   "name" : "_ZNK9keymaster24SoftKeymasterEnforcement11CreateKeyIdERK20keymaster_key_blob_tPy"
2283  },
2284  {
2285   "name" : "_ZNK9keymaster24SoftKeymasterEnforcement19get_current_time_msEv"
2286  },
2287  {
2288   "name" : "_ZNK9keymaster25EcdsaKeymaster0KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
2289  },
2290  {
2291   "name" : "_ZNK9keymaster25EcdsaKeymaster0KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
2292  },
2293  {
2294   "name" : "_ZNK9keymaster25EcdsaKeymaster0KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2295  },
2296  {
2297   "name" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
2298  },
2299  {
2300   "name" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory19GetOperationFactoryE19keymaster_purpose_t"
2301  },
2302  {
2303   "name" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
2304  },
2305  {
2306   "name" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2307  },
2308  {
2309   "name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEE7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS7_SA_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISC_EEEE"
2310  },
2311  {
2312   "name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS3_SA_"
2313  },
2314  {
2315   "name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS7_SA_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISC_EEEE"
2316  },
2317  {
2318   "name" : "_ZNK9keymaster29RsaKeymaster1OperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
2319  },
2320  {
2321   "name" : "_ZNK9keymaster29RsaKeymaster1OperationFactory16SupportedDigestsEPj"
2322  },
2323  {
2324   "name" : "_ZNK9keymaster29RsaKeymaster1OperationFactory21SupportedPaddingModesEPj"
2325  },
2326  {
2327   "name" : "_ZNK9keymaster31EcdsaKeymaster1OperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
2328  },
2329  {
2330   "name" : "_ZNK9keymaster31EcdsaKeymaster1OperationFactory16SupportedDigestsEPj"
2331  },
2332  {
2333   "name" : "_ZNK9keymaster31EcdsaKeymaster1OperationFactory21SupportedPaddingModesEPj"
2334  },
2335  {
2336   "binding" : "weak",
2337   "name" : "_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j"
2338  },
2339  {
2340   "binding" : "weak",
2341   "name" : "_ZNSt3__127__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_"
2342  },
2343  {
2344   "binding" : "weak",
2345   "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"
2346  },
2347  {
2348   "binding" : "weak",
2349   "name" : "_ZNSt3__16vectorIhNS_9allocatorIhEEE21__push_back_slow_pathIRKhEEvOT_"
2350  },
2351  {
2352   "name" : "_ZThn12_N9keymaster20SoftKeymasterContextD0Ev"
2353  },
2354  {
2355   "name" : "_ZThn12_N9keymaster20SoftKeymasterContextD1Ev"
2356  },
2357  {
2358   "name" : "_ZThn12_N9keymaster24PureSoftKeymasterContextD0Ev"
2359  },
2360  {
2361   "name" : "_ZThn12_N9keymaster24PureSoftKeymasterContextD1Ev"
2362  },
2363  {
2364   "name" : "_ZThn4_N9keymaster20SoftKeymasterContextD0Ev"
2365  },
2366  {
2367   "name" : "_ZThn4_N9keymaster20SoftKeymasterContextD1Ev"
2368  },
2369  {
2370   "name" : "_ZThn4_N9keymaster24PureSoftKeymasterContextD0Ev"
2371  },
2372  {
2373   "name" : "_ZThn4_N9keymaster24PureSoftKeymasterContextD1Ev"
2374  },
2375  {
2376   "name" : "_ZThn4_NK9keymaster20SoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2377  },
2378  {
2379   "name" : "_ZThn4_NK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2380  },
2381  {
2382   "name" : "_ZThn8_N9keymaster20SoftKeymasterContextD0Ev"
2383  },
2384  {
2385   "name" : "_ZThn8_N9keymaster20SoftKeymasterContextD1Ev"
2386  },
2387  {
2388   "name" : "_ZThn8_N9keymaster24PureSoftKeymasterContextD0Ev"
2389  },
2390  {
2391   "name" : "_ZThn8_N9keymaster24PureSoftKeymasterContextD1Ev"
2392  },
2393  {
2394   "name" : "__aeabi_memclr"
2395  },
2396  {
2397   "name" : "__aeabi_memclr4"
2398  },
2399  {
2400   "name" : "__aeabi_memclr8"
2401  },
2402  {
2403   "name" : "__aeabi_memcpy"
2404  },
2405  {
2406   "name" : "__aeabi_memcpy4"
2407  },
2408  {
2409   "name" : "__aeabi_memcpy8"
2410  },
2411  {
2412   "name" : "__aeabi_memmove"
2413  },
2414  {
2415   "name" : "__aeabi_memmove4"
2416  },
2417  {
2418   "name" : "__aeabi_memmove8"
2419  },
2420  {
2421   "name" : "__aeabi_memset"
2422  },
2423  {
2424   "name" : "__aeabi_memset4"
2425  },
2426  {
2427   "name" : "__aeabi_memset8"
2428  },
2429  {
2430   "name" : "__aeabi_uidiv"
2431  },
2432  {
2433   "name" : "__aeabi_uidivmod"
2434  },
2435  {
2436   "name" : "__aeabi_uldivmod"
2437  },
2438  {
2439   "name" : "__udivmoddi4"
2440  },
2441  {
2442   "name" : "__udivmodsi4"
2443  },
2444  {
2445   "name" : "__udivsi3"
2446  }
2447 ],
2448 "elf_objects" :
2449 [
2450  {
2451   "name" : "_ZN9keymaster16Keymaster0Engine9instance_E"
2452  },
2453  {
2454   "name" : "_ZN9keymaster16Keymaster1Engine9instance_E"
2455  },
2456  {
2457   "binding" : "weak",
2458   "name" : "_ZTVN9keymaster15EcKeymaster0KeyE"
2459  },
2460  {
2461   "binding" : "weak",
2462   "name" : "_ZTVN9keymaster16ConfigureRequestE"
2463  },
2464  {
2465   "binding" : "weak",
2466   "name" : "_ZTVN9keymaster16RsaKeymaster0KeyE"
2467  },
2468  {
2469   "binding" : "weak",
2470   "name" : "_ZTVN9keymaster16RsaKeymaster1KeyE"
2471  },
2472  {
2473   "binding" : "weak",
2474   "name" : "_ZTVN9keymaster17ConfigureResponseE"
2475  },
2476  {
2477   "binding" : "weak",
2478   "name" : "_ZTVN9keymaster17SupportedResponseI18keymaster_digest_tEE"
2479  },
2480  {
2481   "binding" : "weak",
2482   "name" : "_ZTVN9keymaster17SupportedResponseI19keymaster_padding_tEE"
2483  },
2484  {
2485   "binding" : "weak",
2486   "name" : "_ZTVN9keymaster17SupportedResponseI21keymaster_algorithm_tEE"
2487  },
2488  {
2489   "binding" : "weak",
2490   "name" : "_ZTVN9keymaster17SupportedResponseI22keymaster_block_mode_tEE"
2491  },
2492  {
2493   "binding" : "weak",
2494   "name" : "_ZTVN9keymaster17SupportedResponseI22keymaster_key_format_tEE"
2495  },
2496  {
2497   "binding" : "weak",
2498   "name" : "_ZTVN9keymaster18AddEntropyResponseE"
2499  },
2500  {
2501   "binding" : "weak",
2502   "name" : "_ZTVN9keymaster18EcdsaKeymaster1KeyE"
2503  },
2504  {
2505   "binding" : "weak",
2506   "name" : "_ZTVN9keymaster18GenerateKeyRequestE"
2507  },
2508  {
2509   "name" : "_ZTVN9keymaster19SoftKeymasterLoggerE"
2510  },
2511  {
2512   "name" : "_ZTVN9keymaster20SoftKeymasterContextE"
2513  },
2514  {
2515   "binding" : "weak",
2516   "name" : "_ZTVN9keymaster21AbortOperationRequestE"
2517  },
2518  {
2519   "binding" : "weak",
2520   "name" : "_ZTVN9keymaster22AbortOperationResponseE"
2521  },
2522  {
2523   "binding" : "weak",
2524   "name" : "_ZTVN9keymaster22RsaKeymaster1OperationINS_16RsaSignOperationEEE"
2525  },
2526  {
2527   "binding" : "weak",
2528   "name" : "_ZTVN9keymaster22RsaKeymaster1OperationINS_19RsaDecryptOperationEEE"
2529  },
2530  {
2531   "name" : "_ZTVN9keymaster23RsaKeymaster0KeyFactoryE"
2532  },
2533  {
2534   "name" : "_ZTVN9keymaster23RsaKeymaster1KeyFactoryE"
2535  },
2536  {
2537   "binding" : "weak",
2538   "name" : "_ZTVN9keymaster23SupportedDigestsRequestE"
2539  },
2540  {
2541   "binding" : "weak",
2542   "name" : "_ZTVN9keymaster24EcdsaKeymaster1OperationINS_18EcdsaSignOperationEEE"
2543  },
2544  {
2545   "name" : "_ZTVN9keymaster24PureSoftKeymasterContextE"
2546  },
2547  {
2548   "name" : "_ZTVN9keymaster24SoftKeymasterEnforcementE"
2549  },
2550  {
2551   "binding" : "weak",
2552   "name" : "_ZTVN9keymaster24SupportedDigestsResponseE"
2553  },
2554  {
2555   "name" : "_ZTVN9keymaster25EcdsaKeymaster0KeyFactoryE"
2556  },
2557  {
2558   "name" : "_ZTVN9keymaster25EcdsaKeymaster1KeyFactoryE"
2559  },
2560  {
2561   "binding" : "weak",
2562   "name" : "_ZTVN9keymaster26SupportedAlgorithmsRequestE"
2563  },
2564  {
2565   "binding" : "weak",
2566   "name" : "_ZTVN9keymaster26SupportedBlockModesRequestE"
2567  },
2568  {
2569   "binding" : "weak",
2570   "name" : "_ZTVN9keymaster27EcdsaVerifyOperationFactoryE"
2571  },
2572  {
2573   "binding" : "weak",
2574   "name" : "_ZTVN9keymaster27SupportedAlgorithmsResponseE"
2575  },
2576  {
2577   "binding" : "weak",
2578   "name" : "_ZTVN9keymaster27SupportedBlockModesResponseE"
2579  },
2580  {
2581   "binding" : "weak",
2582   "name" : "_ZTVN9keymaster27VerifyAuthorizationResponseE"
2583  },
2584  {
2585   "binding" : "weak",
2586   "name" : "_ZTVN9keymaster28SupportedPaddingModesRequestE"
2587  },
2588  {
2589   "binding" : "weak",
2590   "name" : "_ZTVN9keymaster29RsaEncryptionOperationFactoryE"
2591  },
2592  {
2593   "name" : "_ZTVN9keymaster29RsaKeymaster1OperationFactoryE"
2594  },
2595  {
2596   "binding" : "weak",
2597   "name" : "_ZTVN9keymaster29SupportedExportFormatsRequestE"
2598  },
2599  {
2600   "binding" : "weak",
2601   "name" : "_ZTVN9keymaster29SupportedImportFormatsRequestE"
2602  },
2603  {
2604   "binding" : "weak",
2605   "name" : "_ZTVN9keymaster29SupportedPaddingModesResponseE"
2606  },
2607  {
2608   "binding" : "weak",
2609   "name" : "_ZTVN9keymaster30SupportedExportFormatsResponseE"
2610  },
2611  {
2612   "binding" : "weak",
2613   "name" : "_ZTVN9keymaster30SupportedImportFormatsResponseE"
2614  },
2615  {
2616   "name" : "_ZTVN9keymaster31EcdsaKeymaster1OperationFactoryE"
2617  },
2618  {
2619   "binding" : "weak",
2620   "name" : "_ZTVN9keymaster31RsaVerificationOperationFactoryE"
2621  },
2622  {
2623   "binding" : "weak",
2624   "name" : "_ZTVN9keymaster3KeyE"
2625  },
2626  {
2627   "binding" : "weak",
2628   "name" : "_ZTVN9keymaster9OperationE"
2629  },
2630  {
2631   "name" : "soft_keymaster1_device_module"
2632  },
2633  {
2634   "name" : "soft_keymaster2_device_module"
2635  }
2636 ],
2637 "enum_types" :
2638 [
2639  {
2640   "alignment" : 4,
2641   "enum_fields" :
2642   [
2643    {
2644     "enum_field_value" : 0,
2645     "name" : "keymaster::GENERATE_KEY"
2646    },
2647    {
2648     "enum_field_value" : 1,
2649     "name" : "keymaster::BEGIN_OPERATION"
2650    },
2651    {
2652     "enum_field_value" : 2,
2653     "name" : "keymaster::UPDATE_OPERATION"
2654    },
2655    {
2656     "enum_field_value" : 3,
2657     "name" : "keymaster::FINISH_OPERATION"
2658    },
2659    {
2660     "enum_field_value" : 4,
2661     "name" : "keymaster::ABORT_OPERATION"
2662    },
2663    {
2664     "enum_field_value" : 5,
2665     "name" : "keymaster::IMPORT_KEY"
2666    },
2667    {
2668     "enum_field_value" : 6,
2669     "name" : "keymaster::EXPORT_KEY"
2670    },
2671    {
2672     "enum_field_value" : 7,
2673     "name" : "keymaster::GET_VERSION"
2674    },
2675    {
2676     "enum_field_value" : 8,
2677     "name" : "keymaster::ADD_RNG_ENTROPY"
2678    },
2679    {
2680     "enum_field_value" : 9,
2681     "name" : "keymaster::GET_SUPPORTED_ALGORITHMS"
2682    },
2683    {
2684     "enum_field_value" : 10,
2685     "name" : "keymaster::GET_SUPPORTED_BLOCK_MODES"
2686    },
2687    {
2688     "enum_field_value" : 11,
2689     "name" : "keymaster::GET_SUPPORTED_PADDING_MODES"
2690    },
2691    {
2692     "enum_field_value" : 12,
2693     "name" : "keymaster::GET_SUPPORTED_DIGESTS"
2694    },
2695    {
2696     "enum_field_value" : 13,
2697     "name" : "keymaster::GET_SUPPORTED_IMPORT_FORMATS"
2698    },
2699    {
2700     "enum_field_value" : 14,
2701     "name" : "keymaster::GET_SUPPORTED_EXPORT_FORMATS"
2702    },
2703    {
2704     "enum_field_value" : 15,
2705     "name" : "keymaster::GET_KEY_CHARACTERISTICS"
2706    },
2707    {
2708     "enum_field_value" : 16,
2709     "name" : "keymaster::ATTEST_KEY"
2710    },
2711    {
2712     "enum_field_value" : 17,
2713     "name" : "keymaster::UPGRADE_KEY"
2714    },
2715    {
2716     "enum_field_value" : 18,
2717     "name" : "keymaster::CONFIGURE"
2718    },
2719    {
2720     "enum_field_value" : 19,
2721     "name" : "keymaster::GET_HMAC_SHARING_PARAMETERS"
2722    },
2723    {
2724     "enum_field_value" : 20,
2725     "name" : "keymaster::COMPUTE_SHARED_HMAC"
2726    },
2727    {
2728     "enum_field_value" : 21,
2729     "name" : "keymaster::VERIFY_AUTHORIZATION"
2730    },
2731    {
2732     "enum_field_value" : 22,
2733     "name" : "keymaster::DELETE_KEY"
2734    },
2735    {
2736     "enum_field_value" : 23,
2737     "name" : "keymaster::DELETE_ALL_KEYS"
2738    },
2739    {
2740     "enum_field_value" : 24,
2741     "name" : "keymaster::DESTROY_ATTESTATION_IDS"
2742    },
2743    {
2744     "enum_field_value" : 25,
2745     "name" : "keymaster::IMPORT_WRAPPED_KEY"
2746    }
2747   ],
2748   "linker_set_key" : "keymaster::AndroidKeymasterCommand",
2749   "name" : "keymaster::AndroidKeymasterCommand",
2750   "referenced_type" : "type-911",
2751   "self_type" : "type-911",
2752   "size" : 4,
2753   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
2754   "underlying_type" : "type-122",
2755   "unique_id" : "_ZTSN9keymaster23AndroidKeymasterCommandE"
2756  },
2757  {
2758   "alignment" : 4,
2759   "enum_fields" :
2760   [
2761    {
2762     "enum_field_value" : 0,
2763     "name" : "keymaster::AuthorizationSet::OK"
2764    },
2765    {
2766     "enum_field_value" : 1,
2767     "name" : "keymaster::AuthorizationSet::ALLOCATION_FAILURE"
2768    },
2769    {
2770     "enum_field_value" : 2,
2771     "name" : "keymaster::AuthorizationSet::MALFORMED_DATA"
2772    }
2773   ],
2774   "linker_set_key" : "keymaster::AuthorizationSet::Error",
2775   "name" : "keymaster::AuthorizationSet::Error",
2776   "referenced_type" : "type-124",
2777   "self_type" : "type-124",
2778   "size" : 4,
2779   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h",
2780   "underlying_type" : "type-122",
2781   "unique_id" : "_ZTSN9keymaster16AuthorizationSet5ErrorE"
2782  },
2783  {
2784   "alignment" : 4,
2785   "enum_fields" :
2786   [
2787    {
2788     "enum_field_value" : 0,
2789     "name" : "keymaster::Logger::DEBUG_LVL"
2790    },
2791    {
2792     "enum_field_value" : 1,
2793     "name" : "keymaster::Logger::INFO_LVL"
2794    },
2795    {
2796     "enum_field_value" : 2,
2797     "name" : "keymaster::Logger::WARNING_LVL"
2798    },
2799    {
2800     "enum_field_value" : 3,
2801     "name" : "keymaster::Logger::ERROR_LVL"
2802    },
2803    {
2804     "enum_field_value" : 4,
2805     "name" : "keymaster::Logger::SEVERE_LVL"
2806    }
2807   ],
2808   "linker_set_key" : "keymaster::Logger::LogLevel",
2809   "name" : "keymaster::Logger::LogLevel",
2810   "referenced_type" : "type-1175",
2811   "self_type" : "type-1175",
2812   "size" : 4,
2813   "source_file" : "/system/keymaster/include/keymaster/logger.h",
2814   "underlying_type" : "type-122",
2815   "unique_id" : "_ZTSN9keymaster6Logger8LogLevelE"
2816  }
2817 ],
2818 "function_types" : [],
2819 "functions" :
2820 [
2821  {
2822   "function_name" : "keymaster::GetOsVersion",
2823   "linker_set_key" : "_ZN9keymaster12GetOsVersionEPKc",
2824   "parameters" :
2825   [
2826    {
2827     "referenced_type" : "type-20"
2828    }
2829   ],
2830   "return_type" : "type-122",
2831   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
2832  },
2833  {
2834   "function_name" : "keymaster::GetOsVersion",
2835   "linker_set_key" : "_ZN9keymaster12GetOsVersionEv",
2836   "return_type" : "type-122",
2837   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
2838  },
2839  {
2840   "function_name" : "keymaster::ConfigureDevice",
2841   "linker_set_key" : "_ZN9keymaster15ConfigureDeviceEP17keymaster2_device",
2842   "parameters" :
2843   [
2844    {
2845     "referenced_type" : "type-1044"
2846    }
2847   ],
2848   "return_type" : "type-1296",
2849   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
2850  },
2851  {
2852   "function_name" : "keymaster::GetOsPatchlevel",
2853   "linker_set_key" : "_ZN9keymaster15GetOsPatchlevelEPKc",
2854   "parameters" :
2855   [
2856    {
2857     "referenced_type" : "type-20"
2858    }
2859   ],
2860   "return_type" : "type-122",
2861   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
2862  },
2863  {
2864   "function_name" : "keymaster::GetOsPatchlevel",
2865   "linker_set_key" : "_ZN9keymaster15GetOsPatchlevelEv",
2866   "return_type" : "type-122",
2867   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
2868  },
2869  {
2870   "access" : "private",
2871   "function_name" : "keymaster::Keymaster0Engine::ecdsa_sign",
2872   "linker_set_key" : "_ZN9keymaster16Keymaster0Engine10ecdsa_signEPKhjPhPjP9ec_key_st",
2873   "parameters" :
2874   [
2875    {
2876     "referenced_type" : "type-1034"
2877    },
2878    {
2879     "referenced_type" : "type-122"
2880    },
2881    {
2882     "referenced_type" : "type-123"
2883    },
2884    {
2885     "referenced_type" : "type-667"
2886    },
2887    {
2888     "referenced_type" : "type-389"
2889    }
2890   ],
2891   "return_type" : "type-109",
2892   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
2893  },
2894  {
2895   "access" : "private",
2896   "function_name" : "keymaster::Keymaster0Engine::keyblob_dup",
2897   "linker_set_key" : "_ZN9keymaster16Keymaster0Engine11keyblob_dupEP17crypto_ex_data_stPKS1_PPvilS5_",
2898   "parameters" :
2899   [
2900    {
2901     "referenced_type" : "type-402"
2902    },
2903    {
2904     "referenced_type" : "type-406"
2905    },
2906    {
2907     "referenced_type" : "type-409"
2908    },
2909    {
2910     "referenced_type" : "type-109"
2911    },
2912    {
2913     "referenced_type" : "type-1203"
2914    },
2915    {
2916     "referenced_type" : "type-410"
2917    }
2918   ],
2919   "return_type" : "type-109",
2920   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
2921  },
2922  {
2923   "access" : "private",
2924   "function_name" : "keymaster::Keymaster0Engine::keyblob_free",
2925   "linker_set_key" : "_ZN9keymaster16Keymaster0Engine12keyblob_freeEPvS1_P17crypto_ex_data_stilS1_",
2926   "parameters" :
2927   [
2928    {
2929     "referenced_type" : "type-410"
2930    },
2931    {
2932     "referenced_type" : "type-410"
2933    },
2934    {
2935     "referenced_type" : "type-402"
2936    },
2937    {
2938     "referenced_type" : "type-109"
2939    },
2940    {
2941     "referenced_type" : "type-1203"
2942    },
2943    {
2944     "referenced_type" : "type-410"
2945    }
2946   ],
2947   "return_type" : "type-62",
2948   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
2949  },
2950  {
2951   "access" : "private",
2952   "function_name" : "keymaster::Keymaster0Engine::rsa_private_transform",
2953   "linker_set_key" : "_ZN9keymaster16Keymaster0Engine21rsa_private_transformEP6rsa_stPhPKhj",
2954   "parameters" :
2955   [
2956    {
2957     "referenced_type" : "type-387"
2958    },
2959    {
2960     "referenced_type" : "type-123"
2961    },
2962    {
2963     "referenced_type" : "type-1034"
2964    },
2965    {
2966     "referenced_type" : "type-122"
2967    }
2968   ],
2969   "return_type" : "type-109",
2970   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
2971  },
2972  {
2973   "function_name" : "keymaster::Keymaster0Engine::Keymaster0Engine",
2974   "linker_set_key" : "_ZN9keymaster16Keymaster0EngineC1EPK17keymaster0_device",
2975   "parameters" :
2976   [
2977    {
2978     "is_this_ptr" : true,
2979     "referenced_type" : "type-1169"
2980    },
2981    {
2982     "referenced_type" : "type-411"
2983    }
2984   ],
2985   "return_type" : "type-62",
2986   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
2987  },
2988  {
2989   "function_name" : "keymaster::Keymaster0Engine::Keymaster0Engine",
2990   "linker_set_key" : "_ZN9keymaster16Keymaster0EngineC2EPK17keymaster0_device",
2991   "parameters" :
2992   [
2993    {
2994     "is_this_ptr" : true,
2995     "referenced_type" : "type-1169"
2996    },
2997    {
2998     "referenced_type" : "type-411"
2999    }
3000   ],
3001   "return_type" : "type-62",
3002   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
3003  },
3004  {
3005   "function_name" : "keymaster::Keymaster0Engine::~Keymaster0Engine",
3006   "linker_set_key" : "_ZN9keymaster16Keymaster0EngineD1Ev",
3007   "parameters" :
3008   [
3009    {
3010     "is_this_ptr" : true,
3011     "referenced_type" : "type-1169"
3012    }
3013   ],
3014   "return_type" : "type-62",
3015   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
3016  },
3017  {
3018   "function_name" : "keymaster::Keymaster0Engine::~Keymaster0Engine",
3019   "linker_set_key" : "_ZN9keymaster16Keymaster0EngineD2Ev",
3020   "parameters" :
3021   [
3022    {
3023     "is_this_ptr" : true,
3024     "referenced_type" : "type-1169"
3025    }
3026   ],
3027   "return_type" : "type-62",
3028   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
3029  },
3030  {
3031   "access" : "private",
3032   "function_name" : "keymaster::Keymaster1Engine::ecdsa_sign",
3033   "linker_set_key" : "_ZN9keymaster16Keymaster1Engine10ecdsa_signEPKhjPhPjP9ec_key_st",
3034   "parameters" :
3035   [
3036    {
3037     "referenced_type" : "type-1034"
3038    },
3039    {
3040     "referenced_type" : "type-122"
3041    },
3042    {
3043     "referenced_type" : "type-123"
3044    },
3045    {
3046     "referenced_type" : "type-667"
3047    },
3048    {
3049     "referenced_type" : "type-443"
3050    }
3051   ],
3052   "return_type" : "type-109",
3053   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3054  },
3055  {
3056   "access" : "private",
3057   "function_name" : "keymaster::Keymaster1Engine::rsa_decrypt",
3058   "linker_set_key" : "_ZN9keymaster16Keymaster1Engine11rsa_decryptEP6rsa_stPjPhjPKhji",
3059   "parameters" :
3060   [
3061    {
3062     "referenced_type" : "type-450"
3063    },
3064    {
3065     "referenced_type" : "type-667"
3066    },
3067    {
3068     "referenced_type" : "type-123"
3069    },
3070    {
3071     "referenced_type" : "type-122"
3072    },
3073    {
3074     "referenced_type" : "type-1034"
3075    },
3076    {
3077     "referenced_type" : "type-122"
3078    },
3079    {
3080     "referenced_type" : "type-109"
3081    }
3082   ],
3083   "return_type" : "type-109",
3084   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3085  },
3086  {
3087   "access" : "private",
3088   "function_name" : "keymaster::Keymaster1Engine::rsa_sign_raw",
3089   "linker_set_key" : "_ZN9keymaster16Keymaster1Engine12rsa_sign_rawEP6rsa_stPjPhjPKhji",
3090   "parameters" :
3091   [
3092    {
3093     "referenced_type" : "type-450"
3094    },
3095    {
3096     "referenced_type" : "type-667"
3097    },
3098    {
3099     "referenced_type" : "type-123"
3100    },
3101    {
3102     "referenced_type" : "type-122"
3103    },
3104    {
3105     "referenced_type" : "type-1034"
3106    },
3107    {
3108     "referenced_type" : "type-122"
3109    },
3110    {
3111     "referenced_type" : "type-109"
3112    }
3113   ],
3114   "return_type" : "type-109",
3115   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3116  },
3117  {
3118   "access" : "private",
3119   "function_name" : "keymaster::Keymaster1Engine::free_key_data",
3120   "linker_set_key" : "_ZN9keymaster16Keymaster1Engine13free_key_dataEPvS1_P17crypto_ex_data_stilS1_",
3121   "parameters" :
3122   [
3123    {
3124     "referenced_type" : "type-410"
3125    },
3126    {
3127     "referenced_type" : "type-410"
3128    },
3129    {
3130     "referenced_type" : "type-478"
3131    },
3132    {
3133     "referenced_type" : "type-109"
3134    },
3135    {
3136     "referenced_type" : "type-1203"
3137    },
3138    {
3139     "referenced_type" : "type-410"
3140    }
3141   ],
3142   "return_type" : "type-62",
3143   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3144  },
3145  {
3146   "access" : "private",
3147   "function_name" : "keymaster::Keymaster1Engine::BuildRsaMethod",
3148   "linker_set_key" : "_ZN9keymaster16Keymaster1Engine14BuildRsaMethodEv",
3149   "parameters" :
3150   [
3151    {
3152     "is_this_ptr" : true,
3153     "referenced_type" : "type-135"
3154    }
3155   ],
3156   "return_type" : "type-1311",
3157   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3158  },
3159  {
3160   "access" : "private",
3161   "function_name" : "keymaster::Keymaster1Engine::BuildEcdsaMethod",
3162   "linker_set_key" : "_ZN9keymaster16Keymaster1Engine16BuildEcdsaMethodEv",
3163   "parameters" :
3164   [
3165    {
3166     "is_this_ptr" : true,
3167     "referenced_type" : "type-135"
3168    }
3169   ],
3170   "return_type" : "type-1312",
3171   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3172  },
3173  {
3174   "access" : "private",
3175   "function_name" : "keymaster::Keymaster1Engine::Keymaster1Finish",
3176   "linker_set_key" : "_ZN9keymaster16Keymaster1Engine16Keymaster1FinishEPKNS0_7KeyDataERK16keymaster_blob_tPS4_",
3177   "parameters" :
3178   [
3179    {
3180     "is_this_ptr" : true,
3181     "referenced_type" : "type-135"
3182    },
3183    {
3184     "referenced_type" : "type-474"
3185    },
3186    {
3187     "referenced_type" : "type-475"
3188    },
3189    {
3190     "referenced_type" : "type-489"
3191    }
3192   ],
3193   "return_type" : "type-1313",
3194   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3195  },
3196  {
3197   "access" : "private",
3198   "function_name" : "keymaster::Keymaster1Engine::duplicate_key_data",
3199   "linker_set_key" : "_ZN9keymaster16Keymaster1Engine18duplicate_key_dataEP17crypto_ex_data_stPKS1_PPvilS5_",
3200   "parameters" :
3201   [
3202    {
3203     "referenced_type" : "type-478"
3204    },
3205    {
3206     "referenced_type" : "type-482"
3207    },
3208    {
3209     "referenced_type" : "type-409"
3210    },
3211    {
3212     "referenced_type" : "type-109"
3213    },
3214    {
3215     "referenced_type" : "type-1203"
3216    },
3217    {
3218     "referenced_type" : "type-410"
3219    }
3220   ],
3221   "return_type" : "type-109",
3222   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3223  },
3224  {
3225   "function_name" : "keymaster::Keymaster1Engine::Keymaster1Engine",
3226   "linker_set_key" : "_ZN9keymaster16Keymaster1EngineC1EPK17keymaster1_device",
3227   "parameters" :
3228   [
3229    {
3230     "is_this_ptr" : true,
3231     "referenced_type" : "type-135"
3232    },
3233    {
3234     "referenced_type" : "type-452"
3235    }
3236   ],
3237   "return_type" : "type-62",
3238   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3239  },
3240  {
3241   "function_name" : "keymaster::Keymaster1Engine::Keymaster1Engine",
3242   "linker_set_key" : "_ZN9keymaster16Keymaster1EngineC2EPK17keymaster1_device",
3243   "parameters" :
3244   [
3245    {
3246     "is_this_ptr" : true,
3247     "referenced_type" : "type-135"
3248    },
3249    {
3250     "referenced_type" : "type-452"
3251    }
3252   ],
3253   "return_type" : "type-62",
3254   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3255  },
3256  {
3257   "function_name" : "keymaster::Keymaster1Engine::~Keymaster1Engine",
3258   "linker_set_key" : "_ZN9keymaster16Keymaster1EngineD1Ev",
3259   "parameters" :
3260   [
3261    {
3262     "is_this_ptr" : true,
3263     "referenced_type" : "type-135"
3264    }
3265   ],
3266   "return_type" : "type-62",
3267   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3268  },
3269  {
3270   "function_name" : "keymaster::Keymaster1Engine::~Keymaster1Engine",
3271   "linker_set_key" : "_ZN9keymaster16Keymaster1EngineD2Ev",
3272   "parameters" :
3273   [
3274    {
3275     "is_this_ptr" : true,
3276     "referenced_type" : "type-135"
3277    }
3278   ],
3279   "return_type" : "type-62",
3280   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
3281  },
3282  {
3283   "access" : "private",
3284   "function_name" : "keymaster::SoftKeymasterDevice::attest_key",
3285   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice10attest_keyEPK17keymaster2_devicePK20keymaster_key_blob_tPK25keymaster_key_param_set_tP22keymaster_cert_chain_t",
3286   "parameters" :
3287   [
3288    {
3289     "referenced_type" : "type-3084"
3290    },
3291    {
3292     "referenced_type" : "type-2939"
3293    },
3294    {
3295     "referenced_type" : "type-3078"
3296    },
3297    {
3298     "referenced_type" : "type-2952"
3299    }
3300   ],
3301   "return_type" : "type-3389",
3302   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3303  },
3304  {
3305   "access" : "private",
3306   "function_name" : "keymaster::SoftKeymasterDevice::delete_key",
3307   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice10delete_keyEPK17keymaster1_devicePK20keymaster_key_blob_t",
3308   "parameters" :
3309   [
3310    {
3311     "referenced_type" : "type-3071"
3312    },
3313    {
3314     "referenced_type" : "type-2939"
3315    }
3316   ],
3317   "return_type" : "type-3390",
3318   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3319  },
3320  {
3321   "access" : "private",
3322   "function_name" : "keymaster::SoftKeymasterDevice::delete_key",
3323   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice10delete_keyEPK17keymaster2_devicePK20keymaster_key_blob_t",
3324   "parameters" :
3325   [
3326    {
3327     "referenced_type" : "type-3084"
3328    },
3329    {
3330     "referenced_type" : "type-2939"
3331    }
3332   ],
3333   "return_type" : "type-3391",
3334   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3335  },
3336  {
3337   "access" : "private",
3338   "function_name" : "keymaster::SoftKeymasterDevice::export_key",
3339   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice10export_keyEPK17keymaster1_device22keymaster_key_format_tPK20keymaster_key_blob_tPK16keymaster_blob_tSA_PS8_",
3340   "parameters" :
3341   [
3342    {
3343     "referenced_type" : "type-3071"
3344    },
3345    {
3346     "referenced_type" : "type-3393"
3347    },
3348    {
3349     "referenced_type" : "type-2939"
3350    },
3351    {
3352     "referenced_type" : "type-2946"
3353    },
3354    {
3355     "referenced_type" : "type-2946"
3356    },
3357    {
3358     "referenced_type" : "type-2921"
3359    }
3360   ],
3361   "return_type" : "type-3392",
3362   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3363  },
3364  {
3365   "access" : "private",
3366   "function_name" : "keymaster::SoftKeymasterDevice::export_key",
3367   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice10export_keyEPK17keymaster2_device22keymaster_key_format_tPK20keymaster_key_blob_tPK16keymaster_blob_tSA_PS8_",
3368   "parameters" :
3369   [
3370    {
3371     "referenced_type" : "type-3084"
3372    },
3373    {
3374     "referenced_type" : "type-3395"
3375    },
3376    {
3377     "referenced_type" : "type-2939"
3378    },
3379    {
3380     "referenced_type" : "type-2946"
3381    },
3382    {
3383     "referenced_type" : "type-2946"
3384    },
3385    {
3386     "referenced_type" : "type-2921"
3387    }
3388   ],
3389   "return_type" : "type-3394",
3390   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3391  },
3392  {
3393   "access" : "private",
3394   "function_name" : "keymaster::SoftKeymasterDevice::import_key",
3395   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice10import_keyEPK17keymaster1_devicePK25keymaster_key_param_set_t22keymaster_key_format_tPK16keymaster_blob_tP20keymaster_key_blob_tPP31keymaster_key_characteristics_t",
3396   "parameters" :
3397   [
3398    {
3399     "referenced_type" : "type-3071"
3400    },
3401    {
3402     "referenced_type" : "type-3078"
3403    },
3404    {
3405     "referenced_type" : "type-3397"
3406    },
3407    {
3408     "referenced_type" : "type-2946"
3409    },
3410    {
3411     "referenced_type" : "type-2942"
3412    },
3413    {
3414     "referenced_type" : "type-3079"
3415    }
3416   ],
3417   "return_type" : "type-3396",
3418   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3419  },
3420  {
3421   "access" : "private",
3422   "function_name" : "keymaster::SoftKeymasterDevice::import_key",
3423   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice10import_keyEPK17keymaster2_devicePK25keymaster_key_param_set_t22keymaster_key_format_tPK16keymaster_blob_tP20keymaster_key_blob_tP31keymaster_key_characteristics_t",
3424   "parameters" :
3425   [
3426    {
3427     "referenced_type" : "type-3084"
3428    },
3429    {
3430     "referenced_type" : "type-3078"
3431    },
3432    {
3433     "referenced_type" : "type-3399"
3434    },
3435    {
3436     "referenced_type" : "type-2946"
3437    },
3438    {
3439     "referenced_type" : "type-2942"
3440    },
3441    {
3442     "referenced_type" : "type-2949"
3443    }
3444   ],
3445   "return_type" : "type-3398",
3446   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3447  },
3448  {
3449   "access" : "private",
3450   "function_name" : "keymaster::SoftKeymasterDevice::upgrade_key",
3451   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice11upgrade_keyEPK17keymaster2_devicePK20keymaster_key_blob_tPK25keymaster_key_param_set_tPS4_",
3452   "parameters" :
3453   [
3454    {
3455     "referenced_type" : "type-3084"
3456    },
3457    {
3458     "referenced_type" : "type-2939"
3459    },
3460    {
3461     "referenced_type" : "type-3078"
3462    },
3463    {
3464     "referenced_type" : "type-2942"
3465    }
3466   ],
3467   "return_type" : "type-3400",
3468   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3469  },
3470  {
3471   "access" : "private",
3472   "function_name" : "keymaster::SoftKeymasterDevice::close_device",
3473   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice12close_deviceEP11hw_device_t",
3474   "parameters" :
3475   [
3476    {
3477     "referenced_type" : "type-3062"
3478    }
3479   ],
3480   "return_type" : "type-109",
3481   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3482  },
3483  {
3484   "access" : "private",
3485   "function_name" : "keymaster::SoftKeymasterDevice::generate_key",
3486   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice12generate_keyEPK17keymaster1_devicePK25keymaster_key_param_set_tP20keymaster_key_blob_tPP31keymaster_key_characteristics_t",
3487   "parameters" :
3488   [
3489    {
3490     "referenced_type" : "type-3071"
3491    },
3492    {
3493     "referenced_type" : "type-3078"
3494    },
3495    {
3496     "referenced_type" : "type-2942"
3497    },
3498    {
3499     "referenced_type" : "type-3079"
3500    }
3501   ],
3502   "return_type" : "type-3401",
3503   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3504  },
3505  {
3506   "access" : "private",
3507   "function_name" : "keymaster::SoftKeymasterDevice::generate_key",
3508   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice12generate_keyEPK17keymaster2_devicePK25keymaster_key_param_set_tP20keymaster_key_blob_tP31keymaster_key_characteristics_t",
3509   "parameters" :
3510   [
3511    {
3512     "referenced_type" : "type-3084"
3513    },
3514    {
3515     "referenced_type" : "type-3078"
3516    },
3517    {
3518     "referenced_type" : "type-2942"
3519    },
3520    {
3521     "referenced_type" : "type-2949"
3522    }
3523   ],
3524   "return_type" : "type-3402",
3525   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3526  },
3527  {
3528   "access" : "private",
3529   "function_name" : "keymaster::SoftKeymasterDevice::add_rng_entropy",
3530   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice15add_rng_entropyEPK17keymaster1_devicePKhj",
3531   "parameters" :
3532   [
3533    {
3534     "referenced_type" : "type-3071"
3535    },
3536    {
3537     "referenced_type" : "type-1034"
3538    },
3539    {
3540     "referenced_type" : "type-122"
3541    }
3542   ],
3543   "return_type" : "type-3403",
3544   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3545  },
3546  {
3547   "access" : "private",
3548   "function_name" : "keymaster::SoftKeymasterDevice::add_rng_entropy",
3549   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice15add_rng_entropyEPK17keymaster2_devicePKhj",
3550   "parameters" :
3551   [
3552    {
3553     "referenced_type" : "type-3084"
3554    },
3555    {
3556     "referenced_type" : "type-1034"
3557    },
3558    {
3559     "referenced_type" : "type-122"
3560    }
3561   ],
3562   "return_type" : "type-3404",
3563   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3564  },
3565  {
3566   "access" : "private",
3567   "function_name" : "keymaster::SoftKeymasterDevice::delete_all_keys",
3568   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice15delete_all_keysEPK17keymaster1_device",
3569   "parameters" :
3570   [
3571    {
3572     "referenced_type" : "type-3071"
3573    }
3574   ],
3575   "return_type" : "type-3405",
3576   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3577  },
3578  {
3579   "access" : "private",
3580   "function_name" : "keymaster::SoftKeymasterDevice::delete_all_keys",
3581   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice15delete_all_keysEPK17keymaster2_device",
3582   "parameters" :
3583   [
3584    {
3585     "referenced_type" : "type-3084"
3586    }
3587   ],
3588   "return_type" : "type-3406",
3589   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3590  },
3591  {
3592   "function_name" : "keymaster::SoftKeymasterDevice::keymaster_device",
3593   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice16keymaster_deviceEv",
3594   "parameters" :
3595   [
3596    {
3597     "is_this_ptr" : true,
3598     "referenced_type" : "type-3059"
3599    }
3600   ],
3601   "return_type" : "type-3048",
3602   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3603  },
3604  {
3605   "function_name" : "keymaster::SoftKeymasterDevice::SetHardwareDevice",
3606   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice17SetHardwareDeviceEP17keymaster0_device",
3607   "parameters" :
3608   [
3609    {
3610     "is_this_ptr" : true,
3611     "referenced_type" : "type-3059"
3612    },
3613    {
3614     "referenced_type" : "type-3060"
3615    }
3616   ],
3617   "return_type" : "type-3407",
3618   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3619  },
3620  {
3621   "function_name" : "keymaster::SoftKeymasterDevice::SetHardwareDevice",
3622   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice17SetHardwareDeviceEP17keymaster1_device",
3623   "parameters" :
3624   [
3625    {
3626     "is_this_ptr" : true,
3627     "referenced_type" : "type-3059"
3628    },
3629    {
3630     "referenced_type" : "type-3048"
3631    }
3632   ],
3633   "return_type" : "type-3408",
3634   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3635  },
3636  {
3637   "function_name" : "keymaster::SoftKeymasterDevice::keymaster2_device",
3638   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice17keymaster2_deviceEv",
3639   "parameters" :
3640   [
3641    {
3642     "is_this_ptr" : true,
3643     "referenced_type" : "type-3059"
3644    }
3645   ],
3646   "return_type" : "type-3064",
3647   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3648  },
3649  {
3650   "access" : "private",
3651   "function_name" : "keymaster::SoftKeymasterDevice::get_supported_digests",
3652   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice21get_supported_digestsEPK17keymaster1_device21keymaster_algorithm_t19keymaster_purpose_tPP18keymaster_digest_tPj",
3653   "parameters" :
3654   [
3655    {
3656     "referenced_type" : "type-3071"
3657    },
3658    {
3659     "referenced_type" : "type-3410"
3660    },
3661    {
3662     "referenced_type" : "type-3411"
3663    },
3664    {
3665     "referenced_type" : "type-3075"
3666    },
3667    {
3668     "referenced_type" : "type-667"
3669    }
3670   ],
3671   "return_type" : "type-3409",
3672   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3673  },
3674  {
3675   "function_name" : "keymaster::SoftKeymasterDevice::Keymaster1DeviceIsGood",
3676   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice22Keymaster1DeviceIsGoodEv",
3677   "parameters" :
3678   [
3679    {
3680     "is_this_ptr" : true,
3681     "referenced_type" : "type-3059"
3682    }
3683   ],
3684   "return_type" : "type-606",
3685   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3686  },
3687  {
3688   "access" : "private",
3689   "function_name" : "keymaster::SoftKeymasterDevice::get_key_characteristics",
3690   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice23get_key_characteristicsEPK17keymaster1_devicePK20keymaster_key_blob_tPK16keymaster_blob_tS9_PP31keymaster_key_characteristics_t",
3691   "parameters" :
3692   [
3693    {
3694     "referenced_type" : "type-3071"
3695    },
3696    {
3697     "referenced_type" : "type-2939"
3698    },
3699    {
3700     "referenced_type" : "type-2946"
3701    },
3702    {
3703     "referenced_type" : "type-2946"
3704    },
3705    {
3706     "referenced_type" : "type-3079"
3707    }
3708   ],
3709   "return_type" : "type-3412",
3710   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3711  },
3712  {
3713   "access" : "private",
3714   "function_name" : "keymaster::SoftKeymasterDevice::get_key_characteristics",
3715   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice23get_key_characteristicsEPK17keymaster2_devicePK20keymaster_key_blob_tPK16keymaster_blob_tS9_P31keymaster_key_characteristics_t",
3716   "parameters" :
3717   [
3718    {
3719     "referenced_type" : "type-3084"
3720    },
3721    {
3722     "referenced_type" : "type-2939"
3723    },
3724    {
3725     "referenced_type" : "type-2946"
3726    },
3727    {
3728     "referenced_type" : "type-2946"
3729    },
3730    {
3731     "referenced_type" : "type-2949"
3732    }
3733   ],
3734   "return_type" : "type-3413",
3735   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3736  },
3737  {
3738   "access" : "private",
3739   "function_name" : "keymaster::SoftKeymasterDevice::StoreDefaultNewKeyParams",
3740   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice24StoreDefaultNewKeyParamsE21keymaster_algorithm_tPNS_16AuthorizationSetE",
3741   "parameters" :
3742   [
3743    {
3744     "referenced_type" : "type-3414"
3745    },
3746    {
3747     "referenced_type" : "type-672"
3748    }
3749   ],
3750   "return_type" : "type-62",
3751   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3752  },
3753  {
3754   "access" : "private",
3755   "function_name" : "keymaster::SoftKeymasterDevice::get_supported_algorithms",
3756   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice24get_supported_algorithmsEPK17keymaster1_devicePP21keymaster_algorithm_tPj",
3757   "parameters" :
3758   [
3759    {
3760     "referenced_type" : "type-3071"
3761    },
3762    {
3763     "referenced_type" : "type-3072"
3764    },
3765    {
3766     "referenced_type" : "type-667"
3767    }
3768   ],
3769   "return_type" : "type-3415",
3770   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3771  },
3772  {
3773   "access" : "private",
3774   "function_name" : "keymaster::SoftKeymasterDevice::initialize_device_struct",
3775   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice24initialize_device_structEj",
3776   "parameters" :
3777   [
3778    {
3779     "is_this_ptr" : true,
3780     "referenced_type" : "type-3059"
3781    },
3782    {
3783     "referenced_type" : "type-122"
3784    }
3785   ],
3786   "return_type" : "type-62",
3787   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3788  },
3789  {
3790   "access" : "private",
3791   "function_name" : "keymaster::SoftKeymasterDevice::get_supported_block_modes",
3792   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice25get_supported_block_modesEPK17keymaster1_device21keymaster_algorithm_t19keymaster_purpose_tPP22keymaster_block_mode_tPj",
3793   "parameters" :
3794   [
3795    {
3796     "referenced_type" : "type-3071"
3797    },
3798    {
3799     "referenced_type" : "type-3417"
3800    },
3801    {
3802     "referenced_type" : "type-3418"
3803    },
3804    {
3805     "referenced_type" : "type-3073"
3806    },
3807    {
3808     "referenced_type" : "type-667"
3809    }
3810   ],
3811   "return_type" : "type-3416",
3812   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3813  },
3814  {
3815   "access" : "private",
3816   "function_name" : "keymaster::SoftKeymasterDevice::get_supported_padding_modes",
3817   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice27get_supported_padding_modesEPK17keymaster1_device21keymaster_algorithm_t19keymaster_purpose_tPP19keymaster_padding_tPj",
3818   "parameters" :
3819   [
3820    {
3821     "referenced_type" : "type-3071"
3822    },
3823    {
3824     "referenced_type" : "type-3420"
3825    },
3826    {
3827     "referenced_type" : "type-3421"
3828    },
3829    {
3830     "referenced_type" : "type-3074"
3831    },
3832    {
3833     "referenced_type" : "type-667"
3834    }
3835   ],
3836   "return_type" : "type-3419",
3837   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3838  },
3839  {
3840   "access" : "private",
3841   "function_name" : "keymaster::SoftKeymasterDevice::get_supported_export_formats",
3842   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice28get_supported_export_formatsEPK17keymaster1_device21keymaster_algorithm_tPP22keymaster_key_format_tPj",
3843   "parameters" :
3844   [
3845    {
3846     "referenced_type" : "type-3071"
3847    },
3848    {
3849     "referenced_type" : "type-3423"
3850    },
3851    {
3852     "referenced_type" : "type-3077"
3853    },
3854    {
3855     "referenced_type" : "type-667"
3856    }
3857   ],
3858   "return_type" : "type-3422",
3859   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3860  },
3861  {
3862   "access" : "private",
3863   "function_name" : "keymaster::SoftKeymasterDevice::get_supported_import_formats",
3864   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice28get_supported_import_formatsEPK17keymaster1_device21keymaster_algorithm_tPP22keymaster_key_format_tPj",
3865   "parameters" :
3866   [
3867    {
3868     "referenced_type" : "type-3071"
3869    },
3870    {
3871     "referenced_type" : "type-3425"
3872    },
3873    {
3874     "referenced_type" : "type-3077"
3875    },
3876    {
3877     "referenced_type" : "type-667"
3878    }
3879   ],
3880   "return_type" : "type-3424",
3881   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3882  },
3883  {
3884   "access" : "private",
3885   "function_name" : "keymaster::SoftKeymasterDevice::abort",
3886   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice5abortEPK17keymaster1_devicey",
3887   "parameters" :
3888   [
3889    {
3890     "referenced_type" : "type-3071"
3891    },
3892    {
3893     "referenced_type" : "type-116"
3894    }
3895   ],
3896   "return_type" : "type-3426",
3897   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3898  },
3899  {
3900   "access" : "private",
3901   "function_name" : "keymaster::SoftKeymasterDevice::abort",
3902   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice5abortEPK17keymaster2_devicey",
3903   "parameters" :
3904   [
3905    {
3906     "referenced_type" : "type-3084"
3907    },
3908    {
3909     "referenced_type" : "type-116"
3910    }
3911   ],
3912   "return_type" : "type-3427",
3913   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3914  },
3915  {
3916   "access" : "private",
3917   "function_name" : "keymaster::SoftKeymasterDevice::begin",
3918   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice5beginEPK17keymaster1_device19keymaster_purpose_tPK20keymaster_key_blob_tPK25keymaster_key_param_set_tPS8_Py",
3919   "parameters" :
3920   [
3921    {
3922     "referenced_type" : "type-3071"
3923    },
3924    {
3925     "referenced_type" : "type-3429"
3926    },
3927    {
3928     "referenced_type" : "type-2939"
3929    },
3930    {
3931     "referenced_type" : "type-3078"
3932    },
3933    {
3934     "referenced_type" : "type-3080"
3935    },
3936    {
3937     "referenced_type" : "type-1118"
3938    }
3939   ],
3940   "return_type" : "type-3428",
3941   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3942  },
3943  {
3944   "access" : "private",
3945   "function_name" : "keymaster::SoftKeymasterDevice::begin",
3946   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice5beginEPK17keymaster2_device19keymaster_purpose_tPK20keymaster_key_blob_tPK25keymaster_key_param_set_tPS8_Py",
3947   "parameters" :
3948   [
3949    {
3950     "referenced_type" : "type-3084"
3951    },
3952    {
3953     "referenced_type" : "type-3431"
3954    },
3955    {
3956     "referenced_type" : "type-2939"
3957    },
3958    {
3959     "referenced_type" : "type-3078"
3960    },
3961    {
3962     "referenced_type" : "type-3080"
3963    },
3964    {
3965     "referenced_type" : "type-1118"
3966    }
3967   ],
3968   "return_type" : "type-3430",
3969   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3970  },
3971  {
3972   "access" : "private",
3973   "function_name" : "keymaster::SoftKeymasterDevice::finish",
3974   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice6finishEPK17keymaster1_deviceyPK25keymaster_key_param_set_tPK16keymaster_blob_tPS4_PS7_",
3975   "parameters" :
3976   [
3977    {
3978     "referenced_type" : "type-3071"
3979    },
3980    {
3981     "referenced_type" : "type-116"
3982    },
3983    {
3984     "referenced_type" : "type-3078"
3985    },
3986    {
3987     "referenced_type" : "type-2946"
3988    },
3989    {
3990     "referenced_type" : "type-3080"
3991    },
3992    {
3993     "referenced_type" : "type-2921"
3994    }
3995   ],
3996   "return_type" : "type-3432",
3997   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
3998  },
3999  {
4000   "access" : "private",
4001   "function_name" : "keymaster::SoftKeymasterDevice::finish",
4002   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice6finishEPK17keymaster2_deviceyPK25keymaster_key_param_set_tPK16keymaster_blob_tS9_PS4_PS7_",
4003   "parameters" :
4004   [
4005    {
4006     "referenced_type" : "type-3084"
4007    },
4008    {
4009     "referenced_type" : "type-116"
4010    },
4011    {
4012     "referenced_type" : "type-3078"
4013    },
4014    {
4015     "referenced_type" : "type-2946"
4016    },
4017    {
4018     "referenced_type" : "type-2946"
4019    },
4020    {
4021     "referenced_type" : "type-3080"
4022    },
4023    {
4024     "referenced_type" : "type-2921"
4025    }
4026   ],
4027   "return_type" : "type-3433",
4028   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
4029  },
4030  {
4031   "access" : "private",
4032   "function_name" : "keymaster::SoftKeymasterDevice::update",
4033   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice6updateEPK17keymaster1_deviceyPK25keymaster_key_param_set_tPK16keymaster_blob_tPjPS4_PS7_",
4034   "parameters" :
4035   [
4036    {
4037     "referenced_type" : "type-3071"
4038    },
4039    {
4040     "referenced_type" : "type-116"
4041    },
4042    {
4043     "referenced_type" : "type-3078"
4044    },
4045    {
4046     "referenced_type" : "type-2946"
4047    },
4048    {
4049     "referenced_type" : "type-667"
4050    },
4051    {
4052     "referenced_type" : "type-3080"
4053    },
4054    {
4055     "referenced_type" : "type-2921"
4056    }
4057   ],
4058   "return_type" : "type-3434",
4059   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
4060  },
4061  {
4062   "access" : "private",
4063   "function_name" : "keymaster::SoftKeymasterDevice::update",
4064   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice6updateEPK17keymaster2_deviceyPK25keymaster_key_param_set_tPK16keymaster_blob_tPjPS4_PS7_",
4065   "parameters" :
4066   [
4067    {
4068     "referenced_type" : "type-3084"
4069    },
4070    {
4071     "referenced_type" : "type-116"
4072    },
4073    {
4074     "referenced_type" : "type-3078"
4075    },
4076    {
4077     "referenced_type" : "type-2946"
4078    },
4079    {
4080     "referenced_type" : "type-667"
4081    },
4082    {
4083     "referenced_type" : "type-3080"
4084    },
4085    {
4086     "referenced_type" : "type-2921"
4087    }
4088   ],
4089   "return_type" : "type-3435",
4090   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
4091  },
4092  {
4093   "access" : "private",
4094   "function_name" : "keymaster::SoftKeymasterDevice::configure",
4095   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice9configureEPK17keymaster2_devicePK25keymaster_key_param_set_t",
4096   "parameters" :
4097   [
4098    {
4099     "referenced_type" : "type-3084"
4100    },
4101    {
4102     "referenced_type" : "type-3078"
4103    }
4104   ],
4105   "return_type" : "type-3436",
4106   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
4107  },
4108  {
4109   "function_name" : "keymaster::SoftKeymasterDevice::hw_device",
4110   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDevice9hw_deviceEv",
4111   "parameters" :
4112   [
4113    {
4114     "is_this_ptr" : true,
4115     "referenced_type" : "type-3059"
4116    }
4117   ],
4118   "return_type" : "type-3062",
4119   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
4120  },
4121  {
4122   "function_name" : "keymaster::SoftKeymasterDevice::SoftKeymasterDevice",
4123   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDeviceC1EPNS_20SoftKeymasterContextE",
4124   "parameters" :
4125   [
4126    {
4127     "is_this_ptr" : true,
4128     "referenced_type" : "type-3059"
4129    },
4130    {
4131     "referenced_type" : "type-1167"
4132    }
4133   ],
4134   "return_type" : "type-62",
4135   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
4136  },
4137  {
4138   "function_name" : "keymaster::SoftKeymasterDevice::SoftKeymasterDevice",
4139   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDeviceC1Ev",
4140   "parameters" :
4141   [
4142    {
4143     "is_this_ptr" : true,
4144     "referenced_type" : "type-3059"
4145    }
4146   ],
4147   "return_type" : "type-62",
4148   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
4149  },
4150  {
4151   "function_name" : "keymaster::SoftKeymasterDevice::SoftKeymasterDevice",
4152   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDeviceC2EPNS_20SoftKeymasterContextE",
4153   "parameters" :
4154   [
4155    {
4156     "is_this_ptr" : true,
4157     "referenced_type" : "type-3059"
4158    },
4159    {
4160     "referenced_type" : "type-1167"
4161    }
4162   ],
4163   "return_type" : "type-62",
4164   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
4165  },
4166  {
4167   "function_name" : "keymaster::SoftKeymasterDevice::SoftKeymasterDevice",
4168   "linker_set_key" : "_ZN9keymaster19SoftKeymasterDeviceC2Ev",
4169   "parameters" :
4170   [
4171    {
4172     "is_this_ptr" : true,
4173     "referenced_type" : "type-3059"
4174    }
4175   ],
4176   "return_type" : "type-62",
4177   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
4178  },
4179  {
4180   "function_name" : "keymaster::SoftKeymasterContext::SetSystemVersion",
4181   "linker_set_key" : "_ZN9keymaster20SoftKeymasterContext16SetSystemVersionEjj",
4182   "parameters" :
4183   [
4184    {
4185     "is_this_ptr" : true,
4186     "referenced_type" : "type-1167"
4187    },
4188    {
4189     "referenced_type" : "type-122"
4190    },
4191    {
4192     "referenced_type" : "type-122"
4193    }
4194   ],
4195   "return_type" : "type-3437",
4196   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
4197  },
4198  {
4199   "function_name" : "keymaster::SoftKeymasterContext::SetHardwareDevice",
4200   "linker_set_key" : "_ZN9keymaster20SoftKeymasterContext17SetHardwareDeviceEP17keymaster0_device",
4201   "parameters" :
4202   [
4203    {
4204     "is_this_ptr" : true,
4205     "referenced_type" : "type-1167"
4206    },
4207    {
4208     "referenced_type" : "type-2635"
4209    }
4210   ],
4211   "return_type" : "type-3438",
4212   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
4213  },
4214  {
4215   "function_name" : "keymaster::SoftKeymasterContext::SetHardwareDevice",
4216   "linker_set_key" : "_ZN9keymaster20SoftKeymasterContext17SetHardwareDeviceEP17keymaster1_device",
4217   "parameters" :
4218   [
4219    {
4220     "is_this_ptr" : true,
4221     "referenced_type" : "type-1167"
4222    },
4223    {
4224     "referenced_type" : "type-2630"
4225    }
4226   ],
4227   "return_type" : "type-3439",
4228   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
4229  },
4230  {
4231   "function_name" : "keymaster::SoftKeymasterContext::SoftKeymasterContext",
4232   "linker_set_key" : "_ZN9keymaster20SoftKeymasterContextC1ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE",
4233   "parameters" :
4234   [
4235    {
4236     "is_this_ptr" : true,
4237     "referenced_type" : "type-1167"
4238    },
4239    {
4240     "default_arg" : true,
4241     "referenced_type" : "type-2634"
4242    }
4243   ],
4244   "return_type" : "type-62",
4245   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
4246  },
4247  {
4248   "function_name" : "keymaster::SoftKeymasterContext::SoftKeymasterContext",
4249   "linker_set_key" : "_ZN9keymaster20SoftKeymasterContextC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE",
4250   "parameters" :
4251   [
4252    {
4253     "is_this_ptr" : true,
4254     "referenced_type" : "type-1167"
4255    },
4256    {
4257     "default_arg" : true,
4258     "referenced_type" : "type-2634"
4259    }
4260   ],
4261   "return_type" : "type-62",
4262   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
4263  },
4264  {
4265   "function_name" : "keymaster::SoftKeymasterContext::~SoftKeymasterContext",
4266   "linker_set_key" : "_ZN9keymaster20SoftKeymasterContextD0Ev",
4267   "parameters" :
4268   [
4269    {
4270     "is_this_ptr" : true,
4271     "referenced_type" : "type-1167"
4272    }
4273   ],
4274   "return_type" : "type-62",
4275   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
4276  },
4277  {
4278   "function_name" : "keymaster::SoftKeymasterContext::~SoftKeymasterContext",
4279   "linker_set_key" : "_ZN9keymaster20SoftKeymasterContextD1Ev",
4280   "parameters" :
4281   [
4282    {
4283     "is_this_ptr" : true,
4284     "referenced_type" : "type-1167"
4285    }
4286   ],
4287   "return_type" : "type-62",
4288   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
4289  },
4290  {
4291   "function_name" : "keymaster::SoftKeymasterContext::~SoftKeymasterContext",
4292   "linker_set_key" : "_ZN9keymaster20SoftKeymasterContextD2Ev",
4293   "parameters" :
4294   [
4295    {
4296     "is_this_ptr" : true,
4297     "referenced_type" : "type-1167"
4298    }
4299   ],
4300   "return_type" : "type-62",
4301   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
4302  },
4303  {
4304   "function_name" : "keymaster::Keymaster1LegacySupport::Keymaster1LegacySupport",
4305   "linker_set_key" : "_ZN9keymaster23Keymaster1LegacySupportC1EPK17keymaster1_device",
4306   "parameters" :
4307   [
4308    {
4309     "is_this_ptr" : true,
4310     "referenced_type" : "type-2466"
4311    },
4312    {
4313     "referenced_type" : "type-2438"
4314    }
4315   ],
4316   "return_type" : "type-62",
4317   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
4318  },
4319  {
4320   "function_name" : "keymaster::Keymaster1LegacySupport::Keymaster1LegacySupport",
4321   "linker_set_key" : "_ZN9keymaster23Keymaster1LegacySupportC2EPK17keymaster1_device",
4322   "parameters" :
4323   [
4324    {
4325     "is_this_ptr" : true,
4326     "referenced_type" : "type-2466"
4327    },
4328    {
4329     "referenced_type" : "type-2438"
4330    }
4331   ],
4332   "return_type" : "type-62",
4333   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
4334  },
4335  {
4336   "function_name" : "keymaster::RsaKeymaster0KeyFactory::RsaKeymaster0KeyFactory",
4337   "linker_set_key" : "_ZN9keymaster23RsaKeymaster0KeyFactoryC1EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster0EngineE",
4338   "parameters" :
4339   [
4340    {
4341     "is_this_ptr" : true,
4342     "referenced_type" : "type-609"
4343    },
4344    {
4345     "referenced_type" : "type-899"
4346    },
4347    {
4348     "referenced_type" : "type-597"
4349    }
4350   ],
4351   "return_type" : "type-62",
4352   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h"
4353  },
4354  {
4355   "function_name" : "keymaster::RsaKeymaster0KeyFactory::RsaKeymaster0KeyFactory",
4356   "linker_set_key" : "_ZN9keymaster23RsaKeymaster0KeyFactoryC2EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster0EngineE",
4357   "parameters" :
4358   [
4359    {
4360     "is_this_ptr" : true,
4361     "referenced_type" : "type-609"
4362    },
4363    {
4364     "referenced_type" : "type-899"
4365    },
4366    {
4367     "referenced_type" : "type-597"
4368    }
4369   ],
4370   "return_type" : "type-62",
4371   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h"
4372  },
4373  {
4374   "function_name" : "keymaster::RsaKeymaster1KeyFactory::RsaKeymaster1KeyFactory",
4375   "linker_set_key" : "_ZN9keymaster23RsaKeymaster1KeyFactoryC1EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster1EngineE",
4376   "parameters" :
4377   [
4378    {
4379     "is_this_ptr" : true,
4380     "referenced_type" : "type-2131"
4381    },
4382    {
4383     "referenced_type" : "type-899"
4384    },
4385    {
4386     "referenced_type" : "type-134"
4387    }
4388   ],
4389   "return_type" : "type-62",
4390   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
4391  },
4392  {
4393   "function_name" : "keymaster::RsaKeymaster1KeyFactory::RsaKeymaster1KeyFactory",
4394   "linker_set_key" : "_ZN9keymaster23RsaKeymaster1KeyFactoryC2EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster1EngineE",
4395   "parameters" :
4396   [
4397    {
4398     "is_this_ptr" : true,
4399     "referenced_type" : "type-2131"
4400    },
4401    {
4402     "referenced_type" : "type-899"
4403    },
4404    {
4405     "referenced_type" : "type-134"
4406    }
4407   ],
4408   "return_type" : "type-62",
4409   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
4410  },
4411  {
4412   "function_name" : "keymaster::PureSoftKeymasterContext::SetSystemVersion",
4413   "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContext16SetSystemVersionEjj",
4414   "parameters" :
4415   [
4416    {
4417     "is_this_ptr" : true,
4418     "referenced_type" : "type-2853"
4419    },
4420    {
4421     "referenced_type" : "type-122"
4422    },
4423    {
4424     "referenced_type" : "type-122"
4425    }
4426   ],
4427   "return_type" : "type-3440",
4428   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
4429  },
4430  {
4431   "function_name" : "keymaster::PureSoftKeymasterContext::PureSoftKeymasterContext",
4432   "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContextC1Ev",
4433   "parameters" :
4434   [
4435    {
4436     "is_this_ptr" : true,
4437     "referenced_type" : "type-2853"
4438    }
4439   ],
4440   "return_type" : "type-62",
4441   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
4442  },
4443  {
4444   "function_name" : "keymaster::PureSoftKeymasterContext::PureSoftKeymasterContext",
4445   "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContextC2Ev",
4446   "parameters" :
4447   [
4448    {
4449     "is_this_ptr" : true,
4450     "referenced_type" : "type-2853"
4451    }
4452   ],
4453   "return_type" : "type-62",
4454   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
4455  },
4456  {
4457   "function_name" : "keymaster::PureSoftKeymasterContext::~PureSoftKeymasterContext",
4458   "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContextD0Ev",
4459   "parameters" :
4460   [
4461    {
4462     "is_this_ptr" : true,
4463     "referenced_type" : "type-2853"
4464    }
4465   ],
4466   "return_type" : "type-62",
4467   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
4468  },
4469  {
4470   "function_name" : "keymaster::PureSoftKeymasterContext::~PureSoftKeymasterContext",
4471   "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContextD1Ev",
4472   "parameters" :
4473   [
4474    {
4475     "is_this_ptr" : true,
4476     "referenced_type" : "type-2853"
4477    }
4478   ],
4479   "return_type" : "type-62",
4480   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
4481  },
4482  {
4483   "function_name" : "keymaster::PureSoftKeymasterContext::~PureSoftKeymasterContext",
4484   "linker_set_key" : "_ZN9keymaster24PureSoftKeymasterContextD2Ev",
4485   "parameters" :
4486   [
4487    {
4488     "is_this_ptr" : true,
4489     "referenced_type" : "type-2853"
4490    }
4491   ],
4492   "return_type" : "type-62",
4493   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
4494  },
4495  {
4496   "function_name" : "keymaster::SoftKeymasterEnforcement::ComputeSharedHmac",
4497   "linker_set_key" : "_ZN9keymaster24SoftKeymasterEnforcement17ComputeSharedHmacERKNS_26HmacSharingParametersArrayEPNS_14TKeymasterBlobI16keymaster_blob_tEE",
4498   "parameters" :
4499   [
4500    {
4501     "is_this_ptr" : true,
4502     "referenced_type" : "type-2840"
4503    },
4504    {
4505     "referenced_type" : "type-5206"
4506    },
4507    {
4508     "referenced_type" : "type-693"
4509    }
4510   ],
4511   "return_type" : "type-5473",
4512   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
4513  },
4514  {
4515   "function_name" : "keymaster::SoftKeymasterEnforcement::VerifyAuthorization",
4516   "linker_set_key" : "_ZN9keymaster24SoftKeymasterEnforcement19VerifyAuthorizationERKNS_26VerifyAuthorizationRequestE",
4517   "parameters" :
4518   [
4519    {
4520     "is_this_ptr" : true,
4521     "referenced_type" : "type-2840"
4522    },
4523    {
4524     "referenced_type" : "type-5207"
4525    }
4526   ],
4527   "return_type" : "type-1126",
4528   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
4529  },
4530  {
4531   "function_name" : "keymaster::SoftKeymasterEnforcement::GetHmacSharingParameters",
4532   "linker_set_key" : "_ZN9keymaster24SoftKeymasterEnforcement24GetHmacSharingParametersEPNS_21HmacSharingParametersE",
4533   "parameters" :
4534   [
4535    {
4536     "is_this_ptr" : true,
4537     "referenced_type" : "type-2840"
4538    },
4539    {
4540     "referenced_type" : "type-1091"
4541    }
4542   ],
4543   "return_type" : "type-5474",
4544   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
4545  },
4546  {
4547   "function_name" : "keymaster::EcdsaKeymaster0KeyFactory::EcdsaKeymaster0KeyFactory",
4548   "linker_set_key" : "_ZN9keymaster25EcdsaKeymaster0KeyFactoryC1EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster0EngineE",
4549   "parameters" :
4550   [
4551    {
4552     "is_this_ptr" : true,
4553     "referenced_type" : "type-905"
4554    },
4555    {
4556     "referenced_type" : "type-899"
4557    },
4558    {
4559     "referenced_type" : "type-597"
4560    }
4561   ],
4562   "return_type" : "type-62",
4563   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
4564  },
4565  {
4566   "function_name" : "keymaster::EcdsaKeymaster0KeyFactory::EcdsaKeymaster0KeyFactory",
4567   "linker_set_key" : "_ZN9keymaster25EcdsaKeymaster0KeyFactoryC2EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster0EngineE",
4568   "parameters" :
4569   [
4570    {
4571     "is_this_ptr" : true,
4572     "referenced_type" : "type-905"
4573    },
4574    {
4575     "referenced_type" : "type-899"
4576    },
4577    {
4578     "referenced_type" : "type-597"
4579    }
4580   ],
4581   "return_type" : "type-62",
4582   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
4583  },
4584  {
4585   "function_name" : "keymaster::EcdsaKeymaster1KeyFactory::EcdsaKeymaster1KeyFactory",
4586   "linker_set_key" : "_ZN9keymaster25EcdsaKeymaster1KeyFactoryC1EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster1EngineE",
4587   "parameters" :
4588   [
4589    {
4590     "is_this_ptr" : true,
4591     "referenced_type" : "type-146"
4592    },
4593    {
4594     "referenced_type" : "type-899"
4595    },
4596    {
4597     "referenced_type" : "type-134"
4598    }
4599   ],
4600   "return_type" : "type-62",
4601   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
4602  },
4603  {
4604   "function_name" : "keymaster::EcdsaKeymaster1KeyFactory::EcdsaKeymaster1KeyFactory",
4605   "linker_set_key" : "_ZN9keymaster25EcdsaKeymaster1KeyFactoryC2EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster1EngineE",
4606   "parameters" :
4607   [
4608    {
4609     "is_this_ptr" : true,
4610     "referenced_type" : "type-146"
4611    },
4612    {
4613     "referenced_type" : "type-899"
4614    },
4615    {
4616     "referenced_type" : "type-134"
4617    }
4618   ],
4619   "return_type" : "type-62",
4620   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
4621  },
4622  {
4623   "function_name" : "keymaster::Keymaster0Engine::BlobToEcKey",
4624   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine11BlobToEcKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
4625   "parameters" :
4626   [
4627    {
4628     "is_this_ptr" : true,
4629     "referenced_type" : "type-597"
4630    },
4631    {
4632     "referenced_type" : "type-823"
4633    }
4634   ],
4635   "return_type" : "type-389",
4636   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4637  },
4638  {
4639   "function_name" : "keymaster::Keymaster0Engine::EcKeyToBlob",
4640   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine11EcKeyToBlobEPK9ec_key_st",
4641   "parameters" :
4642   [
4643    {
4644     "is_this_ptr" : true,
4645     "referenced_type" : "type-597"
4646    },
4647    {
4648     "referenced_type" : "type-399"
4649    }
4650   ],
4651   "return_type" : "type-391",
4652   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4653  },
4654  {
4655   "function_name" : "keymaster::Keymaster0Engine::BlobToRsaKey",
4656   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine12BlobToRsaKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
4657   "parameters" :
4658   [
4659    {
4660     "is_this_ptr" : true,
4661     "referenced_type" : "type-597"
4662    },
4663    {
4664     "referenced_type" : "type-823"
4665    }
4666   ],
4667   "return_type" : "type-387",
4668   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4669  },
4670  {
4671   "function_name" : "keymaster::Keymaster0Engine::RsaKeyToBlob",
4672   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine12RsaKeyToBlobEPK6rsa_st",
4673   "parameters" :
4674   [
4675    {
4676     "is_this_ptr" : true,
4677     "referenced_type" : "type-597"
4678    },
4679    {
4680     "referenced_type" : "type-396"
4681    }
4682   ],
4683   "return_type" : "type-391",
4684   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4685  },
4686  {
4687   "function_name" : "keymaster::Keymaster0Engine::DeleteAllKeys",
4688   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine13DeleteAllKeysEv",
4689   "parameters" :
4690   [
4691    {
4692     "is_this_ptr" : true,
4693     "referenced_type" : "type-597"
4694    }
4695   ],
4696   "return_type" : "type-606",
4697   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4698  },
4699  {
4700   "function_name" : "keymaster::Keymaster0Engine::GenerateEcKey",
4701   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine13GenerateEcKeyEjPNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
4702   "parameters" :
4703   [
4704    {
4705     "is_this_ptr" : true,
4706     "referenced_type" : "type-597"
4707    },
4708    {
4709     "referenced_type" : "type-122"
4710    },
4711    {
4712     "referenced_type" : "type-696"
4713    }
4714   ],
4715   "return_type" : "type-606",
4716   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4717  },
4718  {
4719   "function_name" : "keymaster::Keymaster0Engine::GenerateRsaKey",
4720   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine14GenerateRsaKeyEyjPNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
4721   "parameters" :
4722   [
4723    {
4724     "is_this_ptr" : true,
4725     "referenced_type" : "type-597"
4726    },
4727    {
4728     "referenced_type" : "type-116"
4729    },
4730    {
4731     "referenced_type" : "type-122"
4732    },
4733    {
4734     "referenced_type" : "type-696"
4735    }
4736   ],
4737   "return_type" : "type-606",
4738   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4739  },
4740  {
4741   "access" : "private",
4742   "function_name" : "keymaster::Keymaster0Engine::Keymaster0Sign",
4743   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine14Keymaster0SignEPKvRK20keymaster_key_blob_tPKhjPNSt3__110unique_ptrIA_hNS0_13Malloc_DeleteEEEPj",
4744   "parameters" :
4745   [
4746    {
4747     "is_this_ptr" : true,
4748     "referenced_type" : "type-597"
4749    },
4750    {
4751     "referenced_type" : "type-1086"
4752    },
4753    {
4754     "referenced_type" : "type-412"
4755    },
4756    {
4757     "referenced_type" : "type-1034"
4758    },
4759    {
4760     "referenced_type" : "type-1257"
4761    },
4762    {
4763     "referenced_type" : "type-413"
4764    },
4765    {
4766     "referenced_type" : "type-667"
4767    }
4768   ],
4769   "return_type" : "type-606",
4770   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4771  },
4772  {
4773   "access" : "private",
4774   "function_name" : "keymaster::Keymaster0Engine::RsaPrivateTransform",
4775   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine19RsaPrivateTransformEP6rsa_stPhPKhj",
4776   "parameters" :
4777   [
4778    {
4779     "is_this_ptr" : true,
4780     "referenced_type" : "type-597"
4781    },
4782    {
4783     "referenced_type" : "type-387"
4784    },
4785    {
4786     "referenced_type" : "type-123"
4787    },
4788    {
4789     "referenced_type" : "type-1034"
4790    },
4791    {
4792     "referenced_type" : "type-122"
4793    }
4794   ],
4795   "return_type" : "type-109",
4796   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4797  },
4798  {
4799   "function_name" : "keymaster::Keymaster0Engine::GetKeymaster0PublicKey",
4800   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine22GetKeymaster0PublicKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
4801   "parameters" :
4802   [
4803    {
4804     "is_this_ptr" : true,
4805     "referenced_type" : "type-597"
4806    },
4807    {
4808     "referenced_type" : "type-823"
4809    }
4810   ],
4811   "return_type" : "type-400",
4812   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4813  },
4814  {
4815   "function_name" : "keymaster::Keymaster0Engine::DeleteKey",
4816   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
4817   "parameters" :
4818   [
4819    {
4820     "is_this_ptr" : true,
4821     "referenced_type" : "type-597"
4822    },
4823    {
4824     "referenced_type" : "type-823"
4825    }
4826   ],
4827   "return_type" : "type-606",
4828   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4829  },
4830  {
4831   "access" : "private",
4832   "function_name" : "keymaster::Keymaster0Engine::EcdsaSign",
4833   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine9EcdsaSignEPKhjPhPjP9ec_key_st",
4834   "parameters" :
4835   [
4836    {
4837     "is_this_ptr" : true,
4838     "referenced_type" : "type-597"
4839    },
4840    {
4841     "referenced_type" : "type-1034"
4842    },
4843    {
4844     "referenced_type" : "type-122"
4845    },
4846    {
4847     "referenced_type" : "type-123"
4848    },
4849    {
4850     "referenced_type" : "type-667"
4851    },
4852    {
4853     "referenced_type" : "type-389"
4854    }
4855   ],
4856   "return_type" : "type-109",
4857   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4858  },
4859  {
4860   "function_name" : "keymaster::Keymaster0Engine::ImportKey",
4861   "linker_set_key" : "_ZNK9keymaster16Keymaster0Engine9ImportKeyE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS4_",
4862   "parameters" :
4863   [
4864    {
4865     "is_this_ptr" : true,
4866     "referenced_type" : "type-597"
4867    },
4868    {
4869     "referenced_type" : "type-1370"
4870    },
4871    {
4872     "referenced_type" : "type-823"
4873    },
4874    {
4875     "referenced_type" : "type-696"
4876    }
4877   ],
4878   "return_type" : "type-606",
4879   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
4880  },
4881  {
4882   "function_name" : "keymaster::Keymaster1Engine::BuildEcKey",
4883   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine10BuildEcKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEP17keymaster_error_t",
4884   "parameters" :
4885   [
4886    {
4887     "is_this_ptr" : true,
4888     "referenced_type" : "type-134"
4889    },
4890    {
4891     "referenced_type" : "type-823"
4892    },
4893    {
4894     "referenced_type" : "type-745"
4895    },
4896    {
4897     "referenced_type" : "type-462"
4898    }
4899   ],
4900   "return_type" : "type-443",
4901   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
4902  },
4903  {
4904   "function_name" : "keymaster::Keymaster1Engine::BuildRsaKey",
4905   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine11BuildRsaKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEP17keymaster_error_t",
4906   "parameters" :
4907   [
4908    {
4909     "is_this_ptr" : true,
4910     "referenced_type" : "type-134"
4911    },
4912    {
4913     "referenced_type" : "type-823"
4914    },
4915    {
4916     "referenced_type" : "type-745"
4917    },
4918    {
4919     "referenced_type" : "type-462"
4920    }
4921   ],
4922   "return_type" : "type-450",
4923   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
4924  },
4925  {
4926   "function_name" : "keymaster::Keymaster1Engine::GenerateKey",
4927   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_",
4928   "parameters" :
4929   [
4930    {
4931     "is_this_ptr" : true,
4932     "referenced_type" : "type-134"
4933    },
4934    {
4935     "referenced_type" : "type-745"
4936    },
4937    {
4938     "referenced_type" : "type-696"
4939    },
4940    {
4941     "referenced_type" : "type-672"
4942    },
4943    {
4944     "referenced_type" : "type-672"
4945    }
4946   ],
4947   "return_type" : "type-1371",
4948   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
4949  },
4950  {
4951   "function_name" : "keymaster::Keymaster1Engine::DeleteAllKeys",
4952   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine13DeleteAllKeysEv",
4953   "parameters" :
4954   [
4955    {
4956     "is_this_ptr" : true,
4957     "referenced_type" : "type-134"
4958    }
4959   ],
4960   "return_type" : "type-1372",
4961   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
4962  },
4963  {
4964   "function_name" : "keymaster::Keymaster1Engine::GetKeymaster1PublicKey",
4965   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine22GetKeymaster1PublicKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEP17keymaster_error_t",
4966   "parameters" :
4967   [
4968    {
4969     "is_this_ptr" : true,
4970     "referenced_type" : "type-134"
4971    },
4972    {
4973     "referenced_type" : "type-823"
4974    },
4975    {
4976     "referenced_type" : "type-745"
4977    },
4978    {
4979     "referenced_type" : "type-462"
4980    }
4981   ],
4982   "return_type" : "type-448",
4983   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
4984  },
4985  {
4986   "function_name" : "keymaster::Keymaster1Engine::GetData",
4987   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine7GetDataEP11evp_pkey_st",
4988   "parameters" :
4989   [
4990    {
4991     "is_this_ptr" : true,
4992     "referenced_type" : "type-134"
4993    },
4994    {
4995     "referenced_type" : "type-448"
4996    }
4997   ],
4998   "return_type" : "type-131",
4999   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
5000  },
5001  {
5002   "function_name" : "keymaster::Keymaster1Engine::GetData",
5003   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine7GetDataEPK6rsa_st",
5004   "parameters" :
5005   [
5006    {
5007     "is_this_ptr" : true,
5008     "referenced_type" : "type-134"
5009    },
5010    {
5011     "referenced_type" : "type-469"
5012    }
5013   ],
5014   "return_type" : "type-131",
5015   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
5016  },
5017  {
5018   "function_name" : "keymaster::Keymaster1Engine::GetData",
5019   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine7GetDataEPK9ec_key_st",
5020   "parameters" :
5021   [
5022    {
5023     "is_this_ptr" : true,
5024     "referenced_type" : "type-134"
5025    },
5026    {
5027     "referenced_type" : "type-472"
5028    }
5029   ],
5030   "return_type" : "type-131",
5031   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
5032  },
5033  {
5034   "function_name" : "keymaster::Keymaster1Engine::DeleteKey",
5035   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
5036   "parameters" :
5037   [
5038    {
5039     "is_this_ptr" : true,
5040     "referenced_type" : "type-134"
5041    },
5042    {
5043     "referenced_type" : "type-823"
5044    }
5045   ],
5046   "return_type" : "type-1373",
5047   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
5048  },
5049  {
5050   "function_name" : "keymaster::Keymaster1Engine::ImportKey",
5051   "linker_set_key" : "_ZNK9keymaster16Keymaster1Engine9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
5052   "parameters" :
5053   [
5054    {
5055     "is_this_ptr" : true,
5056     "referenced_type" : "type-134"
5057    },
5058    {
5059     "referenced_type" : "type-745"
5060    },
5061    {
5062     "referenced_type" : "type-1375"
5063    },
5064    {
5065     "referenced_type" : "type-823"
5066    },
5067    {
5068     "referenced_type" : "type-696"
5069    },
5070    {
5071     "referenced_type" : "type-672"
5072    },
5073    {
5074     "referenced_type" : "type-672"
5075    }
5076   ],
5077   "return_type" : "type-1374",
5078   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
5079  },
5080  {
5081   "access" : "private",
5082   "function_name" : "keymaster::SoftKeymasterDevice::FindUnsupportedDigest",
5083   "linker_set_key" : "_ZNK9keymaster19SoftKeymasterDevice21FindUnsupportedDigestE21keymaster_algorithm_t19keymaster_purpose_tRKNS_16AuthorizationSetEP18keymaster_digest_t",
5084   "parameters" :
5085   [
5086    {
5087     "is_this_ptr" : true,
5088     "referenced_type" : "type-3068"
5089    },
5090    {
5091     "referenced_type" : "type-3463"
5092    },
5093    {
5094     "referenced_type" : "type-3464"
5095    },
5096    {
5097     "referenced_type" : "type-745"
5098    },
5099    {
5100     "referenced_type" : "type-3004"
5101    }
5102   ],
5103   "return_type" : "type-606",
5104   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
5105  },
5106  {
5107   "access" : "private",
5108   "function_name" : "keymaster::SoftKeymasterDevice::RequiresSoftwareDigesting",
5109   "linker_set_key" : "_ZNK9keymaster19SoftKeymasterDevice25RequiresSoftwareDigestingE21keymaster_algorithm_t19keymaster_purpose_tRKNS_16AuthorizationSetE",
5110   "parameters" :
5111   [
5112    {
5113     "is_this_ptr" : true,
5114     "referenced_type" : "type-3068"
5115    },
5116    {
5117     "referenced_type" : "type-3465"
5118    },
5119    {
5120     "referenced_type" : "type-3466"
5121    },
5122    {
5123     "referenced_type" : "type-745"
5124    }
5125   ],
5126   "return_type" : "type-606",
5127   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
5128  },
5129  {
5130   "access" : "private",
5131   "function_name" : "keymaster::SoftKeymasterDevice::KeyRequiresSoftwareDigesting",
5132   "linker_set_key" : "_ZNK9keymaster19SoftKeymasterDevice28KeyRequiresSoftwareDigestingERKNS_16AuthorizationSetE",
5133   "parameters" :
5134   [
5135    {
5136     "is_this_ptr" : true,
5137     "referenced_type" : "type-3068"
5138    },
5139    {
5140     "referenced_type" : "type-745"
5141    }
5142   ],
5143   "return_type" : "type-606",
5144   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
5145  },
5146  {
5147   "function_name" : "keymaster::SoftKeymasterLogger::log_msg",
5148   "linker_set_key" : "_ZNK9keymaster19SoftKeymasterLogger7log_msgENS_6Logger8LogLevelEPKcSt9__va_list",
5149   "parameters" :
5150   [
5151    {
5152     "is_this_ptr" : true,
5153     "referenced_type" : "type-5242"
5154    },
5155    {
5156     "referenced_type" : "type-1175"
5157    },
5158    {
5159     "referenced_type" : "type-20"
5160    },
5161    {
5162     "referenced_type" : "type-5476"
5163    }
5164   ],
5165   "return_type" : "type-109",
5166   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h"
5167  },
5168  {
5169   "function_name" : "keymaster::SoftKeymasterContext::ParseKeyBlob",
5170   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE",
5171   "parameters" :
5172   [
5173    {
5174     "is_this_ptr" : true,
5175     "referenced_type" : "type-2639"
5176    },
5177    {
5178     "referenced_type" : "type-823"
5179    },
5180    {
5181     "referenced_type" : "type-745"
5182    },
5183    {
5184     "referenced_type" : "type-1176"
5185    }
5186   ],
5187   "return_type" : "type-3468",
5188   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5189  },
5190  {
5191   "function_name" : "keymaster::SoftKeymasterContext::AddRngEntropy",
5192   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext13AddRngEntropyEPKhj",
5193   "parameters" :
5194   [
5195    {
5196     "is_this_ptr" : true,
5197     "referenced_type" : "type-2639"
5198    },
5199    {
5200     "referenced_type" : "type-1034"
5201    },
5202    {
5203     "referenced_type" : "type-122"
5204    }
5205   ],
5206   "return_type" : "type-3469",
5207   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5208  },
5209  {
5210   "function_name" : "keymaster::SoftKeymasterContext::CreateKeyBlob",
5211   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
5212   "parameters" :
5213   [
5214    {
5215     "is_this_ptr" : true,
5216     "referenced_type" : "type-2639"
5217    },
5218    {
5219     "referenced_type" : "type-745"
5220    },
5221    {
5222     "referenced_type" : "type-3471"
5223    },
5224    {
5225     "referenced_type" : "type-823"
5226    },
5227    {
5228     "referenced_type" : "type-696"
5229    },
5230    {
5231     "referenced_type" : "type-672"
5232    },
5233    {
5234     "referenced_type" : "type-672"
5235    }
5236   ],
5237   "return_type" : "type-3470",
5238   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5239  },
5240  {
5241   "function_name" : "keymaster::SoftKeymasterContext::DeleteAllKeys",
5242   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext13DeleteAllKeysEv",
5243   "parameters" :
5244   [
5245    {
5246     "is_this_ptr" : true,
5247     "referenced_type" : "type-2639"
5248    }
5249   ],
5250   "return_type" : "type-3472",
5251   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5252  },
5253  {
5254   "function_name" : "keymaster::SoftKeymasterContext::GetKeyFactory",
5255   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext13GetKeyFactoryE21keymaster_algorithm_t",
5256   "parameters" :
5257   [
5258    {
5259     "is_this_ptr" : true,
5260     "referenced_type" : "type-2639"
5261    },
5262    {
5263     "referenced_type" : "type-3473"
5264    }
5265   ],
5266   "return_type" : "type-840",
5267   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5268  },
5269  {
5270   "function_name" : "keymaster::SoftKeymasterContext::UpgradeKeyBlob",
5271   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_",
5272   "parameters" :
5273   [
5274    {
5275     "is_this_ptr" : true,
5276     "referenced_type" : "type-2639"
5277    },
5278    {
5279     "referenced_type" : "type-823"
5280    },
5281    {
5282     "referenced_type" : "type-745"
5283    },
5284    {
5285     "referenced_type" : "type-696"
5286    }
5287   ],
5288   "return_type" : "type-3474",
5289   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5290  },
5291  {
5292   "function_name" : "keymaster::SoftKeymasterContext::GetSystemVersion",
5293   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext16GetSystemVersionEPjS1_",
5294   "parameters" :
5295   [
5296    {
5297     "is_this_ptr" : true,
5298     "referenced_type" : "type-2639"
5299    },
5300    {
5301     "referenced_type" : "type-667"
5302    },
5303    {
5304     "referenced_type" : "type-667"
5305    }
5306   ],
5307   "return_type" : "type-62",
5308   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5309  },
5310  {
5311   "function_name" : "keymaster::SoftKeymasterContext::GenerateAttestation",
5312   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE",
5313   "parameters" :
5314   [
5315    {
5316     "is_this_ptr" : true,
5317     "referenced_type" : "type-2639"
5318    },
5319    {
5320     "referenced_type" : "type-2640"
5321    },
5322    {
5323     "referenced_type" : "type-745"
5324    },
5325    {
5326     "referenced_type" : "type-2641"
5327    }
5328   ],
5329   "return_type" : "type-3475",
5330   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5331  },
5332  {
5333   "function_name" : "keymaster::SoftKeymasterContext::GetOperationFactory",
5334   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t",
5335   "parameters" :
5336   [
5337    {
5338     "is_this_ptr" : true,
5339     "referenced_type" : "type-2639"
5340    },
5341    {
5342     "referenced_type" : "type-3476"
5343    },
5344    {
5345     "referenced_type" : "type-3477"
5346    }
5347   ],
5348   "return_type" : "type-150",
5349   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5350  },
5351  {
5352   "access" : "private",
5353   "function_name" : "keymaster::SoftKeymasterContext::ParseKeymaster0HwBlob",
5354   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext21ParseKeymaster0HwBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS3_PNS_16AuthorizationSetES8_",
5355   "parameters" :
5356   [
5357    {
5358     "is_this_ptr" : true,
5359     "referenced_type" : "type-2639"
5360    },
5361    {
5362     "referenced_type" : "type-823"
5363    },
5364    {
5365     "referenced_type" : "type-696"
5366    },
5367    {
5368     "referenced_type" : "type-672"
5369    },
5370    {
5371     "referenced_type" : "type-672"
5372    }
5373   ],
5374   "return_type" : "type-3478",
5375   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5376  },
5377  {
5378   "access" : "private",
5379   "function_name" : "keymaster::SoftKeymasterContext::ParseKeymaster1HwBlob",
5380   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext21ParseKeymaster1HwBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_PS6_SA_",
5381   "parameters" :
5382   [
5383    {
5384     "is_this_ptr" : true,
5385     "referenced_type" : "type-2639"
5386    },
5387    {
5388     "referenced_type" : "type-823"
5389    },
5390    {
5391     "referenced_type" : "type-745"
5392    },
5393    {
5394     "referenced_type" : "type-696"
5395    },
5396    {
5397     "referenced_type" : "type-672"
5398    },
5399    {
5400     "referenced_type" : "type-672"
5401    }
5402   ],
5403   "return_type" : "type-3479",
5404   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5405  },
5406  {
5407   "function_name" : "keymaster::SoftKeymasterContext::GetSupportedAlgorithms",
5408   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext22GetSupportedAlgorithmsEPj",
5409   "parameters" :
5410   [
5411    {
5412     "is_this_ptr" : true,
5413     "referenced_type" : "type-2639"
5414    },
5415    {
5416     "referenced_type" : "type-667"
5417    }
5418   ],
5419   "return_type" : "type-2555",
5420   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5421  },
5422  {
5423   "function_name" : "keymaster::SoftKeymasterContext::DeleteKey",
5424   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
5425   "parameters" :
5426   [
5427    {
5428     "is_this_ptr" : true,
5429     "referenced_type" : "type-2639"
5430    },
5431    {
5432     "referenced_type" : "type-823"
5433    }
5434   ],
5435   "return_type" : "type-3480",
5436   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5437  },
5438  {
5439   "function_name" : "keymaster::SoftKeymasterContext::UnwrapKey",
5440   "linker_set_key" : "_ZNK9keymaster20SoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_",
5441   "parameters" :
5442   [
5443    {
5444     "is_this_ptr" : true,
5445     "referenced_type" : "type-2639"
5446    },
5447    {
5448     "referenced_type" : "type-823"
5449    },
5450    {
5451     "referenced_type" : "type-823"
5452    },
5453    {
5454     "referenced_type" : "type-745"
5455    },
5456    {
5457     "referenced_type" : "type-823"
5458    },
5459    {
5460     "referenced_type" : "type-672"
5461    },
5462    {
5463     "referenced_type" : "type-2613"
5464    },
5465    {
5466     "referenced_type" : "type-696"
5467    }
5468   ],
5469   "return_type" : "type-3481",
5470   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
5471  },
5472  {
5473   "function_name" : "keymaster::Keymaster1LegacySupport::RequiresSoftwareDigesting",
5474   "linker_set_key" : "_ZNK9keymaster23Keymaster1LegacySupport25RequiresSoftwareDigestingE18keymaster_digest_tRKNS_9AuthProxyE",
5475   "parameters" :
5476   [
5477    {
5478     "is_this_ptr" : true,
5479     "referenced_type" : "type-2468"
5480    },
5481    {
5482     "referenced_type" : "type-2319"
5483    },
5484    {
5485     "referenced_type" : "type-1142"
5486    }
5487   ],
5488   "return_type" : "type-606",
5489   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
5490  },
5491  {
5492   "function_name" : "keymaster::Keymaster1LegacySupport::RequiresSoftwareDigesting",
5493   "linker_set_key" : "_ZNK9keymaster23Keymaster1LegacySupport25RequiresSoftwareDigestingERKNS_16AuthorizationSetE",
5494   "parameters" :
5495   [
5496    {
5497     "is_this_ptr" : true,
5498     "referenced_type" : "type-2468"
5499    },
5500    {
5501     "referenced_type" : "type-745"
5502    }
5503   ],
5504   "return_type" : "type-606",
5505   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
5506  },
5507  {
5508   "function_name" : "keymaster::RsaKeymaster0KeyFactory::GenerateKey",
5509   "linker_set_key" : "_ZNK9keymaster23RsaKeymaster0KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_",
5510   "parameters" :
5511   [
5512    {
5513     "is_this_ptr" : true,
5514     "referenced_type" : "type-611"
5515    },
5516    {
5517     "referenced_type" : "type-745"
5518    },
5519    {
5520     "referenced_type" : "type-696"
5521    },
5522    {
5523     "referenced_type" : "type-672"
5524    },
5525    {
5526     "referenced_type" : "type-672"
5527    }
5528   ],
5529   "return_type" : "type-1378",
5530   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h"
5531  },
5532  {
5533   "function_name" : "keymaster::RsaKeymaster0KeyFactory::LoadKey",
5534   "linker_set_key" : "_ZNK9keymaster23RsaKeymaster0KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE",
5535   "parameters" :
5536   [
5537    {
5538     "is_this_ptr" : true,
5539     "referenced_type" : "type-611"
5540    },
5541    {
5542     "referenced_type" : "type-699"
5543    },
5544    {
5545     "referenced_type" : "type-745"
5546    },
5547    {
5548     "referenced_type" : "type-756"
5549    },
5550    {
5551     "referenced_type" : "type-756"
5552    },
5553    {
5554     "referenced_type" : "type-1176"
5555    }
5556   ],
5557   "return_type" : "type-1379",
5558   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h"
5559  },
5560  {
5561   "function_name" : "keymaster::RsaKeymaster0KeyFactory::ImportKey",
5562   "linker_set_key" : "_ZNK9keymaster23RsaKeymaster0KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
5563   "parameters" :
5564   [
5565    {
5566     "is_this_ptr" : true,
5567     "referenced_type" : "type-611"
5568    },
5569    {
5570     "referenced_type" : "type-745"
5571    },
5572    {
5573     "referenced_type" : "type-1381"
5574    },
5575    {
5576     "referenced_type" : "type-823"
5577    },
5578    {
5579     "referenced_type" : "type-696"
5580    },
5581    {
5582     "referenced_type" : "type-672"
5583    },
5584    {
5585     "referenced_type" : "type-672"
5586    }
5587   ],
5588   "return_type" : "type-1380",
5589   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h"
5590  },
5591  {
5592   "function_name" : "keymaster::RsaKeymaster1KeyFactory::GenerateKey",
5593   "linker_set_key" : "_ZNK9keymaster23RsaKeymaster1KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_",
5594   "parameters" :
5595   [
5596    {
5597     "is_this_ptr" : true,
5598     "referenced_type" : "type-2137"
5599    },
5600    {
5601     "referenced_type" : "type-745"
5602    },
5603    {
5604     "referenced_type" : "type-696"
5605    },
5606    {
5607     "referenced_type" : "type-672"
5608    },
5609    {
5610     "referenced_type" : "type-672"
5611    }
5612   ],
5613   "return_type" : "type-3482",
5614   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
5615  },
5616  {
5617   "function_name" : "keymaster::RsaKeymaster1KeyFactory::GetOperationFactory",
5618   "linker_set_key" : "_ZNK9keymaster23RsaKeymaster1KeyFactory19GetOperationFactoryE19keymaster_purpose_t",
5619   "parameters" :
5620   [
5621    {
5622     "is_this_ptr" : true,
5623     "referenced_type" : "type-2137"
5624    },
5625    {
5626     "referenced_type" : "type-3483"
5627    }
5628   ],
5629   "return_type" : "type-150",
5630   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
5631  },
5632  {
5633   "function_name" : "keymaster::RsaKeymaster1KeyFactory::LoadKey",
5634   "linker_set_key" : "_ZNK9keymaster23RsaKeymaster1KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE",
5635   "parameters" :
5636   [
5637    {
5638     "is_this_ptr" : true,
5639     "referenced_type" : "type-2137"
5640    },
5641    {
5642     "referenced_type" : "type-699"
5643    },
5644    {
5645     "referenced_type" : "type-745"
5646    },
5647    {
5648     "referenced_type" : "type-756"
5649    },
5650    {
5651     "referenced_type" : "type-756"
5652    },
5653    {
5654     "referenced_type" : "type-1176"
5655    }
5656   ],
5657   "return_type" : "type-3484",
5658   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
5659  },
5660  {
5661   "function_name" : "keymaster::RsaKeymaster1KeyFactory::ImportKey",
5662   "linker_set_key" : "_ZNK9keymaster23RsaKeymaster1KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
5663   "parameters" :
5664   [
5665    {
5666     "is_this_ptr" : true,
5667     "referenced_type" : "type-2137"
5668    },
5669    {
5670     "referenced_type" : "type-745"
5671    },
5672    {
5673     "referenced_type" : "type-3486"
5674    },
5675    {
5676     "referenced_type" : "type-823"
5677    },
5678    {
5679     "referenced_type" : "type-696"
5680    },
5681    {
5682     "referenced_type" : "type-672"
5683    },
5684    {
5685     "referenced_type" : "type-672"
5686    }
5687   ],
5688   "return_type" : "type-3485",
5689   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
5690  },
5691  {
5692   "function_name" : "keymaster::PureSoftKeymasterContext::ParseKeyBlob",
5693   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE",
5694   "parameters" :
5695   [
5696    {
5697     "is_this_ptr" : true,
5698     "referenced_type" : "type-2857"
5699    },
5700    {
5701     "referenced_type" : "type-823"
5702    },
5703    {
5704     "referenced_type" : "type-745"
5705    },
5706    {
5707     "referenced_type" : "type-1176"
5708    }
5709   ],
5710   "return_type" : "type-3487",
5711   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5712  },
5713  {
5714   "function_name" : "keymaster::PureSoftKeymasterContext::AddRngEntropy",
5715   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext13AddRngEntropyEPKhj",
5716   "parameters" :
5717   [
5718    {
5719     "is_this_ptr" : true,
5720     "referenced_type" : "type-2857"
5721    },
5722    {
5723     "referenced_type" : "type-1034"
5724    },
5725    {
5726     "referenced_type" : "type-122"
5727    }
5728   ],
5729   "return_type" : "type-3488",
5730   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5731  },
5732  {
5733   "function_name" : "keymaster::PureSoftKeymasterContext::CreateKeyBlob",
5734   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
5735   "parameters" :
5736   [
5737    {
5738     "is_this_ptr" : true,
5739     "referenced_type" : "type-2857"
5740    },
5741    {
5742     "referenced_type" : "type-745"
5743    },
5744    {
5745     "referenced_type" : "type-3490"
5746    },
5747    {
5748     "referenced_type" : "type-823"
5749    },
5750    {
5751     "referenced_type" : "type-696"
5752    },
5753    {
5754     "referenced_type" : "type-672"
5755    },
5756    {
5757     "referenced_type" : "type-672"
5758    }
5759   ],
5760   "return_type" : "type-3489",
5761   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5762  },
5763  {
5764   "function_name" : "keymaster::PureSoftKeymasterContext::DeleteAllKeys",
5765   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext13DeleteAllKeysEv",
5766   "parameters" :
5767   [
5768    {
5769     "is_this_ptr" : true,
5770     "referenced_type" : "type-2857"
5771    }
5772   ],
5773   "return_type" : "type-3491",
5774   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5775  },
5776  {
5777   "function_name" : "keymaster::PureSoftKeymasterContext::GetKeyFactory",
5778   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext13GetKeyFactoryE21keymaster_algorithm_t",
5779   "parameters" :
5780   [
5781    {
5782     "is_this_ptr" : true,
5783     "referenced_type" : "type-2857"
5784    },
5785    {
5786     "referenced_type" : "type-3492"
5787    }
5788   ],
5789   "return_type" : "type-840",
5790   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5791  },
5792  {
5793   "function_name" : "keymaster::PureSoftKeymasterContext::UpgradeKeyBlob",
5794   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_",
5795   "parameters" :
5796   [
5797    {
5798     "is_this_ptr" : true,
5799     "referenced_type" : "type-2857"
5800    },
5801    {
5802     "referenced_type" : "type-823"
5803    },
5804    {
5805     "referenced_type" : "type-745"
5806    },
5807    {
5808     "referenced_type" : "type-696"
5809    }
5810   ],
5811   "return_type" : "type-3493",
5812   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5813  },
5814  {
5815   "function_name" : "keymaster::PureSoftKeymasterContext::GetSystemVersion",
5816   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext16GetSystemVersionEPjS1_",
5817   "parameters" :
5818   [
5819    {
5820     "is_this_ptr" : true,
5821     "referenced_type" : "type-2857"
5822    },
5823    {
5824     "referenced_type" : "type-667"
5825    },
5826    {
5827     "referenced_type" : "type-667"
5828    }
5829   ],
5830   "return_type" : "type-62",
5831   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5832  },
5833  {
5834   "function_name" : "keymaster::PureSoftKeymasterContext::GenerateAttestation",
5835   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE",
5836   "parameters" :
5837   [
5838    {
5839     "is_this_ptr" : true,
5840     "referenced_type" : "type-2857"
5841    },
5842    {
5843     "referenced_type" : "type-2640"
5844    },
5845    {
5846     "referenced_type" : "type-745"
5847    },
5848    {
5849     "referenced_type" : "type-2641"
5850    }
5851   ],
5852   "return_type" : "type-3494",
5853   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5854  },
5855  {
5856   "function_name" : "keymaster::PureSoftKeymasterContext::GetOperationFactory",
5857   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t",
5858   "parameters" :
5859   [
5860    {
5861     "is_this_ptr" : true,
5862     "referenced_type" : "type-2857"
5863    },
5864    {
5865     "referenced_type" : "type-3495"
5866    },
5867    {
5868     "referenced_type" : "type-3496"
5869    }
5870   ],
5871   "return_type" : "type-150",
5872   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5873  },
5874  {
5875   "function_name" : "keymaster::PureSoftKeymasterContext::GetSupportedAlgorithms",
5876   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext22GetSupportedAlgorithmsEPj",
5877   "parameters" :
5878   [
5879    {
5880     "is_this_ptr" : true,
5881     "referenced_type" : "type-2857"
5882    },
5883    {
5884     "referenced_type" : "type-667"
5885    }
5886   ],
5887   "return_type" : "type-2757",
5888   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5889  },
5890  {
5891   "function_name" : "keymaster::PureSoftKeymasterContext::DeleteKey",
5892   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE",
5893   "parameters" :
5894   [
5895    {
5896     "is_this_ptr" : true,
5897     "referenced_type" : "type-2857"
5898    },
5899    {
5900     "referenced_type" : "type-823"
5901    }
5902   ],
5903   "return_type" : "type-3497",
5904   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5905  },
5906  {
5907   "function_name" : "keymaster::PureSoftKeymasterContext::UnwrapKey",
5908   "linker_set_key" : "_ZNK9keymaster24PureSoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_",
5909   "parameters" :
5910   [
5911    {
5912     "is_this_ptr" : true,
5913     "referenced_type" : "type-2857"
5914    },
5915    {
5916     "referenced_type" : "type-823"
5917    },
5918    {
5919     "referenced_type" : "type-823"
5920    },
5921    {
5922     "referenced_type" : "type-745"
5923    },
5924    {
5925     "referenced_type" : "type-823"
5926    },
5927    {
5928     "referenced_type" : "type-672"
5929    },
5930    {
5931     "referenced_type" : "type-2809"
5932    },
5933    {
5934     "referenced_type" : "type-696"
5935    }
5936   ],
5937   "return_type" : "type-3498",
5938   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
5939  },
5940  {
5941   "function_name" : "keymaster::SoftKeymasterEnforcement::CreateKeyId",
5942   "linker_set_key" : "_ZNK9keymaster24SoftKeymasterEnforcement11CreateKeyIdERK20keymaster_key_blob_tPy",
5943   "parameters" :
5944   [
5945    {
5946     "is_this_ptr" : true,
5947     "referenced_type" : "type-2842"
5948    },
5949    {
5950     "referenced_type" : "type-5184"
5951    },
5952    {
5953     "referenced_type" : "type-1118"
5954    }
5955   ],
5956   "return_type" : "type-606",
5957   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
5958  },
5959  {
5960   "function_name" : "keymaster::SoftKeymasterEnforcement::get_current_time_ms",
5961   "linker_set_key" : "_ZNK9keymaster24SoftKeymasterEnforcement19get_current_time_msEv",
5962   "parameters" :
5963   [
5964    {
5965     "is_this_ptr" : true,
5966     "referenced_type" : "type-2842"
5967    }
5968   ],
5969   "return_type" : "type-116",
5970   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
5971  },
5972  {
5973   "function_name" : "keymaster::EcdsaKeymaster0KeyFactory::GenerateKey",
5974   "linker_set_key" : "_ZNK9keymaster25EcdsaKeymaster0KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_",
5975   "parameters" :
5976   [
5977    {
5978     "is_this_ptr" : true,
5979     "referenced_type" : "type-908"
5980    },
5981    {
5982     "referenced_type" : "type-745"
5983    },
5984    {
5985     "referenced_type" : "type-696"
5986    },
5987    {
5988     "referenced_type" : "type-672"
5989    },
5990    {
5991     "referenced_type" : "type-672"
5992    }
5993   ],
5994   "return_type" : "type-1386",
5995   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
5996  },
5997  {
5998   "function_name" : "keymaster::EcdsaKeymaster0KeyFactory::LoadKey",
5999   "linker_set_key" : "_ZNK9keymaster25EcdsaKeymaster0KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE",
6000   "parameters" :
6001   [
6002    {
6003     "is_this_ptr" : true,
6004     "referenced_type" : "type-908"
6005    },
6006    {
6007     "referenced_type" : "type-699"
6008    },
6009    {
6010     "referenced_type" : "type-745"
6011    },
6012    {
6013     "referenced_type" : "type-756"
6014    },
6015    {
6016     "referenced_type" : "type-756"
6017    },
6018    {
6019     "referenced_type" : "type-1176"
6020    }
6021   ],
6022   "return_type" : "type-1387",
6023   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
6024  },
6025  {
6026   "function_name" : "keymaster::EcdsaKeymaster0KeyFactory::ImportKey",
6027   "linker_set_key" : "_ZNK9keymaster25EcdsaKeymaster0KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
6028   "parameters" :
6029   [
6030    {
6031     "is_this_ptr" : true,
6032     "referenced_type" : "type-908"
6033    },
6034    {
6035     "referenced_type" : "type-745"
6036    },
6037    {
6038     "referenced_type" : "type-1389"
6039    },
6040    {
6041     "referenced_type" : "type-823"
6042    },
6043    {
6044     "referenced_type" : "type-696"
6045    },
6046    {
6047     "referenced_type" : "type-672"
6048    },
6049    {
6050     "referenced_type" : "type-672"
6051    }
6052   ],
6053   "return_type" : "type-1388",
6054   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
6055  },
6056  {
6057   "function_name" : "keymaster::EcdsaKeymaster1KeyFactory::GenerateKey",
6058   "linker_set_key" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_",
6059   "parameters" :
6060   [
6061    {
6062     "is_this_ptr" : true,
6063     "referenced_type" : "type-148"
6064    },
6065    {
6066     "referenced_type" : "type-745"
6067    },
6068    {
6069     "referenced_type" : "type-696"
6070    },
6071    {
6072     "referenced_type" : "type-672"
6073    },
6074    {
6075     "referenced_type" : "type-672"
6076    }
6077   ],
6078   "return_type" : "type-1390",
6079   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
6080  },
6081  {
6082   "function_name" : "keymaster::EcdsaKeymaster1KeyFactory::GetOperationFactory",
6083   "linker_set_key" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory19GetOperationFactoryE19keymaster_purpose_t",
6084   "parameters" :
6085   [
6086    {
6087     "is_this_ptr" : true,
6088     "referenced_type" : "type-148"
6089    },
6090    {
6091     "referenced_type" : "type-1391"
6092    }
6093   ],
6094   "return_type" : "type-150",
6095   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
6096  },
6097  {
6098   "function_name" : "keymaster::EcdsaKeymaster1KeyFactory::LoadKey",
6099   "linker_set_key" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE",
6100   "parameters" :
6101   [
6102    {
6103     "is_this_ptr" : true,
6104     "referenced_type" : "type-148"
6105    },
6106    {
6107     "referenced_type" : "type-699"
6108    },
6109    {
6110     "referenced_type" : "type-745"
6111    },
6112    {
6113     "referenced_type" : "type-756"
6114    },
6115    {
6116     "referenced_type" : "type-756"
6117    },
6118    {
6119     "referenced_type" : "type-1176"
6120    }
6121   ],
6122   "return_type" : "type-1392",
6123   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
6124  },
6125  {
6126   "function_name" : "keymaster::EcdsaKeymaster1KeyFactory::ImportKey",
6127   "linker_set_key" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
6128   "parameters" :
6129   [
6130    {
6131     "is_this_ptr" : true,
6132     "referenced_type" : "type-148"
6133    },
6134    {
6135     "referenced_type" : "type-745"
6136    },
6137    {
6138     "referenced_type" : "type-1394"
6139    },
6140    {
6141     "referenced_type" : "type-823"
6142    },
6143    {
6144     "referenced_type" : "type-696"
6145    },
6146    {
6147     "referenced_type" : "type-672"
6148    },
6149    {
6150     "referenced_type" : "type-672"
6151    }
6152   ],
6153   "return_type" : "type-1393",
6154   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
6155  },
6156  {
6157   "function_name" : "keymaster::Keymaster1ArbitrationFactory<keymaster::RsaKeymaster1KeyFactory>::LoadKey",
6158   "linker_set_key" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEE7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS7_SA_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISC_EEEE",
6159   "parameters" :
6160   [
6161    {
6162     "is_this_ptr" : true,
6163     "referenced_type" : "type-2475"
6164    },
6165    {
6166     "referenced_type" : "type-699"
6167    },
6168    {
6169     "referenced_type" : "type-745"
6170    },
6171    {
6172     "referenced_type" : "type-756"
6173    },
6174    {
6175     "referenced_type" : "type-756"
6176    },
6177    {
6178     "referenced_type" : "type-1176"
6179    }
6180   ],
6181   "return_type" : "type-3503",
6182   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
6183  },
6184  {
6185   "function_name" : "keymaster::Keymaster1ArbitrationFactory<keymaster::EcdsaKeymaster1KeyFactory>::GenerateKey",
6186   "linker_set_key" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS3_SA_",
6187   "parameters" :
6188   [
6189    {
6190     "is_this_ptr" : true,
6191     "referenced_type" : "type-2471"
6192    },
6193    {
6194     "referenced_type" : "type-745"
6195    },
6196    {
6197     "referenced_type" : "type-696"
6198    },
6199    {
6200     "referenced_type" : "type-672"
6201    },
6202    {
6203     "referenced_type" : "type-672"
6204    }
6205   ],
6206   "return_type" : "type-3504",
6207   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
6208  },
6209  {
6210   "function_name" : "keymaster::Keymaster1ArbitrationFactory<keymaster::EcdsaKeymaster1KeyFactory>::LoadKey",
6211   "linker_set_key" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS7_SA_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISC_EEEE",
6212   "parameters" :
6213   [
6214    {
6215     "is_this_ptr" : true,
6216     "referenced_type" : "type-2471"
6217    },
6218    {
6219     "referenced_type" : "type-699"
6220    },
6221    {
6222     "referenced_type" : "type-745"
6223    },
6224    {
6225     "referenced_type" : "type-756"
6226    },
6227    {
6228     "referenced_type" : "type-756"
6229    },
6230    {
6231     "referenced_type" : "type-1176"
6232    }
6233   ],
6234   "return_type" : "type-3505",
6235   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
6236  },
6237  {
6238   "function_name" : "keymaster::SoftKeymasterContext::CreateKeyBlob",
6239   "linker_set_key" : "_ZThn4_NK9keymaster20SoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
6240   "parameters" :
6241   [
6242    {
6243     "is_this_ptr" : true,
6244     "referenced_type" : "type-2639"
6245    },
6246    {
6247     "referenced_type" : "type-745"
6248    },
6249    {
6250     "referenced_type" : "type-3520"
6251    },
6252    {
6253     "referenced_type" : "type-823"
6254    },
6255    {
6256     "referenced_type" : "type-696"
6257    },
6258    {
6259     "referenced_type" : "type-672"
6260    },
6261    {
6262     "referenced_type" : "type-672"
6263    }
6264   ],
6265   "return_type" : "type-3519",
6266   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
6267  },
6268  {
6269   "function_name" : "keymaster::PureSoftKeymasterContext::CreateKeyBlob",
6270   "linker_set_key" : "_ZThn4_NK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_",
6271   "parameters" :
6272   [
6273    {
6274     "is_this_ptr" : true,
6275     "referenced_type" : "type-2857"
6276    },
6277    {
6278     "referenced_type" : "type-745"
6279    },
6280    {
6281     "referenced_type" : "type-3522"
6282    },
6283    {
6284     "referenced_type" : "type-823"
6285    },
6286    {
6287     "referenced_type" : "type-696"
6288    },
6289    {
6290     "referenced_type" : "type-672"
6291    },
6292    {
6293     "referenced_type" : "type-672"
6294    }
6295   ],
6296   "return_type" : "type-3521",
6297   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
6298  }
6299 ],
6300 "global_vars" :
6301 [
6302  {
6303   "access" : "private",
6304   "linker_set_key" : "_ZN9keymaster16Keymaster0Engine9instance_E",
6305   "name" : "keymaster::Keymaster0Engine::instance_",
6306   "referenced_type" : "type-1169",
6307   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
6308  },
6309  {
6310   "access" : "private",
6311   "linker_set_key" : "_ZN9keymaster16Keymaster1Engine9instance_E",
6312   "name" : "keymaster::Keymaster1Engine::instance_",
6313   "referenced_type" : "type-135",
6314   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
6315  }
6316 ],
6317 "lvalue_reference_types" :
6318 [
6319  {
6320   "alignment" : 4,
6321   "linker_set_key" : "const hw_auth_token_t &",
6322   "name" : "const hw_auth_token_t &",
6323   "referenced_type" : "type-2843",
6324   "self_type" : "type-2845",
6325   "size" : 4,
6326   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
6327  },
6328  {
6329   "alignment" : 4,
6330   "linker_set_key" : "const hw_auth_token_t &",
6331   "name" : "const hw_auth_token_t &",
6332   "referenced_type" : "type-4867",
6333   "self_type" : "type-4869",
6334   "size" : 4,
6335   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
6336  },
6337  {
6338   "alignment" : 4,
6339   "linker_set_key" : "const hw_auth_token_t &",
6340   "name" : "const hw_auth_token_t &",
6341   "referenced_type" : "type-5202",
6342   "self_type" : "type-5204",
6343   "size" : 4,
6344   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
6345  },
6346  {
6347   "alignment" : 4,
6348   "linker_set_key" : "const keymaster::AuthProxy &",
6349   "name" : "const keymaster::AuthProxy &",
6350   "referenced_type" : "type-928",
6351   "self_type" : "type-1142",
6352   "size" : 4,
6353   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
6354  },
6355  {
6356   "alignment" : 4,
6357   "linker_set_key" : "const keymaster::AuthProxyIterator &",
6358   "name" : "const keymaster::AuthProxyIterator &",
6359   "referenced_type" : "type-856",
6360   "self_type" : "type-869",
6361   "size" : 4,
6362   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6363  },
6364  {
6365   "alignment" : 4,
6366   "linker_set_key" : "const keymaster::AuthorizationSet &",
6367   "name" : "const keymaster::AuthorizationSet &",
6368   "referenced_type" : "type-735",
6369   "self_type" : "type-745",
6370   "size" : 4,
6371   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6372  },
6373  {
6374   "alignment" : 4,
6375   "linker_set_key" : "const keymaster::Buffer &",
6376   "name" : "const keymaster::Buffer &",
6377   "referenced_type" : "type-1150",
6378   "self_type" : "type-1165",
6379   "size" : 4,
6380   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
6381  },
6382  {
6383   "alignment" : 4,
6384   "linker_set_key" : "const keymaster::GetVersionRequest &",
6385   "name" : "const keymaster::GetVersionRequest &",
6386   "referenced_type" : "type-1065",
6387   "self_type" : "type-3066",
6388   "size" : 4,
6389   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
6390  },
6391  {
6392   "alignment" : 4,
6393   "linker_set_key" : "const keymaster::HmacSharingParametersArray &",
6394   "name" : "const keymaster::HmacSharingParametersArray &",
6395   "referenced_type" : "type-5205",
6396   "self_type" : "type-5206",
6397   "size" : 4,
6398   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
6399  },
6400  {
6401   "alignment" : 4,
6402   "linker_set_key" : "const keymaster::Key &",
6403   "name" : "const keymaster::Key &",
6404   "referenced_type" : "type-821",
6405   "self_type" : "type-2640",
6406   "size" : 4,
6407   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
6408  },
6409  {
6410   "alignment" : 4,
6411   "linker_set_key" : "const keymaster::KeyFactory *&",
6412   "name" : "const keymaster::KeyFactory *&",
6413   "referenced_type" : "type-162",
6414   "self_type" : "type-828",
6415   "size" : 4,
6416   "source_file" : "/system/keymaster/include/keymaster/key.h"
6417  },
6418  {
6419   "alignment" : 4,
6420   "linker_set_key" : "const keymaster::OperationFactory::KeyType &",
6421   "name" : "const keymaster::OperationFactory::KeyType &",
6422   "referenced_type" : "type-169",
6423   "self_type" : "type-172",
6424   "size" : 4,
6425   "source_file" : "/system/keymaster/include/keymaster/operation.h"
6426  },
6427  {
6428   "alignment" : 4,
6429   "linker_set_key" : "const keymaster::RandomSource &",
6430   "name" : "const keymaster::RandomSource &",
6431   "referenced_type" : "type-2646",
6432   "self_type" : "type-2645",
6433   "size" : 4,
6434   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
6435  },
6436  {
6437   "alignment" : 4,
6438   "linker_set_key" : "const keymaster::SoftwareKeyBlobMaker &",
6439   "name" : "const keymaster::SoftwareKeyBlobMaker &",
6440   "referenced_type" : "type-144",
6441   "self_type" : "type-143",
6442   "size" : 4,
6443   "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h"
6444  },
6445  {
6446   "alignment" : 4,
6447   "linker_set_key" : "const keymaster::TKeymasterBlob<keymaster_blob_t> &",
6448   "name" : "const keymaster::TKeymasterBlob<keymaster_blob_t> &",
6449   "referenced_type" : "type-1164",
6450   "self_type" : "type-2752",
6451   "size" : 4,
6452   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
6453  },
6454  {
6455   "alignment" : 4,
6456   "linker_set_key" : "const keymaster::TKeymasterBlob<keymaster_key_blob_t> &",
6457   "name" : "const keymaster::TKeymasterBlob<keymaster_key_blob_t> &",
6458   "referenced_type" : "type-824",
6459   "self_type" : "type-823",
6460   "size" : 4,
6461   "source_file" : "/system/keymaster/include/keymaster/key.h"
6462  },
6463  {
6464   "alignment" : 4,
6465   "linker_set_key" : "const keymaster::VerifyAuthorizationRequest &",
6466   "name" : "const keymaster::VerifyAuthorizationRequest &",
6467   "referenced_type" : "type-1124",
6468   "self_type" : "type-5207",
6469   "size" : 4,
6470   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
6471  },
6472  {
6473   "alignment" : 4,
6474   "linker_set_key" : "const keymaster_blob_t &",
6475   "name" : "const keymaster_blob_t &",
6476   "referenced_type" : "type-1497",
6477   "self_type" : "type-1496",
6478   "size" : 4,
6479   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6480  },
6481  {
6482   "alignment" : 4,
6483   "linker_set_key" : "const keymaster_blob_t &",
6484   "name" : "const keymaster_blob_t &",
6485   "referenced_type" : "type-1621",
6486   "self_type" : "type-1699",
6487   "size" : 4,
6488   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6489  },
6490  {
6491   "alignment" : 4,
6492   "linker_set_key" : "const keymaster_blob_t &",
6493   "name" : "const keymaster_blob_t &",
6494   "referenced_type" : "type-1828",
6495   "self_type" : "type-1827",
6496   "size" : 4,
6497   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
6498  },
6499  {
6500   "alignment" : 4,
6501   "linker_set_key" : "const keymaster_blob_t &",
6502   "name" : "const keymaster_blob_t &",
6503   "referenced_type" : "type-1874",
6504   "self_type" : "type-1935",
6505   "size" : 4,
6506   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6507  },
6508  {
6509   "alignment" : 4,
6510   "linker_set_key" : "const keymaster_blob_t &",
6511   "name" : "const keymaster_blob_t &",
6512   "referenced_type" : "type-2011",
6513   "self_type" : "type-2077",
6514   "size" : 4,
6515   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6516  },
6517  {
6518   "alignment" : 4,
6519   "linker_set_key" : "const keymaster_blob_t &",
6520   "name" : "const keymaster_blob_t &",
6521   "referenced_type" : "type-2173",
6522   "self_type" : "type-3012",
6523   "size" : 4,
6524   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6525  },
6526  {
6527   "alignment" : 4,
6528   "linker_set_key" : "const keymaster_blob_t &",
6529   "name" : "const keymaster_blob_t &",
6530   "referenced_type" : "type-2283",
6531   "self_type" : "type-2282",
6532   "size" : 4,
6533   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6534  },
6535  {
6536   "alignment" : 4,
6537   "linker_set_key" : "const keymaster_blob_t &",
6538   "name" : "const keymaster_blob_t &",
6539   "referenced_type" : "type-2337",
6540   "self_type" : "type-2409",
6541   "size" : 4,
6542   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6543  },
6544  {
6545   "alignment" : 4,
6546   "linker_set_key" : "const keymaster_blob_t &",
6547   "name" : "const keymaster_blob_t &",
6548   "referenced_type" : "type-2545",
6549   "self_type" : "type-2606",
6550   "size" : 4,
6551   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6552  },
6553  {
6554   "alignment" : 4,
6555   "linker_set_key" : "const keymaster_blob_t &",
6556   "name" : "const keymaster_blob_t &",
6557   "referenced_type" : "type-261",
6558   "self_type" : "type-340",
6559   "size" : 4,
6560   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6561  },
6562  {
6563   "alignment" : 4,
6564   "linker_set_key" : "const keymaster_blob_t &",
6565   "name" : "const keymaster_blob_t &",
6566   "referenced_type" : "type-2747",
6567   "self_type" : "type-2786",
6568   "size" : 4,
6569   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6570  },
6571  {
6572   "alignment" : 4,
6573   "linker_set_key" : "const keymaster_blob_t &",
6574   "name" : "const keymaster_blob_t &",
6575   "referenced_type" : "type-2944",
6576   "self_type" : "type-2991",
6577   "size" : 4,
6578   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6579  },
6580  {
6581   "alignment" : 4,
6582   "linker_set_key" : "const keymaster_blob_t &",
6583   "name" : "const keymaster_blob_t &",
6584   "referenced_type" : "type-3571",
6585   "self_type" : "type-3570",
6586   "size" : 4,
6587   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6588  },
6589  {
6590   "alignment" : 4,
6591   "linker_set_key" : "const keymaster_blob_t &",
6592   "name" : "const keymaster_blob_t &",
6593   "referenced_type" : "type-3695",
6594   "self_type" : "type-3773",
6595   "size" : 4,
6596   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6597  },
6598  {
6599   "alignment" : 4,
6600   "linker_set_key" : "const keymaster_blob_t &",
6601   "name" : "const keymaster_blob_t &",
6602   "referenced_type" : "type-3902",
6603   "self_type" : "type-3901",
6604   "size" : 4,
6605   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
6606  },
6607  {
6608   "alignment" : 4,
6609   "linker_set_key" : "const keymaster_blob_t &",
6610   "name" : "const keymaster_blob_t &",
6611   "referenced_type" : "type-3948",
6612   "self_type" : "type-4009",
6613   "size" : 4,
6614   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6615  },
6616  {
6617   "alignment" : 4,
6618   "linker_set_key" : "const keymaster_blob_t &",
6619   "name" : "const keymaster_blob_t &",
6620   "referenced_type" : "type-4085",
6621   "self_type" : "type-4150",
6622   "size" : 4,
6623   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6624  },
6625  {
6626   "alignment" : 4,
6627   "linker_set_key" : "const keymaster_blob_t &",
6628   "name" : "const keymaster_blob_t &",
6629   "referenced_type" : "type-4228",
6630   "self_type" : "type-5016",
6631   "size" : 4,
6632   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6633  },
6634  {
6635   "alignment" : 4,
6636   "linker_set_key" : "const keymaster_blob_t &",
6637   "name" : "const keymaster_blob_t &",
6638   "referenced_type" : "type-4333",
6639   "self_type" : "type-4332",
6640   "size" : 4,
6641   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6642  },
6643  {
6644   "alignment" : 4,
6645   "linker_set_key" : "const keymaster_blob_t &",
6646   "name" : "const keymaster_blob_t &",
6647   "referenced_type" : "type-4387",
6648   "self_type" : "type-4457",
6649   "size" : 4,
6650   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6651  },
6652  {
6653   "alignment" : 4,
6654   "linker_set_key" : "const keymaster_blob_t &",
6655   "name" : "const keymaster_blob_t &",
6656   "referenced_type" : "type-4584",
6657   "self_type" : "type-4645",
6658   "size" : 4,
6659   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6660  },
6661  {
6662   "alignment" : 4,
6663   "linker_set_key" : "const keymaster_blob_t &",
6664   "name" : "const keymaster_blob_t &",
6665   "referenced_type" : "type-476",
6666   "self_type" : "type-475",
6667   "size" : 4,
6668   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
6669  },
6670  {
6671   "alignment" : 4,
6672   "linker_set_key" : "const keymaster_blob_t &",
6673   "name" : "const keymaster_blob_t &",
6674   "referenced_type" : "type-4775",
6675   "self_type" : "type-4811",
6676   "size" : 4,
6677   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6678  },
6679  {
6680   "alignment" : 4,
6681   "linker_set_key" : "const keymaster_blob_t &",
6682   "name" : "const keymaster_blob_t &",
6683   "referenced_type" : "type-4949",
6684   "self_type" : "type-4994",
6685   "size" : 4,
6686   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6687  },
6688  {
6689   "alignment" : 4,
6690   "linker_set_key" : "const keymaster_blob_t &",
6691   "name" : "const keymaster_blob_t &",
6692   "referenced_type" : "type-5144",
6693   "self_type" : "type-5209",
6694   "size" : 4,
6695   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ckdf.h"
6696  },
6697  {
6698   "alignment" : 4,
6699   "linker_set_key" : "const keymaster_blob_t &",
6700   "name" : "const keymaster_blob_t &",
6701   "referenced_type" : "type-523",
6702   "self_type" : "type-587",
6703   "size" : 4,
6704   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6705  },
6706  {
6707   "alignment" : 4,
6708   "linker_set_key" : "const keymaster_blob_t &",
6709   "name" : "const keymaster_blob_t &",
6710   "referenced_type" : "type-55",
6711   "self_type" : "type-54",
6712   "size" : 4,
6713   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6714  },
6715  {
6716   "alignment" : 4,
6717   "linker_set_key" : "const keymaster_blob_t &",
6718   "name" : "const keymaster_blob_t &",
6719   "referenced_type" : "type-682",
6720   "self_type" : "type-884",
6721   "size" : 4,
6722   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
6723  },
6724  {
6725   "alignment" : 4,
6726   "linker_set_key" : "const keymaster_key_blob_t &",
6727   "name" : "const keymaster_key_blob_t &",
6728   "referenced_type" : "type-1508",
6729   "self_type" : "type-1507",
6730   "size" : 4,
6731   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6732  },
6733  {
6734   "alignment" : 4,
6735   "linker_set_key" : "const keymaster_key_blob_t &",
6736   "name" : "const keymaster_key_blob_t &",
6737   "referenced_type" : "type-1616",
6738   "self_type" : "type-1704",
6739   "size" : 4,
6740   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6741  },
6742  {
6743   "alignment" : 4,
6744   "linker_set_key" : "const keymaster_key_blob_t &",
6745   "name" : "const keymaster_key_blob_t &",
6746   "referenced_type" : "type-1744",
6747   "self_type" : "type-1763",
6748   "size" : 4,
6749   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
6750  },
6751  {
6752   "alignment" : 4,
6753   "linker_set_key" : "const keymaster_key_blob_t &",
6754   "name" : "const keymaster_key_blob_t &",
6755   "referenced_type" : "type-1869",
6756   "self_type" : "type-1951",
6757   "size" : 4,
6758   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6759  },
6760  {
6761   "alignment" : 4,
6762   "linker_set_key" : "const keymaster_key_blob_t &",
6763   "name" : "const keymaster_key_blob_t &",
6764   "referenced_type" : "type-2004",
6765   "self_type" : "type-2091",
6766   "size" : 4,
6767   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6768  },
6769  {
6770   "alignment" : 4,
6771   "linker_set_key" : "const keymaster_key_blob_t &",
6772   "name" : "const keymaster_key_blob_t &",
6773   "referenced_type" : "type-2107",
6774   "self_type" : "type-3177",
6775   "size" : 4,
6776   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6777  },
6778  {
6779   "alignment" : 4,
6780   "linker_set_key" : "const keymaster_key_blob_t &",
6781   "name" : "const keymaster_key_blob_t &",
6782   "referenced_type" : "type-2332",
6783   "self_type" : "type-2416",
6784   "size" : 4,
6785   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6786  },
6787  {
6788   "alignment" : 4,
6789   "linker_set_key" : "const keymaster_key_blob_t &",
6790   "name" : "const keymaster_key_blob_t &",
6791   "referenced_type" : "type-2538",
6792   "self_type" : "type-2616",
6793   "size" : 4,
6794   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6795  },
6796  {
6797   "alignment" : 4,
6798   "linker_set_key" : "const keymaster_key_blob_t &",
6799   "name" : "const keymaster_key_blob_t &",
6800   "referenced_type" : "type-256",
6801   "self_type" : "type-345",
6802   "size" : 4,
6803   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6804  },
6805  {
6806   "alignment" : 4,
6807   "linker_set_key" : "const keymaster_key_blob_t &",
6808   "name" : "const keymaster_key_blob_t &",
6809   "referenced_type" : "type-2741",
6810   "self_type" : "type-2799",
6811   "size" : 4,
6812   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6813  },
6814  {
6815   "alignment" : 4,
6816   "linker_set_key" : "const keymaster_key_blob_t &",
6817   "name" : "const keymaster_key_blob_t &",
6818   "referenced_type" : "type-2937",
6819   "self_type" : "type-2948",
6820   "size" : 4,
6821   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
6822  },
6823  {
6824   "alignment" : 4,
6825   "linker_set_key" : "const keymaster_key_blob_t &",
6826   "name" : "const keymaster_key_blob_t &",
6827   "referenced_type" : "type-3582",
6828   "self_type" : "type-3581",
6829   "size" : 4,
6830   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6831  },
6832  {
6833   "alignment" : 4,
6834   "linker_set_key" : "const keymaster_key_blob_t &",
6835   "name" : "const keymaster_key_blob_t &",
6836   "referenced_type" : "type-3690",
6837   "self_type" : "type-3778",
6838   "size" : 4,
6839   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6840  },
6841  {
6842   "alignment" : 4,
6843   "linker_set_key" : "const keymaster_key_blob_t &",
6844   "name" : "const keymaster_key_blob_t &",
6845   "referenced_type" : "type-3818",
6846   "self_type" : "type-3837",
6847   "size" : 4,
6848   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
6849  },
6850  {
6851   "alignment" : 4,
6852   "linker_set_key" : "const keymaster_key_blob_t &",
6853   "name" : "const keymaster_key_blob_t &",
6854   "referenced_type" : "type-392",
6855   "self_type" : "type-412",
6856   "size" : 4,
6857   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
6858  },
6859  {
6860   "alignment" : 4,
6861   "linker_set_key" : "const keymaster_key_blob_t &",
6862   "name" : "const keymaster_key_blob_t &",
6863   "referenced_type" : "type-3943",
6864   "self_type" : "type-4025",
6865   "size" : 4,
6866   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6867  },
6868  {
6869   "alignment" : 4,
6870   "linker_set_key" : "const keymaster_key_blob_t &",
6871   "name" : "const keymaster_key_blob_t &",
6872   "referenced_type" : "type-4078",
6873   "self_type" : "type-4164",
6874   "size" : 4,
6875   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6876  },
6877  {
6878   "alignment" : 4,
6879   "linker_set_key" : "const keymaster_key_blob_t &",
6880   "name" : "const keymaster_key_blob_t &",
6881   "referenced_type" : "type-4180",
6882   "self_type" : "type-5292",
6883   "size" : 4,
6884   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6885  },
6886  {
6887   "alignment" : 4,
6888   "linker_set_key" : "const keymaster_key_blob_t &",
6889   "name" : "const keymaster_key_blob_t &",
6890   "referenced_type" : "type-4382",
6891   "self_type" : "type-4464",
6892   "size" : 4,
6893   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6894  },
6895  {
6896   "alignment" : 4,
6897   "linker_set_key" : "const keymaster_key_blob_t &",
6898   "name" : "const keymaster_key_blob_t &",
6899   "referenced_type" : "type-4577",
6900   "self_type" : "type-4655",
6901   "size" : 4,
6902   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6903  },
6904  {
6905   "alignment" : 4,
6906   "linker_set_key" : "const keymaster_key_blob_t &",
6907   "name" : "const keymaster_key_blob_t &",
6908   "referenced_type" : "type-4769",
6909   "self_type" : "type-4824",
6910   "size" : 4,
6911   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6912  },
6913  {
6914   "alignment" : 4,
6915   "linker_set_key" : "const keymaster_key_blob_t &",
6916   "name" : "const keymaster_key_blob_t &",
6917   "referenced_type" : "type-4942",
6918   "self_type" : "type-4953",
6919   "size" : 4,
6920   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
6921  },
6922  {
6923   "alignment" : 4,
6924   "linker_set_key" : "const keymaster_key_blob_t &",
6925   "name" : "const keymaster_key_blob_t &",
6926   "referenced_type" : "type-5135",
6927   "self_type" : "type-5184",
6928   "size" : 4,
6929   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6930  },
6931  {
6932   "alignment" : 4,
6933   "linker_set_key" : "const keymaster_key_blob_t &",
6934   "name" : "const keymaster_key_blob_t &",
6935   "referenced_type" : "type-518",
6936   "self_type" : "type-618",
6937   "size" : 4,
6938   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6939  },
6940  {
6941   "alignment" : 4,
6942   "linker_set_key" : "const keymaster_key_blob_t &",
6943   "name" : "const keymaster_key_blob_t &",
6944   "referenced_type" : "type-675",
6945   "self_type" : "type-998",
6946   "size" : 4,
6947   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6948  },
6949  {
6950   "alignment" : 4,
6951   "linker_set_key" : "const keymaster_key_blob_t &",
6952   "name" : "const keymaster_key_blob_t &",
6953   "referenced_type" : "type-69",
6954   "self_type" : "type-68",
6955   "size" : 4,
6956   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
6957  },
6958  {
6959   "alignment" : 4,
6960   "linker_set_key" : "const keymaster_key_param_set_t &",
6961   "name" : "const keymaster_key_param_set_t &",
6962   "referenced_type" : "type-1463",
6963   "self_type" : "type-1466",
6964   "size" : 4,
6965   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6966  },
6967  {
6968   "alignment" : 4,
6969   "linker_set_key" : "const keymaster_key_param_set_t &",
6970   "name" : "const keymaster_key_param_set_t &",
6971   "referenced_type" : "type-1649",
6972   "self_type" : "type-1651",
6973   "size" : 4,
6974   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6975  },
6976  {
6977   "alignment" : 4,
6978   "linker_set_key" : "const keymaster_key_param_set_t &",
6979   "name" : "const keymaster_key_param_set_t &",
6980   "referenced_type" : "type-1791",
6981   "self_type" : "type-1793",
6982   "size" : 4,
6983   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6984  },
6985  {
6986   "alignment" : 4,
6987   "linker_set_key" : "const keymaster_key_param_set_t &",
6988   "name" : "const keymaster_key_param_set_t &",
6989   "referenced_type" : "type-18",
6990   "self_type" : "type-23",
6991   "size" : 4,
6992   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
6993  },
6994  {
6995   "alignment" : 4,
6996   "linker_set_key" : "const keymaster_key_param_set_t &",
6997   "name" : "const keymaster_key_param_set_t &",
6998   "referenced_type" : "type-1902",
6999   "self_type" : "type-1904",
7000   "size" : 4,
7001   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7002  },
7003  {
7004   "alignment" : 4,
7005   "linker_set_key" : "const keymaster_key_param_set_t &",
7006   "name" : "const keymaster_key_param_set_t &",
7007   "referenced_type" : "type-2048",
7008   "self_type" : "type-2050",
7009   "size" : 4,
7010   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7011  },
7012  {
7013   "alignment" : 4,
7014   "linker_set_key" : "const keymaster_key_param_set_t &",
7015   "name" : "const keymaster_key_param_set_t &",
7016   "referenced_type" : "type-2216",
7017   "self_type" : "type-2218",
7018   "size" : 4,
7019   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7020  },
7021  {
7022   "alignment" : 4,
7023   "linker_set_key" : "const keymaster_key_param_set_t &",
7024   "name" : "const keymaster_key_param_set_t &",
7025   "referenced_type" : "type-2259",
7026   "self_type" : "type-2364",
7027   "size" : 4,
7028   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7029  },
7030  {
7031   "alignment" : 4,
7032   "linker_set_key" : "const keymaster_key_param_set_t &",
7033   "name" : "const keymaster_key_param_set_t &",
7034   "referenced_type" : "type-2377",
7035   "self_type" : "type-2379",
7036   "size" : 4,
7037   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7038  },
7039  {
7040   "alignment" : 4,
7041   "linker_set_key" : "const keymaster_key_param_set_t &",
7042   "name" : "const keymaster_key_param_set_t &",
7043   "referenced_type" : "type-2578",
7044   "self_type" : "type-2581",
7045   "size" : 4,
7046   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7047  },
7048  {
7049   "alignment" : 4,
7050   "linker_set_key" : "const keymaster_key_param_set_t &",
7051   "name" : "const keymaster_key_param_set_t &",
7052   "referenced_type" : "type-2701",
7053   "self_type" : "type-2706",
7054   "size" : 4,
7055   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7056  },
7057  {
7058   "alignment" : 4,
7059   "linker_set_key" : "const keymaster_key_param_set_t &",
7060   "name" : "const keymaster_key_param_set_t &",
7061   "referenced_type" : "type-2782",
7062   "self_type" : "type-2785",
7063   "size" : 4,
7064   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7065  },
7066  {
7067   "alignment" : 4,
7068   "linker_set_key" : "const keymaster_key_param_set_t &",
7069   "name" : "const keymaster_key_param_set_t &",
7070   "referenced_type" : "type-289",
7071   "self_type" : "type-291",
7072   "size" : 4,
7073   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7074  },
7075  {
7076   "alignment" : 4,
7077   "linker_set_key" : "const keymaster_key_param_set_t &",
7078   "name" : "const keymaster_key_param_set_t &",
7079   "referenced_type" : "type-2984",
7080   "self_type" : "type-2986",
7081   "size" : 4,
7082   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7083  },
7084  {
7085   "alignment" : 4,
7086   "linker_set_key" : "const keymaster_key_param_set_t &",
7087   "name" : "const keymaster_key_param_set_t &",
7088   "referenced_type" : "type-3537",
7089   "self_type" : "type-3540",
7090   "size" : 4,
7091   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7092  },
7093  {
7094   "alignment" : 4,
7095   "linker_set_key" : "const keymaster_key_param_set_t &",
7096   "name" : "const keymaster_key_param_set_t &",
7097   "referenced_type" : "type-3723",
7098   "self_type" : "type-3725",
7099   "size" : 4,
7100   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7101  },
7102  {
7103   "alignment" : 4,
7104   "linker_set_key" : "const keymaster_key_param_set_t &",
7105   "name" : "const keymaster_key_param_set_t &",
7106   "referenced_type" : "type-3865",
7107   "self_type" : "type-3867",
7108   "size" : 4,
7109   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7110  },
7111  {
7112   "alignment" : 4,
7113   "linker_set_key" : "const keymaster_key_param_set_t &",
7114   "name" : "const keymaster_key_param_set_t &",
7115   "referenced_type" : "type-3976",
7116   "self_type" : "type-3978",
7117   "size" : 4,
7118   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7119  },
7120  {
7121   "alignment" : 4,
7122   "linker_set_key" : "const keymaster_key_param_set_t &",
7123   "name" : "const keymaster_key_param_set_t &",
7124   "referenced_type" : "type-4121",
7125   "self_type" : "type-4123",
7126   "size" : 4,
7127   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7128  },
7129  {
7130   "alignment" : 4,
7131   "linker_set_key" : "const keymaster_key_param_set_t &",
7132   "name" : "const keymaster_key_param_set_t &",
7133   "referenced_type" : "type-4266",
7134   "self_type" : "type-4268",
7135   "size" : 4,
7136   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7137  },
7138  {
7139   "alignment" : 4,
7140   "linker_set_key" : "const keymaster_key_param_set_t &",
7141   "name" : "const keymaster_key_param_set_t &",
7142   "referenced_type" : "type-4309",
7143   "self_type" : "type-4412",
7144   "size" : 4,
7145   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7146  },
7147  {
7148   "alignment" : 4,
7149   "linker_set_key" : "const keymaster_key_param_set_t &",
7150   "name" : "const keymaster_key_param_set_t &",
7151   "referenced_type" : "type-437",
7152   "self_type" : "type-439",
7153   "size" : 4,
7154   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7155  },
7156  {
7157   "alignment" : 4,
7158   "linker_set_key" : "const keymaster_key_param_set_t &",
7159   "name" : "const keymaster_key_param_set_t &",
7160   "referenced_type" : "type-4425",
7161   "self_type" : "type-4427",
7162   "size" : 4,
7163   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7164  },
7165  {
7166   "alignment" : 4,
7167   "linker_set_key" : "const keymaster_key_param_set_t &",
7168   "name" : "const keymaster_key_param_set_t &",
7169   "referenced_type" : "type-4617",
7170   "self_type" : "type-4620",
7171   "size" : 4,
7172   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7173  },
7174  {
7175   "alignment" : 4,
7176   "linker_set_key" : "const keymaster_key_param_set_t &",
7177   "name" : "const keymaster_key_param_set_t &",
7178   "referenced_type" : "type-4729",
7179   "self_type" : "type-4734",
7180   "size" : 4,
7181   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7182  },
7183  {
7184   "alignment" : 4,
7185   "linker_set_key" : "const keymaster_key_param_set_t &",
7186   "name" : "const keymaster_key_param_set_t &",
7187   "referenced_type" : "type-4807",
7188   "self_type" : "type-4810",
7189   "size" : 4,
7190   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7191  },
7192  {
7193   "alignment" : 4,
7194   "linker_set_key" : "const keymaster_key_param_set_t &",
7195   "name" : "const keymaster_key_param_set_t &",
7196   "referenced_type" : "type-4987",
7197   "self_type" : "type-4989",
7198   "size" : 4,
7199   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7200  },
7201  {
7202   "alignment" : 4,
7203   "linker_set_key" : "const keymaster_key_param_set_t &",
7204   "name" : "const keymaster_key_param_set_t &",
7205   "referenced_type" : "type-5170",
7206   "self_type" : "type-5172",
7207   "size" : 4,
7208   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7209  },
7210  {
7211   "alignment" : 4,
7212   "linker_set_key" : "const keymaster_key_param_set_t &",
7213   "name" : "const keymaster_key_param_set_t &",
7214   "referenced_type" : "type-550",
7215   "self_type" : "type-552",
7216   "size" : 4,
7217   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7218  },
7219  {
7220   "alignment" : 4,
7221   "linker_set_key" : "const keymaster_key_param_set_t &",
7222   "name" : "const keymaster_key_param_set_t &",
7223   "referenced_type" : "type-706",
7224   "self_type" : "type-726",
7225   "size" : 4,
7226   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7227  },
7228  {
7229   "alignment" : 4,
7230   "linker_set_key" : "const keymaster_key_param_set_t &",
7231   "name" : "const keymaster_key_param_set_t &",
7232   "referenced_type" : "type-811",
7233   "self_type" : "type-814",
7234   "size" : 4,
7235   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7236  },
7237  {
7238   "alignment" : 4,
7239   "linker_set_key" : "const keymaster_key_param_t &",
7240   "name" : "const keymaster_key_param_t &",
7241   "referenced_type" : "type-1460",
7242   "self_type" : "type-1469",
7243   "size" : 4,
7244   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7245  },
7246  {
7247   "alignment" : 4,
7248   "linker_set_key" : "const keymaster_key_param_t &",
7249   "name" : "const keymaster_key_param_t &",
7250   "referenced_type" : "type-15",
7251   "self_type" : "type-26",
7252   "size" : 4,
7253   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7254  },
7255  {
7256   "alignment" : 4,
7257   "linker_set_key" : "const keymaster_key_param_t &",
7258   "name" : "const keymaster_key_param_t &",
7259   "referenced_type" : "type-1646",
7260   "self_type" : "type-1654",
7261   "size" : 4,
7262   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7263  },
7264  {
7265   "alignment" : 4,
7266   "linker_set_key" : "const keymaster_key_param_t &",
7267   "name" : "const keymaster_key_param_t &",
7268   "referenced_type" : "type-1788",
7269   "self_type" : "type-1794",
7270   "size" : 4,
7271   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7272  },
7273  {
7274   "alignment" : 4,
7275   "linker_set_key" : "const keymaster_key_param_t &",
7276   "name" : "const keymaster_key_param_t &",
7277   "referenced_type" : "type-1898",
7278   "self_type" : "type-1905",
7279   "size" : 4,
7280   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7281  },
7282  {
7283   "alignment" : 4,
7284   "linker_set_key" : "const keymaster_key_param_t &",
7285   "name" : "const keymaster_key_param_t &",
7286   "referenced_type" : "type-2041",
7287   "self_type" : "type-2051",
7288   "size" : 4,
7289   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7290  },
7291  {
7292   "alignment" : 4,
7293   "linker_set_key" : "const keymaster_key_param_t &",
7294   "name" : "const keymaster_key_param_t &",
7295   "referenced_type" : "type-2124",
7296   "self_type" : "type-3104",
7297   "size" : 4,
7298   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7299  },
7300  {
7301   "alignment" : 4,
7302   "linker_set_key" : "const keymaster_key_param_t &",
7303   "name" : "const keymaster_key_param_t &",
7304   "referenced_type" : "type-2213",
7305   "self_type" : "type-2221",
7306   "size" : 4,
7307   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7308  },
7309  {
7310   "alignment" : 4,
7311   "linker_set_key" : "const keymaster_key_param_t &",
7312   "name" : "const keymaster_key_param_t &",
7313   "referenced_type" : "type-2374",
7314   "self_type" : "type-2385",
7315   "size" : 4,
7316   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7317  },
7318  {
7319   "alignment" : 4,
7320   "linker_set_key" : "const keymaster_key_param_t &",
7321   "name" : "const keymaster_key_param_t &",
7322   "referenced_type" : "type-2573",
7323   "self_type" : "type-2582",
7324   "size" : 4,
7325   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7326  },
7327  {
7328   "alignment" : 4,
7329   "linker_set_key" : "const keymaster_key_param_t &",
7330   "name" : "const keymaster_key_param_t &",
7331   "referenced_type" : "type-2680",
7332   "self_type" : "type-2755",
7333   "size" : 4,
7334   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7335  },
7336  {
7337   "alignment" : 4,
7338   "linker_set_key" : "const keymaster_key_param_t &",
7339   "name" : "const keymaster_key_param_t &",
7340   "referenced_type" : "type-2779",
7341   "self_type" : "type-2788",
7342   "size" : 4,
7343   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7344  },
7345  {
7346   "alignment" : 4,
7347   "linker_set_key" : "const keymaster_key_param_t &",
7348   "name" : "const keymaster_key_param_t &",
7349   "referenced_type" : "type-286",
7350   "self_type" : "type-294",
7351   "size" : 4,
7352   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7353  },
7354  {
7355   "alignment" : 4,
7356   "linker_set_key" : "const keymaster_key_param_t &",
7357   "name" : "const keymaster_key_param_t &",
7358   "referenced_type" : "type-2979",
7359   "self_type" : "type-2992",
7360   "size" : 4,
7361   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7362  },
7363  {
7364   "alignment" : 4,
7365   "linker_set_key" : "const keymaster_key_param_t &",
7366   "name" : "const keymaster_key_param_t &",
7367   "referenced_type" : "type-3534",
7368   "self_type" : "type-3543",
7369   "size" : 4,
7370   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7371  },
7372  {
7373   "alignment" : 4,
7374   "linker_set_key" : "const keymaster_key_param_t &",
7375   "name" : "const keymaster_key_param_t &",
7376   "referenced_type" : "type-3720",
7377   "self_type" : "type-3728",
7378   "size" : 4,
7379   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7380  },
7381  {
7382   "alignment" : 4,
7383   "linker_set_key" : "const keymaster_key_param_t &",
7384   "name" : "const keymaster_key_param_t &",
7385   "referenced_type" : "type-3862",
7386   "self_type" : "type-3868",
7387   "size" : 4,
7388   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7389  },
7390  {
7391   "alignment" : 4,
7392   "linker_set_key" : "const keymaster_key_param_t &",
7393   "name" : "const keymaster_key_param_t &",
7394   "referenced_type" : "type-3972",
7395   "self_type" : "type-3979",
7396   "size" : 4,
7397   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7398  },
7399  {
7400   "alignment" : 4,
7401   "linker_set_key" : "const keymaster_key_param_t &",
7402   "name" : "const keymaster_key_param_t &",
7403   "referenced_type" : "type-4114",
7404   "self_type" : "type-4124",
7405   "size" : 4,
7406   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7407  },
7408  {
7409   "alignment" : 4,
7410   "linker_set_key" : "const keymaster_key_param_t &",
7411   "name" : "const keymaster_key_param_t &",
7412   "referenced_type" : "type-4197",
7413   "self_type" : "type-5099",
7414   "size" : 4,
7415   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7416  },
7417  {
7418   "alignment" : 4,
7419   "linker_set_key" : "const keymaster_key_param_t &",
7420   "name" : "const keymaster_key_param_t &",
7421   "referenced_type" : "type-4263",
7422   "self_type" : "type-4271",
7423   "size" : 4,
7424   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7425  },
7426  {
7427   "alignment" : 4,
7428   "linker_set_key" : "const keymaster_key_param_t &",
7429   "name" : "const keymaster_key_param_t &",
7430   "referenced_type" : "type-434",
7431   "self_type" : "type-440",
7432   "size" : 4,
7433   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7434  },
7435  {
7436   "alignment" : 4,
7437   "linker_set_key" : "const keymaster_key_param_t &",
7438   "name" : "const keymaster_key_param_t &",
7439   "referenced_type" : "type-4422",
7440   "self_type" : "type-4433",
7441   "size" : 4,
7442   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7443  },
7444  {
7445   "alignment" : 4,
7446   "linker_set_key" : "const keymaster_key_param_t &",
7447   "name" : "const keymaster_key_param_t &",
7448   "referenced_type" : "type-4612",
7449   "self_type" : "type-4621",
7450   "size" : 4,
7451   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7452  },
7453  {
7454   "alignment" : 4,
7455   "linker_set_key" : "const keymaster_key_param_t &",
7456   "name" : "const keymaster_key_param_t &",
7457   "referenced_type" : "type-4708",
7458   "self_type" : "type-4783",
7459   "size" : 4,
7460   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7461  },
7462  {
7463   "alignment" : 4,
7464   "linker_set_key" : "const keymaster_key_param_t &",
7465   "name" : "const keymaster_key_param_t &",
7466   "referenced_type" : "type-4804",
7467   "self_type" : "type-4813",
7468   "size" : 4,
7469   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7470  },
7471  {
7472   "alignment" : 4,
7473   "linker_set_key" : "const keymaster_key_param_t &",
7474   "name" : "const keymaster_key_param_t &",
7475   "referenced_type" : "type-4982",
7476   "self_type" : "type-4995",
7477   "size" : 4,
7478   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7479  },
7480  {
7481   "alignment" : 4,
7482   "linker_set_key" : "const keymaster_key_param_t &",
7483   "name" : "const keymaster_key_param_t &",
7484   "referenced_type" : "type-5167",
7485   "self_type" : "type-5175",
7486   "size" : 4,
7487   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7488  },
7489  {
7490   "alignment" : 4,
7491   "linker_set_key" : "const keymaster_key_param_t &",
7492   "name" : "const keymaster_key_param_t &",
7493   "referenced_type" : "type-547",
7494   "self_type" : "type-553",
7495   "size" : 4,
7496   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7497  },
7498  {
7499   "alignment" : 4,
7500   "linker_set_key" : "const keymaster_key_param_t &",
7501   "name" : "const keymaster_key_param_t &",
7502   "referenced_type" : "type-678",
7503   "self_type" : "type-897",
7504   "size" : 4,
7505   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7506  },
7507  {
7508   "alignment" : 4,
7509   "linker_set_key" : "const keymaster_key_param_t &",
7510   "name" : "const keymaster_key_param_t &",
7511   "referenced_type" : "type-808",
7512   "self_type" : "type-817",
7513   "size" : 4,
7514   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7515  },
7516  {
7517   "alignment" : 4,
7518   "linker_set_key" : "const nullptr_t &",
7519   "name" : "const nullptr_t &",
7520   "referenced_type" : "type-775",
7521   "self_type" : "type-879",
7522   "size" : 4,
7523   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7524  },
7525  {
7526   "alignment" : 4,
7527   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
7528   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
7529   "referenced_type" : "type-2632",
7530   "self_type" : "type-2634",
7531   "size" : 4,
7532   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
7533  },
7534  {
7535   "alignment" : 4,
7536   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
7537   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
7538   "referenced_type" : "type-4669",
7539   "self_type" : "type-4671",
7540   "size" : 4,
7541   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
7542  },
7543  {
7544   "alignment" : 4,
7545   "linker_set_key" : "const unsigned char *&",
7546   "name" : "const unsigned char *&",
7547   "referenced_type" : "type-1034",
7548   "self_type" : "type-1243",
7549   "size" : 4,
7550   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7551  },
7552  {
7553   "alignment" : 4,
7554   "linker_set_key" : "const unsigned char *const &",
7555   "name" : "const unsigned char *const &",
7556   "referenced_type" : "type-1214",
7557   "self_type" : "type-1213",
7558   "size" : 4,
7559   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7560  },
7561  {
7562   "alignment" : 4,
7563   "linker_set_key" : "const unsigned int &",
7564   "name" : "const unsigned int &",
7565   "referenced_type" : "type-1257",
7566   "self_type" : "type-1256",
7567   "size" : 4,
7568   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7569  },
7570  {
7571   "alignment" : 4,
7572   "linker_set_key" : "keymaster::AuthProxyIterator &",
7573   "name" : "keymaster::AuthProxyIterator &",
7574   "referenced_type" : "type-836",
7575   "self_type" : "type-890",
7576   "size" : 4,
7577   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7578  },
7579  {
7580   "alignment" : 4,
7581   "linker_set_key" : "keymaster::AuthorizationSet &",
7582   "name" : "keymaster::AuthorizationSet &",
7583   "referenced_type" : "type-117",
7584   "self_type" : "type-705",
7585   "size" : 4,
7586   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7587  },
7588  {
7589   "alignment" : 4,
7590   "linker_set_key" : "keymaster::AuthorizationSetBuilder &",
7591   "name" : "keymaster::AuthorizationSetBuilder &",
7592   "referenced_type" : "type-803",
7593   "self_type" : "type-813",
7594   "size" : 4,
7595   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
7596  },
7597  {
7598   "alignment" : 4,
7599   "linker_set_key" : "keymaster::ComputeSharedHmacResponse &",
7600   "name" : "keymaster::ComputeSharedHmacResponse &",
7601   "referenced_type" : "type-716",
7602   "self_type" : "type-715",
7603   "size" : 4,
7604   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7605  },
7606  {
7607   "alignment" : 4,
7608   "linker_set_key" : "keymaster::HmacSharingParameters &",
7609   "name" : "keymaster::HmacSharingParameters &",
7610   "referenced_type" : "type-712",
7611   "self_type" : "type-711",
7612   "size" : 4,
7613   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7614  },
7615  {
7616   "alignment" : 4,
7617   "linker_set_key" : "keymaster::Key &",
7618   "name" : "keymaster::Key &",
7619   "referenced_type" : "type-161",
7620   "self_type" : "type-2022",
7621   "size" : 4,
7622   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7623  },
7624  {
7625   "alignment" : 4,
7626   "linker_set_key" : "keymaster::Serializable &",
7627   "name" : "keymaster::Serializable &",
7628   "referenced_type" : "type-125",
7629   "self_type" : "type-1013",
7630   "size" : 4,
7631   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
7632  },
7633  {
7634   "alignment" : 4,
7635   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t> &",
7636   "name" : "keymaster::TKeymasterBlob<keymaster_blob_t> &",
7637   "referenced_type" : "type-690",
7638   "self_type" : "type-694",
7639   "size" : 4,
7640   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7641  },
7642  {
7643   "alignment" : 4,
7644   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> &",
7645   "name" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> &",
7646   "referenced_type" : "type-127",
7647   "self_type" : "type-698",
7648   "size" : 4,
7649   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7650  },
7651  {
7652   "alignment" : 4,
7653   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> &",
7654   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> &",
7655   "referenced_type" : "type-238",
7656   "self_type" : "type-2351",
7657   "size" : 4,
7658   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7659  },
7660  {
7661   "alignment" : 4,
7662   "linker_set_key" : "keymaster_algorithm_t &",
7663   "name" : "keymaster_algorithm_t &",
7664   "referenced_type" : "type-1180",
7665   "self_type" : "type-1179",
7666   "size" : 4,
7667   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7668  },
7669  {
7670   "alignment" : 4,
7671   "linker_set_key" : "keymaster_algorithm_t &",
7672   "name" : "keymaster_algorithm_t &",
7673   "referenced_type" : "type-1574",
7674   "self_type" : "type-1573",
7675   "size" : 4,
7676   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7677  },
7678  {
7679   "alignment" : 4,
7680   "linker_set_key" : "keymaster_algorithm_t &",
7681   "name" : "keymaster_algorithm_t &",
7682   "referenced_type" : "type-1720",
7683   "self_type" : "type-1719",
7684   "size" : 4,
7685   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7686  },
7687  {
7688   "alignment" : 4,
7689   "linker_set_key" : "keymaster_algorithm_t &",
7690   "name" : "keymaster_algorithm_t &",
7691   "referenced_type" : "type-1971",
7692   "self_type" : "type-1970",
7693   "size" : 4,
7694   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7695  },
7696  {
7697   "alignment" : 4,
7698   "linker_set_key" : "keymaster_algorithm_t &",
7699   "name" : "keymaster_algorithm_t &",
7700   "referenced_type" : "type-209",
7701   "self_type" : "type-208",
7702   "size" : 4,
7703   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7704  },
7705  {
7706   "alignment" : 4,
7707   "linker_set_key" : "keymaster_algorithm_t &",
7708   "name" : "keymaster_algorithm_t &",
7709   "referenced_type" : "type-2190",
7710   "self_type" : "type-2189",
7711   "size" : 4,
7712   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7713  },
7714  {
7715   "alignment" : 4,
7716   "linker_set_key" : "keymaster_algorithm_t &",
7717   "name" : "keymaster_algorithm_t &",
7718   "referenced_type" : "type-2477",
7719   "self_type" : "type-2476",
7720   "size" : 4,
7721   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7722  },
7723  {
7724   "alignment" : 4,
7725   "linker_set_key" : "keymaster_algorithm_t &",
7726   "name" : "keymaster_algorithm_t &",
7727   "referenced_type" : "type-2708",
7728   "self_type" : "type-2707",
7729   "size" : 4,
7730   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7731  },
7732  {
7733   "alignment" : 4,
7734   "linker_set_key" : "keymaster_algorithm_t &",
7735   "name" : "keymaster_algorithm_t &",
7736   "referenced_type" : "type-2881",
7737   "self_type" : "type-2880",
7738   "size" : 4,
7739   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7740  },
7741  {
7742   "alignment" : 4,
7743   "linker_set_key" : "keymaster_algorithm_t &",
7744   "name" : "keymaster_algorithm_t &",
7745   "referenced_type" : "type-3093",
7746   "self_type" : "type-3092",
7747   "size" : 4,
7748   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7749  },
7750  {
7751   "alignment" : 4,
7752   "linker_set_key" : "keymaster_algorithm_t &",
7753   "name" : "keymaster_algorithm_t &",
7754   "referenced_type" : "type-3287",
7755   "self_type" : "type-3286",
7756   "size" : 4,
7757   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7758  },
7759  {
7760   "alignment" : 4,
7761   "linker_set_key" : "keymaster_algorithm_t &",
7762   "name" : "keymaster_algorithm_t &",
7763   "referenced_type" : "type-364",
7764   "self_type" : "type-363",
7765   "size" : 4,
7766   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7767  },
7768  {
7769   "alignment" : 4,
7770   "linker_set_key" : "keymaster_algorithm_t &",
7771   "name" : "keymaster_algorithm_t &",
7772   "referenced_type" : "type-3648",
7773   "self_type" : "type-3647",
7774   "size" : 4,
7775   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7776  },
7777  {
7778   "alignment" : 4,
7779   "linker_set_key" : "keymaster_algorithm_t &",
7780   "name" : "keymaster_algorithm_t &",
7781   "referenced_type" : "type-3794",
7782   "self_type" : "type-3793",
7783   "size" : 4,
7784   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7785  },
7786  {
7787   "alignment" : 4,
7788   "linker_set_key" : "keymaster_algorithm_t &",
7789   "name" : "keymaster_algorithm_t &",
7790   "referenced_type" : "type-4045",
7791   "self_type" : "type-4044",
7792   "size" : 4,
7793   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7794  },
7795  {
7796   "alignment" : 4,
7797   "linker_set_key" : "keymaster_algorithm_t &",
7798   "name" : "keymaster_algorithm_t &",
7799   "referenced_type" : "type-4240",
7800   "self_type" : "type-4239",
7801   "size" : 4,
7802   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7803  },
7804  {
7805   "alignment" : 4,
7806   "linker_set_key" : "keymaster_algorithm_t &",
7807   "name" : "keymaster_algorithm_t &",
7808   "referenced_type" : "type-4516",
7809   "self_type" : "type-4515",
7810   "size" : 4,
7811   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7812  },
7813  {
7814   "alignment" : 4,
7815   "linker_set_key" : "keymaster_algorithm_t &",
7816   "name" : "keymaster_algorithm_t &",
7817   "referenced_type" : "type-4736",
7818   "self_type" : "type-4735",
7819   "size" : 4,
7820   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7821  },
7822  {
7823   "alignment" : 4,
7824   "linker_set_key" : "keymaster_algorithm_t &",
7825   "name" : "keymaster_algorithm_t &",
7826   "referenced_type" : "type-4896",
7827   "self_type" : "type-4895",
7828   "size" : 4,
7829   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7830  },
7831  {
7832   "alignment" : 4,
7833   "linker_set_key" : "keymaster_algorithm_t &",
7834   "name" : "keymaster_algorithm_t &",
7835   "referenced_type" : "type-5088",
7836   "self_type" : "type-5087",
7837   "size" : 4,
7838   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7839  },
7840  {
7841   "alignment" : 4,
7842   "linker_set_key" : "keymaster_algorithm_t &",
7843   "name" : "keymaster_algorithm_t &",
7844   "referenced_type" : "type-5229",
7845   "self_type" : "type-5228",
7846   "size" : 4,
7847   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7848  },
7849  {
7850   "alignment" : 4,
7851   "linker_set_key" : "keymaster_algorithm_t &",
7852   "name" : "keymaster_algorithm_t &",
7853   "referenced_type" : "type-5402",
7854   "self_type" : "type-5401",
7855   "size" : 4,
7856   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7857  },
7858  {
7859   "alignment" : 4,
7860   "linker_set_key" : "keymaster_algorithm_t &",
7861   "name" : "keymaster_algorithm_t &",
7862   "referenced_type" : "type-639",
7863   "self_type" : "type-638",
7864   "size" : 4,
7865   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7866  },
7867  {
7868   "alignment" : 4,
7869   "linker_set_key" : "keymaster_algorithm_t *&",
7870   "name" : "keymaster_algorithm_t *&",
7871   "referenced_type" : "type-2330",
7872   "self_type" : "type-2356",
7873   "size" : 4,
7874   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7875  },
7876  {
7877   "alignment" : 4,
7878   "linker_set_key" : "keymaster_algorithm_t *&",
7879   "name" : "keymaster_algorithm_t *&",
7880   "referenced_type" : "type-2555",
7881   "self_type" : "type-2558",
7882   "size" : 4,
7883   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7884  },
7885  {
7886   "alignment" : 4,
7887   "linker_set_key" : "keymaster_algorithm_t *&",
7888   "name" : "keymaster_algorithm_t *&",
7889   "referenced_type" : "type-2757",
7890   "self_type" : "type-2759",
7891   "size" : 4,
7892   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7893  },
7894  {
7895   "alignment" : 4,
7896   "linker_set_key" : "keymaster_algorithm_t *&",
7897   "name" : "keymaster_algorithm_t *&",
7898   "referenced_type" : "type-4380",
7899   "self_type" : "type-4404",
7900   "size" : 4,
7901   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7902  },
7903  {
7904   "alignment" : 4,
7905   "linker_set_key" : "keymaster_algorithm_t *&",
7906   "name" : "keymaster_algorithm_t *&",
7907   "referenced_type" : "type-4594",
7908   "self_type" : "type-4597",
7909   "size" : 4,
7910   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7911  },
7912  {
7913   "alignment" : 4,
7914   "linker_set_key" : "keymaster_algorithm_t *&",
7915   "name" : "keymaster_algorithm_t *&",
7916   "referenced_type" : "type-4785",
7917   "self_type" : "type-4787",
7918   "size" : 4,
7919   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7920  },
7921  {
7922   "alignment" : 4,
7923   "linker_set_key" : "keymaster_algorithm_t const (&)[4]",
7924   "name" : "keymaster_algorithm_t const (&)[4]",
7925   "referenced_type" : "type-2534",
7926   "self_type" : "type-2537",
7927   "size" : 4,
7928   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7929  },
7930  {
7931   "alignment" : 4,
7932   "linker_set_key" : "keymaster_algorithm_t const (&)[4]",
7933   "name" : "keymaster_algorithm_t const (&)[4]",
7934   "referenced_type" : "type-2737",
7935   "self_type" : "type-2740",
7936   "size" : 4,
7937   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7938  },
7939  {
7940   "alignment" : 4,
7941   "linker_set_key" : "keymaster_algorithm_t const (&)[4]",
7942   "name" : "keymaster_algorithm_t const (&)[4]",
7943   "referenced_type" : "type-4573",
7944   "self_type" : "type-4576",
7945   "size" : 4,
7946   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7947  },
7948  {
7949   "alignment" : 4,
7950   "linker_set_key" : "keymaster_algorithm_t const (&)[4]",
7951   "name" : "keymaster_algorithm_t const (&)[4]",
7952   "referenced_type" : "type-4765",
7953   "self_type" : "type-4768",
7954   "size" : 4,
7955   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
7956  },
7957  {
7958   "alignment" : 4,
7959   "linker_set_key" : "keymaster_block_mode_t &",
7960   "name" : "keymaster_block_mode_t &",
7961   "referenced_type" : "type-1186",
7962   "self_type" : "type-1185",
7963   "size" : 4,
7964   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7965  },
7966  {
7967   "alignment" : 4,
7968   "linker_set_key" : "keymaster_block_mode_t &",
7969   "name" : "keymaster_block_mode_t &",
7970   "referenced_type" : "type-1576",
7971   "self_type" : "type-1575",
7972   "size" : 4,
7973   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7974  },
7975  {
7976   "alignment" : 4,
7977   "linker_set_key" : "keymaster_block_mode_t &",
7978   "name" : "keymaster_block_mode_t &",
7979   "referenced_type" : "type-1722",
7980   "self_type" : "type-1721",
7981   "size" : 4,
7982   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7983  },
7984  {
7985   "alignment" : 4,
7986   "linker_set_key" : "keymaster_block_mode_t &",
7987   "name" : "keymaster_block_mode_t &",
7988   "referenced_type" : "type-1973",
7989   "self_type" : "type-1972",
7990   "size" : 4,
7991   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
7992  },
7993  {
7994   "alignment" : 4,
7995   "linker_set_key" : "keymaster_block_mode_t &",
7996   "name" : "keymaster_block_mode_t &",
7997   "referenced_type" : "type-211",
7998   "self_type" : "type-210",
7999   "size" : 4,
8000   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8001  },
8002  {
8003   "alignment" : 4,
8004   "linker_set_key" : "keymaster_block_mode_t &",
8005   "name" : "keymaster_block_mode_t &",
8006   "referenced_type" : "type-2193",
8007   "self_type" : "type-2192",
8008   "size" : 4,
8009   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8010  },
8011  {
8012   "alignment" : 4,
8013   "linker_set_key" : "keymaster_block_mode_t &",
8014   "name" : "keymaster_block_mode_t &",
8015   "referenced_type" : "type-2479",
8016   "self_type" : "type-2478",
8017   "size" : 4,
8018   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8019  },
8020  {
8021   "alignment" : 4,
8022   "linker_set_key" : "keymaster_block_mode_t &",
8023   "name" : "keymaster_block_mode_t &",
8024   "referenced_type" : "type-2710",
8025   "self_type" : "type-2709",
8026   "size" : 4,
8027   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8028  },
8029  {
8030   "alignment" : 4,
8031   "linker_set_key" : "keymaster_block_mode_t &",
8032   "name" : "keymaster_block_mode_t &",
8033   "referenced_type" : "type-2884",
8034   "self_type" : "type-2883",
8035   "size" : 4,
8036   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8037  },
8038  {
8039   "alignment" : 4,
8040   "linker_set_key" : "keymaster_block_mode_t &",
8041   "name" : "keymaster_block_mode_t &",
8042   "referenced_type" : "type-3095",
8043   "self_type" : "type-3094",
8044   "size" : 4,
8045   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8046  },
8047  {
8048   "alignment" : 4,
8049   "linker_set_key" : "keymaster_block_mode_t &",
8050   "name" : "keymaster_block_mode_t &",
8051   "referenced_type" : "type-3292",
8052   "self_type" : "type-3291",
8053   "size" : 4,
8054   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8055  },
8056  {
8057   "alignment" : 4,
8058   "linker_set_key" : "keymaster_block_mode_t &",
8059   "name" : "keymaster_block_mode_t &",
8060   "referenced_type" : "type-3650",
8061   "self_type" : "type-3649",
8062   "size" : 4,
8063   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8064  },
8065  {
8066   "alignment" : 4,
8067   "linker_set_key" : "keymaster_block_mode_t &",
8068   "name" : "keymaster_block_mode_t &",
8069   "referenced_type" : "type-366",
8070   "self_type" : "type-365",
8071   "size" : 4,
8072   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8073  },
8074  {
8075   "alignment" : 4,
8076   "linker_set_key" : "keymaster_block_mode_t &",
8077   "name" : "keymaster_block_mode_t &",
8078   "referenced_type" : "type-3796",
8079   "self_type" : "type-3795",
8080   "size" : 4,
8081   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8082  },
8083  {
8084   "alignment" : 4,
8085   "linker_set_key" : "keymaster_block_mode_t &",
8086   "name" : "keymaster_block_mode_t &",
8087   "referenced_type" : "type-4047",
8088   "self_type" : "type-4046",
8089   "size" : 4,
8090   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8091  },
8092  {
8093   "alignment" : 4,
8094   "linker_set_key" : "keymaster_block_mode_t &",
8095   "name" : "keymaster_block_mode_t &",
8096   "referenced_type" : "type-4243",
8097   "self_type" : "type-4242",
8098   "size" : 4,
8099   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8100  },
8101  {
8102   "alignment" : 4,
8103   "linker_set_key" : "keymaster_block_mode_t &",
8104   "name" : "keymaster_block_mode_t &",
8105   "referenced_type" : "type-4518",
8106   "self_type" : "type-4517",
8107   "size" : 4,
8108   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8109  },
8110  {
8111   "alignment" : 4,
8112   "linker_set_key" : "keymaster_block_mode_t &",
8113   "name" : "keymaster_block_mode_t &",
8114   "referenced_type" : "type-4738",
8115   "self_type" : "type-4737",
8116   "size" : 4,
8117   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8118  },
8119  {
8120   "alignment" : 4,
8121   "linker_set_key" : "keymaster_block_mode_t &",
8122   "name" : "keymaster_block_mode_t &",
8123   "referenced_type" : "type-4899",
8124   "self_type" : "type-4898",
8125   "size" : 4,
8126   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8127  },
8128  {
8129   "alignment" : 4,
8130   "linker_set_key" : "keymaster_block_mode_t &",
8131   "name" : "keymaster_block_mode_t &",
8132   "referenced_type" : "type-5090",
8133   "self_type" : "type-5089",
8134   "size" : 4,
8135   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8136  },
8137  {
8138   "alignment" : 4,
8139   "linker_set_key" : "keymaster_block_mode_t &",
8140   "name" : "keymaster_block_mode_t &",
8141   "referenced_type" : "type-5231",
8142   "self_type" : "type-5230",
8143   "size" : 4,
8144   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8145  },
8146  {
8147   "alignment" : 4,
8148   "linker_set_key" : "keymaster_block_mode_t &",
8149   "name" : "keymaster_block_mode_t &",
8150   "referenced_type" : "type-5407",
8151   "self_type" : "type-5406",
8152   "size" : 4,
8153   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8154  },
8155  {
8156   "alignment" : 4,
8157   "linker_set_key" : "keymaster_block_mode_t &",
8158   "name" : "keymaster_block_mode_t &",
8159   "referenced_type" : "type-641",
8160   "self_type" : "type-640",
8161   "size" : 4,
8162   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8163  },
8164  {
8165   "alignment" : 4,
8166   "linker_set_key" : "keymaster_digest_t &",
8167   "name" : "keymaster_digest_t &",
8168   "referenced_type" : "type-1199",
8169   "self_type" : "type-1198",
8170   "size" : 4,
8171   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8172  },
8173  {
8174   "alignment" : 4,
8175   "linker_set_key" : "keymaster_digest_t &",
8176   "name" : "keymaster_digest_t &",
8177   "referenced_type" : "type-1581",
8178   "self_type" : "type-1580",
8179   "size" : 4,
8180   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8181  },
8182  {
8183   "alignment" : 4,
8184   "linker_set_key" : "keymaster_digest_t &",
8185   "name" : "keymaster_digest_t &",
8186   "referenced_type" : "type-1726",
8187   "self_type" : "type-1725",
8188   "size" : 4,
8189   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8190  },
8191  {
8192   "alignment" : 4,
8193   "linker_set_key" : "keymaster_digest_t &",
8194   "name" : "keymaster_digest_t &",
8195   "referenced_type" : "type-1977",
8196   "self_type" : "type-1976",
8197   "size" : 4,
8198   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8199  },
8200  {
8201   "alignment" : 4,
8202   "linker_set_key" : "keymaster_digest_t &",
8203   "name" : "keymaster_digest_t &",
8204   "referenced_type" : "type-216",
8205   "self_type" : "type-215",
8206   "size" : 4,
8207   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8208  },
8209  {
8210   "alignment" : 4,
8211   "linker_set_key" : "keymaster_digest_t &",
8212   "name" : "keymaster_digest_t &",
8213   "referenced_type" : "type-2197",
8214   "self_type" : "type-2196",
8215   "size" : 4,
8216   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8217  },
8218  {
8219   "alignment" : 4,
8220   "linker_set_key" : "keymaster_digest_t &",
8221   "name" : "keymaster_digest_t &",
8222   "referenced_type" : "type-2483",
8223   "self_type" : "type-2482",
8224   "size" : 4,
8225   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8226  },
8227  {
8228   "alignment" : 4,
8229   "linker_set_key" : "keymaster_digest_t &",
8230   "name" : "keymaster_digest_t &",
8231   "referenced_type" : "type-2714",
8232   "self_type" : "type-2713",
8233   "size" : 4,
8234   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8235  },
8236  {
8237   "alignment" : 4,
8238   "linker_set_key" : "keymaster_digest_t &",
8239   "name" : "keymaster_digest_t &",
8240   "referenced_type" : "type-2888",
8241   "self_type" : "type-2887",
8242   "size" : 4,
8243   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8244  },
8245  {
8246   "alignment" : 4,
8247   "linker_set_key" : "keymaster_digest_t &",
8248   "name" : "keymaster_digest_t &",
8249   "referenced_type" : "type-3101",
8250   "self_type" : "type-3100",
8251   "size" : 4,
8252   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8253  },
8254  {
8255   "alignment" : 4,
8256   "linker_set_key" : "keymaster_digest_t &",
8257   "name" : "keymaster_digest_t &",
8258   "referenced_type" : "type-3302",
8259   "self_type" : "type-3301",
8260   "size" : 4,
8261   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8262  },
8263  {
8264   "alignment" : 4,
8265   "linker_set_key" : "keymaster_digest_t &",
8266   "name" : "keymaster_digest_t &",
8267   "referenced_type" : "type-3655",
8268   "self_type" : "type-3654",
8269   "size" : 4,
8270   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8271  },
8272  {
8273   "alignment" : 4,
8274   "linker_set_key" : "keymaster_digest_t &",
8275   "name" : "keymaster_digest_t &",
8276   "referenced_type" : "type-370",
8277   "self_type" : "type-369",
8278   "size" : 4,
8279   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8280  },
8281  {
8282   "alignment" : 4,
8283   "linker_set_key" : "keymaster_digest_t &",
8284   "name" : "keymaster_digest_t &",
8285   "referenced_type" : "type-3800",
8286   "self_type" : "type-3799",
8287   "size" : 4,
8288   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8289  },
8290  {
8291   "alignment" : 4,
8292   "linker_set_key" : "keymaster_digest_t &",
8293   "name" : "keymaster_digest_t &",
8294   "referenced_type" : "type-4051",
8295   "self_type" : "type-4050",
8296   "size" : 4,
8297   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8298  },
8299  {
8300   "alignment" : 4,
8301   "linker_set_key" : "keymaster_digest_t &",
8302   "name" : "keymaster_digest_t &",
8303   "referenced_type" : "type-4247",
8304   "self_type" : "type-4246",
8305   "size" : 4,
8306   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8307  },
8308  {
8309   "alignment" : 4,
8310   "linker_set_key" : "keymaster_digest_t &",
8311   "name" : "keymaster_digest_t &",
8312   "referenced_type" : "type-4522",
8313   "self_type" : "type-4521",
8314   "size" : 4,
8315   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8316  },
8317  {
8318   "alignment" : 4,
8319   "linker_set_key" : "keymaster_digest_t &",
8320   "name" : "keymaster_digest_t &",
8321   "referenced_type" : "type-4742",
8322   "self_type" : "type-4741",
8323   "size" : 4,
8324   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8325  },
8326  {
8327   "alignment" : 4,
8328   "linker_set_key" : "keymaster_digest_t &",
8329   "name" : "keymaster_digest_t &",
8330   "referenced_type" : "type-4903",
8331   "self_type" : "type-4902",
8332   "size" : 4,
8333   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8334  },
8335  {
8336   "alignment" : 4,
8337   "linker_set_key" : "keymaster_digest_t &",
8338   "name" : "keymaster_digest_t &",
8339   "referenced_type" : "type-5096",
8340   "self_type" : "type-5095",
8341   "size" : 4,
8342   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8343  },
8344  {
8345   "alignment" : 4,
8346   "linker_set_key" : "keymaster_digest_t &",
8347   "name" : "keymaster_digest_t &",
8348   "referenced_type" : "type-5236",
8349   "self_type" : "type-5235",
8350   "size" : 4,
8351   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8352  },
8353  {
8354   "alignment" : 4,
8355   "linker_set_key" : "keymaster_digest_t &",
8356   "name" : "keymaster_digest_t &",
8357   "referenced_type" : "type-5417",
8358   "self_type" : "type-5416",
8359   "size" : 4,
8360   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8361  },
8362  {
8363   "alignment" : 4,
8364   "linker_set_key" : "keymaster_digest_t &",
8365   "name" : "keymaster_digest_t &",
8366   "referenced_type" : "type-645",
8367   "self_type" : "type-644",
8368   "size" : 4,
8369   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8370  },
8371  {
8372   "alignment" : 4,
8373   "linker_set_key" : "keymaster_digest_t const (&)[7]",
8374   "name" : "keymaster_digest_t const (&)[7]",
8375   "referenced_type" : "type-1611",
8376   "self_type" : "type-1615",
8377   "size" : 4,
8378   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
8379  },
8380  {
8381   "alignment" : 4,
8382   "linker_set_key" : "keymaster_digest_t const (&)[7]",
8383   "name" : "keymaster_digest_t const (&)[7]",
8384   "referenced_type" : "type-2289",
8385   "self_type" : "type-2292",
8386   "size" : 4,
8387   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
8388  },
8389  {
8390   "alignment" : 4,
8391   "linker_set_key" : "keymaster_digest_t const (&)[7]",
8392   "name" : "keymaster_digest_t const (&)[7]",
8393   "referenced_type" : "type-251",
8394   "self_type" : "type-255",
8395   "size" : 4,
8396   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
8397  },
8398  {
8399   "alignment" : 4,
8400   "linker_set_key" : "keymaster_digest_t const (&)[7]",
8401   "name" : "keymaster_digest_t const (&)[7]",
8402   "referenced_type" : "type-3685",
8403   "self_type" : "type-3689",
8404   "size" : 4,
8405   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
8406  },
8407  {
8408   "alignment" : 4,
8409   "linker_set_key" : "keymaster_digest_t const (&)[7]",
8410   "name" : "keymaster_digest_t const (&)[7]",
8411   "referenced_type" : "type-4339",
8412   "self_type" : "type-4342",
8413   "size" : 4,
8414   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
8415  },
8416  {
8417   "alignment" : 4,
8418   "linker_set_key" : "keymaster_key_format_t &",
8419   "name" : "keymaster_key_format_t &",
8420   "referenced_type" : "type-1206",
8421   "self_type" : "type-1205",
8422   "size" : 4,
8423   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8424  },
8425  {
8426   "alignment" : 4,
8427   "linker_set_key" : "keymaster_key_format_t &",
8428   "name" : "keymaster_key_format_t &",
8429   "referenced_type" : "type-1583",
8430   "self_type" : "type-1582",
8431   "size" : 4,
8432   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8433  },
8434  {
8435   "alignment" : 4,
8436   "linker_set_key" : "keymaster_key_format_t &",
8437   "name" : "keymaster_key_format_t &",
8438   "referenced_type" : "type-1728",
8439   "self_type" : "type-1727",
8440   "size" : 4,
8441   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8442  },
8443  {
8444   "alignment" : 4,
8445   "linker_set_key" : "keymaster_key_format_t &",
8446   "name" : "keymaster_key_format_t &",
8447   "referenced_type" : "type-1979",
8448   "self_type" : "type-1978",
8449   "size" : 4,
8450   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8451  },
8452  {
8453   "alignment" : 4,
8454   "linker_set_key" : "keymaster_key_format_t &",
8455   "name" : "keymaster_key_format_t &",
8456   "referenced_type" : "type-219",
8457   "self_type" : "type-218",
8458   "size" : 4,
8459   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8460  },
8461  {
8462   "alignment" : 4,
8463   "linker_set_key" : "keymaster_key_format_t &",
8464   "name" : "keymaster_key_format_t &",
8465   "referenced_type" : "type-2199",
8466   "self_type" : "type-2198",
8467   "size" : 4,
8468   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8469  },
8470  {
8471   "alignment" : 4,
8472   "linker_set_key" : "keymaster_key_format_t &",
8473   "name" : "keymaster_key_format_t &",
8474   "referenced_type" : "type-2486",
8475   "self_type" : "type-2485",
8476   "size" : 4,
8477   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8478  },
8479  {
8480   "alignment" : 4,
8481   "linker_set_key" : "keymaster_key_format_t &",
8482   "name" : "keymaster_key_format_t &",
8483   "referenced_type" : "type-2716",
8484   "self_type" : "type-2715",
8485   "size" : 4,
8486   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8487  },
8488  {
8489   "alignment" : 4,
8490   "linker_set_key" : "keymaster_key_format_t &",
8491   "name" : "keymaster_key_format_t &",
8492   "referenced_type" : "type-2890",
8493   "self_type" : "type-2889",
8494   "size" : 4,
8495   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8496  },
8497  {
8498   "alignment" : 4,
8499   "linker_set_key" : "keymaster_key_format_t &",
8500   "name" : "keymaster_key_format_t &",
8501   "referenced_type" : "type-3103",
8502   "self_type" : "type-3102",
8503   "size" : 4,
8504   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8505  },
8506  {
8507   "alignment" : 4,
8508   "linker_set_key" : "keymaster_key_format_t &",
8509   "name" : "keymaster_key_format_t &",
8510   "referenced_type" : "type-3307",
8511   "self_type" : "type-3306",
8512   "size" : 4,
8513   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8514  },
8515  {
8516   "alignment" : 4,
8517   "linker_set_key" : "keymaster_key_format_t &",
8518   "name" : "keymaster_key_format_t &",
8519   "referenced_type" : "type-3657",
8520   "self_type" : "type-3656",
8521   "size" : 4,
8522   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8523  },
8524  {
8525   "alignment" : 4,
8526   "linker_set_key" : "keymaster_key_format_t &",
8527   "name" : "keymaster_key_format_t &",
8528   "referenced_type" : "type-372",
8529   "self_type" : "type-371",
8530   "size" : 4,
8531   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8532  },
8533  {
8534   "alignment" : 4,
8535   "linker_set_key" : "keymaster_key_format_t &",
8536   "name" : "keymaster_key_format_t &",
8537   "referenced_type" : "type-3802",
8538   "self_type" : "type-3801",
8539   "size" : 4,
8540   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8541  },
8542  {
8543   "alignment" : 4,
8544   "linker_set_key" : "keymaster_key_format_t &",
8545   "name" : "keymaster_key_format_t &",
8546   "referenced_type" : "type-4053",
8547   "self_type" : "type-4052",
8548   "size" : 4,
8549   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8550  },
8551  {
8552   "alignment" : 4,
8553   "linker_set_key" : "keymaster_key_format_t &",
8554   "name" : "keymaster_key_format_t &",
8555   "referenced_type" : "type-4249",
8556   "self_type" : "type-4248",
8557   "size" : 4,
8558   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8559  },
8560  {
8561   "alignment" : 4,
8562   "linker_set_key" : "keymaster_key_format_t &",
8563   "name" : "keymaster_key_format_t &",
8564   "referenced_type" : "type-4525",
8565   "self_type" : "type-4524",
8566   "size" : 4,
8567   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8568  },
8569  {
8570   "alignment" : 4,
8571   "linker_set_key" : "keymaster_key_format_t &",
8572   "name" : "keymaster_key_format_t &",
8573   "referenced_type" : "type-4744",
8574   "self_type" : "type-4743",
8575   "size" : 4,
8576   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8577  },
8578  {
8579   "alignment" : 4,
8580   "linker_set_key" : "keymaster_key_format_t &",
8581   "name" : "keymaster_key_format_t &",
8582   "referenced_type" : "type-4905",
8583   "self_type" : "type-4904",
8584   "size" : 4,
8585   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8586  },
8587  {
8588   "alignment" : 4,
8589   "linker_set_key" : "keymaster_key_format_t &",
8590   "name" : "keymaster_key_format_t &",
8591   "referenced_type" : "type-5098",
8592   "self_type" : "type-5097",
8593   "size" : 4,
8594   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8595  },
8596  {
8597   "alignment" : 4,
8598   "linker_set_key" : "keymaster_key_format_t &",
8599   "name" : "keymaster_key_format_t &",
8600   "referenced_type" : "type-5238",
8601   "self_type" : "type-5237",
8602   "size" : 4,
8603   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8604  },
8605  {
8606   "alignment" : 4,
8607   "linker_set_key" : "keymaster_key_format_t &",
8608   "name" : "keymaster_key_format_t &",
8609   "referenced_type" : "type-5422",
8610   "self_type" : "type-5421",
8611   "size" : 4,
8612   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8613  },
8614  {
8615   "alignment" : 4,
8616   "linker_set_key" : "keymaster_key_format_t &",
8617   "name" : "keymaster_key_format_t &",
8618   "referenced_type" : "type-647",
8619   "self_type" : "type-646",
8620   "size" : 4,
8621   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8622  },
8623  {
8624   "alignment" : 4,
8625   "linker_set_key" : "keymaster_key_param_t *&",
8626   "name" : "keymaster_key_param_t *&",
8627   "referenced_type" : "type-119",
8628   "self_type" : "type-118",
8629   "size" : 4,
8630   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8631  },
8632  {
8633   "alignment" : 4,
8634   "linker_set_key" : "keymaster_key_param_t *&",
8635   "name" : "keymaster_key_param_t *&",
8636   "referenced_type" : "type-12",
8637   "self_type" : "type-14",
8638   "size" : 4,
8639   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8640  },
8641  {
8642   "alignment" : 4,
8643   "linker_set_key" : "keymaster_key_param_t *&",
8644   "name" : "keymaster_key_param_t *&",
8645   "referenced_type" : "type-1457",
8646   "self_type" : "type-1459",
8647   "size" : 4,
8648   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8649  },
8650  {
8651   "alignment" : 4,
8652   "linker_set_key" : "keymaster_key_param_t *&",
8653   "name" : "keymaster_key_param_t *&",
8654   "referenced_type" : "type-1643",
8655   "self_type" : "type-1645",
8656   "size" : 4,
8657   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8658  },
8659  {
8660   "alignment" : 4,
8661   "linker_set_key" : "keymaster_key_param_t *&",
8662   "name" : "keymaster_key_param_t *&",
8663   "referenced_type" : "type-1771",
8664   "self_type" : "type-1770",
8665   "size" : 4,
8666   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8667  },
8668  {
8669   "alignment" : 4,
8670   "linker_set_key" : "keymaster_key_param_t *&",
8671   "name" : "keymaster_key_param_t *&",
8672   "referenced_type" : "type-1783",
8673   "self_type" : "type-1785",
8674   "size" : 4,
8675   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8676  },
8677  {
8678   "alignment" : 4,
8679   "linker_set_key" : "keymaster_key_param_t *&",
8680   "name" : "keymaster_key_param_t *&",
8681   "referenced_type" : "type-1895",
8682   "self_type" : "type-1897",
8683   "size" : 4,
8684   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8685  },
8686  {
8687   "alignment" : 4,
8688   "linker_set_key" : "keymaster_key_param_t *&",
8689   "name" : "keymaster_key_param_t *&",
8690   "referenced_type" : "type-2038",
8691   "self_type" : "type-2040",
8692   "size" : 4,
8693   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8694  },
8695  {
8696   "alignment" : 4,
8697   "linker_set_key" : "keymaster_key_param_t *&",
8698   "name" : "keymaster_key_param_t *&",
8699   "referenced_type" : "type-2209",
8700   "self_type" : "type-2211",
8701   "size" : 4,
8702   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8703  },
8704  {
8705   "alignment" : 4,
8706   "linker_set_key" : "keymaster_key_param_t *&",
8707   "name" : "keymaster_key_param_t *&",
8708   "referenced_type" : "type-2371",
8709   "self_type" : "type-2373",
8710   "size" : 4,
8711   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8712  },
8713  {
8714   "alignment" : 4,
8715   "linker_set_key" : "keymaster_key_param_t *&",
8716   "name" : "keymaster_key_param_t *&",
8717   "referenced_type" : "type-2570",
8718   "self_type" : "type-2572",
8719   "size" : 4,
8720   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8721  },
8722  {
8723   "alignment" : 4,
8724   "linker_set_key" : "keymaster_key_param_t *&",
8725   "name" : "keymaster_key_param_t *&",
8726   "referenced_type" : "type-2642",
8727   "self_type" : "type-2662",
8728   "size" : 4,
8729   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8730  },
8731  {
8732   "alignment" : 4,
8733   "linker_set_key" : "keymaster_key_param_t *&",
8734   "name" : "keymaster_key_param_t *&",
8735   "referenced_type" : "type-2774",
8736   "self_type" : "type-2776",
8737   "size" : 4,
8738   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8739  },
8740  {
8741   "alignment" : 4,
8742   "linker_set_key" : "keymaster_key_param_t *&",
8743   "name" : "keymaster_key_param_t *&",
8744   "referenced_type" : "type-283",
8745   "self_type" : "type-285",
8746   "size" : 4,
8747   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8748  },
8749  {
8750   "alignment" : 4,
8751   "linker_set_key" : "keymaster_key_param_t *&",
8752   "name" : "keymaster_key_param_t *&",
8753   "referenced_type" : "type-2974",
8754   "self_type" : "type-2976",
8755   "size" : 4,
8756   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8757  },
8758  {
8759   "alignment" : 4,
8760   "linker_set_key" : "keymaster_key_param_t *&",
8761   "name" : "keymaster_key_param_t *&",
8762   "referenced_type" : "type-3531",
8763   "self_type" : "type-3533",
8764   "size" : 4,
8765   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8766  },
8767  {
8768   "alignment" : 4,
8769   "linker_set_key" : "keymaster_key_param_t *&",
8770   "name" : "keymaster_key_param_t *&",
8771   "referenced_type" : "type-3717",
8772   "self_type" : "type-3719",
8773   "size" : 4,
8774   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8775  },
8776  {
8777   "alignment" : 4,
8778   "linker_set_key" : "keymaster_key_param_t *&",
8779   "name" : "keymaster_key_param_t *&",
8780   "referenced_type" : "type-3845",
8781   "self_type" : "type-3844",
8782   "size" : 4,
8783   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8784  },
8785  {
8786   "alignment" : 4,
8787   "linker_set_key" : "keymaster_key_param_t *&",
8788   "name" : "keymaster_key_param_t *&",
8789   "referenced_type" : "type-3857",
8790   "self_type" : "type-3859",
8791   "size" : 4,
8792   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8793  },
8794  {
8795   "alignment" : 4,
8796   "linker_set_key" : "keymaster_key_param_t *&",
8797   "name" : "keymaster_key_param_t *&",
8798   "referenced_type" : "type-3969",
8799   "self_type" : "type-3971",
8800   "size" : 4,
8801   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8802  },
8803  {
8804   "alignment" : 4,
8805   "linker_set_key" : "keymaster_key_param_t *&",
8806   "name" : "keymaster_key_param_t *&",
8807   "referenced_type" : "type-4111",
8808   "self_type" : "type-4113",
8809   "size" : 4,
8810   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8811  },
8812  {
8813   "alignment" : 4,
8814   "linker_set_key" : "keymaster_key_param_t *&",
8815   "name" : "keymaster_key_param_t *&",
8816   "referenced_type" : "type-4259",
8817   "self_type" : "type-4261",
8818   "size" : 4,
8819   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8820  },
8821  {
8822   "alignment" : 4,
8823   "linker_set_key" : "keymaster_key_param_t *&",
8824   "name" : "keymaster_key_param_t *&",
8825   "referenced_type" : "type-429",
8826   "self_type" : "type-431",
8827   "size" : 4,
8828   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8829  },
8830  {
8831   "alignment" : 4,
8832   "linker_set_key" : "keymaster_key_param_t *&",
8833   "name" : "keymaster_key_param_t *&",
8834   "referenced_type" : "type-4419",
8835   "self_type" : "type-4421",
8836   "size" : 4,
8837   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8838  },
8839  {
8840   "alignment" : 4,
8841   "linker_set_key" : "keymaster_key_param_t *&",
8842   "name" : "keymaster_key_param_t *&",
8843   "referenced_type" : "type-4609",
8844   "self_type" : "type-4611",
8845   "size" : 4,
8846   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8847  },
8848  {
8849   "alignment" : 4,
8850   "linker_set_key" : "keymaster_key_param_t *&",
8851   "name" : "keymaster_key_param_t *&",
8852   "referenced_type" : "type-4679",
8853   "self_type" : "type-4694",
8854   "size" : 4,
8855   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8856  },
8857  {
8858   "alignment" : 4,
8859   "linker_set_key" : "keymaster_key_param_t *&",
8860   "name" : "keymaster_key_param_t *&",
8861   "referenced_type" : "type-4799",
8862   "self_type" : "type-4801",
8863   "size" : 4,
8864   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8865  },
8866  {
8867   "alignment" : 4,
8868   "linker_set_key" : "keymaster_key_param_t *&",
8869   "name" : "keymaster_key_param_t *&",
8870   "referenced_type" : "type-4977",
8871   "self_type" : "type-4979",
8872   "size" : 4,
8873   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8874  },
8875  {
8876   "alignment" : 4,
8877   "linker_set_key" : "keymaster_key_param_t *&",
8878   "name" : "keymaster_key_param_t *&",
8879   "referenced_type" : "type-5164",
8880   "self_type" : "type-5166",
8881   "size" : 4,
8882   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8883  },
8884  {
8885   "alignment" : 4,
8886   "linker_set_key" : "keymaster_key_param_t *&",
8887   "name" : "keymaster_key_param_t *&",
8888   "referenced_type" : "type-544",
8889   "self_type" : "type-546",
8890   "size" : 4,
8891   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8892  },
8893  {
8894   "alignment" : 4,
8895   "linker_set_key" : "keymaster_key_param_t *&",
8896   "name" : "keymaster_key_param_t *&",
8897   "referenced_type" : "type-804",
8898   "self_type" : "type-806",
8899   "size" : 4,
8900   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
8901  },
8902  {
8903   "alignment" : 4,
8904   "linker_set_key" : "keymaster_padding_t &",
8905   "name" : "keymaster_padding_t &",
8906   "referenced_type" : "type-1192",
8907   "self_type" : "type-1191",
8908   "size" : 4,
8909   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8910  },
8911  {
8912   "alignment" : 4,
8913   "linker_set_key" : "keymaster_padding_t &",
8914   "name" : "keymaster_padding_t &",
8915   "referenced_type" : "type-1579",
8916   "self_type" : "type-1578",
8917   "size" : 4,
8918   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8919  },
8920  {
8921   "alignment" : 4,
8922   "linker_set_key" : "keymaster_padding_t &",
8923   "name" : "keymaster_padding_t &",
8924   "referenced_type" : "type-1724",
8925   "self_type" : "type-1723",
8926   "size" : 4,
8927   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8928  },
8929  {
8930   "alignment" : 4,
8931   "linker_set_key" : "keymaster_padding_t &",
8932   "name" : "keymaster_padding_t &",
8933   "referenced_type" : "type-1975",
8934   "self_type" : "type-1974",
8935   "size" : 4,
8936   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8937  },
8938  {
8939   "alignment" : 4,
8940   "linker_set_key" : "keymaster_padding_t &",
8941   "name" : "keymaster_padding_t &",
8942   "referenced_type" : "type-214",
8943   "self_type" : "type-213",
8944   "size" : 4,
8945   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8946  },
8947  {
8948   "alignment" : 4,
8949   "linker_set_key" : "keymaster_padding_t &",
8950   "name" : "keymaster_padding_t &",
8951   "referenced_type" : "type-2195",
8952   "self_type" : "type-2194",
8953   "size" : 4,
8954   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8955  },
8956  {
8957   "alignment" : 4,
8958   "linker_set_key" : "keymaster_padding_t &",
8959   "name" : "keymaster_padding_t &",
8960   "referenced_type" : "type-2481",
8961   "self_type" : "type-2480",
8962   "size" : 4,
8963   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8964  },
8965  {
8966   "alignment" : 4,
8967   "linker_set_key" : "keymaster_padding_t &",
8968   "name" : "keymaster_padding_t &",
8969   "referenced_type" : "type-2712",
8970   "self_type" : "type-2711",
8971   "size" : 4,
8972   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8973  },
8974  {
8975   "alignment" : 4,
8976   "linker_set_key" : "keymaster_padding_t &",
8977   "name" : "keymaster_padding_t &",
8978   "referenced_type" : "type-2886",
8979   "self_type" : "type-2885",
8980   "size" : 4,
8981   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8982  },
8983  {
8984   "alignment" : 4,
8985   "linker_set_key" : "keymaster_padding_t &",
8986   "name" : "keymaster_padding_t &",
8987   "referenced_type" : "type-3099",
8988   "self_type" : "type-3098",
8989   "size" : 4,
8990   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
8991  },
8992  {
8993   "alignment" : 4,
8994   "linker_set_key" : "keymaster_padding_t &",
8995   "name" : "keymaster_padding_t &",
8996   "referenced_type" : "type-3297",
8997   "self_type" : "type-3296",
8998   "size" : 4,
8999   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
9000  },
9001  {
9002   "alignment" : 4,
9003   "linker_set_key" : "keymaster_padding_t &",
9004   "name" : "keymaster_padding_t &",
9005   "referenced_type" : "type-3653",
9006   "self_type" : "type-3652",
9007   "size" : 4,
9008   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
9009  },
9010  {
9011   "alignment" : 4,
9012   "linker_set_key" : "keymaster_padding_t &",
9013   "name" : "keymaster_padding_t &",
9014   "referenced_type" : "type-368",
9015   "self_type" : "type-367",
9016   "size" : 4,
9017   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
9018  },
9019  {
9020   "alignment" : 4,
9021   "linker_set_key" : "keymaster_padding_t &",
9022   "name" : "keymaster_padding_t &",
9023   "referenced_type" : "type-3798",
9024   "self_type" : "type-3797",
9025   "size" : 4,
9026   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
9027  },
9028  {
9029   "alignment" : 4,
9030   "linker_set_key" : "keymaster_padding_t &",
9031   "name" : "keymaster_padding_t &",
9032   "referenced_type" : "type-4049",
9033   "self_type" : "type-4048",
9034   "size" : 4,
9035   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
9036  },
9037  {
9038   "alignment" : 4,
9039   "linker_set_key" : "keymaster_padding_t &",
9040   "name" : "keymaster_padding_t &",
9041   "referenced_type" : "type-4245",
9042   "self_type" : "type-4244",
9043   "size" : 4,
9044   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
9045  },
9046  {
9047   "alignment" : 4,
9048   "linker_set_key" : "keymaster_padding_t &",
9049   "name" : "keymaster_padding_t &",
9050   "referenced_type" : "type-4520",
9051   "self_type" : "type-4519",
9052   "size" : 4,
9053   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
9054  },
9055  {
9056   "alignment" : 4,
9057   "linker_set_key" : "keymaster_padding_t &",
9058   "name" : "keymaster_padding_t &",
9059   "referenced_type" : "type-4740",
9060   "self_type" : "type-4739",
9061   "size" : 4,
9062   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
9063  },
9064  {
9065   "alignment" : 4,
9066   "linker_set_key" : "keymaster_padding_t &",
9067   "name" : "keymaster_padding_t &",
9068   "referenced_type" : "type-4901",
9069   "self_type" : "type-4900",
9070   "size" : 4,
9071   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
9072  },
9073  {
9074   "alignment" : 4,
9075   "linker_set_key" : "keymaster_padding_t &",
9076   "name" : "keymaster_padding_t &",
9077   "referenced_type" : "type-5094",
9078   "self_type" : "type-5093",
9079   "size" : 4,
9080   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
9081  },
9082  {
9083   "alignment" : 4,
9084   "linker_set_key" : "keymaster_padding_t &",
9085   "name" : "keymaster_padding_t &",
9086   "referenced_type" : "type-5233",
9087   "self_type" : "type-5232",
9088   "size" : 4,
9089   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
9090  },
9091  {
9092   "alignment" : 4,
9093   "linker_set_key" : "keymaster_padding_t &",
9094   "name" : "keymaster_padding_t &",
9095   "referenced_type" : "type-5412",
9096   "self_type" : "type-5411",
9097   "size" : 4,
9098   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
9099  },
9100  {
9101   "alignment" : 4,
9102   "linker_set_key" : "keymaster_padding_t &",
9103   "name" : "keymaster_padding_t &",
9104   "referenced_type" : "type-643",
9105   "self_type" : "type-642",
9106   "size" : 4,
9107   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
9108  },
9109  {
9110   "alignment" : 4,
9111   "linker_set_key" : "keymaster_padding_t const (&)[3]",
9112   "name" : "keymaster_padding_t const (&)[3]",
9113   "referenced_type" : "type-2293",
9114   "self_type" : "type-2296",
9115   "size" : 4,
9116   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
9117  },
9118  {
9119   "alignment" : 4,
9120   "linker_set_key" : "keymaster_padding_t const (&)[3]",
9121   "name" : "keymaster_padding_t const (&)[3]",
9122   "referenced_type" : "type-4343",
9123   "self_type" : "type-4346",
9124   "size" : 4,
9125   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
9126  },
9127  {
9128   "alignment" : 4,
9129   "linker_set_key" : "unsigned int &",
9130   "name" : "unsigned int &",
9131   "referenced_type" : "type-122",
9132   "self_type" : "type-121",
9133   "size" : 4,
9134   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
9135  }
9136 ],
9137 "pointer_types" :
9138 [
9139  {
9140   "alignment" : 4,
9141   "linker_set_key" : "asn1_string_st *",
9142   "name" : "asn1_string_st *",
9143   "referenced_type" : "type-1475",
9144   "self_type" : "type-1474",
9145   "size" : 4,
9146   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9147  },
9148  {
9149   "alignment" : 4,
9150   "linker_set_key" : "asn1_string_st *",
9151   "name" : "asn1_string_st *",
9152   "referenced_type" : "type-1682",
9153   "self_type" : "type-1681",
9154   "size" : 4,
9155   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9156  },
9157  {
9158   "alignment" : 4,
9159   "linker_set_key" : "asn1_string_st *",
9160   "name" : "asn1_string_st *",
9161   "referenced_type" : "type-1919",
9162   "self_type" : "type-1918",
9163   "size" : 4,
9164   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9165  },
9166  {
9167   "alignment" : 4,
9168   "linker_set_key" : "asn1_string_st *",
9169   "name" : "asn1_string_st *",
9170   "referenced_type" : "type-2058",
9171   "self_type" : "type-2057",
9172   "size" : 4,
9173   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9174  },
9175  {
9176   "alignment" : 4,
9177   "linker_set_key" : "asn1_string_st *",
9178   "name" : "asn1_string_st *",
9179   "referenced_type" : "type-2264",
9180   "self_type" : "type-2263",
9181   "size" : 4,
9182   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9183  },
9184  {
9185   "alignment" : 4,
9186   "linker_set_key" : "asn1_string_st *",
9187   "name" : "asn1_string_st *",
9188   "referenced_type" : "type-2392",
9189   "self_type" : "type-2391",
9190   "size" : 4,
9191   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9192  },
9193  {
9194   "alignment" : 4,
9195   "linker_set_key" : "asn1_string_st *",
9196   "name" : "asn1_string_st *",
9197   "referenced_type" : "type-2588",
9198   "self_type" : "type-2587",
9199   "size" : 4,
9200   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9201  },
9202  {
9203   "alignment" : 4,
9204   "linker_set_key" : "asn1_string_st *",
9205   "name" : "asn1_string_st *",
9206   "referenced_type" : "type-2819",
9207   "self_type" : "type-2818",
9208   "size" : 4,
9209   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9210  },
9211  {
9212   "alignment" : 4,
9213   "linker_set_key" : "asn1_string_st *",
9214   "name" : "asn1_string_st *",
9215   "referenced_type" : "type-2895",
9216   "self_type" : "type-2894",
9217   "size" : 4,
9218   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9219  },
9220  {
9221   "alignment" : 4,
9222   "linker_set_key" : "asn1_string_st *",
9223   "name" : "asn1_string_st *",
9224   "referenced_type" : "type-3020",
9225   "self_type" : "type-3019",
9226   "size" : 4,
9227   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9228  },
9229  {
9230   "alignment" : 4,
9231   "linker_set_key" : "asn1_string_st *",
9232   "name" : "asn1_string_st *",
9233   "referenced_type" : "type-32",
9234   "self_type" : "type-31",
9235   "size" : 4,
9236   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9237  },
9238  {
9239   "alignment" : 4,
9240   "linker_set_key" : "asn1_string_st *",
9241   "name" : "asn1_string_st *",
9242   "referenced_type" : "type-324",
9243   "self_type" : "type-323",
9244   "size" : 4,
9245   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9246  },
9247  {
9248   "alignment" : 4,
9249   "linker_set_key" : "asn1_string_st *",
9250   "name" : "asn1_string_st *",
9251   "referenced_type" : "type-3549",
9252   "self_type" : "type-3548",
9253   "size" : 4,
9254   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9255  },
9256  {
9257   "alignment" : 4,
9258   "linker_set_key" : "asn1_string_st *",
9259   "name" : "asn1_string_st *",
9260   "referenced_type" : "type-3756",
9261   "self_type" : "type-3755",
9262   "size" : 4,
9263   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9264  },
9265  {
9266   "alignment" : 4,
9267   "linker_set_key" : "asn1_string_st *",
9268   "name" : "asn1_string_st *",
9269   "referenced_type" : "type-3993",
9270   "self_type" : "type-3992",
9271   "size" : 4,
9272   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9273  },
9274  {
9275   "alignment" : 4,
9276   "linker_set_key" : "asn1_string_st *",
9277   "name" : "asn1_string_st *",
9278   "referenced_type" : "type-4131",
9279   "self_type" : "type-4130",
9280   "size" : 4,
9281   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9282  },
9283  {
9284   "alignment" : 4,
9285   "linker_set_key" : "asn1_string_st *",
9286   "name" : "asn1_string_st *",
9287   "referenced_type" : "type-4314",
9288   "self_type" : "type-4313",
9289   "size" : 4,
9290   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9291  },
9292  {
9293   "alignment" : 4,
9294   "linker_set_key" : "asn1_string_st *",
9295   "name" : "asn1_string_st *",
9296   "referenced_type" : "type-4440",
9297   "self_type" : "type-4439",
9298   "size" : 4,
9299   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9300  },
9301  {
9302   "alignment" : 4,
9303   "linker_set_key" : "asn1_string_st *",
9304   "name" : "asn1_string_st *",
9305   "referenced_type" : "type-4627",
9306   "self_type" : "type-4626",
9307   "size" : 4,
9308   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9309  },
9310  {
9311   "alignment" : 4,
9312   "linker_set_key" : "asn1_string_st *",
9313   "name" : "asn1_string_st *",
9314   "referenced_type" : "type-4844",
9315   "self_type" : "type-4843",
9316   "size" : 4,
9317   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9318  },
9319  {
9320   "alignment" : 4,
9321   "linker_set_key" : "asn1_string_st *",
9322   "name" : "asn1_string_st *",
9323   "referenced_type" : "type-4910",
9324   "self_type" : "type-4909",
9325   "size" : 4,
9326   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9327  },
9328  {
9329   "alignment" : 4,
9330   "linker_set_key" : "asn1_string_st *",
9331   "name" : "asn1_string_st *",
9332   "referenced_type" : "type-5024",
9333   "self_type" : "type-5023",
9334   "size" : 4,
9335   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9336  },
9337  {
9338   "alignment" : 4,
9339   "linker_set_key" : "asn1_string_st *",
9340   "name" : "asn1_string_st *",
9341   "referenced_type" : "type-571",
9342   "self_type" : "type-570",
9343   "size" : 4,
9344   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9345  },
9346  {
9347   "alignment" : 4,
9348   "linker_set_key" : "asn1_string_st *",
9349   "name" : "asn1_string_st *",
9350   "referenced_type" : "type-849",
9351   "self_type" : "type-848",
9352   "size" : 4,
9353   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9354  },
9355  {
9356   "alignment" : 4,
9357   "linker_set_key" : "asn1_type_st *",
9358   "name" : "asn1_type_st *",
9359   "referenced_type" : "type-1477",
9360   "self_type" : "type-1476",
9361   "size" : 4,
9362   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9363  },
9364  {
9365   "alignment" : 4,
9366   "linker_set_key" : "asn1_type_st *",
9367   "name" : "asn1_type_st *",
9368   "referenced_type" : "type-1685",
9369   "self_type" : "type-1684",
9370   "size" : 4,
9371   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9372  },
9373  {
9374   "alignment" : 4,
9375   "linker_set_key" : "asn1_type_st *",
9376   "name" : "asn1_type_st *",
9377   "referenced_type" : "type-1921",
9378   "self_type" : "type-1920",
9379   "size" : 4,
9380   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9381  },
9382  {
9383   "alignment" : 4,
9384   "linker_set_key" : "asn1_type_st *",
9385   "name" : "asn1_type_st *",
9386   "referenced_type" : "type-2060",
9387   "self_type" : "type-2059",
9388   "size" : 4,
9389   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9390  },
9391  {
9392   "alignment" : 4,
9393   "linker_set_key" : "asn1_type_st *",
9394   "name" : "asn1_type_st *",
9395   "referenced_type" : "type-2266",
9396   "self_type" : "type-2265",
9397   "size" : 4,
9398   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9399  },
9400  {
9401   "alignment" : 4,
9402   "linker_set_key" : "asn1_type_st *",
9403   "name" : "asn1_type_st *",
9404   "referenced_type" : "type-2394",
9405   "self_type" : "type-2393",
9406   "size" : 4,
9407   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9408  },
9409  {
9410   "alignment" : 4,
9411   "linker_set_key" : "asn1_type_st *",
9412   "name" : "asn1_type_st *",
9413   "referenced_type" : "type-2590",
9414   "self_type" : "type-2589",
9415   "size" : 4,
9416   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9417  },
9418  {
9419   "alignment" : 4,
9420   "linker_set_key" : "asn1_type_st *",
9421   "name" : "asn1_type_st *",
9422   "referenced_type" : "type-2821",
9423   "self_type" : "type-2820",
9424   "size" : 4,
9425   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9426  },
9427  {
9428   "alignment" : 4,
9429   "linker_set_key" : "asn1_type_st *",
9430   "name" : "asn1_type_st *",
9431   "referenced_type" : "type-2911",
9432   "self_type" : "type-2910",
9433   "size" : 4,
9434   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9435  },
9436  {
9437   "alignment" : 4,
9438   "linker_set_key" : "asn1_type_st *",
9439   "name" : "asn1_type_st *",
9440   "referenced_type" : "type-3022",
9441   "self_type" : "type-3021",
9442   "size" : 4,
9443   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9444  },
9445  {
9446   "alignment" : 4,
9447   "linker_set_key" : "asn1_type_st *",
9448   "name" : "asn1_type_st *",
9449   "referenced_type" : "type-326",
9450   "self_type" : "type-325",
9451   "size" : 4,
9452   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9453  },
9454  {
9455   "alignment" : 4,
9456   "linker_set_key" : "asn1_type_st *",
9457   "name" : "asn1_type_st *",
9458   "referenced_type" : "type-34",
9459   "self_type" : "type-33",
9460   "size" : 4,
9461   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9462  },
9463  {
9464   "alignment" : 4,
9465   "linker_set_key" : "asn1_type_st *",
9466   "name" : "asn1_type_st *",
9467   "referenced_type" : "type-3551",
9468   "self_type" : "type-3550",
9469   "size" : 4,
9470   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9471  },
9472  {
9473   "alignment" : 4,
9474   "linker_set_key" : "asn1_type_st *",
9475   "name" : "asn1_type_st *",
9476   "referenced_type" : "type-3759",
9477   "self_type" : "type-3758",
9478   "size" : 4,
9479   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9480  },
9481  {
9482   "alignment" : 4,
9483   "linker_set_key" : "asn1_type_st *",
9484   "name" : "asn1_type_st *",
9485   "referenced_type" : "type-3995",
9486   "self_type" : "type-3994",
9487   "size" : 4,
9488   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9489  },
9490  {
9491   "alignment" : 4,
9492   "linker_set_key" : "asn1_type_st *",
9493   "name" : "asn1_type_st *",
9494   "referenced_type" : "type-4133",
9495   "self_type" : "type-4132",
9496   "size" : 4,
9497   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9498  },
9499  {
9500   "alignment" : 4,
9501   "linker_set_key" : "asn1_type_st *",
9502   "name" : "asn1_type_st *",
9503   "referenced_type" : "type-4316",
9504   "self_type" : "type-4315",
9505   "size" : 4,
9506   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9507  },
9508  {
9509   "alignment" : 4,
9510   "linker_set_key" : "asn1_type_st *",
9511   "name" : "asn1_type_st *",
9512   "referenced_type" : "type-4442",
9513   "self_type" : "type-4441",
9514   "size" : 4,
9515   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9516  },
9517  {
9518   "alignment" : 4,
9519   "linker_set_key" : "asn1_type_st *",
9520   "name" : "asn1_type_st *",
9521   "referenced_type" : "type-4629",
9522   "self_type" : "type-4628",
9523   "size" : 4,
9524   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9525  },
9526  {
9527   "alignment" : 4,
9528   "linker_set_key" : "asn1_type_st *",
9529   "name" : "asn1_type_st *",
9530   "referenced_type" : "type-4846",
9531   "self_type" : "type-4845",
9532   "size" : 4,
9533   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9534  },
9535  {
9536   "alignment" : 4,
9537   "linker_set_key" : "asn1_type_st *",
9538   "name" : "asn1_type_st *",
9539   "referenced_type" : "type-4926",
9540   "self_type" : "type-4925",
9541   "size" : 4,
9542   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9543  },
9544  {
9545   "alignment" : 4,
9546   "linker_set_key" : "asn1_type_st *",
9547   "name" : "asn1_type_st *",
9548   "referenced_type" : "type-5026",
9549   "self_type" : "type-5025",
9550   "size" : 4,
9551   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9552  },
9553  {
9554   "alignment" : 4,
9555   "linker_set_key" : "asn1_type_st *",
9556   "name" : "asn1_type_st *",
9557   "referenced_type" : "type-573",
9558   "self_type" : "type-572",
9559   "size" : 4,
9560   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9561  },
9562  {
9563   "alignment" : 4,
9564   "linker_set_key" : "asn1_type_st *",
9565   "name" : "asn1_type_st *",
9566   "referenced_type" : "type-853",
9567   "self_type" : "type-852",
9568   "size" : 4,
9569   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9570  },
9571  {
9572   "alignment" : 4,
9573   "linker_set_key" : "bignum_st *",
9574   "name" : "bignum_st *",
9575   "referenced_type" : "type-1738",
9576   "self_type" : "type-1737",
9577   "size" : 4,
9578   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
9579  },
9580  {
9581   "alignment" : 4,
9582   "linker_set_key" : "bignum_st *",
9583   "name" : "bignum_st *",
9584   "referenced_type" : "type-3812",
9585   "self_type" : "type-3811",
9586   "size" : 4,
9587   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
9588  },
9589  {
9590   "alignment" : 4,
9591   "linker_set_key" : "bignum_st *",
9592   "name" : "bignum_st *",
9593   "referenced_type" : "type-386",
9594   "self_type" : "type-385",
9595   "size" : 4,
9596   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
9597  },
9598  {
9599   "alignment" : 4,
9600   "linker_set_key" : "bool *",
9601   "name" : "bool *",
9602   "referenced_type" : "type-606",
9603   "self_type" : "type-889",
9604   "size" : 4,
9605   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
9606  },
9607  {
9608   "alignment" : 4,
9609   "linker_set_key" : "const char *",
9610   "name" : "const char *",
9611   "referenced_type" : "type-21",
9612   "self_type" : "type-20",
9613   "size" : 4,
9614   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
9615  },
9616  {
9617   "alignment" : 4,
9618   "linker_set_key" : "const crypto_ex_data_st *",
9619   "name" : "const crypto_ex_data_st *",
9620   "referenced_type" : "type-1756",
9621   "self_type" : "type-1758",
9622   "size" : 4,
9623   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9624  },
9625  {
9626   "alignment" : 4,
9627   "linker_set_key" : "const crypto_ex_data_st *",
9628   "name" : "const crypto_ex_data_st *",
9629   "referenced_type" : "type-1832",
9630   "self_type" : "type-1834",
9631   "size" : 4,
9632   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9633  },
9634  {
9635   "alignment" : 4,
9636   "linker_set_key" : "const crypto_ex_data_st *",
9637   "name" : "const crypto_ex_data_st *",
9638   "referenced_type" : "type-3830",
9639   "self_type" : "type-3832",
9640   "size" : 4,
9641   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9642  },
9643  {
9644   "alignment" : 4,
9645   "linker_set_key" : "const crypto_ex_data_st *",
9646   "name" : "const crypto_ex_data_st *",
9647   "referenced_type" : "type-3906",
9648   "self_type" : "type-3908",
9649   "size" : 4,
9650   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9651  },
9652  {
9653   "alignment" : 4,
9654   "linker_set_key" : "const crypto_ex_data_st *",
9655   "name" : "const crypto_ex_data_st *",
9656   "referenced_type" : "type-404",
9657   "self_type" : "type-406",
9658   "size" : 4,
9659   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9660  },
9661  {
9662   "alignment" : 4,
9663   "linker_set_key" : "const crypto_ex_data_st *",
9664   "name" : "const crypto_ex_data_st *",
9665   "referenced_type" : "type-480",
9666   "self_type" : "type-482",
9667   "size" : 4,
9668   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9669  },
9670  {
9671   "alignment" : 4,
9672   "linker_set_key" : "const ec_key_st *",
9673   "name" : "const ec_key_st *",
9674   "referenced_type" : "type-1749",
9675   "self_type" : "type-1751",
9676   "size" : 4,
9677   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9678  },
9679  {
9680   "alignment" : 4,
9681   "linker_set_key" : "const ec_key_st *",
9682   "name" : "const ec_key_st *",
9683   "referenced_type" : "type-1822",
9684   "self_type" : "type-1824",
9685   "size" : 4,
9686   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9687  },
9688  {
9689   "alignment" : 4,
9690   "linker_set_key" : "const ec_key_st *",
9691   "name" : "const ec_key_st *",
9692   "referenced_type" : "type-3823",
9693   "self_type" : "type-3825",
9694   "size" : 4,
9695   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9696  },
9697  {
9698   "alignment" : 4,
9699   "linker_set_key" : "const ec_key_st *",
9700   "name" : "const ec_key_st *",
9701   "referenced_type" : "type-3896",
9702   "self_type" : "type-3898",
9703   "size" : 4,
9704   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9705  },
9706  {
9707   "alignment" : 4,
9708   "linker_set_key" : "const ec_key_st *",
9709   "name" : "const ec_key_st *",
9710   "referenced_type" : "type-397",
9711   "self_type" : "type-399",
9712   "size" : 4,
9713   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9714  },
9715  {
9716   "alignment" : 4,
9717   "linker_set_key" : "const ec_key_st *",
9718   "name" : "const ec_key_st *",
9719   "referenced_type" : "type-470",
9720   "self_type" : "type-472",
9721   "size" : 4,
9722   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9723  },
9724  {
9725   "alignment" : 4,
9726   "linker_set_key" : "const env_md_st *",
9727   "name" : "const env_md_st *",
9728   "referenced_type" : "type-1559",
9729   "self_type" : "type-1558",
9730   "size" : 4,
9731   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
9732  },
9733  {
9734   "alignment" : 4,
9735   "linker_set_key" : "const env_md_st *",
9736   "name" : "const env_md_st *",
9737   "referenced_type" : "type-1659",
9738   "self_type" : "type-1661",
9739   "size" : 4,
9740   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
9741  },
9742  {
9743   "alignment" : 4,
9744   "linker_set_key" : "const env_md_st *",
9745   "name" : "const env_md_st *",
9746   "referenced_type" : "type-185",
9747   "self_type" : "type-184",
9748   "size" : 4,
9749   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
9750  },
9751  {
9752   "alignment" : 4,
9753   "linker_set_key" : "const env_md_st *",
9754   "name" : "const env_md_st *",
9755   "referenced_type" : "type-2144",
9756   "self_type" : "type-2143",
9757   "size" : 4,
9758   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
9759  },
9760  {
9761   "alignment" : 4,
9762   "linker_set_key" : "const env_md_st *",
9763   "name" : "const env_md_st *",
9764   "referenced_type" : "type-2238",
9765   "self_type" : "type-2240",
9766   "size" : 4,
9767   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
9768  },
9769  {
9770   "alignment" : 4,
9771   "linker_set_key" : "const env_md_st *",
9772   "name" : "const env_md_st *",
9773   "referenced_type" : "type-299",
9774   "self_type" : "type-301",
9775   "size" : 4,
9776   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
9777  },
9778  {
9779   "alignment" : 4,
9780   "linker_set_key" : "const env_md_st *",
9781   "name" : "const env_md_st *",
9782   "referenced_type" : "type-3633",
9783   "self_type" : "type-3632",
9784   "size" : 4,
9785   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
9786  },
9787  {
9788   "alignment" : 4,
9789   "linker_set_key" : "const env_md_st *",
9790   "name" : "const env_md_st *",
9791   "referenced_type" : "type-3733",
9792   "self_type" : "type-3735",
9793   "size" : 4,
9794   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
9795  },
9796  {
9797   "alignment" : 4,
9798   "linker_set_key" : "const env_md_st *",
9799   "name" : "const env_md_st *",
9800   "referenced_type" : "type-4210",
9801   "self_type" : "type-4209",
9802   "size" : 4,
9803   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
9804  },
9805  {
9806   "alignment" : 4,
9807   "linker_set_key" : "const env_md_st *",
9808   "name" : "const env_md_st *",
9809   "referenced_type" : "type-4288",
9810   "self_type" : "type-4290",
9811   "size" : 4,
9812   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
9813  },
9814  {
9815   "alignment" : 4,
9816   "linker_set_key" : "const keymaster0_device *",
9817   "name" : "const keymaster0_device *",
9818   "referenced_type" : "type-1759",
9819   "self_type" : "type-1762",
9820   "size" : 4,
9821   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9822  },
9823  {
9824   "alignment" : 4,
9825   "linker_set_key" : "const keymaster0_device *",
9826   "name" : "const keymaster0_device *",
9827   "referenced_type" : "type-1964",
9828   "self_type" : "type-1966",
9829   "size" : 4,
9830   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9831  },
9832  {
9833   "alignment" : 4,
9834   "linker_set_key" : "const keymaster0_device *",
9835   "name" : "const keymaster0_device *",
9836   "referenced_type" : "type-2692",
9837   "self_type" : "type-2694",
9838   "size" : 4,
9839   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9840  },
9841  {
9842   "alignment" : 4,
9843   "linker_set_key" : "const keymaster0_device *",
9844   "name" : "const keymaster0_device *",
9845   "referenced_type" : "type-3113",
9846   "self_type" : "type-3112",
9847   "size" : 4,
9848   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9849  },
9850  {
9851   "alignment" : 4,
9852   "linker_set_key" : "const keymaster0_device *",
9853   "name" : "const keymaster0_device *",
9854   "referenced_type" : "type-3833",
9855   "self_type" : "type-3836",
9856   "size" : 4,
9857   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9858  },
9859  {
9860   "alignment" : 4,
9861   "linker_set_key" : "const keymaster0_device *",
9862   "name" : "const keymaster0_device *",
9863   "referenced_type" : "type-4038",
9864   "self_type" : "type-4040",
9865   "size" : 4,
9866   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9867  },
9868  {
9869   "alignment" : 4,
9870   "linker_set_key" : "const keymaster0_device *",
9871   "name" : "const keymaster0_device *",
9872   "referenced_type" : "type-407",
9873   "self_type" : "type-411",
9874   "size" : 4,
9875   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9876  },
9877  {
9878   "alignment" : 4,
9879   "linker_set_key" : "const keymaster0_device *",
9880   "name" : "const keymaster0_device *",
9881   "referenced_type" : "type-4720",
9882   "self_type" : "type-4722",
9883   "size" : 4,
9884   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9885  },
9886  {
9887   "alignment" : 4,
9888   "linker_set_key" : "const keymaster0_device *",
9889   "name" : "const keymaster0_device *",
9890   "referenced_type" : "type-5139",
9891   "self_type" : "type-5138",
9892   "size" : 4,
9893   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9894  },
9895  {
9896   "alignment" : 4,
9897   "linker_set_key" : "const keymaster0_device *",
9898   "name" : "const keymaster0_device *",
9899   "referenced_type" : "type-601",
9900   "self_type" : "type-600",
9901   "size" : 4,
9902   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9903  },
9904  {
9905   "alignment" : 4,
9906   "linker_set_key" : "const keymaster0_device *",
9907   "name" : "const keymaster0_device *",
9908   "referenced_type" : "type-632",
9909   "self_type" : "type-634",
9910   "size" : 4,
9911   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
9912  },
9913  {
9914   "alignment" : 4,
9915   "linker_set_key" : "const keymaster1_device *",
9916   "name" : "const keymaster1_device *",
9917   "referenced_type" : "type-104",
9918   "self_type" : "type-103",
9919   "size" : 4,
9920   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9921  },
9922  {
9923   "alignment" : 4,
9924   "linker_set_key" : "const keymaster1_device *",
9925   "name" : "const keymaster1_device *",
9926   "referenced_type" : "type-1529",
9927   "self_type" : "type-1528",
9928   "size" : 4,
9929   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9930  },
9931  {
9932   "alignment" : 4,
9933   "linker_set_key" : "const keymaster1_device *",
9934   "name" : "const keymaster1_device *",
9935   "referenced_type" : "type-1668",
9936   "self_type" : "type-1667",
9937   "size" : 4,
9938   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9939  },
9940  {
9941   "alignment" : 4,
9942   "linker_set_key" : "const keymaster1_device *",
9943   "name" : "const keymaster1_device *",
9944   "referenced_type" : "type-1807",
9945   "self_type" : "type-1806",
9946   "size" : 4,
9947   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9948  },
9949  {
9950   "alignment" : 4,
9951   "linker_set_key" : "const keymaster1_device *",
9952   "name" : "const keymaster1_device *",
9953   "referenced_type" : "type-2114",
9954   "self_type" : "type-2113",
9955   "size" : 4,
9956   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9957  },
9958  {
9959   "alignment" : 4,
9960   "linker_set_key" : "const keymaster1_device *",
9961   "name" : "const keymaster1_device *",
9962   "referenced_type" : "type-2250",
9963   "self_type" : "type-2249",
9964   "size" : 4,
9965   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9966  },
9967  {
9968   "alignment" : 4,
9969   "linker_set_key" : "const keymaster1_device *",
9970   "name" : "const keymaster1_device *",
9971   "referenced_type" : "type-2439",
9972   "self_type" : "type-2438",
9973   "size" : 4,
9974   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9975  },
9976  {
9977   "alignment" : 4,
9978   "linker_set_key" : "const keymaster1_device *",
9979   "name" : "const keymaster1_device *",
9980   "referenced_type" : "type-2683",
9981   "self_type" : "type-2682",
9982   "size" : 4,
9983   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
9984  },
9985  {
9986   "alignment" : 4,
9987   "linker_set_key" : "const keymaster1_device *",
9988   "name" : "const keymaster1_device *",
9989   "referenced_type" : "type-3069",
9990   "self_type" : "type-3071",
9991   "size" : 4,
9992   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
9993  },
9994  {
9995   "alignment" : 4,
9996   "linker_set_key" : "const keymaster1_device *",
9997   "name" : "const keymaster1_device *",
9998   "referenced_type" : "type-310",
9999   "self_type" : "type-309",
10000   "size" : 4,
10001   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
10002  },
10003  {
10004   "alignment" : 4,
10005   "linker_set_key" : "const keymaster1_device *",
10006   "name" : "const keymaster1_device *",
10007   "referenced_type" : "type-3603",
10008   "self_type" : "type-3602",
10009   "size" : 4,
10010   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
10011  },
10012  {
10013   "alignment" : 4,
10014   "linker_set_key" : "const keymaster1_device *",
10015   "name" : "const keymaster1_device *",
10016   "referenced_type" : "type-3742",
10017   "self_type" : "type-3741",
10018   "size" : 4,
10019   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
10020  },
10021  {
10022   "alignment" : 4,
10023   "linker_set_key" : "const keymaster1_device *",
10024   "name" : "const keymaster1_device *",
10025   "referenced_type" : "type-3881",
10026   "self_type" : "type-3880",
10027   "size" : 4,
10028   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
10029  },
10030  {
10031   "alignment" : 4,
10032   "linker_set_key" : "const keymaster1_device *",
10033   "name" : "const keymaster1_device *",
10034   "referenced_type" : "type-4187",
10035   "self_type" : "type-4186",
10036   "size" : 4,
10037   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
10038  },
10039  {
10040   "alignment" : 4,
10041   "linker_set_key" : "const keymaster1_device *",
10042   "name" : "const keymaster1_device *",
10043   "referenced_type" : "type-4300",
10044   "self_type" : "type-4299",
10045   "size" : 4,
10046   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
10047  },
10048  {
10049   "alignment" : 4,
10050   "linker_set_key" : "const keymaster1_device *",
10051   "name" : "const keymaster1_device *",
10052   "referenced_type" : "type-4487",
10053   "self_type" : "type-4486",
10054   "size" : 4,
10055   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
10056  },
10057  {
10058   "alignment" : 4,
10059   "linker_set_key" : "const keymaster1_device *",
10060   "name" : "const keymaster1_device *",
10061   "referenced_type" : "type-453",
10062   "self_type" : "type-452",
10063   "size" : 4,
10064   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
10065  },
10066  {
10067   "alignment" : 4,
10068   "linker_set_key" : "const keymaster1_device *",
10069   "name" : "const keymaster1_device *",
10070   "referenced_type" : "type-4711",
10071   "self_type" : "type-4710",
10072   "size" : 4,
10073   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
10074  },
10075  {
10076   "alignment" : 4,
10077   "linker_set_key" : "const keymaster1_device *",
10078   "name" : "const keymaster1_device *",
10079   "referenced_type" : "type-5065",
10080   "self_type" : "type-5067",
10081   "size" : 4,
10082   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
10083  },
10084  {
10085   "alignment" : 4,
10086   "linker_set_key" : "const keymaster2_device *",
10087   "name" : "const keymaster2_device *",
10088   "referenced_type" : "type-3082",
10089   "self_type" : "type-3084",
10090   "size" : 4,
10091   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
10092  },
10093  {
10094   "alignment" : 4,
10095   "linker_set_key" : "const keymaster2_device *",
10096   "name" : "const keymaster2_device *",
10097   "referenced_type" : "type-5078",
10098   "self_type" : "type-5080",
10099   "size" : 4,
10100   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
10101  },
10102  {
10103   "alignment" : 4,
10104   "linker_set_key" : "const keymaster::AbortOperationRequest *",
10105   "name" : "const keymaster::AbortOperationRequest *",
10106   "referenced_type" : "type-1019",
10107   "self_type" : "type-1020",
10108   "size" : 4,
10109   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10110  },
10111  {
10112   "alignment" : 4,
10113   "linker_set_key" : "const keymaster::AbortOperationResponse *",
10114   "name" : "const keymaster::AbortOperationResponse *",
10115   "referenced_type" : "type-1023",
10116   "self_type" : "type-1025",
10117   "size" : 4,
10118   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10119  },
10120  {
10121   "alignment" : 4,
10122   "linker_set_key" : "const keymaster::AddEntropyResponse *",
10123   "name" : "const keymaster::AddEntropyResponse *",
10124   "referenced_type" : "type-1030",
10125   "self_type" : "type-1031",
10126   "size" : 4,
10127   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10128  },
10129  {
10130   "alignment" : 4,
10131   "linker_set_key" : "const keymaster::AesKeyFactory *",
10132   "name" : "const keymaster::AesKeyFactory *",
10133   "referenced_type" : "type-2658",
10134   "self_type" : "type-2659",
10135   "size" : 4,
10136   "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h"
10137  },
10138  {
10139   "alignment" : 4,
10140   "linker_set_key" : "const keymaster::AttestationRecordContext *",
10141   "name" : "const keymaster::AttestationRecordContext *",
10142   "referenced_type" : "type-882",
10143   "self_type" : "type-883",
10144   "size" : 4,
10145   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
10146  },
10147  {
10148   "alignment" : 4,
10149   "linker_set_key" : "const keymaster::AuthProxy *",
10150   "name" : "const keymaster::AuthProxy *",
10151   "referenced_type" : "type-928",
10152   "self_type" : "type-939",
10153   "size" : 4,
10154   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
10155  },
10156  {
10157   "alignment" : 4,
10158   "linker_set_key" : "const keymaster::AuthProxyIterator *",
10159   "name" : "const keymaster::AuthProxyIterator *",
10160   "referenced_type" : "type-856",
10161   "self_type" : "type-904",
10162   "size" : 4,
10163   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
10164  },
10165  {
10166   "alignment" : 4,
10167   "linker_set_key" : "const keymaster::AuthorizationSet *",
10168   "name" : "const keymaster::AuthorizationSet *",
10169   "referenced_type" : "type-735",
10170   "self_type" : "type-792",
10171   "size" : 4,
10172   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
10173  },
10174  {
10175   "alignment" : 4,
10176   "linker_set_key" : "const keymaster::AuthorizationSetBuilder *",
10177   "name" : "const keymaster::AuthorizationSetBuilder *",
10178   "referenced_type" : "type-820",
10179   "self_type" : "type-830",
10180   "size" : 4,
10181   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
10182  },
10183  {
10184   "alignment" : 4,
10185   "linker_set_key" : "const keymaster::Buffer *",
10186   "name" : "const keymaster::Buffer *",
10187   "referenced_type" : "type-1150",
10188   "self_type" : "type-1171",
10189   "size" : 4,
10190   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
10191  },
10192  {
10193   "alignment" : 4,
10194   "linker_set_key" : "const keymaster::ComputeSharedHmacRequest *",
10195   "name" : "const keymaster::ComputeSharedHmacRequest *",
10196   "referenced_type" : "type-1102",
10197   "self_type" : "type-1103",
10198   "size" : 4,
10199   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10200  },
10201  {
10202   "alignment" : 4,
10203   "linker_set_key" : "const keymaster::ConfigureRequest *",
10204   "name" : "const keymaster::ConfigureRequest *",
10205   "referenced_type" : "type-1084",
10206   "self_type" : "type-1085",
10207   "size" : 4,
10208   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10209  },
10210  {
10211   "alignment" : 4,
10212   "linker_set_key" : "const keymaster::ConfigureResponse *",
10213   "name" : "const keymaster::ConfigureResponse *",
10214   "referenced_type" : "type-1089",
10215   "self_type" : "type-1090",
10216   "size" : 4,
10217   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10218  },
10219  {
10220   "alignment" : 4,
10221   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::AndroidKeymaster> *",
10222   "name" : "const keymaster::DefaultDelete<keymaster::AndroidKeymaster> *",
10223   "referenced_type" : "type-2951",
10224   "self_type" : "type-2955",
10225   "size" : 4,
10226   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10227  },
10228  {
10229   "alignment" : 4,
10230   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::Key> *",
10231   "name" : "const keymaster::DefaultDelete<keymaster::Key> *",
10232   "referenced_type" : "type-662",
10233   "self_type" : "type-673",
10234   "size" : 4,
10235   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10236  },
10237  {
10238   "alignment" : 4,
10239   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::Operation> *",
10240   "name" : "const keymaster::DefaultDelete<keymaster::Operation> *",
10241   "referenced_type" : "type-234",
10242   "self_type" : "type-248",
10243   "size" : 4,
10244   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10245  },
10246  {
10247   "alignment" : 4,
10248   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_algorithm_t []> *",
10249   "name" : "const keymaster::DefaultDelete<keymaster_algorithm_t []> *",
10250   "referenced_type" : "type-720",
10251   "self_type" : "type-725",
10252   "size" : 4,
10253   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10254  },
10255  {
10256   "alignment" : 4,
10257   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_blob_t []> *",
10258   "name" : "const keymaster::DefaultDelete<keymaster_blob_t []> *",
10259   "referenced_type" : "type-5120",
10260   "self_type" : "type-5129",
10261   "size" : 4,
10262   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10263  },
10264  {
10265   "alignment" : 4,
10266   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_block_mode_t []> *",
10267   "name" : "const keymaster::DefaultDelete<keymaster_block_mode_t []> *",
10268   "referenced_type" : "type-770",
10269   "self_type" : "type-783",
10270   "size" : 4,
10271   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10272  },
10273  {
10274   "alignment" : 4,
10275   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_digest_t []> *",
10276   "name" : "const keymaster::DefaultDelete<keymaster_digest_t []> *",
10277   "referenced_type" : "type-860",
10278   "self_type" : "type-875",
10279   "size" : 4,
10280   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10281  },
10282  {
10283   "alignment" : 4,
10284   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_key_format_t []> *",
10285   "name" : "const keymaster::DefaultDelete<keymaster_key_format_t []> *",
10286   "referenced_type" : "type-925",
10287   "self_type" : "type-940",
10288   "size" : 4,
10289   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10290  },
10291  {
10292   "alignment" : 4,
10293   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_padding_t []> *",
10294   "name" : "const keymaster::DefaultDelete<keymaster_padding_t []> *",
10295   "referenced_type" : "type-807",
10296   "self_type" : "type-815",
10297   "size" : 4,
10298   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10299  },
10300  {
10301   "alignment" : 4,
10302   "linker_set_key" : "const keymaster::DefaultDelete<unsigned char []> *",
10303   "name" : "const keymaster::DefaultDelete<unsigned char []> *",
10304   "referenced_type" : "type-80",
10305   "self_type" : "type-280",
10306   "size" : 4,
10307   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10308  },
10309  {
10310   "alignment" : 4,
10311   "linker_set_key" : "const keymaster::DeleteAllKeysRequest *",
10312   "name" : "const keymaster::DeleteAllKeysRequest *",
10313   "referenced_type" : "type-1056",
10314   "self_type" : "type-1057",
10315   "size" : 4,
10316   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10317  },
10318  {
10319   "alignment" : 4,
10320   "linker_set_key" : "const keymaster::DeleteAllKeysResponse *",
10321   "name" : "const keymaster::DeleteAllKeysResponse *",
10322   "referenced_type" : "type-1060",
10323   "self_type" : "type-1061",
10324   "size" : 4,
10325   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10326  },
10327  {
10328   "alignment" : 4,
10329   "linker_set_key" : "const keymaster::DeleteKeyResponse *",
10330   "name" : "const keymaster::DeleteKeyResponse *",
10331   "referenced_type" : "type-1052",
10332   "self_type" : "type-1053",
10333   "size" : 4,
10334   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10335  },
10336  {
10337   "alignment" : 4,
10338   "linker_set_key" : "const keymaster::EcKey *",
10339   "name" : "const keymaster::EcKey *",
10340   "referenced_type" : "type-838",
10341   "self_type" : "type-839",
10342   "size" : 4,
10343   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key.h"
10344  },
10345  {
10346   "alignment" : 4,
10347   "linker_set_key" : "const keymaster::EcKeyFactory *",
10348   "name" : "const keymaster::EcKeyFactory *",
10349   "referenced_type" : "type-901",
10350   "self_type" : "type-902",
10351   "size" : 4,
10352   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h"
10353  },
10354  {
10355   "alignment" : 4,
10356   "linker_set_key" : "const keymaster::EcdsaKeymaster0KeyFactory *",
10357   "name" : "const keymaster::EcdsaKeymaster0KeyFactory *",
10358   "referenced_type" : "type-906",
10359   "self_type" : "type-908",
10360   "size" : 4,
10361   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
10362  },
10363  {
10364   "alignment" : 4,
10365   "linker_set_key" : "const keymaster::EcdsaKeymaster1KeyFactory *",
10366   "name" : "const keymaster::EcdsaKeymaster1KeyFactory *",
10367   "referenced_type" : "type-147",
10368   "self_type" : "type-148",
10369   "size" : 4,
10370   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
10371  },
10372  {
10373   "alignment" : 4,
10374   "linker_set_key" : "const keymaster::EcdsaOperationFactory *",
10375   "name" : "const keymaster::EcdsaOperationFactory *",
10376   "referenced_type" : "type-199",
10377   "self_type" : "type-200",
10378   "size" : 4,
10379   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
10380  },
10381  {
10382   "alignment" : 4,
10383   "linker_set_key" : "const keymaster::EcdsaSignOperationFactory *",
10384   "name" : "const keymaster::EcdsaSignOperationFactory *",
10385   "referenced_type" : "type-202",
10386   "self_type" : "type-203",
10387   "size" : 4,
10388   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
10389  },
10390  {
10391   "alignment" : 4,
10392   "linker_set_key" : "const keymaster::EcdsaVerifyOperationFactory *",
10393   "name" : "const keymaster::EcdsaVerifyOperationFactory *",
10394   "referenced_type" : "type-206",
10395   "self_type" : "type-207",
10396   "size" : 4,
10397   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
10398  },
10399  {
10400   "alignment" : 4,
10401   "linker_set_key" : "const keymaster::GenerateKeyRequest *",
10402   "name" : "const keymaster::GenerateKeyRequest *",
10403   "referenced_type" : "type-989",
10404   "self_type" : "type-990",
10405   "size" : 4,
10406   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10407  },
10408  {
10409   "alignment" : 4,
10410   "linker_set_key" : "const keymaster::GetHmacSharingParametersResponse *",
10411   "name" : "const keymaster::GetHmacSharingParametersResponse *",
10412   "referenced_type" : "type-1098",
10413   "self_type" : "type-1099",
10414   "size" : 4,
10415   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10416  },
10417  {
10418   "alignment" : 4,
10419   "linker_set_key" : "const keymaster::GetVersionRequest *",
10420   "name" : "const keymaster::GetVersionRequest *",
10421   "referenced_type" : "type-1065",
10422   "self_type" : "type-1066",
10423   "size" : 4,
10424   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10425  },
10426  {
10427   "alignment" : 4,
10428   "linker_set_key" : "const keymaster::HmacKeyFactory *",
10429   "name" : "const keymaster::HmacKeyFactory *",
10430   "referenced_type" : "type-2669",
10431   "self_type" : "type-2670",
10432   "size" : 4,
10433   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h"
10434  },
10435  {
10436   "alignment" : 4,
10437   "linker_set_key" : "const keymaster::Key *",
10438   "name" : "const keymaster::Key *",
10439   "referenced_type" : "type-821",
10440   "self_type" : "type-822",
10441   "size" : 4,
10442   "source_file" : "/system/keymaster/include/keymaster/key.h"
10443  },
10444  {
10445   "alignment" : 4,
10446   "linker_set_key" : "const keymaster::KeyFactory *",
10447   "name" : "const keymaster::KeyFactory *",
10448   "referenced_type" : "type-163",
10449   "self_type" : "type-162",
10450   "size" : 4,
10451   "source_file" : "/system/keymaster/include/keymaster/key.h"
10452  },
10453  {
10454   "alignment" : 4,
10455   "linker_set_key" : "const keymaster::Keymaster0Engine *",
10456   "name" : "const keymaster::Keymaster0Engine *",
10457   "referenced_type" : "type-598",
10458   "self_type" : "type-597",
10459   "size" : 4,
10460   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
10461  },
10462  {
10463   "alignment" : 4,
10464   "linker_set_key" : "const keymaster::Keymaster1ArbitrationFactory<keymaster::EcdsaKeymaster1KeyFactory> *",
10465   "name" : "const keymaster::Keymaster1ArbitrationFactory<keymaster::EcdsaKeymaster1KeyFactory> *",
10466   "referenced_type" : "type-2470",
10467   "self_type" : "type-2471",
10468   "size" : 4,
10469   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
10470  },
10471  {
10472   "alignment" : 4,
10473   "linker_set_key" : "const keymaster::Keymaster1ArbitrationFactory<keymaster::RsaKeymaster1KeyFactory> *",
10474   "name" : "const keymaster::Keymaster1ArbitrationFactory<keymaster::RsaKeymaster1KeyFactory> *",
10475   "referenced_type" : "type-2474",
10476   "self_type" : "type-2475",
10477   "size" : 4,
10478   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
10479  },
10480  {
10481   "alignment" : 4,
10482   "linker_set_key" : "const keymaster::Keymaster1Engine *",
10483   "name" : "const keymaster::Keymaster1Engine *",
10484   "referenced_type" : "type-133",
10485   "self_type" : "type-134",
10486   "size" : 4,
10487   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
10488  },
10489  {
10490   "alignment" : 4,
10491   "linker_set_key" : "const keymaster::Keymaster1Engine::KeyData *",
10492   "name" : "const keymaster::Keymaster1Engine::KeyData *",
10493   "referenced_type" : "type-473",
10494   "self_type" : "type-474",
10495   "size" : 4,
10496   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
10497  },
10498  {
10499   "alignment" : 4,
10500   "linker_set_key" : "const keymaster::Keymaster1LegacySupport *",
10501   "name" : "const keymaster::Keymaster1LegacySupport *",
10502   "referenced_type" : "type-2467",
10503   "self_type" : "type-2468",
10504   "size" : 4,
10505   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
10506  },
10507  {
10508   "alignment" : 4,
10509   "linker_set_key" : "const keymaster::KeymasterContext *",
10510   "name" : "const keymaster::KeymasterContext *",
10511   "referenced_type" : "type-1148",
10512   "self_type" : "type-1149",
10513   "size" : 4,
10514   "source_file" : "/system/keymaster/include/keymaster/keymaster_context.h"
10515  },
10516  {
10517   "alignment" : 4,
10518   "linker_set_key" : "const keymaster::KeymasterEnforcement *",
10519   "name" : "const keymaster::KeymasterEnforcement *",
10520   "referenced_type" : "type-1144",
10521   "self_type" : "type-1145",
10522   "size" : 4,
10523   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
10524  },
10525  {
10526   "alignment" : 4,
10527   "linker_set_key" : "const keymaster::KeymasterPassthroughEngine *",
10528   "name" : "const keymaster::KeymasterPassthroughEngine *",
10529   "referenced_type" : "type-2452",
10530   "self_type" : "type-2451",
10531   "size" : 4,
10532   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_key.h"
10533  },
10534  {
10535   "alignment" : 4,
10536   "linker_set_key" : "const keymaster::KeymasterPassthroughKeyFactory *",
10537   "name" : "const keymaster::KeymasterPassthroughKeyFactory *",
10538   "referenced_type" : "type-2456",
10539   "self_type" : "type-2457",
10540   "size" : 4,
10541   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_key.h"
10542  },
10543  {
10544   "alignment" : 4,
10545   "linker_set_key" : "const keymaster::Operation *",
10546   "name" : "const keymaster::Operation *",
10547   "referenced_type" : "type-179",
10548   "self_type" : "type-180",
10549   "size" : 4,
10550   "source_file" : "/system/keymaster/include/keymaster/operation.h"
10551  },
10552  {
10553   "alignment" : 4,
10554   "linker_set_key" : "const keymaster::OperationFactory *",
10555   "name" : "const keymaster::OperationFactory *",
10556   "referenced_type" : "type-173",
10557   "self_type" : "type-174",
10558   "size" : 4,
10559   "source_file" : "/system/keymaster/include/keymaster/operation.h"
10560  },
10561  {
10562   "alignment" : 4,
10563   "linker_set_key" : "const keymaster::OperationFactory::KeyType *",
10564   "name" : "const keymaster::OperationFactory::KeyType *",
10565   "referenced_type" : "type-169",
10566   "self_type" : "type-171",
10567   "size" : 4,
10568   "source_file" : "/system/keymaster/include/keymaster/operation.h"
10569  },
10570  {
10571   "alignment" : 4,
10572   "linker_set_key" : "const keymaster::PureSoftKeymasterContext *",
10573   "name" : "const keymaster::PureSoftKeymasterContext *",
10574   "referenced_type" : "type-2854",
10575   "self_type" : "type-2857",
10576   "size" : 4,
10577   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
10578  },
10579  {
10580   "alignment" : 4,
10581   "linker_set_key" : "const keymaster::RandomSource *",
10582   "name" : "const keymaster::RandomSource *",
10583   "referenced_type" : "type-2646",
10584   "self_type" : "type-2648",
10585   "size" : 4,
10586   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
10587  },
10588  {
10589   "alignment" : 4,
10590   "linker_set_key" : "const keymaster::RsaCryptOperation *",
10591   "name" : "const keymaster::RsaCryptOperation *",
10592   "referenced_type" : "type-2159",
10593   "self_type" : "type-2160",
10594   "size" : 4,
10595   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
10596  },
10597  {
10598   "alignment" : 4,
10599   "linker_set_key" : "const keymaster::RsaDecryptionOperationFactory *",
10600   "name" : "const keymaster::RsaDecryptionOperationFactory *",
10601   "referenced_type" : "type-2182",
10602   "self_type" : "type-2183",
10603   "size" : 4,
10604   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
10605  },
10606  {
10607   "alignment" : 4,
10608   "linker_set_key" : "const keymaster::RsaDigestingOperation *",
10609   "name" : "const keymaster::RsaDigestingOperation *",
10610   "referenced_type" : "type-2151",
10611   "self_type" : "type-2152",
10612   "size" : 4,
10613   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
10614  },
10615  {
10616   "alignment" : 4,
10617   "linker_set_key" : "const keymaster::RsaEncryptionOperationFactory *",
10618   "name" : "const keymaster::RsaEncryptionOperationFactory *",
10619   "referenced_type" : "type-2179",
10620   "self_type" : "type-2180",
10621   "size" : 4,
10622   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
10623  },
10624  {
10625   "alignment" : 4,
10626   "linker_set_key" : "const keymaster::RsaKey *",
10627   "name" : "const keymaster::RsaKey *",
10628   "referenced_type" : "type-564",
10629   "self_type" : "type-565",
10630   "size" : 4,
10631   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h"
10632  },
10633  {
10634   "alignment" : 4,
10635   "linker_set_key" : "const keymaster::RsaKeyFactory *",
10636   "name" : "const keymaster::RsaKeyFactory *",
10637   "referenced_type" : "type-594",
10638   "self_type" : "type-595",
10639   "size" : 4,
10640   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key_factory.h"
10641  },
10642  {
10643   "alignment" : 4,
10644   "linker_set_key" : "const keymaster::RsaKeymaster0KeyFactory *",
10645   "name" : "const keymaster::RsaKeymaster0KeyFactory *",
10646   "referenced_type" : "type-610",
10647   "self_type" : "type-611",
10648   "size" : 4,
10649   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h"
10650  },
10651  {
10652   "alignment" : 4,
10653   "linker_set_key" : "const keymaster::RsaKeymaster1KeyFactory *",
10654   "name" : "const keymaster::RsaKeymaster1KeyFactory *",
10655   "referenced_type" : "type-2136",
10656   "self_type" : "type-2137",
10657   "size" : 4,
10658   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
10659  },
10660  {
10661   "alignment" : 4,
10662   "linker_set_key" : "const keymaster::RsaOperation *",
10663   "name" : "const keymaster::RsaOperation *",
10664   "referenced_type" : "type-2147",
10665   "self_type" : "type-2148",
10666   "size" : 4,
10667   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
10668  },
10669  {
10670   "alignment" : 4,
10671   "linker_set_key" : "const keymaster::RsaOperationFactory *",
10672   "name" : "const keymaster::RsaOperationFactory *",
10673   "referenced_type" : "type-2166",
10674   "self_type" : "type-2167",
10675   "size" : 4,
10676   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
10677  },
10678  {
10679   "alignment" : 4,
10680   "linker_set_key" : "const keymaster::RsaSigningOperationFactory *",
10681   "name" : "const keymaster::RsaSigningOperationFactory *",
10682   "referenced_type" : "type-2171",
10683   "self_type" : "type-2172",
10684   "size" : 4,
10685   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
10686  },
10687  {
10688   "alignment" : 4,
10689   "linker_set_key" : "const keymaster::RsaVerificationOperationFactory *",
10690   "name" : "const keymaster::RsaVerificationOperationFactory *",
10691   "referenced_type" : "type-2176",
10692   "self_type" : "type-2177",
10693   "size" : 4,
10694   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
10695  },
10696  {
10697   "alignment" : 4,
10698   "linker_set_key" : "const keymaster::SoftKeymasterContext *",
10699   "name" : "const keymaster::SoftKeymasterContext *",
10700   "referenced_type" : "type-2638",
10701   "self_type" : "type-2639",
10702   "size" : 4,
10703   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
10704  },
10705  {
10706   "alignment" : 4,
10707   "linker_set_key" : "const keymaster::SoftKeymasterDevice *",
10708   "name" : "const keymaster::SoftKeymasterDevice *",
10709   "referenced_type" : "type-3067",
10710   "self_type" : "type-3068",
10711   "size" : 4,
10712   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
10713  },
10714  {
10715   "alignment" : 4,
10716   "linker_set_key" : "const keymaster::SoftKeymasterEnforcement *",
10717   "name" : "const keymaster::SoftKeymasterEnforcement *",
10718   "referenced_type" : "type-2841",
10719   "self_type" : "type-2842",
10720   "size" : 4,
10721   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
10722  },
10723  {
10724   "alignment" : 4,
10725   "linker_set_key" : "const keymaster::SoftKeymasterLogger *",
10726   "name" : "const keymaster::SoftKeymasterLogger *",
10727   "referenced_type" : "type-5243",
10728   "self_type" : "type-5242",
10729   "size" : 4,
10730   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h"
10731  },
10732  {
10733   "alignment" : 4,
10734   "linker_set_key" : "const keymaster::SoftwareKeyBlobMaker *",
10735   "name" : "const keymaster::SoftwareKeyBlobMaker *",
10736   "referenced_type" : "type-144",
10737   "self_type" : "type-899",
10738   "size" : 4,
10739   "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h"
10740  },
10741  {
10742   "alignment" : 4,
10743   "linker_set_key" : "const keymaster::SupportedAlgorithmsRequest *",
10744   "name" : "const keymaster::SupportedAlgorithmsRequest *",
10745   "referenced_type" : "type-916",
10746   "self_type" : "type-918",
10747   "size" : 4,
10748   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10749  },
10750  {
10751   "alignment" : 4,
10752   "linker_set_key" : "const keymaster::SupportedByAlgorithmAndPurposeRequest *",
10753   "name" : "const keymaster::SupportedByAlgorithmAndPurposeRequest *",
10754   "referenced_type" : "type-934",
10755   "self_type" : "type-935",
10756   "size" : 4,
10757   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10758  },
10759  {
10760   "alignment" : 4,
10761   "linker_set_key" : "const keymaster::SupportedByAlgorithmRequest *",
10762   "name" : "const keymaster::SupportedByAlgorithmRequest *",
10763   "referenced_type" : "type-922",
10764   "self_type" : "type-923",
10765   "size" : 4,
10766   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10767  },
10768  {
10769   "alignment" : 4,
10770   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_algorithm_t> *",
10771   "name" : "const keymaster::SupportedResponse<keymaster_algorithm_t> *",
10772   "referenced_type" : "type-947",
10773   "self_type" : "type-948",
10774   "size" : 4,
10775   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10776  },
10777  {
10778   "alignment" : 4,
10779   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_block_mode_t> *",
10780   "name" : "const keymaster::SupportedResponse<keymaster_block_mode_t> *",
10781   "referenced_type" : "type-953",
10782   "self_type" : "type-956",
10783   "size" : 4,
10784   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10785  },
10786  {
10787   "alignment" : 4,
10788   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_digest_t> *",
10789   "name" : "const keymaster::SupportedResponse<keymaster_digest_t> *",
10790   "referenced_type" : "type-966",
10791   "self_type" : "type-967",
10792   "size" : 4,
10793   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10794  },
10795  {
10796   "alignment" : 4,
10797   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_key_format_t> *",
10798   "name" : "const keymaster::SupportedResponse<keymaster_key_format_t> *",
10799   "referenced_type" : "type-971",
10800   "self_type" : "type-974",
10801   "size" : 4,
10802   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10803  },
10804  {
10805   "alignment" : 4,
10806   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_padding_t> *",
10807   "name" : "const keymaster::SupportedResponse<keymaster_padding_t> *",
10808   "referenced_type" : "type-960",
10809   "self_type" : "type-962",
10810   "size" : 4,
10811   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10812  },
10813  {
10814   "alignment" : 4,
10815   "linker_set_key" : "const keymaster::SymmetricKey *",
10816   "name" : "const keymaster::SymmetricKey *",
10817   "referenced_type" : "type-2652",
10818   "self_type" : "type-2653",
10819   "size" : 4,
10820   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
10821  },
10822  {
10823   "alignment" : 4,
10824   "linker_set_key" : "const keymaster::SymmetricKeyFactory *",
10825   "name" : "const keymaster::SymmetricKeyFactory *",
10826   "referenced_type" : "type-2649",
10827   "self_type" : "type-2650",
10828   "size" : 4,
10829   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
10830  },
10831  {
10832   "alignment" : 4,
10833   "linker_set_key" : "const keymaster::TripleDesKeyFactory *",
10834   "name" : "const keymaster::TripleDesKeyFactory *",
10835   "referenced_type" : "type-2675",
10836   "self_type" : "type-2676",
10837   "size" : 4,
10838   "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h"
10839  },
10840  {
10841   "alignment" : 4,
10842   "linker_set_key" : "const keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> > *",
10843   "name" : "const keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> > *",
10844   "referenced_type" : "type-1119",
10845   "self_type" : "type-1131",
10846   "size" : 4,
10847   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10848  },
10849  {
10850   "alignment" : 4,
10851   "linker_set_key" : "const keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> > *",
10852   "name" : "const keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> > *",
10853   "referenced_type" : "type-361",
10854   "self_type" : "type-362",
10855   "size" : 4,
10856   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10857  },
10858  {
10859   "alignment" : 4,
10860   "linker_set_key" : "const keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> > *",
10861   "name" : "const keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> > *",
10862   "referenced_type" : "type-5221",
10863   "self_type" : "type-5222",
10864   "size" : 4,
10865   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10866  },
10867  {
10868   "alignment" : 4,
10869   "linker_set_key" : "const keymaster::UniquePtr<keymaster::AndroidKeymaster, keymaster::DefaultDelete<keymaster::AndroidKeymaster> > *",
10870   "name" : "const keymaster::UniquePtr<keymaster::AndroidKeymaster, keymaster::DefaultDelete<keymaster::AndroidKeymaster> > *",
10871   "referenced_type" : "type-3090",
10872   "self_type" : "type-3091",
10873   "size" : 4,
10874   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10875  },
10876  {
10877   "alignment" : 4,
10878   "linker_set_key" : "const keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> > *",
10879   "name" : "const keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> > *",
10880   "referenced_type" : "type-1166",
10881   "self_type" : "type-1168",
10882   "size" : 4,
10883   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10884  },
10885  {
10886   "alignment" : 4,
10887   "linker_set_key" : "const keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > *",
10888   "name" : "const keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > *",
10889   "referenced_type" : "type-2878",
10890   "self_type" : "type-2879",
10891   "size" : 4,
10892   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10893  },
10894  {
10895   "alignment" : 4,
10896   "linker_set_key" : "const keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> > *",
10897   "name" : "const keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> > *",
10898   "referenced_type" : "type-1181",
10899   "self_type" : "type-1182",
10900   "size" : 4,
10901   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10902  },
10903  {
10904   "alignment" : 4,
10905   "linker_set_key" : "const keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> > *",
10906   "name" : "const keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> > *",
10907   "referenced_type" : "type-5226",
10908   "self_type" : "type-5227",
10909   "size" : 4,
10910   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10911  },
10912  {
10913   "alignment" : 4,
10914   "linker_set_key" : "const keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> > *",
10915   "name" : "const keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> > *",
10916   "referenced_type" : "type-1187",
10917   "self_type" : "type-1188",
10918   "size" : 4,
10919   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10920  },
10921  {
10922   "alignment" : 4,
10923   "linker_set_key" : "const keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> > *",
10924   "name" : "const keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> > *",
10925   "referenced_type" : "type-1200",
10926   "self_type" : "type-1201",
10927   "size" : 4,
10928   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10929  },
10930  {
10931   "alignment" : 4,
10932   "linker_set_key" : "const keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> > *",
10933   "name" : "const keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> > *",
10934   "referenced_type" : "type-1207",
10935   "self_type" : "type-1208",
10936   "size" : 4,
10937   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10938  },
10939  {
10940   "alignment" : 4,
10941   "linker_set_key" : "const keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> > *",
10942   "name" : "const keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> > *",
10943   "referenced_type" : "type-1194",
10944   "self_type" : "type-1195",
10945   "size" : 4,
10946   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10947  },
10948  {
10949   "alignment" : 4,
10950   "linker_set_key" : "const keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> > *",
10951   "name" : "const keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> > *",
10952   "referenced_type" : "type-2187",
10953   "self_type" : "type-2188",
10954   "size" : 4,
10955   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10956  },
10957  {
10958   "alignment" : 4,
10959   "linker_set_key" : "const keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete> *",
10960   "name" : "const keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete> *",
10961   "referenced_type" : "type-620",
10962   "self_type" : "type-621",
10963   "size" : 4,
10964   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10965  },
10966  {
10967   "alignment" : 4,
10968   "linker_set_key" : "const keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> > *",
10969   "name" : "const keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> > *",
10970   "referenced_type" : "type-951",
10971   "self_type" : "type-961",
10972   "size" : 4,
10973   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
10974  },
10975  {
10976   "alignment" : 4,
10977   "linker_set_key" : "const keymaster::VerifyAuthorizationRequest *",
10978   "name" : "const keymaster::VerifyAuthorizationRequest *",
10979   "referenced_type" : "type-1124",
10980   "self_type" : "type-1125",
10981   "size" : 4,
10982   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10983  },
10984  {
10985   "alignment" : 4,
10986   "linker_set_key" : "const keymaster::VerifyAuthorizationResponse *",
10987   "name" : "const keymaster::VerifyAuthorizationResponse *",
10988   "referenced_type" : "type-1130",
10989   "self_type" : "type-1132",
10990   "size" : 4,
10991   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
10992  },
10993  {
10994   "alignment" : 4,
10995   "linker_set_key" : "const keymaster_algorithm_t *",
10996   "name" : "const keymaster_algorithm_t *",
10997   "referenced_type" : "type-1217",
10998   "self_type" : "type-1219",
10999   "size" : 4,
11000   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11001  },
11002  {
11003   "alignment" : 4,
11004   "linker_set_key" : "const keymaster_algorithm_t *",
11005   "name" : "const keymaster_algorithm_t *",
11006   "referenced_type" : "type-1589",
11007   "self_type" : "type-1591",
11008   "size" : 4,
11009   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11010  },
11011  {
11012   "alignment" : 4,
11013   "linker_set_key" : "const keymaster_algorithm_t *",
11014   "name" : "const keymaster_algorithm_t *",
11015   "referenced_type" : "type-1850",
11016   "self_type" : "type-1852",
11017   "size" : 4,
11018   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11019  },
11020  {
11021   "alignment" : 4,
11022   "linker_set_key" : "const keymaster_algorithm_t *",
11023   "name" : "const keymaster_algorithm_t *",
11024   "referenced_type" : "type-1985",
11025   "self_type" : "type-1987",
11026   "size" : 4,
11027   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11028  },
11029  {
11030   "alignment" : 4,
11031   "linker_set_key" : "const keymaster_algorithm_t *",
11032   "name" : "const keymaster_algorithm_t *",
11033   "referenced_type" : "type-2009",
11034   "self_type" : "type-2018",
11035   "size" : 4,
11036   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11037  },
11038  {
11039   "alignment" : 4,
11040   "linker_set_key" : "const keymaster_algorithm_t *",
11041   "name" : "const keymaster_algorithm_t *",
11042   "referenced_type" : "type-228",
11043   "self_type" : "type-230",
11044   "size" : 4,
11045   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11046  },
11047  {
11048   "alignment" : 4,
11049   "linker_set_key" : "const keymaster_algorithm_t *",
11050   "name" : "const keymaster_algorithm_t *",
11051   "referenced_type" : "type-2310",
11052   "self_type" : "type-2312",
11053   "size" : 4,
11054   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11055  },
11056  {
11057   "alignment" : 4,
11058   "linker_set_key" : "const keymaster_algorithm_t *",
11059   "name" : "const keymaster_algorithm_t *",
11060   "referenced_type" : "type-2513",
11061   "self_type" : "type-2515",
11062   "size" : 4,
11063   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11064  },
11065  {
11066   "alignment" : 4,
11067   "linker_set_key" : "const keymaster_algorithm_t *",
11068   "name" : "const keymaster_algorithm_t *",
11069   "referenced_type" : "type-2717",
11070   "self_type" : "type-2720",
11071   "size" : 4,
11072   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11073  },
11074  {
11075   "alignment" : 4,
11076   "linker_set_key" : "const keymaster_algorithm_t *",
11077   "name" : "const keymaster_algorithm_t *",
11078   "referenced_type" : "type-2899",
11079   "self_type" : "type-2901",
11080   "size" : 4,
11081   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11082  },
11083  {
11084   "alignment" : 4,
11085   "linker_set_key" : "const keymaster_algorithm_t *",
11086   "name" : "const keymaster_algorithm_t *",
11087   "referenced_type" : "type-3316",
11088   "self_type" : "type-3318",
11089   "size" : 4,
11090   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11091  },
11092  {
11093   "alignment" : 4,
11094   "linker_set_key" : "const keymaster_algorithm_t *",
11095   "name" : "const keymaster_algorithm_t *",
11096   "referenced_type" : "type-3663",
11097   "self_type" : "type-3665",
11098   "size" : 4,
11099   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11100  },
11101  {
11102   "alignment" : 4,
11103   "linker_set_key" : "const keymaster_algorithm_t *",
11104   "name" : "const keymaster_algorithm_t *",
11105   "referenced_type" : "type-3924",
11106   "self_type" : "type-3926",
11107   "size" : 4,
11108   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11109  },
11110  {
11111   "alignment" : 4,
11112   "linker_set_key" : "const keymaster_algorithm_t *",
11113   "name" : "const keymaster_algorithm_t *",
11114   "referenced_type" : "type-4059",
11115   "self_type" : "type-4061",
11116   "size" : 4,
11117   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11118  },
11119  {
11120   "alignment" : 4,
11121   "linker_set_key" : "const keymaster_algorithm_t *",
11122   "name" : "const keymaster_algorithm_t *",
11123   "referenced_type" : "type-4083",
11124   "self_type" : "type-4092",
11125   "size" : 4,
11126   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11127  },
11128  {
11129   "alignment" : 4,
11130   "linker_set_key" : "const keymaster_algorithm_t *",
11131   "name" : "const keymaster_algorithm_t *",
11132   "referenced_type" : "type-4360",
11133   "self_type" : "type-4362",
11134   "size" : 4,
11135   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11136  },
11137  {
11138   "alignment" : 4,
11139   "linker_set_key" : "const keymaster_algorithm_t *",
11140   "name" : "const keymaster_algorithm_t *",
11141   "referenced_type" : "type-4552",
11142   "self_type" : "type-4554",
11143   "size" : 4,
11144   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11145  },
11146  {
11147   "alignment" : 4,
11148   "linker_set_key" : "const keymaster_algorithm_t *",
11149   "name" : "const keymaster_algorithm_t *",
11150   "referenced_type" : "type-4745",
11151   "self_type" : "type-4748",
11152   "size" : 4,
11153   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11154  },
11155  {
11156   "alignment" : 4,
11157   "linker_set_key" : "const keymaster_algorithm_t *",
11158   "name" : "const keymaster_algorithm_t *",
11159   "referenced_type" : "type-4914",
11160   "self_type" : "type-4916",
11161   "size" : 4,
11162   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11163  },
11164  {
11165   "alignment" : 4,
11166   "linker_set_key" : "const keymaster_algorithm_t *",
11167   "name" : "const keymaster_algorithm_t *",
11168   "referenced_type" : "type-499",
11169   "self_type" : "type-501",
11170   "size" : 4,
11171   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11172  },
11173  {
11174   "alignment" : 4,
11175   "linker_set_key" : "const keymaster_algorithm_t *",
11176   "name" : "const keymaster_algorithm_t *",
11177   "referenced_type" : "type-5105",
11178   "self_type" : "type-5107",
11179   "size" : 4,
11180   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11181  },
11182  {
11183   "alignment" : 4,
11184   "linker_set_key" : "const keymaster_algorithm_t *",
11185   "name" : "const keymaster_algorithm_t *",
11186   "referenced_type" : "type-5431",
11187   "self_type" : "type-5433",
11188   "size" : 4,
11189   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11190  },
11191  {
11192   "alignment" : 4,
11193   "linker_set_key" : "const keymaster_algorithm_t *",
11194   "name" : "const keymaster_algorithm_t *",
11195   "referenced_type" : "type-650",
11196   "self_type" : "type-652",
11197   "size" : 4,
11198   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11199  },
11200  {
11201   "alignment" : 4,
11202   "linker_set_key" : "const keymaster_blob_t *",
11203   "name" : "const keymaster_blob_t *",
11204   "referenced_type" : "type-10",
11205   "self_type" : "type-9",
11206   "size" : 4,
11207   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11208  },
11209  {
11210   "alignment" : 4,
11211   "linker_set_key" : "const keymaster_blob_t *",
11212   "name" : "const keymaster_blob_t *",
11213   "referenced_type" : "type-1455",
11214   "self_type" : "type-1454",
11215   "size" : 4,
11216   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11217  },
11218  {
11219   "alignment" : 4,
11220   "linker_set_key" : "const keymaster_blob_t *",
11221   "name" : "const keymaster_blob_t *",
11222   "referenced_type" : "type-1497",
11223   "self_type" : "type-3339",
11224   "size" : 4,
11225   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11226  },
11227  {
11228   "alignment" : 4,
11229   "linker_set_key" : "const keymaster_blob_t *",
11230   "name" : "const keymaster_blob_t *",
11231   "referenced_type" : "type-1621",
11232   "self_type" : "type-1623",
11233   "size" : 4,
11234   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11235  },
11236  {
11237   "alignment" : 4,
11238   "linker_set_key" : "const keymaster_blob_t *",
11239   "name" : "const keymaster_blob_t *",
11240   "referenced_type" : "type-1776",
11241   "self_type" : "type-1778",
11242   "size" : 4,
11243   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11244  },
11245  {
11246   "alignment" : 4,
11247   "linker_set_key" : "const keymaster_blob_t *",
11248   "name" : "const keymaster_blob_t *",
11249   "referenced_type" : "type-1828",
11250   "self_type" : "type-1840",
11251   "size" : 4,
11252   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11253  },
11254  {
11255   "alignment" : 4,
11256   "linker_set_key" : "const keymaster_blob_t *",
11257   "name" : "const keymaster_blob_t *",
11258   "referenced_type" : "type-1874",
11259   "self_type" : "type-1876",
11260   "size" : 4,
11261   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11262  },
11263  {
11264   "alignment" : 4,
11265   "linker_set_key" : "const keymaster_blob_t *",
11266   "name" : "const keymaster_blob_t *",
11267   "referenced_type" : "type-2011",
11268   "self_type" : "type-2013",
11269   "size" : 4,
11270   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11271  },
11272  {
11273   "alignment" : 4,
11274   "linker_set_key" : "const keymaster_blob_t *",
11275   "name" : "const keymaster_blob_t *",
11276   "referenced_type" : "type-2173",
11277   "self_type" : "type-2191",
11278   "size" : 4,
11279   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11280  },
11281  {
11282   "alignment" : 4,
11283   "linker_set_key" : "const keymaster_blob_t *",
11284   "name" : "const keymaster_blob_t *",
11285   "referenced_type" : "type-2283",
11286   "self_type" : "type-2303",
11287   "size" : 4,
11288   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11289  },
11290  {
11291   "alignment" : 4,
11292   "linker_set_key" : "const keymaster_blob_t *",
11293   "name" : "const keymaster_blob_t *",
11294   "referenced_type" : "type-2337",
11295   "self_type" : "type-2339",
11296   "size" : 4,
11297   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11298  },
11299  {
11300   "alignment" : 4,
11301   "linker_set_key" : "const keymaster_blob_t *",
11302   "name" : "const keymaster_blob_t *",
11303   "referenced_type" : "type-2500",
11304   "self_type" : "type-2503",
11305   "size" : 4,
11306   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11307  },
11308  {
11309   "alignment" : 4,
11310   "linker_set_key" : "const keymaster_blob_t *",
11311   "name" : "const keymaster_blob_t *",
11312   "referenced_type" : "type-2545",
11313   "self_type" : "type-2548",
11314   "size" : 4,
11315   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11316  },
11317  {
11318   "alignment" : 4,
11319   "linker_set_key" : "const keymaster_blob_t *",
11320   "name" : "const keymaster_blob_t *",
11321   "referenced_type" : "type-261",
11322   "self_type" : "type-263",
11323   "size" : 4,
11324   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11325  },
11326  {
11327   "alignment" : 4,
11328   "linker_set_key" : "const keymaster_blob_t *",
11329   "name" : "const keymaster_blob_t *",
11330   "referenced_type" : "type-2747",
11331   "self_type" : "type-2749",
11332   "size" : 4,
11333   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11334  },
11335  {
11336   "alignment" : 4,
11337   "linker_set_key" : "const keymaster_blob_t *",
11338   "name" : "const keymaster_blob_t *",
11339   "referenced_type" : "type-2944",
11340   "self_type" : "type-2946",
11341   "size" : 4,
11342   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11343  },
11344  {
11345   "alignment" : 4,
11346   "linker_set_key" : "const keymaster_blob_t *",
11347   "name" : "const keymaster_blob_t *",
11348   "referenced_type" : "type-3529",
11349   "self_type" : "type-3528",
11350   "size" : 4,
11351   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11352  },
11353  {
11354   "alignment" : 4,
11355   "linker_set_key" : "const keymaster_blob_t *",
11356   "name" : "const keymaster_blob_t *",
11357   "referenced_type" : "type-3571",
11358   "self_type" : "type-5454",
11359   "size" : 4,
11360   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11361  },
11362  {
11363   "alignment" : 4,
11364   "linker_set_key" : "const keymaster_blob_t *",
11365   "name" : "const keymaster_blob_t *",
11366   "referenced_type" : "type-3695",
11367   "self_type" : "type-3697",
11368   "size" : 4,
11369   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11370  },
11371  {
11372   "alignment" : 4,
11373   "linker_set_key" : "const keymaster_blob_t *",
11374   "name" : "const keymaster_blob_t *",
11375   "referenced_type" : "type-3850",
11376   "self_type" : "type-3852",
11377   "size" : 4,
11378   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11379  },
11380  {
11381   "alignment" : 4,
11382   "linker_set_key" : "const keymaster_blob_t *",
11383   "name" : "const keymaster_blob_t *",
11384   "referenced_type" : "type-3902",
11385   "self_type" : "type-3914",
11386   "size" : 4,
11387   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11388  },
11389  {
11390   "alignment" : 4,
11391   "linker_set_key" : "const keymaster_blob_t *",
11392   "name" : "const keymaster_blob_t *",
11393   "referenced_type" : "type-3948",
11394   "self_type" : "type-3950",
11395   "size" : 4,
11396   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11397  },
11398  {
11399   "alignment" : 4,
11400   "linker_set_key" : "const keymaster_blob_t *",
11401   "name" : "const keymaster_blob_t *",
11402   "referenced_type" : "type-4085",
11403   "self_type" : "type-4087",
11404   "size" : 4,
11405   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11406  },
11407  {
11408   "alignment" : 4,
11409   "linker_set_key" : "const keymaster_blob_t *",
11410   "name" : "const keymaster_blob_t *",
11411   "referenced_type" : "type-422",
11412   "self_type" : "type-424",
11413   "size" : 4,
11414   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11415  },
11416  {
11417   "alignment" : 4,
11418   "linker_set_key" : "const keymaster_blob_t *",
11419   "name" : "const keymaster_blob_t *",
11420   "referenced_type" : "type-4228",
11421   "self_type" : "type-4241",
11422   "size" : 4,
11423   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11424  },
11425  {
11426   "alignment" : 4,
11427   "linker_set_key" : "const keymaster_blob_t *",
11428   "name" : "const keymaster_blob_t *",
11429   "referenced_type" : "type-4333",
11430   "self_type" : "type-4353",
11431   "size" : 4,
11432   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11433  },
11434  {
11435   "alignment" : 4,
11436   "linker_set_key" : "const keymaster_blob_t *",
11437   "name" : "const keymaster_blob_t *",
11438   "referenced_type" : "type-4387",
11439   "self_type" : "type-4389",
11440   "size" : 4,
11441   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11442  },
11443  {
11444   "alignment" : 4,
11445   "linker_set_key" : "const keymaster_blob_t *",
11446   "name" : "const keymaster_blob_t *",
11447   "referenced_type" : "type-4539",
11448   "self_type" : "type-4542",
11449   "size" : 4,
11450   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11451  },
11452  {
11453   "alignment" : 4,
11454   "linker_set_key" : "const keymaster_blob_t *",
11455   "name" : "const keymaster_blob_t *",
11456   "referenced_type" : "type-4584",
11457   "self_type" : "type-4587",
11458   "size" : 4,
11459   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11460  },
11461  {
11462   "alignment" : 4,
11463   "linker_set_key" : "const keymaster_blob_t *",
11464   "name" : "const keymaster_blob_t *",
11465   "referenced_type" : "type-476",
11466   "self_type" : "type-488",
11467   "size" : 4,
11468   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11469  },
11470  {
11471   "alignment" : 4,
11472   "linker_set_key" : "const keymaster_blob_t *",
11473   "name" : "const keymaster_blob_t *",
11474   "referenced_type" : "type-4775",
11475   "self_type" : "type-4777",
11476   "size" : 4,
11477   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11478  },
11479  {
11480   "alignment" : 4,
11481   "linker_set_key" : "const keymaster_blob_t *",
11482   "name" : "const keymaster_blob_t *",
11483   "referenced_type" : "type-4949",
11484   "self_type" : "type-4951",
11485   "size" : 4,
11486   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11487  },
11488  {
11489   "alignment" : 4,
11490   "linker_set_key" : "const keymaster_blob_t *",
11491   "name" : "const keymaster_blob_t *",
11492   "referenced_type" : "type-5144",
11493   "self_type" : "type-5146",
11494   "size" : 4,
11495   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11496  },
11497  {
11498   "alignment" : 4,
11499   "linker_set_key" : "const keymaster_blob_t *",
11500   "name" : "const keymaster_blob_t *",
11501   "referenced_type" : "type-523",
11502   "self_type" : "type-525",
11503   "size" : 4,
11504   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11505  },
11506  {
11507   "alignment" : 4,
11508   "linker_set_key" : "const keymaster_blob_t *",
11509   "name" : "const keymaster_blob_t *",
11510   "referenced_type" : "type-55",
11511   "self_type" : "type-1240",
11512   "size" : 4,
11513   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11514  },
11515  {
11516   "alignment" : 4,
11517   "linker_set_key" : "const keymaster_blob_t *",
11518   "name" : "const keymaster_blob_t *",
11519   "referenced_type" : "type-682",
11520   "self_type" : "type-684",
11521   "size" : 4,
11522   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11523  },
11524  {
11525   "alignment" : 4,
11526   "linker_set_key" : "const keymaster_block_mode_t *",
11527   "name" : "const keymaster_block_mode_t *",
11528   "referenced_type" : "type-1220",
11529   "self_type" : "type-1222",
11530   "size" : 4,
11531   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11532  },
11533  {
11534   "alignment" : 4,
11535   "linker_set_key" : "const keymaster_block_mode_t *",
11536   "name" : "const keymaster_block_mode_t *",
11537   "referenced_type" : "type-1592",
11538   "self_type" : "type-1594",
11539   "size" : 4,
11540   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11541  },
11542  {
11543   "alignment" : 4,
11544   "linker_set_key" : "const keymaster_block_mode_t *",
11545   "name" : "const keymaster_block_mode_t *",
11546   "referenced_type" : "type-1853",
11547   "self_type" : "type-1855",
11548   "size" : 4,
11549   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11550  },
11551  {
11552   "alignment" : 4,
11553   "linker_set_key" : "const keymaster_block_mode_t *",
11554   "name" : "const keymaster_block_mode_t *",
11555   "referenced_type" : "type-1988",
11556   "self_type" : "type-1990",
11557   "size" : 4,
11558   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11559  },
11560  {
11561   "alignment" : 4,
11562   "linker_set_key" : "const keymaster_block_mode_t *",
11563   "name" : "const keymaster_block_mode_t *",
11564   "referenced_type" : "type-2023",
11565   "self_type" : "type-2030",
11566   "size" : 4,
11567   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11568  },
11569  {
11570   "alignment" : 4,
11571   "linker_set_key" : "const keymaster_block_mode_t *",
11572   "name" : "const keymaster_block_mode_t *",
11573   "referenced_type" : "type-2229",
11574   "self_type" : "type-2228",
11575   "size" : 4,
11576   "source_file" : "/system/keymaster/include/keymaster/operation.h"
11577  },
11578  {
11579   "alignment" : 4,
11580   "linker_set_key" : "const keymaster_block_mode_t *",
11581   "name" : "const keymaster_block_mode_t *",
11582   "referenced_type" : "type-231",
11583   "self_type" : "type-233",
11584   "size" : 4,
11585   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11586  },
11587  {
11588   "alignment" : 4,
11589   "linker_set_key" : "const keymaster_block_mode_t *",
11590   "name" : "const keymaster_block_mode_t *",
11591   "referenced_type" : "type-2313",
11592   "self_type" : "type-2315",
11593   "size" : 4,
11594   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11595  },
11596  {
11597   "alignment" : 4,
11598   "linker_set_key" : "const keymaster_block_mode_t *",
11599   "name" : "const keymaster_block_mode_t *",
11600   "referenced_type" : "type-2516",
11601   "self_type" : "type-2518",
11602   "size" : 4,
11603   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11604  },
11605  {
11606   "alignment" : 4,
11607   "linker_set_key" : "const keymaster_block_mode_t *",
11608   "name" : "const keymaster_block_mode_t *",
11609   "referenced_type" : "type-2721",
11610   "self_type" : "type-2723",
11611   "size" : 4,
11612   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11613  },
11614  {
11615   "alignment" : 4,
11616   "linker_set_key" : "const keymaster_block_mode_t *",
11617   "name" : "const keymaster_block_mode_t *",
11618   "referenced_type" : "type-2902",
11619   "self_type" : "type-2904",
11620   "size" : 4,
11621   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11622  },
11623  {
11624   "alignment" : 4,
11625   "linker_set_key" : "const keymaster_block_mode_t *",
11626   "name" : "const keymaster_block_mode_t *",
11627   "referenced_type" : "type-3319",
11628   "self_type" : "type-3321",
11629   "size" : 4,
11630   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11631  },
11632  {
11633   "alignment" : 4,
11634   "linker_set_key" : "const keymaster_block_mode_t *",
11635   "name" : "const keymaster_block_mode_t *",
11636   "referenced_type" : "type-3666",
11637   "self_type" : "type-3668",
11638   "size" : 4,
11639   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11640  },
11641  {
11642   "alignment" : 4,
11643   "linker_set_key" : "const keymaster_block_mode_t *",
11644   "name" : "const keymaster_block_mode_t *",
11645   "referenced_type" : "type-3927",
11646   "self_type" : "type-3929",
11647   "size" : 4,
11648   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11649  },
11650  {
11651   "alignment" : 4,
11652   "linker_set_key" : "const keymaster_block_mode_t *",
11653   "name" : "const keymaster_block_mode_t *",
11654   "referenced_type" : "type-4062",
11655   "self_type" : "type-4064",
11656   "size" : 4,
11657   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11658  },
11659  {
11660   "alignment" : 4,
11661   "linker_set_key" : "const keymaster_block_mode_t *",
11662   "name" : "const keymaster_block_mode_t *",
11663   "referenced_type" : "type-4096",
11664   "self_type" : "type-4103",
11665   "size" : 4,
11666   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11667  },
11668  {
11669   "alignment" : 4,
11670   "linker_set_key" : "const keymaster_block_mode_t *",
11671   "name" : "const keymaster_block_mode_t *",
11672   "referenced_type" : "type-4279",
11673   "self_type" : "type-4278",
11674   "size" : 4,
11675   "source_file" : "/system/keymaster/include/keymaster/operation.h"
11676  },
11677  {
11678   "alignment" : 4,
11679   "linker_set_key" : "const keymaster_block_mode_t *",
11680   "name" : "const keymaster_block_mode_t *",
11681   "referenced_type" : "type-4363",
11682   "self_type" : "type-4365",
11683   "size" : 4,
11684   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11685  },
11686  {
11687   "alignment" : 4,
11688   "linker_set_key" : "const keymaster_block_mode_t *",
11689   "name" : "const keymaster_block_mode_t *",
11690   "referenced_type" : "type-4555",
11691   "self_type" : "type-4557",
11692   "size" : 4,
11693   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11694  },
11695  {
11696   "alignment" : 4,
11697   "linker_set_key" : "const keymaster_block_mode_t *",
11698   "name" : "const keymaster_block_mode_t *",
11699   "referenced_type" : "type-4749",
11700   "self_type" : "type-4751",
11701   "size" : 4,
11702   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11703  },
11704  {
11705   "alignment" : 4,
11706   "linker_set_key" : "const keymaster_block_mode_t *",
11707   "name" : "const keymaster_block_mode_t *",
11708   "referenced_type" : "type-4917",
11709   "self_type" : "type-4919",
11710   "size" : 4,
11711   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11712  },
11713  {
11714   "alignment" : 4,
11715   "linker_set_key" : "const keymaster_block_mode_t *",
11716   "name" : "const keymaster_block_mode_t *",
11717   "referenced_type" : "type-502",
11718   "self_type" : "type-504",
11719   "size" : 4,
11720   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11721  },
11722  {
11723   "alignment" : 4,
11724   "linker_set_key" : "const keymaster_block_mode_t *",
11725   "name" : "const keymaster_block_mode_t *",
11726   "referenced_type" : "type-5108",
11727   "self_type" : "type-5110",
11728   "size" : 4,
11729   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11730  },
11731  {
11732   "alignment" : 4,
11733   "linker_set_key" : "const keymaster_block_mode_t *",
11734   "name" : "const keymaster_block_mode_t *",
11735   "referenced_type" : "type-5434",
11736   "self_type" : "type-5436",
11737   "size" : 4,
11738   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11739  },
11740  {
11741   "alignment" : 4,
11742   "linker_set_key" : "const keymaster_block_mode_t *",
11743   "name" : "const keymaster_block_mode_t *",
11744   "referenced_type" : "type-653",
11745   "self_type" : "type-655",
11746   "size" : 4,
11747   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11748  },
11749  {
11750   "alignment" : 4,
11751   "linker_set_key" : "const keymaster_digest_t *",
11752   "name" : "const keymaster_digest_t *",
11753   "referenced_type" : "type-1226",
11754   "self_type" : "type-1228",
11755   "size" : 4,
11756   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11757  },
11758  {
11759   "alignment" : 4,
11760   "linker_set_key" : "const keymaster_digest_t *",
11761   "name" : "const keymaster_digest_t *",
11762   "referenced_type" : "type-1599",
11763   "self_type" : "type-1601",
11764   "size" : 4,
11765   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11766  },
11767  {
11768   "alignment" : 4,
11769   "linker_set_key" : "const keymaster_digest_t *",
11770   "name" : "const keymaster_digest_t *",
11771   "referenced_type" : "type-1859",
11772   "self_type" : "type-1861",
11773   "size" : 4,
11774   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11775  },
11776  {
11777   "alignment" : 4,
11778   "linker_set_key" : "const keymaster_digest_t *",
11779   "name" : "const keymaster_digest_t *",
11780   "referenced_type" : "type-1994",
11781   "self_type" : "type-1996",
11782   "size" : 4,
11783   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11784  },
11785  {
11786   "alignment" : 4,
11787   "linker_set_key" : "const keymaster_digest_t *",
11788   "name" : "const keymaster_digest_t *",
11789   "referenced_type" : "type-2046",
11790   "self_type" : "type-2054",
11791   "size" : 4,
11792   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11793  },
11794  {
11795   "alignment" : 4,
11796   "linker_set_key" : "const keymaster_digest_t *",
11797   "name" : "const keymaster_digest_t *",
11798   "referenced_type" : "type-2234",
11799   "self_type" : "type-2233",
11800   "size" : 4,
11801   "source_file" : "/system/keymaster/include/keymaster/operation.h"
11802  },
11803  {
11804   "alignment" : 4,
11805   "linker_set_key" : "const keymaster_digest_t *",
11806   "name" : "const keymaster_digest_t *",
11807   "referenced_type" : "type-2319",
11808   "self_type" : "type-2321",
11809   "size" : 4,
11810   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11811  },
11812  {
11813   "alignment" : 4,
11814   "linker_set_key" : "const keymaster_digest_t *",
11815   "name" : "const keymaster_digest_t *",
11816   "referenced_type" : "type-240",
11817   "self_type" : "type-242",
11818   "size" : 4,
11819   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11820  },
11821  {
11822   "alignment" : 4,
11823   "linker_set_key" : "const keymaster_digest_t *",
11824   "name" : "const keymaster_digest_t *",
11825   "referenced_type" : "type-2522",
11826   "self_type" : "type-2524",
11827   "size" : 4,
11828   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11829  },
11830  {
11831   "alignment" : 4,
11832   "linker_set_key" : "const keymaster_digest_t *",
11833   "name" : "const keymaster_digest_t *",
11834   "referenced_type" : "type-2727",
11835   "self_type" : "type-2729",
11836   "size" : 4,
11837   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11838  },
11839  {
11840   "alignment" : 4,
11841   "linker_set_key" : "const keymaster_digest_t *",
11842   "name" : "const keymaster_digest_t *",
11843   "referenced_type" : "type-2908",
11844   "self_type" : "type-2912",
11845   "size" : 4,
11846   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11847  },
11848  {
11849   "alignment" : 4,
11850   "linker_set_key" : "const keymaster_digest_t *",
11851   "name" : "const keymaster_digest_t *",
11852   "referenced_type" : "type-3325",
11853   "self_type" : "type-3327",
11854   "size" : 4,
11855   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11856  },
11857  {
11858   "alignment" : 4,
11859   "linker_set_key" : "const keymaster_digest_t *",
11860   "name" : "const keymaster_digest_t *",
11861   "referenced_type" : "type-3673",
11862   "self_type" : "type-3675",
11863   "size" : 4,
11864   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11865  },
11866  {
11867   "alignment" : 4,
11868   "linker_set_key" : "const keymaster_digest_t *",
11869   "name" : "const keymaster_digest_t *",
11870   "referenced_type" : "type-3933",
11871   "self_type" : "type-3935",
11872   "size" : 4,
11873   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11874  },
11875  {
11876   "alignment" : 4,
11877   "linker_set_key" : "const keymaster_digest_t *",
11878   "name" : "const keymaster_digest_t *",
11879   "referenced_type" : "type-4068",
11880   "self_type" : "type-4070",
11881   "size" : 4,
11882   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11883  },
11884  {
11885   "alignment" : 4,
11886   "linker_set_key" : "const keymaster_digest_t *",
11887   "name" : "const keymaster_digest_t *",
11888   "referenced_type" : "type-4119",
11889   "self_type" : "type-4127",
11890   "size" : 4,
11891   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11892  },
11893  {
11894   "alignment" : 4,
11895   "linker_set_key" : "const keymaster_digest_t *",
11896   "name" : "const keymaster_digest_t *",
11897   "referenced_type" : "type-4284",
11898   "self_type" : "type-4283",
11899   "size" : 4,
11900   "source_file" : "/system/keymaster/include/keymaster/operation.h"
11901  },
11902  {
11903   "alignment" : 4,
11904   "linker_set_key" : "const keymaster_digest_t *",
11905   "name" : "const keymaster_digest_t *",
11906   "referenced_type" : "type-4369",
11907   "self_type" : "type-4371",
11908   "size" : 4,
11909   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11910  },
11911  {
11912   "alignment" : 4,
11913   "linker_set_key" : "const keymaster_digest_t *",
11914   "name" : "const keymaster_digest_t *",
11915   "referenced_type" : "type-4561",
11916   "self_type" : "type-4563",
11917   "size" : 4,
11918   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11919  },
11920  {
11921   "alignment" : 4,
11922   "linker_set_key" : "const keymaster_digest_t *",
11923   "name" : "const keymaster_digest_t *",
11924   "referenced_type" : "type-4755",
11925   "self_type" : "type-4757",
11926   "size" : 4,
11927   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11928  },
11929  {
11930   "alignment" : 4,
11931   "linker_set_key" : "const keymaster_digest_t *",
11932   "name" : "const keymaster_digest_t *",
11933   "referenced_type" : "type-4923",
11934   "self_type" : "type-4927",
11935   "size" : 4,
11936   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11937  },
11938  {
11939   "alignment" : 4,
11940   "linker_set_key" : "const keymaster_digest_t *",
11941   "name" : "const keymaster_digest_t *",
11942   "referenced_type" : "type-508",
11943   "self_type" : "type-510",
11944   "size" : 4,
11945   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11946  },
11947  {
11948   "alignment" : 4,
11949   "linker_set_key" : "const keymaster_digest_t *",
11950   "name" : "const keymaster_digest_t *",
11951   "referenced_type" : "type-5114",
11952   "self_type" : "type-5117",
11953   "size" : 4,
11954   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11955  },
11956  {
11957   "alignment" : 4,
11958   "linker_set_key" : "const keymaster_digest_t *",
11959   "name" : "const keymaster_digest_t *",
11960   "referenced_type" : "type-5440",
11961   "self_type" : "type-5442",
11962   "size" : 4,
11963   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11964  },
11965  {
11966   "alignment" : 4,
11967   "linker_set_key" : "const keymaster_digest_t *",
11968   "name" : "const keymaster_digest_t *",
11969   "referenced_type" : "type-659",
11970   "self_type" : "type-661",
11971   "size" : 4,
11972   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
11973  },
11974  {
11975   "alignment" : 4,
11976   "linker_set_key" : "const keymaster_key_blob_t *",
11977   "name" : "const keymaster_key_blob_t *",
11978   "referenced_type" : "type-1215",
11979   "self_type" : "type-1239",
11980   "size" : 4,
11981   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11982  },
11983  {
11984   "alignment" : 4,
11985   "linker_set_key" : "const keymaster_key_blob_t *",
11986   "name" : "const keymaster_key_blob_t *",
11987   "referenced_type" : "type-1508",
11988   "self_type" : "type-3335",
11989   "size" : 4,
11990   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
11991  },
11992  {
11993   "alignment" : 4,
11994   "linker_set_key" : "const keymaster_key_blob_t *",
11995   "name" : "const keymaster_key_blob_t *",
11996   "referenced_type" : "type-1616",
11997   "self_type" : "type-1618",
11998   "size" : 4,
11999   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12000  },
12001  {
12002   "alignment" : 4,
12003   "linker_set_key" : "const keymaster_key_blob_t *",
12004   "name" : "const keymaster_key_blob_t *",
12005   "referenced_type" : "type-1744",
12006   "self_type" : "type-1743",
12007   "size" : 4,
12008   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
12009  },
12010  {
12011   "alignment" : 4,
12012   "linker_set_key" : "const keymaster_key_blob_t *",
12013   "name" : "const keymaster_key_blob_t *",
12014   "referenced_type" : "type-1835",
12015   "self_type" : "type-1837",
12016   "size" : 4,
12017   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12018  },
12019  {
12020   "alignment" : 4,
12021   "linker_set_key" : "const keymaster_key_blob_t *",
12022   "name" : "const keymaster_key_blob_t *",
12023   "referenced_type" : "type-1869",
12024   "self_type" : "type-1871",
12025   "size" : 4,
12026   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12027  },
12028  {
12029   "alignment" : 4,
12030   "linker_set_key" : "const keymaster_key_blob_t *",
12031   "name" : "const keymaster_key_blob_t *",
12032   "referenced_type" : "type-2004",
12033   "self_type" : "type-2006",
12034   "size" : 4,
12035   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12036  },
12037  {
12038   "alignment" : 4,
12039   "linker_set_key" : "const keymaster_key_blob_t *",
12040   "name" : "const keymaster_key_blob_t *",
12041   "referenced_type" : "type-2107",
12042   "self_type" : "type-2116",
12043   "size" : 4,
12044   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12045  },
12046  {
12047   "alignment" : 4,
12048   "linker_set_key" : "const keymaster_key_blob_t *",
12049   "name" : "const keymaster_key_blob_t *",
12050   "referenced_type" : "type-2297",
12051   "self_type" : "type-2299",
12052   "size" : 4,
12053   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12054  },
12055  {
12056   "alignment" : 4,
12057   "linker_set_key" : "const keymaster_key_blob_t *",
12058   "name" : "const keymaster_key_blob_t *",
12059   "referenced_type" : "type-2332",
12060   "self_type" : "type-2334",
12061   "size" : 4,
12062   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12063  },
12064  {
12065   "alignment" : 4,
12066   "linker_set_key" : "const keymaster_key_blob_t *",
12067   "name" : "const keymaster_key_blob_t *",
12068   "referenced_type" : "type-2494",
12069   "self_type" : "type-2497",
12070   "size" : 4,
12071   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12072  },
12073  {
12074   "alignment" : 4,
12075   "linker_set_key" : "const keymaster_key_blob_t *",
12076   "name" : "const keymaster_key_blob_t *",
12077   "referenced_type" : "type-2538",
12078   "self_type" : "type-2540",
12079   "size" : 4,
12080   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12081  },
12082  {
12083   "alignment" : 4,
12084   "linker_set_key" : "const keymaster_key_blob_t *",
12085   "name" : "const keymaster_key_blob_t *",
12086   "referenced_type" : "type-256",
12087   "self_type" : "type-258",
12088   "size" : 4,
12089   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12090  },
12091  {
12092   "alignment" : 4,
12093   "linker_set_key" : "const keymaster_key_blob_t *",
12094   "name" : "const keymaster_key_blob_t *",
12095   "referenced_type" : "type-2741",
12096   "self_type" : "type-2743",
12097   "size" : 4,
12098   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12099  },
12100  {
12101   "alignment" : 4,
12102   "linker_set_key" : "const keymaster_key_blob_t *",
12103   "name" : "const keymaster_key_blob_t *",
12104   "referenced_type" : "type-2937",
12105   "self_type" : "type-2939",
12106   "size" : 4,
12107   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12108  },
12109  {
12110   "alignment" : 4,
12111   "linker_set_key" : "const keymaster_key_blob_t *",
12112   "name" : "const keymaster_key_blob_t *",
12113   "referenced_type" : "type-3314",
12114   "self_type" : "type-3338",
12115   "size" : 4,
12116   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12117  },
12118  {
12119   "alignment" : 4,
12120   "linker_set_key" : "const keymaster_key_blob_t *",
12121   "name" : "const keymaster_key_blob_t *",
12122   "referenced_type" : "type-3582",
12123   "self_type" : "type-5450",
12124   "size" : 4,
12125   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12126  },
12127  {
12128   "alignment" : 4,
12129   "linker_set_key" : "const keymaster_key_blob_t *",
12130   "name" : "const keymaster_key_blob_t *",
12131   "referenced_type" : "type-3690",
12132   "self_type" : "type-3692",
12133   "size" : 4,
12134   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12135  },
12136  {
12137   "alignment" : 4,
12138   "linker_set_key" : "const keymaster_key_blob_t *",
12139   "name" : "const keymaster_key_blob_t *",
12140   "referenced_type" : "type-3818",
12141   "self_type" : "type-3817",
12142   "size" : 4,
12143   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
12144  },
12145  {
12146   "alignment" : 4,
12147   "linker_set_key" : "const keymaster_key_blob_t *",
12148   "name" : "const keymaster_key_blob_t *",
12149   "referenced_type" : "type-3909",
12150   "self_type" : "type-3911",
12151   "size" : 4,
12152   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12153  },
12154  {
12155   "alignment" : 4,
12156   "linker_set_key" : "const keymaster_key_blob_t *",
12157   "name" : "const keymaster_key_blob_t *",
12158   "referenced_type" : "type-392",
12159   "self_type" : "type-391",
12160   "size" : 4,
12161   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
12162  },
12163  {
12164   "alignment" : 4,
12165   "linker_set_key" : "const keymaster_key_blob_t *",
12166   "name" : "const keymaster_key_blob_t *",
12167   "referenced_type" : "type-3943",
12168   "self_type" : "type-3945",
12169   "size" : 4,
12170   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12171  },
12172  {
12173   "alignment" : 4,
12174   "linker_set_key" : "const keymaster_key_blob_t *",
12175   "name" : "const keymaster_key_blob_t *",
12176   "referenced_type" : "type-4078",
12177   "self_type" : "type-4080",
12178   "size" : 4,
12179   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12180  },
12181  {
12182   "alignment" : 4,
12183   "linker_set_key" : "const keymaster_key_blob_t *",
12184   "name" : "const keymaster_key_blob_t *",
12185   "referenced_type" : "type-4180",
12186   "self_type" : "type-4189",
12187   "size" : 4,
12188   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12189  },
12190  {
12191   "alignment" : 4,
12192   "linker_set_key" : "const keymaster_key_blob_t *",
12193   "name" : "const keymaster_key_blob_t *",
12194   "referenced_type" : "type-4347",
12195   "self_type" : "type-4349",
12196   "size" : 4,
12197   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12198  },
12199  {
12200   "alignment" : 4,
12201   "linker_set_key" : "const keymaster_key_blob_t *",
12202   "name" : "const keymaster_key_blob_t *",
12203   "referenced_type" : "type-4382",
12204   "self_type" : "type-4384",
12205   "size" : 4,
12206   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12207  },
12208  {
12209   "alignment" : 4,
12210   "linker_set_key" : "const keymaster_key_blob_t *",
12211   "name" : "const keymaster_key_blob_t *",
12212   "referenced_type" : "type-4533",
12213   "self_type" : "type-4536",
12214   "size" : 4,
12215   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12216  },
12217  {
12218   "alignment" : 4,
12219   "linker_set_key" : "const keymaster_key_blob_t *",
12220   "name" : "const keymaster_key_blob_t *",
12221   "referenced_type" : "type-4577",
12222   "self_type" : "type-4579",
12223   "size" : 4,
12224   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12225  },
12226  {
12227   "alignment" : 4,
12228   "linker_set_key" : "const keymaster_key_blob_t *",
12229   "name" : "const keymaster_key_blob_t *",
12230   "referenced_type" : "type-4769",
12231   "self_type" : "type-4771",
12232   "size" : 4,
12233   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12234  },
12235  {
12236   "alignment" : 4,
12237   "linker_set_key" : "const keymaster_key_blob_t *",
12238   "name" : "const keymaster_key_blob_t *",
12239   "referenced_type" : "type-483",
12240   "self_type" : "type-485",
12241   "size" : 4,
12242   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12243  },
12244  {
12245   "alignment" : 4,
12246   "linker_set_key" : "const keymaster_key_blob_t *",
12247   "name" : "const keymaster_key_blob_t *",
12248   "referenced_type" : "type-4942",
12249   "self_type" : "type-4944",
12250   "size" : 4,
12251   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12252  },
12253  {
12254   "alignment" : 4,
12255   "linker_set_key" : "const keymaster_key_blob_t *",
12256   "name" : "const keymaster_key_blob_t *",
12257   "referenced_type" : "type-5135",
12258   "self_type" : "type-5141",
12259   "size" : 4,
12260   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12261  },
12262  {
12263   "alignment" : 4,
12264   "linker_set_key" : "const keymaster_key_blob_t *",
12265   "name" : "const keymaster_key_blob_t *",
12266   "referenced_type" : "type-518",
12267   "self_type" : "type-520",
12268   "size" : 4,
12269   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12270  },
12271  {
12272   "alignment" : 4,
12273   "linker_set_key" : "const keymaster_key_blob_t *",
12274   "name" : "const keymaster_key_blob_t *",
12275   "referenced_type" : "type-5429",
12276   "self_type" : "type-5453",
12277   "size" : 4,
12278   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12279  },
12280  {
12281   "alignment" : 4,
12282   "linker_set_key" : "const keymaster_key_blob_t *",
12283   "name" : "const keymaster_key_blob_t *",
12284   "referenced_type" : "type-675",
12285   "self_type" : "type-677",
12286   "size" : 4,
12287   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12288  },
12289  {
12290   "alignment" : 4,
12291   "linker_set_key" : "const keymaster_key_blob_t *",
12292   "name" : "const keymaster_key_blob_t *",
12293   "referenced_type" : "type-69",
12294   "self_type" : "type-1236",
12295   "size" : 4,
12296   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
12297  },
12298  {
12299   "alignment" : 4,
12300   "linker_set_key" : "const keymaster_key_format_t *",
12301   "name" : "const keymaster_key_format_t *",
12302   "referenced_type" : "type-1229",
12303   "self_type" : "type-1231",
12304   "size" : 4,
12305   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12306  },
12307  {
12308   "alignment" : 4,
12309   "linker_set_key" : "const keymaster_key_format_t *",
12310   "name" : "const keymaster_key_format_t *",
12311   "referenced_type" : "type-1602",
12312   "self_type" : "type-1604",
12313   "size" : 4,
12314   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12315  },
12316  {
12317   "alignment" : 4,
12318   "linker_set_key" : "const keymaster_key_format_t *",
12319   "name" : "const keymaster_key_format_t *",
12320   "referenced_type" : "type-1862",
12321   "self_type" : "type-1864",
12322   "size" : 4,
12323   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12324  },
12325  {
12326   "alignment" : 4,
12327   "linker_set_key" : "const keymaster_key_format_t *",
12328   "name" : "const keymaster_key_format_t *",
12329   "referenced_type" : "type-1997",
12330   "self_type" : "type-1999",
12331   "size" : 4,
12332   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12333  },
12334  {
12335   "alignment" : 4,
12336   "linker_set_key" : "const keymaster_key_format_t *",
12337   "name" : "const keymaster_key_format_t *",
12338   "referenced_type" : "type-2069",
12339   "self_type" : "type-2083",
12340   "size" : 4,
12341   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12342  },
12343  {
12344   "alignment" : 4,
12345   "linker_set_key" : "const keymaster_key_format_t *",
12346   "name" : "const keymaster_key_format_t *",
12347   "referenced_type" : "type-2322",
12348   "self_type" : "type-2324",
12349   "size" : 4,
12350   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12351  },
12352  {
12353   "alignment" : 4,
12354   "linker_set_key" : "const keymaster_key_format_t *",
12355   "name" : "const keymaster_key_format_t *",
12356   "referenced_type" : "type-243",
12357   "self_type" : "type-245",
12358   "size" : 4,
12359   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12360  },
12361  {
12362   "alignment" : 4,
12363   "linker_set_key" : "const keymaster_key_format_t *",
12364   "name" : "const keymaster_key_format_t *",
12365   "referenced_type" : "type-2525",
12366   "self_type" : "type-2527",
12367   "size" : 4,
12368   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12369  },
12370  {
12371   "alignment" : 4,
12372   "linker_set_key" : "const keymaster_key_format_t *",
12373   "name" : "const keymaster_key_format_t *",
12374   "referenced_type" : "type-2730",
12375   "self_type" : "type-2732",
12376   "size" : 4,
12377   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12378  },
12379  {
12380   "alignment" : 4,
12381   "linker_set_key" : "const keymaster_key_format_t *",
12382   "name" : "const keymaster_key_format_t *",
12383   "referenced_type" : "type-2913",
12384   "self_type" : "type-2915",
12385   "size" : 4,
12386   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12387  },
12388  {
12389   "alignment" : 4,
12390   "linker_set_key" : "const keymaster_key_format_t *",
12391   "name" : "const keymaster_key_format_t *",
12392   "referenced_type" : "type-3328",
12393   "self_type" : "type-3330",
12394   "size" : 4,
12395   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12396  },
12397  {
12398   "alignment" : 4,
12399   "linker_set_key" : "const keymaster_key_format_t *",
12400   "name" : "const keymaster_key_format_t *",
12401   "referenced_type" : "type-3676",
12402   "self_type" : "type-3678",
12403   "size" : 4,
12404   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12405  },
12406  {
12407   "alignment" : 4,
12408   "linker_set_key" : "const keymaster_key_format_t *",
12409   "name" : "const keymaster_key_format_t *",
12410   "referenced_type" : "type-3936",
12411   "self_type" : "type-3938",
12412   "size" : 4,
12413   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12414  },
12415  {
12416   "alignment" : 4,
12417   "linker_set_key" : "const keymaster_key_format_t *",
12418   "name" : "const keymaster_key_format_t *",
12419   "referenced_type" : "type-4071",
12420   "self_type" : "type-4073",
12421   "size" : 4,
12422   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12423  },
12424  {
12425   "alignment" : 4,
12426   "linker_set_key" : "const keymaster_key_format_t *",
12427   "name" : "const keymaster_key_format_t *",
12428   "referenced_type" : "type-4142",
12429   "self_type" : "type-4156",
12430   "size" : 4,
12431   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12432  },
12433  {
12434   "alignment" : 4,
12435   "linker_set_key" : "const keymaster_key_format_t *",
12436   "name" : "const keymaster_key_format_t *",
12437   "referenced_type" : "type-4372",
12438   "self_type" : "type-4374",
12439   "size" : 4,
12440   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12441  },
12442  {
12443   "alignment" : 4,
12444   "linker_set_key" : "const keymaster_key_format_t *",
12445   "name" : "const keymaster_key_format_t *",
12446   "referenced_type" : "type-4564",
12447   "self_type" : "type-4566",
12448   "size" : 4,
12449   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12450  },
12451  {
12452   "alignment" : 4,
12453   "linker_set_key" : "const keymaster_key_format_t *",
12454   "name" : "const keymaster_key_format_t *",
12455   "referenced_type" : "type-4758",
12456   "self_type" : "type-4760",
12457   "size" : 4,
12458   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12459  },
12460  {
12461   "alignment" : 4,
12462   "linker_set_key" : "const keymaster_key_format_t *",
12463   "name" : "const keymaster_key_format_t *",
12464   "referenced_type" : "type-4928",
12465   "self_type" : "type-4930",
12466   "size" : 4,
12467   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12468  },
12469  {
12470   "alignment" : 4,
12471   "linker_set_key" : "const keymaster_key_format_t *",
12472   "name" : "const keymaster_key_format_t *",
12473   "referenced_type" : "type-511",
12474   "self_type" : "type-513",
12475   "size" : 4,
12476   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12477  },
12478  {
12479   "alignment" : 4,
12480   "linker_set_key" : "const keymaster_key_format_t *",
12481   "name" : "const keymaster_key_format_t *",
12482   "referenced_type" : "type-5118",
12483   "self_type" : "type-5124",
12484   "size" : 4,
12485   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12486  },
12487  {
12488   "alignment" : 4,
12489   "linker_set_key" : "const keymaster_key_format_t *",
12490   "name" : "const keymaster_key_format_t *",
12491   "referenced_type" : "type-5443",
12492   "self_type" : "type-5445",
12493   "size" : 4,
12494   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12495  },
12496  {
12497   "alignment" : 4,
12498   "linker_set_key" : "const keymaster_key_format_t *",
12499   "name" : "const keymaster_key_format_t *",
12500   "referenced_type" : "type-663",
12501   "self_type" : "type-666",
12502   "size" : 4,
12503   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12504  },
12505  {
12506   "alignment" : 4,
12507   "linker_set_key" : "const keymaster_key_param_set_t *",
12508   "name" : "const keymaster_key_param_set_t *",
12509   "referenced_type" : "type-2984",
12510   "self_type" : "type-3078",
12511   "size" : 4,
12512   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
12513  },
12514  {
12515   "alignment" : 4,
12516   "linker_set_key" : "const keymaster_key_param_set_t *",
12517   "name" : "const keymaster_key_param_set_t *",
12518   "referenced_type" : "type-4987",
12519   "self_type" : "type-5074",
12520   "size" : 4,
12521   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
12522  },
12523  {
12524   "alignment" : 4,
12525   "linker_set_key" : "const keymaster_key_param_t *",
12526   "name" : "const keymaster_key_param_t *",
12527   "referenced_type" : "type-1460",
12528   "self_type" : "type-1462",
12529   "size" : 4,
12530   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12531  },
12532  {
12533   "alignment" : 4,
12534   "linker_set_key" : "const keymaster_key_param_t *",
12535   "name" : "const keymaster_key_param_t *",
12536   "referenced_type" : "type-15",
12537   "self_type" : "type-17",
12538   "size" : 4,
12539   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12540  },
12541  {
12542   "alignment" : 4,
12543   "linker_set_key" : "const keymaster_key_param_t *",
12544   "name" : "const keymaster_key_param_t *",
12545   "referenced_type" : "type-1646",
12546   "self_type" : "type-1648",
12547   "size" : 4,
12548   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12549  },
12550  {
12551   "alignment" : 4,
12552   "linker_set_key" : "const keymaster_key_param_t *",
12553   "name" : "const keymaster_key_param_t *",
12554   "referenced_type" : "type-1788",
12555   "self_type" : "type-1790",
12556   "size" : 4,
12557   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12558  },
12559  {
12560   "alignment" : 4,
12561   "linker_set_key" : "const keymaster_key_param_t *",
12562   "name" : "const keymaster_key_param_t *",
12563   "referenced_type" : "type-1898",
12564   "self_type" : "type-1901",
12565   "size" : 4,
12566   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12567  },
12568  {
12569   "alignment" : 4,
12570   "linker_set_key" : "const keymaster_key_param_t *",
12571   "name" : "const keymaster_key_param_t *",
12572   "referenced_type" : "type-2041",
12573   "self_type" : "type-2043",
12574   "size" : 4,
12575   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12576  },
12577  {
12578   "alignment" : 4,
12579   "linker_set_key" : "const keymaster_key_param_t *",
12580   "name" : "const keymaster_key_param_t *",
12581   "referenced_type" : "type-2124",
12582   "self_type" : "type-2219",
12583   "size" : 4,
12584   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12585  },
12586  {
12587   "alignment" : 4,
12588   "linker_set_key" : "const keymaster_key_param_t *",
12589   "name" : "const keymaster_key_param_t *",
12590   "referenced_type" : "type-2213",
12591   "self_type" : "type-2215",
12592   "size" : 4,
12593   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12594  },
12595  {
12596   "alignment" : 4,
12597   "linker_set_key" : "const keymaster_key_param_t *",
12598   "name" : "const keymaster_key_param_t *",
12599   "referenced_type" : "type-2374",
12600   "self_type" : "type-2376",
12601   "size" : 4,
12602   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12603  },
12604  {
12605   "alignment" : 4,
12606   "linker_set_key" : "const keymaster_key_param_t *",
12607   "name" : "const keymaster_key_param_t *",
12608   "referenced_type" : "type-2573",
12609   "self_type" : "type-2577",
12610   "size" : 4,
12611   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12612  },
12613  {
12614   "alignment" : 4,
12615   "linker_set_key" : "const keymaster_key_param_t *",
12616   "name" : "const keymaster_key_param_t *",
12617   "referenced_type" : "type-2680",
12618   "self_type" : "type-2695",
12619   "size" : 4,
12620   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12621  },
12622  {
12623   "alignment" : 4,
12624   "linker_set_key" : "const keymaster_key_param_t *",
12625   "name" : "const keymaster_key_param_t *",
12626   "referenced_type" : "type-2779",
12627   "self_type" : "type-2781",
12628   "size" : 4,
12629   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12630  },
12631  {
12632   "alignment" : 4,
12633   "linker_set_key" : "const keymaster_key_param_t *",
12634   "name" : "const keymaster_key_param_t *",
12635   "referenced_type" : "type-286",
12636   "self_type" : "type-288",
12637   "size" : 4,
12638   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12639  },
12640  {
12641   "alignment" : 4,
12642   "linker_set_key" : "const keymaster_key_param_t *",
12643   "name" : "const keymaster_key_param_t *",
12644   "referenced_type" : "type-2979",
12645   "self_type" : "type-2981",
12646   "size" : 4,
12647   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12648  },
12649  {
12650   "alignment" : 4,
12651   "linker_set_key" : "const keymaster_key_param_t *",
12652   "name" : "const keymaster_key_param_t *",
12653   "referenced_type" : "type-3534",
12654   "self_type" : "type-3536",
12655   "size" : 4,
12656   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12657  },
12658  {
12659   "alignment" : 4,
12660   "linker_set_key" : "const keymaster_key_param_t *",
12661   "name" : "const keymaster_key_param_t *",
12662   "referenced_type" : "type-3720",
12663   "self_type" : "type-3722",
12664   "size" : 4,
12665   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12666  },
12667  {
12668   "alignment" : 4,
12669   "linker_set_key" : "const keymaster_key_param_t *",
12670   "name" : "const keymaster_key_param_t *",
12671   "referenced_type" : "type-3862",
12672   "self_type" : "type-3864",
12673   "size" : 4,
12674   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12675  },
12676  {
12677   "alignment" : 4,
12678   "linker_set_key" : "const keymaster_key_param_t *",
12679   "name" : "const keymaster_key_param_t *",
12680   "referenced_type" : "type-3972",
12681   "self_type" : "type-3975",
12682   "size" : 4,
12683   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12684  },
12685  {
12686   "alignment" : 4,
12687   "linker_set_key" : "const keymaster_key_param_t *",
12688   "name" : "const keymaster_key_param_t *",
12689   "referenced_type" : "type-4114",
12690   "self_type" : "type-4116",
12691   "size" : 4,
12692   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12693  },
12694  {
12695   "alignment" : 4,
12696   "linker_set_key" : "const keymaster_key_param_t *",
12697   "name" : "const keymaster_key_param_t *",
12698   "referenced_type" : "type-4197",
12699   "self_type" : "type-4269",
12700   "size" : 4,
12701   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12702  },
12703  {
12704   "alignment" : 4,
12705   "linker_set_key" : "const keymaster_key_param_t *",
12706   "name" : "const keymaster_key_param_t *",
12707   "referenced_type" : "type-4263",
12708   "self_type" : "type-4265",
12709   "size" : 4,
12710   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12711  },
12712  {
12713   "alignment" : 4,
12714   "linker_set_key" : "const keymaster_key_param_t *",
12715   "name" : "const keymaster_key_param_t *",
12716   "referenced_type" : "type-434",
12717   "self_type" : "type-436",
12718   "size" : 4,
12719   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12720  },
12721  {
12722   "alignment" : 4,
12723   "linker_set_key" : "const keymaster_key_param_t *",
12724   "name" : "const keymaster_key_param_t *",
12725   "referenced_type" : "type-4422",
12726   "self_type" : "type-4424",
12727   "size" : 4,
12728   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12729  },
12730  {
12731   "alignment" : 4,
12732   "linker_set_key" : "const keymaster_key_param_t *",
12733   "name" : "const keymaster_key_param_t *",
12734   "referenced_type" : "type-4612",
12735   "self_type" : "type-4616",
12736   "size" : 4,
12737   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12738  },
12739  {
12740   "alignment" : 4,
12741   "linker_set_key" : "const keymaster_key_param_t *",
12742   "name" : "const keymaster_key_param_t *",
12743   "referenced_type" : "type-4708",
12744   "self_type" : "type-4723",
12745   "size" : 4,
12746   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12747  },
12748  {
12749   "alignment" : 4,
12750   "linker_set_key" : "const keymaster_key_param_t *",
12751   "name" : "const keymaster_key_param_t *",
12752   "referenced_type" : "type-4804",
12753   "self_type" : "type-4806",
12754   "size" : 4,
12755   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12756  },
12757  {
12758   "alignment" : 4,
12759   "linker_set_key" : "const keymaster_key_param_t *",
12760   "name" : "const keymaster_key_param_t *",
12761   "referenced_type" : "type-4982",
12762   "self_type" : "type-4984",
12763   "size" : 4,
12764   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12765  },
12766  {
12767   "alignment" : 4,
12768   "linker_set_key" : "const keymaster_key_param_t *",
12769   "name" : "const keymaster_key_param_t *",
12770   "referenced_type" : "type-5167",
12771   "self_type" : "type-5169",
12772   "size" : 4,
12773   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12774  },
12775  {
12776   "alignment" : 4,
12777   "linker_set_key" : "const keymaster_key_param_t *",
12778   "name" : "const keymaster_key_param_t *",
12779   "referenced_type" : "type-547",
12780   "self_type" : "type-549",
12781   "size" : 4,
12782   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12783  },
12784  {
12785   "alignment" : 4,
12786   "linker_set_key" : "const keymaster_key_param_t *",
12787   "name" : "const keymaster_key_param_t *",
12788   "referenced_type" : "type-678",
12789   "self_type" : "type-697",
12790   "size" : 4,
12791   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12792  },
12793  {
12794   "alignment" : 4,
12795   "linker_set_key" : "const keymaster_key_param_t *",
12796   "name" : "const keymaster_key_param_t *",
12797   "referenced_type" : "type-808",
12798   "self_type" : "type-810",
12799   "size" : 4,
12800   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
12801  },
12802  {
12803   "alignment" : 4,
12804   "linker_set_key" : "const keymaster_padding_t *",
12805   "name" : "const keymaster_padding_t *",
12806   "referenced_type" : "type-1223",
12807   "self_type" : "type-1225",
12808   "size" : 4,
12809   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12810  },
12811  {
12812   "alignment" : 4,
12813   "linker_set_key" : "const keymaster_padding_t *",
12814   "name" : "const keymaster_padding_t *",
12815   "referenced_type" : "type-1596",
12816   "self_type" : "type-1598",
12817   "size" : 4,
12818   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12819  },
12820  {
12821   "alignment" : 4,
12822   "linker_set_key" : "const keymaster_padding_t *",
12823   "name" : "const keymaster_padding_t *",
12824   "referenced_type" : "type-1856",
12825   "self_type" : "type-1858",
12826   "size" : 4,
12827   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12828  },
12829  {
12830   "alignment" : 4,
12831   "linker_set_key" : "const keymaster_padding_t *",
12832   "name" : "const keymaster_padding_t *",
12833   "referenced_type" : "type-1991",
12834   "self_type" : "type-1993",
12835   "size" : 4,
12836   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12837  },
12838  {
12839   "alignment" : 4,
12840   "linker_set_key" : "const keymaster_padding_t *",
12841   "name" : "const keymaster_padding_t *",
12842   "referenced_type" : "type-2031",
12843   "self_type" : "type-2037",
12844   "size" : 4,
12845   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12846  },
12847  {
12848   "alignment" : 4,
12849   "linker_set_key" : "const keymaster_padding_t *",
12850   "name" : "const keymaster_padding_t *",
12851   "referenced_type" : "type-2226",
12852   "self_type" : "type-2225",
12853   "size" : 4,
12854   "source_file" : "/system/keymaster/include/keymaster/operation.h"
12855  },
12856  {
12857   "alignment" : 4,
12858   "linker_set_key" : "const keymaster_padding_t *",
12859   "name" : "const keymaster_padding_t *",
12860   "referenced_type" : "type-2316",
12861   "self_type" : "type-2318",
12862   "size" : 4,
12863   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12864  },
12865  {
12866   "alignment" : 4,
12867   "linker_set_key" : "const keymaster_padding_t *",
12868   "name" : "const keymaster_padding_t *",
12869   "referenced_type" : "type-235",
12870   "self_type" : "type-237",
12871   "size" : 4,
12872   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12873  },
12874  {
12875   "alignment" : 4,
12876   "linker_set_key" : "const keymaster_padding_t *",
12877   "name" : "const keymaster_padding_t *",
12878   "referenced_type" : "type-2519",
12879   "self_type" : "type-2521",
12880   "size" : 4,
12881   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12882  },
12883  {
12884   "alignment" : 4,
12885   "linker_set_key" : "const keymaster_padding_t *",
12886   "name" : "const keymaster_padding_t *",
12887   "referenced_type" : "type-2724",
12888   "self_type" : "type-2726",
12889   "size" : 4,
12890   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12891  },
12892  {
12893   "alignment" : 4,
12894   "linker_set_key" : "const keymaster_padding_t *",
12895   "name" : "const keymaster_padding_t *",
12896   "referenced_type" : "type-2905",
12897   "self_type" : "type-2907",
12898   "size" : 4,
12899   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12900  },
12901  {
12902   "alignment" : 4,
12903   "linker_set_key" : "const keymaster_padding_t *",
12904   "name" : "const keymaster_padding_t *",
12905   "referenced_type" : "type-3322",
12906   "self_type" : "type-3324",
12907   "size" : 4,
12908   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12909  },
12910  {
12911   "alignment" : 4,
12912   "linker_set_key" : "const keymaster_padding_t *",
12913   "name" : "const keymaster_padding_t *",
12914   "referenced_type" : "type-3670",
12915   "self_type" : "type-3672",
12916   "size" : 4,
12917   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12918  },
12919  {
12920   "alignment" : 4,
12921   "linker_set_key" : "const keymaster_padding_t *",
12922   "name" : "const keymaster_padding_t *",
12923   "referenced_type" : "type-3930",
12924   "self_type" : "type-3932",
12925   "size" : 4,
12926   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12927  },
12928  {
12929   "alignment" : 4,
12930   "linker_set_key" : "const keymaster_padding_t *",
12931   "name" : "const keymaster_padding_t *",
12932   "referenced_type" : "type-4065",
12933   "self_type" : "type-4067",
12934   "size" : 4,
12935   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12936  },
12937  {
12938   "alignment" : 4,
12939   "linker_set_key" : "const keymaster_padding_t *",
12940   "name" : "const keymaster_padding_t *",
12941   "referenced_type" : "type-4104",
12942   "self_type" : "type-4110",
12943   "size" : 4,
12944   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12945  },
12946  {
12947   "alignment" : 4,
12948   "linker_set_key" : "const keymaster_padding_t *",
12949   "name" : "const keymaster_padding_t *",
12950   "referenced_type" : "type-4276",
12951   "self_type" : "type-4275",
12952   "size" : 4,
12953   "source_file" : "/system/keymaster/include/keymaster/operation.h"
12954  },
12955  {
12956   "alignment" : 4,
12957   "linker_set_key" : "const keymaster_padding_t *",
12958   "name" : "const keymaster_padding_t *",
12959   "referenced_type" : "type-4366",
12960   "self_type" : "type-4368",
12961   "size" : 4,
12962   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12963  },
12964  {
12965   "alignment" : 4,
12966   "linker_set_key" : "const keymaster_padding_t *",
12967   "name" : "const keymaster_padding_t *",
12968   "referenced_type" : "type-4558",
12969   "self_type" : "type-4560",
12970   "size" : 4,
12971   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12972  },
12973  {
12974   "alignment" : 4,
12975   "linker_set_key" : "const keymaster_padding_t *",
12976   "name" : "const keymaster_padding_t *",
12977   "referenced_type" : "type-4752",
12978   "self_type" : "type-4754",
12979   "size" : 4,
12980   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12981  },
12982  {
12983   "alignment" : 4,
12984   "linker_set_key" : "const keymaster_padding_t *",
12985   "name" : "const keymaster_padding_t *",
12986   "referenced_type" : "type-4920",
12987   "self_type" : "type-4922",
12988   "size" : 4,
12989   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12990  },
12991  {
12992   "alignment" : 4,
12993   "linker_set_key" : "const keymaster_padding_t *",
12994   "name" : "const keymaster_padding_t *",
12995   "referenced_type" : "type-505",
12996   "self_type" : "type-507",
12997   "size" : 4,
12998   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
12999  },
13000  {
13001   "alignment" : 4,
13002   "linker_set_key" : "const keymaster_padding_t *",
13003   "name" : "const keymaster_padding_t *",
13004   "referenced_type" : "type-5111",
13005   "self_type" : "type-5113",
13006   "size" : 4,
13007   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
13008  },
13009  {
13010   "alignment" : 4,
13011   "linker_set_key" : "const keymaster_padding_t *",
13012   "name" : "const keymaster_padding_t *",
13013   "referenced_type" : "type-5437",
13014   "self_type" : "type-5439",
13015   "size" : 4,
13016   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
13017  },
13018  {
13019   "alignment" : 4,
13020   "linker_set_key" : "const keymaster_padding_t *",
13021   "name" : "const keymaster_padding_t *",
13022   "referenced_type" : "type-656",
13023   "self_type" : "type-658",
13024   "size" : 4,
13025   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
13026  },
13027  {
13028   "alignment" : 4,
13029   "linker_set_key" : "const rsa_st *",
13030   "name" : "const rsa_st *",
13031   "referenced_type" : "type-1746",
13032   "self_type" : "type-1748",
13033   "size" : 4,
13034   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13035  },
13036  {
13037   "alignment" : 4,
13038   "linker_set_key" : "const rsa_st *",
13039   "name" : "const rsa_st *",
13040   "referenced_type" : "type-1819",
13041   "self_type" : "type-1821",
13042   "size" : 4,
13043   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
13044  },
13045  {
13046   "alignment" : 4,
13047   "linker_set_key" : "const rsa_st *",
13048   "name" : "const rsa_st *",
13049   "referenced_type" : "type-3820",
13050   "self_type" : "type-3822",
13051   "size" : 4,
13052   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13053  },
13054  {
13055   "alignment" : 4,
13056   "linker_set_key" : "const rsa_st *",
13057   "name" : "const rsa_st *",
13058   "referenced_type" : "type-3893",
13059   "self_type" : "type-3895",
13060   "size" : 4,
13061   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
13062  },
13063  {
13064   "alignment" : 4,
13065   "linker_set_key" : "const rsa_st *",
13066   "name" : "const rsa_st *",
13067   "referenced_type" : "type-394",
13068   "self_type" : "type-396",
13069   "size" : 4,
13070   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13071  },
13072  {
13073   "alignment" : 4,
13074   "linker_set_key" : "const rsa_st *",
13075   "name" : "const rsa_st *",
13076   "referenced_type" : "type-467",
13077   "self_type" : "type-469",
13078   "size" : 4,
13079   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
13080  },
13081  {
13082   "alignment" : 4,
13083   "linker_set_key" : "const unsigned char *",
13084   "name" : "const unsigned char *",
13085   "referenced_type" : "type-1024",
13086   "self_type" : "type-1034",
13087   "size" : 4,
13088   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
13089  },
13090  {
13091   "alignment" : 4,
13092   "linker_set_key" : "const unsigned char **",
13093   "name" : "const unsigned char **",
13094   "referenced_type" : "type-1034",
13095   "self_type" : "type-1107",
13096   "size" : 4,
13097   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
13098  },
13099  {
13100   "alignment" : 4,
13101   "linker_set_key" : "const void *",
13102   "name" : "const void *",
13103   "referenced_type" : "type-1075",
13104   "self_type" : "type-1086",
13105   "size" : 4,
13106   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
13107  },
13108  {
13109   "alignment" : 4,
13110   "linker_set_key" : "crypto_ex_data_st *",
13111   "name" : "crypto_ex_data_st *",
13112   "referenced_type" : "type-1755",
13113   "self_type" : "type-1754",
13114   "size" : 4,
13115   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13116  },
13117  {
13118   "alignment" : 4,
13119   "linker_set_key" : "crypto_ex_data_st *",
13120   "name" : "crypto_ex_data_st *",
13121   "referenced_type" : "type-1831",
13122   "self_type" : "type-1830",
13123   "size" : 4,
13124   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
13125  },
13126  {
13127   "alignment" : 4,
13128   "linker_set_key" : "crypto_ex_data_st *",
13129   "name" : "crypto_ex_data_st *",
13130   "referenced_type" : "type-3829",
13131   "self_type" : "type-3828",
13132   "size" : 4,
13133   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13134  },
13135  {
13136   "alignment" : 4,
13137   "linker_set_key" : "crypto_ex_data_st *",
13138   "name" : "crypto_ex_data_st *",
13139   "referenced_type" : "type-3905",
13140   "self_type" : "type-3904",
13141   "size" : 4,
13142   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
13143  },
13144  {
13145   "alignment" : 4,
13146   "linker_set_key" : "crypto_ex_data_st *",
13147   "name" : "crypto_ex_data_st *",
13148   "referenced_type" : "type-403",
13149   "self_type" : "type-402",
13150   "size" : 4,
13151   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13152  },
13153  {
13154   "alignment" : 4,
13155   "linker_set_key" : "crypto_ex_data_st *",
13156   "name" : "crypto_ex_data_st *",
13157   "referenced_type" : "type-479",
13158   "self_type" : "type-478",
13159   "size" : 4,
13160   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
13161  },
13162  {
13163   "alignment" : 4,
13164   "linker_set_key" : "ec_key_st *",
13165   "name" : "ec_key_st *",
13166   "referenced_type" : "type-1526",
13167   "self_type" : "type-1525",
13168   "size" : 4,
13169   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13170  },
13171  {
13172   "alignment" : 4,
13173   "linker_set_key" : "ec_key_st *",
13174   "name" : "ec_key_st *",
13175   "referenced_type" : "type-156",
13176   "self_type" : "type-155",
13177   "size" : 4,
13178   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13179  },
13180  {
13181   "alignment" : 4,
13182   "linker_set_key" : "ec_key_st *",
13183   "name" : "ec_key_st *",
13184   "referenced_type" : "type-1707",
13185   "self_type" : "type-1706",
13186   "size" : 4,
13187   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13188  },
13189  {
13190   "alignment" : 4,
13191   "linker_set_key" : "ec_key_st *",
13192   "name" : "ec_key_st *",
13193   "referenced_type" : "type-1742",
13194   "self_type" : "type-1741",
13195   "size" : 4,
13196   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13197  },
13198  {
13199   "alignment" : 4,
13200   "linker_set_key" : "ec_key_st *",
13201   "name" : "ec_key_st *",
13202   "referenced_type" : "type-1798",
13203   "self_type" : "type-1797",
13204   "size" : 4,
13205   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13206  },
13207  {
13208   "alignment" : 4,
13209   "linker_set_key" : "ec_key_st *",
13210   "name" : "ec_key_st *",
13211   "referenced_type" : "type-2424",
13212   "self_type" : "type-2423",
13213   "size" : 4,
13214   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13215  },
13216  {
13217   "alignment" : 4,
13218   "linker_set_key" : "ec_key_st *",
13219   "name" : "ec_key_st *",
13220   "referenced_type" : "type-2655",
13221   "self_type" : "type-2654",
13222   "size" : 4,
13223   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13224  },
13225  {
13226   "alignment" : 4,
13227   "linker_set_key" : "ec_key_st *",
13228   "name" : "ec_key_st *",
13229   "referenced_type" : "type-2832",
13230   "self_type" : "type-2831",
13231   "size" : 4,
13232   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13233  },
13234  {
13235   "alignment" : 4,
13236   "linker_set_key" : "ec_key_st *",
13237   "name" : "ec_key_st *",
13238   "referenced_type" : "type-349",
13239   "self_type" : "type-348",
13240   "size" : 4,
13241   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13242  },
13243  {
13244   "alignment" : 4,
13245   "linker_set_key" : "ec_key_st *",
13246   "name" : "ec_key_st *",
13247   "referenced_type" : "type-3600",
13248   "self_type" : "type-3599",
13249   "size" : 4,
13250   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13251  },
13252  {
13253   "alignment" : 4,
13254   "linker_set_key" : "ec_key_st *",
13255   "name" : "ec_key_st *",
13256   "referenced_type" : "type-3781",
13257   "self_type" : "type-3780",
13258   "size" : 4,
13259   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13260  },
13261  {
13262   "alignment" : 4,
13263   "linker_set_key" : "ec_key_st *",
13264   "name" : "ec_key_st *",
13265   "referenced_type" : "type-3816",
13266   "self_type" : "type-3815",
13267   "size" : 4,
13268   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13269  },
13270  {
13271   "alignment" : 4,
13272   "linker_set_key" : "ec_key_st *",
13273   "name" : "ec_key_st *",
13274   "referenced_type" : "type-3872",
13275   "self_type" : "type-3871",
13276   "size" : 4,
13277   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13278  },
13279  {
13280   "alignment" : 4,
13281   "linker_set_key" : "ec_key_st *",
13282   "name" : "ec_key_st *",
13283   "referenced_type" : "type-390",
13284   "self_type" : "type-389",
13285   "size" : 4,
13286   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13287  },
13288  {
13289   "alignment" : 4,
13290   "linker_set_key" : "ec_key_st *",
13291   "name" : "ec_key_st *",
13292   "referenced_type" : "type-444",
13293   "self_type" : "type-443",
13294   "size" : 4,
13295   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13296  },
13297  {
13298   "alignment" : 4,
13299   "linker_set_key" : "ec_key_st *",
13300   "name" : "ec_key_st *",
13301   "referenced_type" : "type-4472",
13302   "self_type" : "type-4471",
13303   "size" : 4,
13304   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13305  },
13306  {
13307   "alignment" : 4,
13308   "linker_set_key" : "ec_key_st *",
13309   "name" : "ec_key_st *",
13310   "referenced_type" : "type-4689",
13311   "self_type" : "type-4688",
13312   "size" : 4,
13313   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13314  },
13315  {
13316   "alignment" : 4,
13317   "linker_set_key" : "ec_key_st *",
13318   "name" : "ec_key_st *",
13319   "referenced_type" : "type-4857",
13320   "self_type" : "type-4856",
13321   "size" : 4,
13322   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13323  },
13324  {
13325   "alignment" : 4,
13326   "linker_set_key" : "ec_key_st *",
13327   "name" : "ec_key_st *",
13328   "referenced_type" : "type-99",
13329   "self_type" : "type-98",
13330   "size" : 4,
13331   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13332  },
13333  {
13334   "alignment" : 4,
13335   "linker_set_key" : "engine_st *",
13336   "name" : "engine_st *",
13337   "referenced_type" : "type-1769",
13338   "self_type" : "type-1768",
13339   "size" : 4,
13340   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13341  },
13342  {
13343   "alignment" : 4,
13344   "linker_set_key" : "engine_st *",
13345   "name" : "engine_st *",
13346   "referenced_type" : "type-1801",
13347   "self_type" : "type-1800",
13348   "size" : 4,
13349   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13350  },
13351  {
13352   "alignment" : 4,
13353   "linker_set_key" : "engine_st *",
13354   "name" : "engine_st *",
13355   "referenced_type" : "type-1968",
13356   "self_type" : "type-1967",
13357   "size" : 4,
13358   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13359  },
13360  {
13361   "alignment" : 4,
13362   "linker_set_key" : "engine_st *",
13363   "name" : "engine_st *",
13364   "referenced_type" : "type-2699",
13365   "self_type" : "type-2698",
13366   "size" : 4,
13367   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13368  },
13369  {
13370   "alignment" : 4,
13371   "linker_set_key" : "engine_st *",
13372   "name" : "engine_st *",
13373   "referenced_type" : "type-3117",
13374   "self_type" : "type-3116",
13375   "size" : 4,
13376   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13377  },
13378  {
13379   "alignment" : 4,
13380   "linker_set_key" : "engine_st *",
13381   "name" : "engine_st *",
13382   "referenced_type" : "type-3843",
13383   "self_type" : "type-3842",
13384   "size" : 4,
13385   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13386  },
13387  {
13388   "alignment" : 4,
13389   "linker_set_key" : "engine_st *",
13390   "name" : "engine_st *",
13391   "referenced_type" : "type-3875",
13392   "self_type" : "type-3874",
13393   "size" : 4,
13394   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13395  },
13396  {
13397   "alignment" : 4,
13398   "linker_set_key" : "engine_st *",
13399   "name" : "engine_st *",
13400   "referenced_type" : "type-4042",
13401   "self_type" : "type-4041",
13402   "size" : 4,
13403   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13404  },
13405  {
13406   "alignment" : 4,
13407   "linker_set_key" : "engine_st *",
13408   "name" : "engine_st *",
13409   "referenced_type" : "type-418",
13410   "self_type" : "type-417",
13411   "size" : 4,
13412   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13413  },
13414  {
13415   "alignment" : 4,
13416   "linker_set_key" : "engine_st *",
13417   "name" : "engine_st *",
13418   "referenced_type" : "type-447",
13419   "self_type" : "type-446",
13420   "size" : 4,
13421   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13422  },
13423  {
13424   "alignment" : 4,
13425   "linker_set_key" : "engine_st *",
13426   "name" : "engine_st *",
13427   "referenced_type" : "type-4727",
13428   "self_type" : "type-4726",
13429   "size" : 4,
13430   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13431  },
13432  {
13433   "alignment" : 4,
13434   "linker_set_key" : "engine_st *",
13435   "name" : "engine_st *",
13436   "referenced_type" : "type-5155",
13437   "self_type" : "type-5154",
13438   "size" : 4,
13439   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13440  },
13441  {
13442   "alignment" : 4,
13443   "linker_set_key" : "engine_st *",
13444   "name" : "engine_st *",
13445   "referenced_type" : "type-605",
13446   "self_type" : "type-604",
13447   "size" : 4,
13448   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13449  },
13450  {
13451   "alignment" : 4,
13452   "linker_set_key" : "engine_st *",
13453   "name" : "engine_st *",
13454   "referenced_type" : "type-636",
13455   "self_type" : "type-635",
13456   "size" : 4,
13457   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13458  },
13459  {
13460   "alignment" : 4,
13461   "linker_set_key" : "env_md_ctx_st *",
13462   "name" : "env_md_ctx_st *",
13463   "referenced_type" : "type-1524",
13464   "self_type" : "type-1523",
13465   "size" : 4,
13466   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13467  },
13468  {
13469   "alignment" : 4,
13470   "linker_set_key" : "env_md_ctx_st *",
13471   "name" : "env_md_ctx_st *",
13472   "referenced_type" : "type-1663",
13473   "self_type" : "type-1662",
13474   "size" : 4,
13475   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13476  },
13477  {
13478   "alignment" : 4,
13479   "linker_set_key" : "env_md_ctx_st *",
13480   "name" : "env_md_ctx_st *",
13481   "referenced_type" : "type-1734",
13482   "self_type" : "type-1733",
13483   "size" : 4,
13484   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13485  },
13486  {
13487   "alignment" : 4,
13488   "linker_set_key" : "env_md_ctx_st *",
13489   "name" : "env_md_ctx_st *",
13490   "referenced_type" : "type-1796",
13491   "self_type" : "type-1795",
13492   "size" : 4,
13493   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13494  },
13495  {
13496   "alignment" : 4,
13497   "linker_set_key" : "env_md_ctx_st *",
13498   "name" : "env_md_ctx_st *",
13499   "referenced_type" : "type-1963",
13500   "self_type" : "type-1962",
13501   "size" : 4,
13502   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13503  },
13504  {
13505   "alignment" : 4,
13506   "linker_set_key" : "env_md_ctx_st *",
13507   "name" : "env_md_ctx_st *",
13508   "referenced_type" : "type-2112",
13509   "self_type" : "type-2111",
13510   "size" : 4,
13511   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13512  },
13513  {
13514   "alignment" : 4,
13515   "linker_set_key" : "env_md_ctx_st *",
13516   "name" : "env_md_ctx_st *",
13517   "referenced_type" : "type-2244",
13518   "self_type" : "type-2243",
13519   "size" : 4,
13520   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13521  },
13522  {
13523   "alignment" : 4,
13524   "linker_set_key" : "env_md_ctx_st *",
13525   "name" : "env_md_ctx_st *",
13526   "referenced_type" : "type-2434",
13527   "self_type" : "type-2433",
13528   "size" : 4,
13529   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13530  },
13531  {
13532   "alignment" : 4,
13533   "linker_set_key" : "env_md_ctx_st *",
13534   "name" : "env_md_ctx_st *",
13535   "referenced_type" : "type-2664",
13536   "self_type" : "type-2663",
13537   "size" : 4,
13538   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13539  },
13540  {
13541   "alignment" : 4,
13542   "linker_set_key" : "env_md_ctx_st *",
13543   "name" : "env_md_ctx_st *",
13544   "referenced_type" : "type-2807",
13545   "self_type" : "type-2806",
13546   "size" : 4,
13547   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13548  },
13549  {
13550   "alignment" : 4,
13551   "linker_set_key" : "env_md_ctx_st *",
13552   "name" : "env_md_ctx_st *",
13553   "referenced_type" : "type-2862",
13554   "self_type" : "type-2861",
13555   "size" : 4,
13556   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13557  },
13558  {
13559   "alignment" : 4,
13560   "linker_set_key" : "env_md_ctx_st *",
13561   "name" : "env_md_ctx_st *",
13562   "referenced_type" : "type-303",
13563   "self_type" : "type-302",
13564   "size" : 4,
13565   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13566  },
13567  {
13568   "alignment" : 4,
13569   "linker_set_key" : "env_md_ctx_st *",
13570   "name" : "env_md_ctx_st *",
13571   "referenced_type" : "type-3086",
13572   "self_type" : "type-3085",
13573   "size" : 4,
13574   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13575  },
13576  {
13577   "alignment" : 4,
13578   "linker_set_key" : "env_md_ctx_st *",
13579   "name" : "env_md_ctx_st *",
13580   "referenced_type" : "type-3598",
13581   "self_type" : "type-3597",
13582   "size" : 4,
13583   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13584  },
13585  {
13586   "alignment" : 4,
13587   "linker_set_key" : "env_md_ctx_st *",
13588   "name" : "env_md_ctx_st *",
13589   "referenced_type" : "type-3737",
13590   "self_type" : "type-3736",
13591   "size" : 4,
13592   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13593  },
13594  {
13595   "alignment" : 4,
13596   "linker_set_key" : "env_md_ctx_st *",
13597   "name" : "env_md_ctx_st *",
13598   "referenced_type" : "type-378",
13599   "self_type" : "type-377",
13600   "size" : 4,
13601   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13602  },
13603  {
13604   "alignment" : 4,
13605   "linker_set_key" : "env_md_ctx_st *",
13606   "name" : "env_md_ctx_st *",
13607   "referenced_type" : "type-3808",
13608   "self_type" : "type-3807",
13609   "size" : 4,
13610   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13611  },
13612  {
13613   "alignment" : 4,
13614   "linker_set_key" : "env_md_ctx_st *",
13615   "name" : "env_md_ctx_st *",
13616   "referenced_type" : "type-3870",
13617   "self_type" : "type-3869",
13618   "size" : 4,
13619   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13620  },
13621  {
13622   "alignment" : 4,
13623   "linker_set_key" : "env_md_ctx_st *",
13624   "name" : "env_md_ctx_st *",
13625   "referenced_type" : "type-4037",
13626   "self_type" : "type-4036",
13627   "size" : 4,
13628   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13629  },
13630  {
13631   "alignment" : 4,
13632   "linker_set_key" : "env_md_ctx_st *",
13633   "name" : "env_md_ctx_st *",
13634   "referenced_type" : "type-4185",
13635   "self_type" : "type-4184",
13636   "size" : 4,
13637   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13638  },
13639  {
13640   "alignment" : 4,
13641   "linker_set_key" : "env_md_ctx_st *",
13642   "name" : "env_md_ctx_st *",
13643   "referenced_type" : "type-4294",
13644   "self_type" : "type-4293",
13645   "size" : 4,
13646   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13647  },
13648  {
13649   "alignment" : 4,
13650   "linker_set_key" : "env_md_ctx_st *",
13651   "name" : "env_md_ctx_st *",
13652   "referenced_type" : "type-442",
13653   "self_type" : "type-441",
13654   "size" : 4,
13655   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13656  },
13657  {
13658   "alignment" : 4,
13659   "linker_set_key" : "env_md_ctx_st *",
13660   "name" : "env_md_ctx_st *",
13661   "referenced_type" : "type-4482",
13662   "self_type" : "type-4481",
13663   "size" : 4,
13664   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13665  },
13666  {
13667   "alignment" : 4,
13668   "linker_set_key" : "env_md_ctx_st *",
13669   "name" : "env_md_ctx_st *",
13670   "referenced_type" : "type-4696",
13671   "self_type" : "type-4695",
13672   "size" : 4,
13673   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13674  },
13675  {
13676   "alignment" : 4,
13677   "linker_set_key" : "env_md_ctx_st *",
13678   "name" : "env_md_ctx_st *",
13679   "referenced_type" : "type-4832",
13680   "self_type" : "type-4831",
13681   "size" : 4,
13682   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13683  },
13684  {
13685   "alignment" : 4,
13686   "linker_set_key" : "env_md_ctx_st *",
13687   "name" : "env_md_ctx_st *",
13688   "referenced_type" : "type-4880",
13689   "self_type" : "type-4879",
13690   "size" : 4,
13691   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13692  },
13693  {
13694   "alignment" : 4,
13695   "linker_set_key" : "env_md_ctx_st *",
13696   "name" : "env_md_ctx_st *",
13697   "referenced_type" : "type-5082",
13698   "self_type" : "type-5081",
13699   "size" : 4,
13700   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13701  },
13702  {
13703   "alignment" : 4,
13704   "linker_set_key" : "env_md_ctx_st *",
13705   "name" : "env_md_ctx_st *",
13706   "referenced_type" : "type-5211",
13707   "self_type" : "type-5210",
13708   "size" : 4,
13709   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13710  },
13711  {
13712   "alignment" : 4,
13713   "linker_set_key" : "env_md_ctx_st *",
13714   "name" : "env_md_ctx_st *",
13715   "referenced_type" : "type-631",
13716   "self_type" : "type-630",
13717   "size" : 4,
13718   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13719  },
13720  {
13721   "alignment" : 4,
13722   "linker_set_key" : "env_md_ctx_st *",
13723   "name" : "env_md_ctx_st *",
13724   "referenced_type" : "type-833",
13725   "self_type" : "type-832",
13726   "size" : 4,
13727   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13728  },
13729  {
13730   "alignment" : 4,
13731   "linker_set_key" : "env_md_ctx_st *",
13732   "name" : "env_md_ctx_st *",
13733   "referenced_type" : "type-94",
13734   "self_type" : "type-93",
13735   "size" : 4,
13736   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13737  },
13738  {
13739   "alignment" : 4,
13740   "linker_set_key" : "evp_pkey_st *",
13741   "name" : "evp_pkey_st *",
13742   "referenced_type" : "type-1562",
13743   "self_type" : "type-1561",
13744   "size" : 4,
13745   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
13746  },
13747  {
13748   "alignment" : 4,
13749   "linker_set_key" : "evp_pkey_st *",
13750   "name" : "evp_pkey_st *",
13751   "referenced_type" : "type-1709",
13752   "self_type" : "type-1708",
13753   "size" : 4,
13754   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13755  },
13756  {
13757   "alignment" : 4,
13758   "linker_set_key" : "evp_pkey_st *",
13759   "name" : "evp_pkey_st *",
13760   "referenced_type" : "type-1753",
13761   "self_type" : "type-1752",
13762   "size" : 4,
13763   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13764  },
13765  {
13766   "alignment" : 4,
13767   "linker_set_key" : "evp_pkey_st *",
13768   "name" : "evp_pkey_st *",
13769   "referenced_type" : "type-1803",
13770   "self_type" : "type-1802",
13771   "size" : 4,
13772   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13773  },
13774  {
13775   "alignment" : 4,
13776   "linker_set_key" : "evp_pkey_st *",
13777   "name" : "evp_pkey_st *",
13778   "referenced_type" : "type-188",
13779   "self_type" : "type-187",
13780   "size" : 4,
13781   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
13782  },
13783  {
13784   "alignment" : 4,
13785   "linker_set_key" : "evp_pkey_st *",
13786   "name" : "evp_pkey_st *",
13787   "referenced_type" : "type-2142",
13788   "self_type" : "type-2141",
13789   "size" : 4,
13790   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
13791  },
13792  {
13793   "alignment" : 4,
13794   "linker_set_key" : "evp_pkey_st *",
13795   "name" : "evp_pkey_st *",
13796   "referenced_type" : "type-2224",
13797   "self_type" : "type-2223",
13798   "size" : 4,
13799   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13800  },
13801  {
13802   "alignment" : 4,
13803   "linker_set_key" : "evp_pkey_st *",
13804   "name" : "evp_pkey_st *",
13805   "referenced_type" : "type-2666",
13806   "self_type" : "type-2665",
13807   "size" : 4,
13808   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13809  },
13810  {
13811   "alignment" : 4,
13812   "linker_set_key" : "evp_pkey_st *",
13813   "name" : "evp_pkey_st *",
13814   "referenced_type" : "type-352",
13815   "self_type" : "type-351",
13816   "size" : 4,
13817   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13818  },
13819  {
13820   "alignment" : 4,
13821   "linker_set_key" : "evp_pkey_st *",
13822   "name" : "evp_pkey_st *",
13823   "referenced_type" : "type-3636",
13824   "self_type" : "type-3635",
13825   "size" : 4,
13826   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
13827  },
13828  {
13829   "alignment" : 4,
13830   "linker_set_key" : "evp_pkey_st *",
13831   "name" : "evp_pkey_st *",
13832   "referenced_type" : "type-3783",
13833   "self_type" : "type-3782",
13834   "size" : 4,
13835   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13836  },
13837  {
13838   "alignment" : 4,
13839   "linker_set_key" : "evp_pkey_st *",
13840   "name" : "evp_pkey_st *",
13841   "referenced_type" : "type-3827",
13842   "self_type" : "type-3826",
13843   "size" : 4,
13844   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13845  },
13846  {
13847   "alignment" : 4,
13848   "linker_set_key" : "evp_pkey_st *",
13849   "name" : "evp_pkey_st *",
13850   "referenced_type" : "type-3877",
13851   "self_type" : "type-3876",
13852   "size" : 4,
13853   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13854  },
13855  {
13856   "alignment" : 4,
13857   "linker_set_key" : "evp_pkey_st *",
13858   "name" : "evp_pkey_st *",
13859   "referenced_type" : "type-401",
13860   "self_type" : "type-400",
13861   "size" : 4,
13862   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
13863  },
13864  {
13865   "alignment" : 4,
13866   "linker_set_key" : "evp_pkey_st *",
13867   "name" : "evp_pkey_st *",
13868   "referenced_type" : "type-4208",
13869   "self_type" : "type-4207",
13870   "size" : 4,
13871   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
13872  },
13873  {
13874   "alignment" : 4,
13875   "linker_set_key" : "evp_pkey_st *",
13876   "name" : "evp_pkey_st *",
13877   "referenced_type" : "type-4274",
13878   "self_type" : "type-4273",
13879   "size" : 4,
13880   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13881  },
13882  {
13883   "alignment" : 4,
13884   "linker_set_key" : "evp_pkey_st *",
13885   "name" : "evp_pkey_st *",
13886   "referenced_type" : "type-449",
13887   "self_type" : "type-448",
13888   "size" : 4,
13889   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13890  },
13891  {
13892   "alignment" : 4,
13893   "linker_set_key" : "evp_pkey_st *",
13894   "name" : "evp_pkey_st *",
13895   "referenced_type" : "type-4698",
13896   "self_type" : "type-4697",
13897   "size" : 4,
13898   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
13899  },
13900  {
13901   "alignment" : 4,
13902   "linker_set_key" : "hmac_ctx_st *",
13903   "name" : "hmac_ctx_st *",
13904   "referenced_type" : "type-5218",
13905   "self_type" : "type-5217",
13906   "size" : 4,
13907   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
13908  },
13909  {
13910   "alignment" : 4,
13911   "linker_set_key" : "hw_device_t *",
13912   "name" : "hw_device_t *",
13913   "referenced_type" : "type-3063",
13914   "self_type" : "type-3062",
13915   "size" : 4,
13916   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
13917  },
13918  {
13919   "alignment" : 4,
13920   "linker_set_key" : "hw_device_t *",
13921   "name" : "hw_device_t *",
13922   "referenced_type" : "type-5059",
13923   "self_type" : "type-5058",
13924   "size" : 4,
13925   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
13926  },
13927  {
13928   "alignment" : 4,
13929   "linker_set_key" : "int *",
13930   "name" : "int *",
13931   "referenced_type" : "type-109",
13932   "self_type" : "type-855",
13933   "size" : 4,
13934   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
13935  },
13936  {
13937   "alignment" : 4,
13938   "linker_set_key" : "keymaster0_device *",
13939   "name" : "keymaster0_device *",
13940   "referenced_type" : "type-2636",
13941   "self_type" : "type-2635",
13942   "size" : 4,
13943   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13944  },
13945  {
13946   "alignment" : 4,
13947   "linker_set_key" : "keymaster0_device *",
13948   "name" : "keymaster0_device *",
13949   "referenced_type" : "type-3061",
13950   "self_type" : "type-3060",
13951   "size" : 4,
13952   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
13953  },
13954  {
13955   "alignment" : 4,
13956   "linker_set_key" : "keymaster0_device *",
13957   "name" : "keymaster0_device *",
13958   "referenced_type" : "type-4673",
13959   "self_type" : "type-4672",
13960   "size" : 4,
13961   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13962  },
13963  {
13964   "alignment" : 4,
13965   "linker_set_key" : "keymaster0_device *",
13966   "name" : "keymaster0_device *",
13967   "referenced_type" : "type-5057",
13968   "self_type" : "type-5056",
13969   "size" : 4,
13970   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
13971  },
13972  {
13973   "alignment" : 4,
13974   "linker_set_key" : "keymaster1_device *",
13975   "name" : "keymaster1_device *",
13976   "referenced_type" : "type-1163",
13977   "self_type" : "type-1162",
13978   "size" : 4,
13979   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13980  },
13981  {
13982   "alignment" : 4,
13983   "linker_set_key" : "keymaster1_device *",
13984   "name" : "keymaster1_device *",
13985   "referenced_type" : "type-1522",
13986   "self_type" : "type-1521",
13987   "size" : 4,
13988   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13989  },
13990  {
13991   "alignment" : 4,
13992   "linker_set_key" : "keymaster1_device *",
13993   "name" : "keymaster1_device *",
13994   "referenced_type" : "type-1715",
13995   "self_type" : "type-1714",
13996   "size" : 4,
13997   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
13998  },
13999  {
14000   "alignment" : 4,
14001   "linker_set_key" : "keymaster1_device *",
14002   "name" : "keymaster1_device *",
14003   "referenced_type" : "type-1961",
14004   "self_type" : "type-1960",
14005   "size" : 4,
14006   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
14007  },
14008  {
14009   "alignment" : 4,
14010   "linker_set_key" : "keymaster1_device *",
14011   "name" : "keymaster1_device *",
14012   "referenced_type" : "type-2105",
14013   "self_type" : "type-2104",
14014   "size" : 4,
14015   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
14016  },
14017  {
14018   "alignment" : 4,
14019   "linker_set_key" : "keymaster1_device *",
14020   "name" : "keymaster1_device *",
14021   "referenced_type" : "type-2431",
14022   "self_type" : "type-2430",
14023   "size" : 4,
14024   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
14025  },
14026  {
14027   "alignment" : 4,
14028   "linker_set_key" : "keymaster1_device *",
14029   "name" : "keymaster1_device *",
14030   "referenced_type" : "type-2631",
14031   "self_type" : "type-2630",
14032   "size" : 4,
14033   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
14034  },
14035  {
14036   "alignment" : 4,
14037   "linker_set_key" : "keymaster1_device *",
14038   "name" : "keymaster1_device *",
14039   "referenced_type" : "type-3049",
14040   "self_type" : "type-3048",
14041   "size" : 4,
14042   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
14043  },
14044  {
14045   "alignment" : 4,
14046   "linker_set_key" : "keymaster1_device *",
14047   "name" : "keymaster1_device *",
14048   "referenced_type" : "type-3277",
14049   "self_type" : "type-3276",
14050   "size" : 4,
14051   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
14052  },
14053  {
14054   "alignment" : 4,
14055   "linker_set_key" : "keymaster1_device *",
14056   "name" : "keymaster1_device *",
14057   "referenced_type" : "type-359",
14058   "self_type" : "type-358",
14059   "size" : 4,
14060   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
14061  },
14062  {
14063   "alignment" : 4,
14064   "linker_set_key" : "keymaster1_device *",
14065   "name" : "keymaster1_device *",
14066   "referenced_type" : "type-3596",
14067   "self_type" : "type-3595",
14068   "size" : 4,
14069   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
14070  },
14071  {
14072   "alignment" : 4,
14073   "linker_set_key" : "keymaster1_device *",
14074   "name" : "keymaster1_device *",
14075   "referenced_type" : "type-3789",
14076   "self_type" : "type-3788",
14077   "size" : 4,
14078   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
14079  },
14080  {
14081   "alignment" : 4,
14082   "linker_set_key" : "keymaster1_device *",
14083   "name" : "keymaster1_device *",
14084   "referenced_type" : "type-4035",
14085   "self_type" : "type-4034",
14086   "size" : 4,
14087   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
14088  },
14089  {
14090   "alignment" : 4,
14091   "linker_set_key" : "keymaster1_device *",
14092   "name" : "keymaster1_device *",
14093   "referenced_type" : "type-4178",
14094   "self_type" : "type-4177",
14095   "size" : 4,
14096   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
14097  },
14098  {
14099   "alignment" : 4,
14100   "linker_set_key" : "keymaster1_device *",
14101   "name" : "keymaster1_device *",
14102   "referenced_type" : "type-4479",
14103   "self_type" : "type-4478",
14104   "size" : 4,
14105   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
14106  },
14107  {
14108   "alignment" : 4,
14109   "linker_set_key" : "keymaster1_device *",
14110   "name" : "keymaster1_device *",
14111   "referenced_type" : "type-4668",
14112   "self_type" : "type-4667",
14113   "size" : 4,
14114   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
14115  },
14116  {
14117   "alignment" : 4,
14118   "linker_set_key" : "keymaster1_device *",
14119   "name" : "keymaster1_device *",
14120   "referenced_type" : "type-5053",
14121   "self_type" : "type-5052",
14122   "size" : 4,
14123   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
14124  },
14125  {
14126   "alignment" : 4,
14127   "linker_set_key" : "keymaster1_device *",
14128   "name" : "keymaster1_device *",
14129   "referenced_type" : "type-5391",
14130   "self_type" : "type-5390",
14131   "size" : 4,
14132   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
14133  },
14134  {
14135   "alignment" : 4,
14136   "linker_set_key" : "keymaster1_device *",
14137   "name" : "keymaster1_device *",
14138   "referenced_type" : "type-629",
14139   "self_type" : "type-628",
14140   "size" : 4,
14141   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
14142  },
14143  {
14144   "alignment" : 4,
14145   "linker_set_key" : "keymaster1_device *",
14146   "name" : "keymaster1_device *",
14147   "referenced_type" : "type-91",
14148   "self_type" : "type-90",
14149   "size" : 4,
14150   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
14151  },
14152  {
14153   "alignment" : 4,
14154   "linker_set_key" : "keymaster2_device *",
14155   "name" : "keymaster2_device *",
14156   "referenced_type" : "type-1045",
14157   "self_type" : "type-1044",
14158   "size" : 4,
14159   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
14160  },
14161  {
14162   "alignment" : 4,
14163   "linker_set_key" : "keymaster2_device *",
14164   "name" : "keymaster2_device *",
14165   "referenced_type" : "type-3065",
14166   "self_type" : "type-3064",
14167   "size" : 4,
14168   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
14169  },
14170  {
14171   "alignment" : 4,
14172   "linker_set_key" : "keymaster2_device *",
14173   "name" : "keymaster2_device *",
14174   "referenced_type" : "type-3203",
14175   "self_type" : "type-3202",
14176   "size" : 4,
14177   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
14178  },
14179  {
14180   "alignment" : 4,
14181   "linker_set_key" : "keymaster2_device *",
14182   "name" : "keymaster2_device *",
14183   "referenced_type" : "type-5061",
14184   "self_type" : "type-5060",
14185   "size" : 4,
14186   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
14187  },
14188  {
14189   "alignment" : 4,
14190   "linker_set_key" : "keymaster2_device *",
14191   "name" : "keymaster2_device *",
14192   "referenced_type" : "type-5318",
14193   "self_type" : "type-5317",
14194   "size" : 4,
14195   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
14196  },
14197  {
14198   "alignment" : 4,
14199   "linker_set_key" : "keymaster::ASN1_STRING_Delete *",
14200   "name" : "keymaster::ASN1_STRING_Delete *",
14201   "referenced_type" : "type-846",
14202   "self_type" : "type-847",
14203   "size" : 4,
14204   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
14205  },
14206  {
14207   "alignment" : 4,
14208   "linker_set_key" : "keymaster::ASN1_TYPE_Delete *",
14209   "name" : "keymaster::ASN1_TYPE_Delete *",
14210   "referenced_type" : "type-850",
14211   "self_type" : "type-851",
14212   "size" : 4,
14213   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
14214  },
14215  {
14216   "alignment" : 4,
14217   "linker_set_key" : "keymaster::AbortOperationRequest *",
14218   "name" : "keymaster::AbortOperationRequest *",
14219   "referenced_type" : "type-1017",
14220   "self_type" : "type-1018",
14221   "size" : 4,
14222   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14223  },
14224  {
14225   "alignment" : 4,
14226   "linker_set_key" : "keymaster::AbortOperationResponse *",
14227   "name" : "keymaster::AbortOperationResponse *",
14228   "referenced_type" : "type-1021",
14229   "self_type" : "type-1022",
14230   "size" : 4,
14231   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14232  },
14233  {
14234   "alignment" : 4,
14235   "linker_set_key" : "keymaster::AccessCountMap *",
14236   "name" : "keymaster::AccessCountMap *",
14237   "referenced_type" : "type-1139",
14238   "self_type" : "type-1138",
14239   "size" : 4,
14240   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14241  },
14242  {
14243   "alignment" : 4,
14244   "linker_set_key" : "keymaster::AccessCountMap *",
14245   "name" : "keymaster::AccessCountMap *",
14246   "referenced_type" : "type-1520",
14247   "self_type" : "type-1519",
14248   "size" : 4,
14249   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14250  },
14251  {
14252   "alignment" : 4,
14253   "linker_set_key" : "keymaster::AccessCountMap *",
14254   "name" : "keymaster::AccessCountMap *",
14255   "referenced_type" : "type-1713",
14256   "self_type" : "type-1712",
14257   "size" : 4,
14258   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14259  },
14260  {
14261   "alignment" : 4,
14262   "linker_set_key" : "keymaster::AccessCountMap *",
14263   "name" : "keymaster::AccessCountMap *",
14264   "referenced_type" : "type-1958",
14265   "self_type" : "type-1957",
14266   "size" : 4,
14267   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14268  },
14269  {
14270   "alignment" : 4,
14271   "linker_set_key" : "keymaster::AccessCountMap *",
14272   "name" : "keymaster::AccessCountMap *",
14273   "referenced_type" : "type-2103",
14274   "self_type" : "type-2102",
14275   "size" : 4,
14276   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14277  },
14278  {
14279   "alignment" : 4,
14280   "linker_set_key" : "keymaster::AccessCountMap *",
14281   "name" : "keymaster::AccessCountMap *",
14282   "referenced_type" : "type-2428",
14283   "self_type" : "type-2427",
14284   "size" : 4,
14285   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14286  },
14287  {
14288   "alignment" : 4,
14289   "linker_set_key" : "keymaster::AccessCountMap *",
14290   "name" : "keymaster::AccessCountMap *",
14291   "referenced_type" : "type-2629",
14292   "self_type" : "type-2628",
14293   "size" : 4,
14294   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14295  },
14296  {
14297   "alignment" : 4,
14298   "linker_set_key" : "keymaster::AccessCountMap *",
14299   "name" : "keymaster::AccessCountMap *",
14300   "referenced_type" : "type-2815",
14301   "self_type" : "type-2814",
14302   "size" : 4,
14303   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14304  },
14305  {
14306   "alignment" : 4,
14307   "linker_set_key" : "keymaster::AccessCountMap *",
14308   "name" : "keymaster::AccessCountMap *",
14309   "referenced_type" : "type-3046",
14310   "self_type" : "type-3045",
14311   "size" : 4,
14312   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14313  },
14314  {
14315   "alignment" : 4,
14316   "linker_set_key" : "keymaster::AccessCountMap *",
14317   "name" : "keymaster::AccessCountMap *",
14318   "referenced_type" : "type-3265",
14319   "self_type" : "type-3264",
14320   "size" : 4,
14321   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14322  },
14323  {
14324   "alignment" : 4,
14325   "linker_set_key" : "keymaster::AccessCountMap *",
14326   "name" : "keymaster::AccessCountMap *",
14327   "referenced_type" : "type-357",
14328   "self_type" : "type-356",
14329   "size" : 4,
14330   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14331  },
14332  {
14333   "alignment" : 4,
14334   "linker_set_key" : "keymaster::AccessCountMap *",
14335   "name" : "keymaster::AccessCountMap *",
14336   "referenced_type" : "type-3594",
14337   "self_type" : "type-3593",
14338   "size" : 4,
14339   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14340  },
14341  {
14342   "alignment" : 4,
14343   "linker_set_key" : "keymaster::AccessCountMap *",
14344   "name" : "keymaster::AccessCountMap *",
14345   "referenced_type" : "type-3787",
14346   "self_type" : "type-3786",
14347   "size" : 4,
14348   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14349  },
14350  {
14351   "alignment" : 4,
14352   "linker_set_key" : "keymaster::AccessCountMap *",
14353   "name" : "keymaster::AccessCountMap *",
14354   "referenced_type" : "type-4032",
14355   "self_type" : "type-4031",
14356   "size" : 4,
14357   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14358  },
14359  {
14360   "alignment" : 4,
14361   "linker_set_key" : "keymaster::AccessCountMap *",
14362   "name" : "keymaster::AccessCountMap *",
14363   "referenced_type" : "type-4176",
14364   "self_type" : "type-4175",
14365   "size" : 4,
14366   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14367  },
14368  {
14369   "alignment" : 4,
14370   "linker_set_key" : "keymaster::AccessCountMap *",
14371   "name" : "keymaster::AccessCountMap *",
14372   "referenced_type" : "type-4476",
14373   "self_type" : "type-4475",
14374   "size" : 4,
14375   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14376  },
14377  {
14378   "alignment" : 4,
14379   "linker_set_key" : "keymaster::AccessCountMap *",
14380   "name" : "keymaster::AccessCountMap *",
14381   "referenced_type" : "type-4666",
14382   "self_type" : "type-4665",
14383   "size" : 4,
14384   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14385  },
14386  {
14387   "alignment" : 4,
14388   "linker_set_key" : "keymaster::AccessCountMap *",
14389   "name" : "keymaster::AccessCountMap *",
14390   "referenced_type" : "type-4840",
14391   "self_type" : "type-4839",
14392   "size" : 4,
14393   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14394  },
14395  {
14396   "alignment" : 4,
14397   "linker_set_key" : "keymaster::AccessCountMap *",
14398   "name" : "keymaster::AccessCountMap *",
14399   "referenced_type" : "type-5050",
14400   "self_type" : "type-5049",
14401   "size" : 4,
14402   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14403  },
14404  {
14405   "alignment" : 4,
14406   "linker_set_key" : "keymaster::AccessCountMap *",
14407   "name" : "keymaster::AccessCountMap *",
14408   "referenced_type" : "type-5201",
14409   "self_type" : "type-5200",
14410   "size" : 4,
14411   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14412  },
14413  {
14414   "alignment" : 4,
14415   "linker_set_key" : "keymaster::AccessCountMap *",
14416   "name" : "keymaster::AccessCountMap *",
14417   "referenced_type" : "type-5378",
14418   "self_type" : "type-5377",
14419   "size" : 4,
14420   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14421  },
14422  {
14423   "alignment" : 4,
14424   "linker_set_key" : "keymaster::AccessCountMap *",
14425   "name" : "keymaster::AccessCountMap *",
14426   "referenced_type" : "type-625",
14427   "self_type" : "type-624",
14428   "size" : 4,
14429   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14430  },
14431  {
14432   "alignment" : 4,
14433   "linker_set_key" : "keymaster::AccessCountMap *",
14434   "name" : "keymaster::AccessCountMap *",
14435   "referenced_type" : "type-88",
14436   "self_type" : "type-87",
14437   "size" : 4,
14438   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14439  },
14440  {
14441   "alignment" : 4,
14442   "linker_set_key" : "keymaster::AccessTimeMap *",
14443   "name" : "keymaster::AccessTimeMap *",
14444   "referenced_type" : "type-1137",
14445   "self_type" : "type-1136",
14446   "size" : 4,
14447   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14448  },
14449  {
14450   "alignment" : 4,
14451   "linker_set_key" : "keymaster::AccessTimeMap *",
14452   "name" : "keymaster::AccessTimeMap *",
14453   "referenced_type" : "type-1518",
14454   "self_type" : "type-1517",
14455   "size" : 4,
14456   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14457  },
14458  {
14459   "alignment" : 4,
14460   "linker_set_key" : "keymaster::AccessTimeMap *",
14461   "name" : "keymaster::AccessTimeMap *",
14462   "referenced_type" : "type-1711",
14463   "self_type" : "type-1710",
14464   "size" : 4,
14465   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14466  },
14467  {
14468   "alignment" : 4,
14469   "linker_set_key" : "keymaster::AccessTimeMap *",
14470   "name" : "keymaster::AccessTimeMap *",
14471   "referenced_type" : "type-1956",
14472   "self_type" : "type-1955",
14473   "size" : 4,
14474   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14475  },
14476  {
14477   "alignment" : 4,
14478   "linker_set_key" : "keymaster::AccessTimeMap *",
14479   "name" : "keymaster::AccessTimeMap *",
14480   "referenced_type" : "type-2101",
14481   "self_type" : "type-2100",
14482   "size" : 4,
14483   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14484  },
14485  {
14486   "alignment" : 4,
14487   "linker_set_key" : "keymaster::AccessTimeMap *",
14488   "name" : "keymaster::AccessTimeMap *",
14489   "referenced_type" : "type-2426",
14490   "self_type" : "type-2425",
14491   "size" : 4,
14492   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14493  },
14494  {
14495   "alignment" : 4,
14496   "linker_set_key" : "keymaster::AccessTimeMap *",
14497   "name" : "keymaster::AccessTimeMap *",
14498   "referenced_type" : "type-2627",
14499   "self_type" : "type-2626",
14500   "size" : 4,
14501   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14502  },
14503  {
14504   "alignment" : 4,
14505   "linker_set_key" : "keymaster::AccessTimeMap *",
14506   "name" : "keymaster::AccessTimeMap *",
14507   "referenced_type" : "type-2813",
14508   "self_type" : "type-2812",
14509   "size" : 4,
14510   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14511  },
14512  {
14513   "alignment" : 4,
14514   "linker_set_key" : "keymaster::AccessTimeMap *",
14515   "name" : "keymaster::AccessTimeMap *",
14516   "referenced_type" : "type-3042",
14517   "self_type" : "type-3041",
14518   "size" : 4,
14519   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14520  },
14521  {
14522   "alignment" : 4,
14523   "linker_set_key" : "keymaster::AccessTimeMap *",
14524   "name" : "keymaster::AccessTimeMap *",
14525   "referenced_type" : "type-3263",
14526   "self_type" : "type-3262",
14527   "size" : 4,
14528   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14529  },
14530  {
14531   "alignment" : 4,
14532   "linker_set_key" : "keymaster::AccessTimeMap *",
14533   "name" : "keymaster::AccessTimeMap *",
14534   "referenced_type" : "type-355",
14535   "self_type" : "type-354",
14536   "size" : 4,
14537   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14538  },
14539  {
14540   "alignment" : 4,
14541   "linker_set_key" : "keymaster::AccessTimeMap *",
14542   "name" : "keymaster::AccessTimeMap *",
14543   "referenced_type" : "type-3592",
14544   "self_type" : "type-3591",
14545   "size" : 4,
14546   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14547  },
14548  {
14549   "alignment" : 4,
14550   "linker_set_key" : "keymaster::AccessTimeMap *",
14551   "name" : "keymaster::AccessTimeMap *",
14552   "referenced_type" : "type-3785",
14553   "self_type" : "type-3784",
14554   "size" : 4,
14555   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14556  },
14557  {
14558   "alignment" : 4,
14559   "linker_set_key" : "keymaster::AccessTimeMap *",
14560   "name" : "keymaster::AccessTimeMap *",
14561   "referenced_type" : "type-4030",
14562   "self_type" : "type-4029",
14563   "size" : 4,
14564   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14565  },
14566  {
14567   "alignment" : 4,
14568   "linker_set_key" : "keymaster::AccessTimeMap *",
14569   "name" : "keymaster::AccessTimeMap *",
14570   "referenced_type" : "type-4174",
14571   "self_type" : "type-4173",
14572   "size" : 4,
14573   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14574  },
14575  {
14576   "alignment" : 4,
14577   "linker_set_key" : "keymaster::AccessTimeMap *",
14578   "name" : "keymaster::AccessTimeMap *",
14579   "referenced_type" : "type-4474",
14580   "self_type" : "type-4473",
14581   "size" : 4,
14582   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14583  },
14584  {
14585   "alignment" : 4,
14586   "linker_set_key" : "keymaster::AccessTimeMap *",
14587   "name" : "keymaster::AccessTimeMap *",
14588   "referenced_type" : "type-4664",
14589   "self_type" : "type-4663",
14590   "size" : 4,
14591   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14592  },
14593  {
14594   "alignment" : 4,
14595   "linker_set_key" : "keymaster::AccessTimeMap *",
14596   "name" : "keymaster::AccessTimeMap *",
14597   "referenced_type" : "type-4838",
14598   "self_type" : "type-4837",
14599   "size" : 4,
14600   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14601  },
14602  {
14603   "alignment" : 4,
14604   "linker_set_key" : "keymaster::AccessTimeMap *",
14605   "name" : "keymaster::AccessTimeMap *",
14606   "referenced_type" : "type-5046",
14607   "self_type" : "type-5045",
14608   "size" : 4,
14609   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14610  },
14611  {
14612   "alignment" : 4,
14613   "linker_set_key" : "keymaster::AccessTimeMap *",
14614   "name" : "keymaster::AccessTimeMap *",
14615   "referenced_type" : "type-5199",
14616   "self_type" : "type-5198",
14617   "size" : 4,
14618   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14619  },
14620  {
14621   "alignment" : 4,
14622   "linker_set_key" : "keymaster::AccessTimeMap *",
14623   "name" : "keymaster::AccessTimeMap *",
14624   "referenced_type" : "type-5376",
14625   "self_type" : "type-5375",
14626   "size" : 4,
14627   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14628  },
14629  {
14630   "alignment" : 4,
14631   "linker_set_key" : "keymaster::AccessTimeMap *",
14632   "name" : "keymaster::AccessTimeMap *",
14633   "referenced_type" : "type-623",
14634   "self_type" : "type-622",
14635   "size" : 4,
14636   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14637  },
14638  {
14639   "alignment" : 4,
14640   "linker_set_key" : "keymaster::AccessTimeMap *",
14641   "name" : "keymaster::AccessTimeMap *",
14642   "referenced_type" : "type-86",
14643   "self_type" : "type-85",
14644   "size" : 4,
14645   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
14646  },
14647  {
14648   "alignment" : 4,
14649   "linker_set_key" : "keymaster::AddEntropyRequest *",
14650   "name" : "keymaster::AddEntropyRequest *",
14651   "referenced_type" : "type-1026",
14652   "self_type" : "type-1027",
14653   "size" : 4,
14654   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14655  },
14656  {
14657   "alignment" : 4,
14658   "linker_set_key" : "keymaster::AddEntropyResponse *",
14659   "name" : "keymaster::AddEntropyResponse *",
14660   "referenced_type" : "type-1028",
14661   "self_type" : "type-1029",
14662   "size" : 4,
14663   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14664  },
14665  {
14666   "alignment" : 4,
14667   "linker_set_key" : "keymaster::AesKey *",
14668   "name" : "keymaster::AesKey *",
14669   "referenced_type" : "type-2660",
14670   "self_type" : "type-2661",
14671   "size" : 4,
14672   "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h"
14673  },
14674  {
14675   "alignment" : 4,
14676   "linker_set_key" : "keymaster::AesKeyFactory *",
14677   "name" : "keymaster::AesKeyFactory *",
14678   "referenced_type" : "type-2656",
14679   "self_type" : "type-2657",
14680   "size" : 4,
14681   "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h"
14682  },
14683  {
14684   "alignment" : 4,
14685   "linker_set_key" : "keymaster::AndroidKeymaster *",
14686   "name" : "keymaster::AndroidKeymaster *",
14687   "referenced_type" : "type-2925",
14688   "self_type" : "type-2959",
14689   "size" : 4,
14690   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
14691  },
14692  {
14693   "alignment" : 4,
14694   "linker_set_key" : "keymaster::ArrayWrapper<keymaster::HmacSharingParameters> *",
14695   "name" : "keymaster::ArrayWrapper<keymaster::HmacSharingParameters> *",
14696   "referenced_type" : "type-5130",
14697   "self_type" : "type-5134",
14698   "size" : 4,
14699   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
14700  },
14701  {
14702   "alignment" : 4,
14703   "linker_set_key" : "keymaster::ArrayWrapper<keymaster_blob_t> *",
14704   "name" : "keymaster::ArrayWrapper<keymaster_blob_t> *",
14705   "referenced_type" : "type-2920",
14706   "self_type" : "type-2936",
14707   "size" : 4,
14708   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
14709  },
14710  {
14711   "alignment" : 4,
14712   "linker_set_key" : "keymaster::AsymmetricKey *",
14713   "name" : "keymaster::AsymmetricKey *",
14714   "referenced_type" : "type-160",
14715   "self_type" : "type-829",
14716   "size" : 4,
14717   "source_file" : "/system/keymaster/include/keymaster/km_openssl/asymmetric_key.h"
14718  },
14719  {
14720   "alignment" : 4,
14721   "linker_set_key" : "keymaster::AttestKeyRequest *",
14722   "name" : "keymaster::AttestKeyRequest *",
14723   "referenced_type" : "type-1069",
14724   "self_type" : "type-1071",
14725   "size" : 4,
14726   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14727  },
14728  {
14729   "alignment" : 4,
14730   "linker_set_key" : "keymaster::AttestKeyResponse *",
14731   "name" : "keymaster::AttestKeyResponse *",
14732   "referenced_type" : "type-1072",
14733   "self_type" : "type-1074",
14734   "size" : 4,
14735   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14736  },
14737  {
14738   "alignment" : 4,
14739   "linker_set_key" : "keymaster::AttestationRecordContext *",
14740   "name" : "keymaster::AttestationRecordContext *",
14741   "referenced_type" : "type-880",
14742   "self_type" : "type-881",
14743   "size" : 4,
14744   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
14745  },
14746  {
14747   "alignment" : 4,
14748   "linker_set_key" : "keymaster::AuthProxy *",
14749   "name" : "keymaster::AuthProxy *",
14750   "referenced_type" : "type-907",
14751   "self_type" : "type-917",
14752   "size" : 4,
14753   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
14754  },
14755  {
14756   "alignment" : 4,
14757   "linker_set_key" : "keymaster::AuthProxyIterator *",
14758   "name" : "keymaster::AuthProxyIterator *",
14759   "referenced_type" : "type-836",
14760   "self_type" : "type-845",
14761   "size" : 4,
14762   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
14763  },
14764  {
14765   "alignment" : 4,
14766   "linker_set_key" : "keymaster::AuthorizationSet *",
14767   "name" : "keymaster::AuthorizationSet *",
14768   "referenced_type" : "type-117",
14769   "self_type" : "type-672",
14770   "size" : 4,
14771   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
14772  },
14773  {
14774   "alignment" : 4,
14775   "linker_set_key" : "keymaster::AuthorizationSetBuilder *",
14776   "name" : "keymaster::AuthorizationSetBuilder *",
14777   "referenced_type" : "type-803",
14778   "self_type" : "type-816",
14779   "size" : 4,
14780   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
14781  },
14782  {
14783   "alignment" : 4,
14784   "linker_set_key" : "keymaster::BeginOperationRequest *",
14785   "name" : "keymaster::BeginOperationRequest *",
14786   "referenced_type" : "type-1001",
14787   "self_type" : "type-1005",
14788   "size" : 4,
14789   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14790  },
14791  {
14792   "alignment" : 4,
14793   "linker_set_key" : "keymaster::BeginOperationResponse *",
14794   "name" : "keymaster::BeginOperationResponse *",
14795   "referenced_type" : "type-1006",
14796   "self_type" : "type-1007",
14797   "size" : 4,
14798   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14799  },
14800  {
14801   "alignment" : 4,
14802   "linker_set_key" : "keymaster::Buffer *",
14803   "name" : "keymaster::Buffer *",
14804   "referenced_type" : "type-190",
14805   "self_type" : "type-1140",
14806   "size" : 4,
14807   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
14808  },
14809  {
14810   "alignment" : 4,
14811   "linker_set_key" : "keymaster::CertificateChainDelete *",
14812   "name" : "keymaster::CertificateChainDelete *",
14813   "referenced_type" : "type-66",
14814   "self_type" : "type-67",
14815   "size" : 4,
14816   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
14817  },
14818  {
14819   "alignment" : 4,
14820   "linker_set_key" : "keymaster::Characteristics_Delete *",
14821   "name" : "keymaster::Characteristics_Delete *",
14822   "referenced_type" : "type-35",
14823   "self_type" : "type-45",
14824   "size" : 4,
14825   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
14826  },
14827  {
14828   "alignment" : 4,
14829   "linker_set_key" : "keymaster::ComputeSharedHmacRequest *",
14830   "name" : "keymaster::ComputeSharedHmacRequest *",
14831   "referenced_type" : "type-1100",
14832   "self_type" : "type-1101",
14833   "size" : 4,
14834   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14835  },
14836  {
14837   "alignment" : 4,
14838   "linker_set_key" : "keymaster::ComputeSharedHmacResponse *",
14839   "name" : "keymaster::ComputeSharedHmacResponse *",
14840   "referenced_type" : "type-716",
14841   "self_type" : "type-1105",
14842   "size" : 4,
14843   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14844  },
14845  {
14846   "alignment" : 4,
14847   "linker_set_key" : "keymaster::ConfigureRequest *",
14848   "name" : "keymaster::ConfigureRequest *",
14849   "referenced_type" : "type-1082",
14850   "self_type" : "type-1083",
14851   "size" : 4,
14852   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14853  },
14854  {
14855   "alignment" : 4,
14856   "linker_set_key" : "keymaster::ConfigureResponse *",
14857   "name" : "keymaster::ConfigureResponse *",
14858   "referenced_type" : "type-1087",
14859   "self_type" : "type-1088",
14860   "size" : 4,
14861   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14862  },
14863  {
14864   "alignment" : 4,
14865   "linker_set_key" : "keymaster::DefaultDelete<keymaster::AndroidKeymaster> *",
14866   "name" : "keymaster::DefaultDelete<keymaster::AndroidKeymaster> *",
14867   "referenced_type" : "type-2924",
14868   "self_type" : "type-2947",
14869   "size" : 4,
14870   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
14871  },
14872  {
14873   "alignment" : 4,
14874   "linker_set_key" : "keymaster::DefaultDelete<keymaster::Key> *",
14875   "name" : "keymaster::DefaultDelete<keymaster::Key> *",
14876   "referenced_type" : "type-627",
14877   "self_type" : "type-626",
14878   "size" : 4,
14879   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
14880  },
14881  {
14882   "alignment" : 4,
14883   "linker_set_key" : "keymaster::DefaultDelete<keymaster::Operation> *",
14884   "name" : "keymaster::DefaultDelete<keymaster::Operation> *",
14885   "referenced_type" : "type-226",
14886   "self_type" : "type-225",
14887   "size" : 4,
14888   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
14889  },
14890  {
14891   "alignment" : 4,
14892   "linker_set_key" : "keymaster::DeleteAllKeysRequest *",
14893   "name" : "keymaster::DeleteAllKeysRequest *",
14894   "referenced_type" : "type-1054",
14895   "self_type" : "type-1055",
14896   "size" : 4,
14897   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14898  },
14899  {
14900   "alignment" : 4,
14901   "linker_set_key" : "keymaster::DeleteAllKeysResponse *",
14902   "name" : "keymaster::DeleteAllKeysResponse *",
14903   "referenced_type" : "type-1058",
14904   "self_type" : "type-1059",
14905   "size" : 4,
14906   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14907  },
14908  {
14909   "alignment" : 4,
14910   "linker_set_key" : "keymaster::DeleteKeyRequest *",
14911   "name" : "keymaster::DeleteKeyRequest *",
14912   "referenced_type" : "type-1047",
14913   "self_type" : "type-1049",
14914   "size" : 4,
14915   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14916  },
14917  {
14918   "alignment" : 4,
14919   "linker_set_key" : "keymaster::DeleteKeyResponse *",
14920   "name" : "keymaster::DeleteKeyResponse *",
14921   "referenced_type" : "type-1050",
14922   "self_type" : "type-1051",
14923   "size" : 4,
14924   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
14925  },
14926  {
14927   "alignment" : 4,
14928   "linker_set_key" : "keymaster::EcKey *",
14929   "name" : "keymaster::EcKey *",
14930   "referenced_type" : "type-153",
14931   "self_type" : "type-837",
14932   "size" : 4,
14933   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key.h"
14934  },
14935  {
14936   "alignment" : 4,
14937   "linker_set_key" : "keymaster::EcKeyFactory *",
14938   "name" : "keymaster::EcKeyFactory *",
14939   "referenced_type" : "type-139",
14940   "self_type" : "type-900",
14941   "size" : 4,
14942   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h"
14943  },
14944  {
14945   "alignment" : 4,
14946   "linker_set_key" : "keymaster::EcKeymaster0Key *",
14947   "name" : "keymaster::EcKeymaster0Key *",
14948   "referenced_type" : "type-909",
14949   "self_type" : "type-910",
14950   "size" : 4,
14951   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
14952  },
14953  {
14954   "alignment" : 4,
14955   "linker_set_key" : "keymaster::EcdsaKeymaster0KeyFactory *",
14956   "name" : "keymaster::EcdsaKeymaster0KeyFactory *",
14957   "referenced_type" : "type-903",
14958   "self_type" : "type-905",
14959   "size" : 4,
14960   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
14961  },
14962  {
14963   "alignment" : 4,
14964   "linker_set_key" : "keymaster::EcdsaKeymaster1Key *",
14965   "name" : "keymaster::EcdsaKeymaster1Key *",
14966   "referenced_type" : "type-152",
14967   "self_type" : "type-164",
14968   "size" : 4,
14969   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
14970  },
14971  {
14972   "alignment" : 4,
14973   "linker_set_key" : "keymaster::EcdsaKeymaster1KeyFactory *",
14974   "name" : "keymaster::EcdsaKeymaster1KeyFactory *",
14975   "referenced_type" : "type-136",
14976   "self_type" : "type-146",
14977   "size" : 4,
14978   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
14979  },
14980  {
14981   "alignment" : 4,
14982   "linker_set_key" : "keymaster::EcdsaOperation *",
14983   "name" : "keymaster::EcdsaOperation *",
14984   "referenced_type" : "type-182",
14985   "self_type" : "type-192",
14986   "size" : 4,
14987   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
14988  },
14989  {
14990   "alignment" : 4,
14991   "linker_set_key" : "keymaster::EcdsaSignOperation *",
14992   "name" : "keymaster::EcdsaSignOperation *",
14993   "referenced_type" : "type-193",
14994   "self_type" : "type-195",
14995   "size" : 4,
14996   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
14997  },
14998  {
14999   "alignment" : 4,
15000   "linker_set_key" : "keymaster::EcdsaVerifyOperation *",
15001   "name" : "keymaster::EcdsaVerifyOperation *",
15002   "referenced_type" : "type-196",
15003   "self_type" : "type-197",
15004   "size" : 4,
15005   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
15006  },
15007  {
15008   "alignment" : 4,
15009   "linker_set_key" : "keymaster::Eraser *",
15010   "name" : "keymaster::Eraser *",
15011   "referenced_type" : "type-1211",
15012   "self_type" : "type-1212",
15013   "size" : 4,
15014   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
15015  },
15016  {
15017   "alignment" : 4,
15018   "linker_set_key" : "keymaster::EvpMdCtxCleaner *",
15019   "name" : "keymaster::EvpMdCtxCleaner *",
15020   "referenced_type" : "type-831",
15021   "self_type" : "type-834",
15022   "size" : 4,
15023   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
15024  },
15025  {
15026   "alignment" : 4,
15027   "linker_set_key" : "keymaster::ExportKeyRequest *",
15028   "name" : "keymaster::ExportKeyRequest *",
15029   "referenced_type" : "type-1039",
15030   "self_type" : "type-1042",
15031   "size" : 4,
15032   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15033  },
15034  {
15035   "alignment" : 4,
15036   "linker_set_key" : "keymaster::ExportKeyResponse *",
15037   "name" : "keymaster::ExportKeyResponse *",
15038   "referenced_type" : "type-1043",
15039   "self_type" : "type-1046",
15040   "size" : 4,
15041   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15042  },
15043  {
15044   "alignment" : 4,
15045   "linker_set_key" : "keymaster::FinishOperationRequest *",
15046   "name" : "keymaster::FinishOperationRequest *",
15047   "referenced_type" : "type-1012",
15048   "self_type" : "type-1014",
15049   "size" : 4,
15050   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15051  },
15052  {
15053   "alignment" : 4,
15054   "linker_set_key" : "keymaster::FinishOperationResponse *",
15055   "name" : "keymaster::FinishOperationResponse *",
15056   "referenced_type" : "type-1015",
15057   "self_type" : "type-1016",
15058   "size" : 4,
15059   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15060  },
15061  {
15062   "alignment" : 4,
15063   "linker_set_key" : "keymaster::GenerateKeyRequest *",
15064   "name" : "keymaster::GenerateKeyRequest *",
15065   "referenced_type" : "type-987",
15066   "self_type" : "type-988",
15067   "size" : 4,
15068   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15069  },
15070  {
15071   "alignment" : 4,
15072   "linker_set_key" : "keymaster::GenerateKeyResponse *",
15073   "name" : "keymaster::GenerateKeyResponse *",
15074   "referenced_type" : "type-991",
15075   "self_type" : "type-994",
15076   "size" : 4,
15077   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15078  },
15079  {
15080   "alignment" : 4,
15081   "linker_set_key" : "keymaster::GetHmacSharingParametersResponse *",
15082   "name" : "keymaster::GetHmacSharingParametersResponse *",
15083   "referenced_type" : "type-1095",
15084   "self_type" : "type-1096",
15085   "size" : 4,
15086   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15087  },
15088  {
15089   "alignment" : 4,
15090   "linker_set_key" : "keymaster::GetKeyCharacteristicsRequest *",
15091   "name" : "keymaster::GetKeyCharacteristicsRequest *",
15092   "referenced_type" : "type-995",
15093   "self_type" : "type-997",
15094   "size" : 4,
15095   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15096  },
15097  {
15098   "alignment" : 4,
15099   "linker_set_key" : "keymaster::GetKeyCharacteristicsResponse *",
15100   "name" : "keymaster::GetKeyCharacteristicsResponse *",
15101   "referenced_type" : "type-999",
15102   "self_type" : "type-1000",
15103   "size" : 4,
15104   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15105  },
15106  {
15107   "alignment" : 4,
15108   "linker_set_key" : "keymaster::GetVersionRequest *",
15109   "name" : "keymaster::GetVersionRequest *",
15110   "referenced_type" : "type-1062",
15111   "self_type" : "type-1063",
15112   "size" : 4,
15113   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15114  },
15115  {
15116   "alignment" : 4,
15117   "linker_set_key" : "keymaster::GetVersionResponse *",
15118   "name" : "keymaster::GetVersionResponse *",
15119   "referenced_type" : "type-1067",
15120   "self_type" : "type-1068",
15121   "size" : 4,
15122   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15123  },
15124  {
15125   "alignment" : 4,
15126   "linker_set_key" : "keymaster::HardwareAuthToken *",
15127   "name" : "keymaster::HardwareAuthToken *",
15128   "referenced_type" : "type-1111",
15129   "self_type" : "type-1113",
15130   "size" : 4,
15131   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15132  },
15133  {
15134   "alignment" : 4,
15135   "linker_set_key" : "keymaster::HmacKey *",
15136   "name" : "keymaster::HmacKey *",
15137   "referenced_type" : "type-2671",
15138   "self_type" : "type-2672",
15139   "size" : 4,
15140   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h"
15141  },
15142  {
15143   "alignment" : 4,
15144   "linker_set_key" : "keymaster::HmacKeyFactory *",
15145   "name" : "keymaster::HmacKeyFactory *",
15146   "referenced_type" : "type-2667",
15147   "self_type" : "type-2668",
15148   "size" : 4,
15149   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h"
15150  },
15151  {
15152   "alignment" : 4,
15153   "linker_set_key" : "keymaster::HmacSharingParameters *",
15154   "name" : "keymaster::HmacSharingParameters *",
15155   "referenced_type" : "type-712",
15156   "self_type" : "type-1091",
15157   "size" : 4,
15158   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15159  },
15160  {
15161   "alignment" : 4,
15162   "linker_set_key" : "keymaster::HmacSharingParametersArray *",
15163   "name" : "keymaster::HmacSharingParametersArray *",
15164   "referenced_type" : "type-1092",
15165   "self_type" : "type-1093",
15166   "size" : 4,
15167   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15168  },
15169  {
15170   "alignment" : 4,
15171   "linker_set_key" : "keymaster::ImportKeyRequest *",
15172   "name" : "keymaster::ImportKeyRequest *",
15173   "referenced_type" : "type-1032",
15174   "self_type" : "type-1035",
15175   "size" : 4,
15176   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15177  },
15178  {
15179   "alignment" : 4,
15180   "linker_set_key" : "keymaster::ImportKeyResponse *",
15181   "name" : "keymaster::ImportKeyResponse *",
15182   "referenced_type" : "type-1036",
15183   "self_type" : "type-1038",
15184   "size" : 4,
15185   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15186  },
15187  {
15188   "alignment" : 4,
15189   "linker_set_key" : "keymaster::ImportWrappedKeyRequest *",
15190   "name" : "keymaster::ImportWrappedKeyRequest *",
15191   "referenced_type" : "type-1106",
15192   "self_type" : "type-1108",
15193   "size" : 4,
15194   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15195  },
15196  {
15197   "alignment" : 4,
15198   "linker_set_key" : "keymaster::ImportWrappedKeyResponse *",
15199   "name" : "keymaster::ImportWrappedKeyResponse *",
15200   "referenced_type" : "type-1109",
15201   "self_type" : "type-1110",
15202   "size" : 4,
15203   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15204  },
15205  {
15206   "alignment" : 4,
15207   "linker_set_key" : "keymaster::Key *",
15208   "name" : "keymaster::Key *",
15209   "referenced_type" : "type-161",
15210   "self_type" : "type-674",
15211   "size" : 4,
15212   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
15213  },
15214  {
15215   "alignment" : 4,
15216   "linker_set_key" : "keymaster::KeyFactory *",
15217   "name" : "keymaster::KeyFactory *",
15218   "referenced_type" : "type-141",
15219   "self_type" : "type-840",
15220   "size" : 4,
15221   "source_file" : "/system/keymaster/include/keymaster/key_factory.h"
15222  },
15223  {
15224   "alignment" : 4,
15225   "linker_set_key" : "keymaster::Keymaster0Engine *",
15226   "name" : "keymaster::Keymaster0Engine *",
15227   "referenced_type" : "type-599",
15228   "self_type" : "type-1169",
15229   "size" : 4,
15230   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
15231  },
15232  {
15233   "alignment" : 4,
15234   "linker_set_key" : "keymaster::Keymaster0Engine::Malloc_Delete *",
15235   "name" : "keymaster::Keymaster0Engine::Malloc_Delete *",
15236   "referenced_type" : "type-1170",
15237   "self_type" : "type-1172",
15238   "size" : 4,
15239   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
15240  },
15241  {
15242   "alignment" : 4,
15243   "linker_set_key" : "keymaster::Keymaster1Engine *",
15244   "name" : "keymaster::Keymaster1Engine *",
15245   "referenced_type" : "type-101",
15246   "self_type" : "type-135",
15247   "size" : 4,
15248   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
15249  },
15250  {
15251   "alignment" : 4,
15252   "linker_set_key" : "keymaster::Keymaster1Engine::KeyData *",
15253   "name" : "keymaster::Keymaster1Engine::KeyData *",
15254   "referenced_type" : "type-115",
15255   "self_type" : "type-131",
15256   "size" : 4,
15257   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
15258  },
15259  {
15260   "alignment" : 4,
15261   "linker_set_key" : "keymaster::Keymaster1LegacySupport *",
15262   "name" : "keymaster::Keymaster1LegacySupport *",
15263   "referenced_type" : "type-2464",
15264   "self_type" : "type-2466",
15265   "size" : 4,
15266   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
15267  },
15268  {
15269   "alignment" : 4,
15270   "linker_set_key" : "keymaster::KeymasterContext *",
15271   "name" : "keymaster::KeymasterContext *",
15272   "referenced_type" : "type-1146",
15273   "self_type" : "type-1147",
15274   "size" : 4,
15275   "source_file" : "/system/keymaster/include/keymaster/keymaster_context.h"
15276  },
15277  {
15278   "alignment" : 4,
15279   "linker_set_key" : "keymaster::KeymasterEnforcement *",
15280   "name" : "keymaster::KeymasterEnforcement *",
15281   "referenced_type" : "type-1135",
15282   "self_type" : "type-1141",
15283   "size" : 4,
15284   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
15285  },
15286  {
15287   "alignment" : 4,
15288   "linker_set_key" : "keymaster::KeymasterEnforcementContext *",
15289   "name" : "keymaster::KeymasterEnforcementContext *",
15290   "referenced_type" : "type-1133",
15291   "self_type" : "type-1134",
15292   "size" : 4,
15293   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
15294  },
15295  {
15296   "alignment" : 4,
15297   "linker_set_key" : "keymaster::KeymasterMessage *",
15298   "name" : "keymaster::KeymasterMessage *",
15299   "referenced_type" : "type-719",
15300   "self_type" : "type-912",
15301   "size" : 4,
15302   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15303  },
15304  {
15305   "alignment" : 4,
15306   "linker_set_key" : "keymaster::KeymasterPassthroughEngine *",
15307   "name" : "keymaster::KeymasterPassthroughEngine *",
15308   "referenced_type" : "type-2448",
15309   "self_type" : "type-2449",
15310   "size" : 4,
15311   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_engine.h"
15312  },
15313  {
15314   "alignment" : 4,
15315   "linker_set_key" : "keymaster::KeymasterPassthroughKey *",
15316   "name" : "keymaster::KeymasterPassthroughKey *",
15317   "referenced_type" : "type-2458",
15318   "self_type" : "type-2459",
15319   "size" : 4,
15320   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_key.h"
15321  },
15322  {
15323   "alignment" : 4,
15324   "linker_set_key" : "keymaster::KeymasterPassthroughKeyFactory *",
15325   "name" : "keymaster::KeymasterPassthroughKeyFactory *",
15326   "referenced_type" : "type-2450",
15327   "self_type" : "type-2455",
15328   "size" : 4,
15329   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_key.h"
15330  },
15331  {
15332   "alignment" : 4,
15333   "linker_set_key" : "keymaster::KeymasterResponse *",
15334   "name" : "keymaster::KeymasterResponse *",
15335   "referenced_type" : "type-717",
15336   "self_type" : "type-913",
15337   "size" : 4,
15338   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15339  },
15340  {
15341   "alignment" : 4,
15342   "linker_set_key" : "keymaster::Logger *",
15343   "name" : "keymaster::Logger *",
15344   "referenced_type" : "type-1173",
15345   "self_type" : "type-1174",
15346   "size" : 4,
15347   "source_file" : "/system/keymaster/include/keymaster/logger.h"
15348  },
15349  {
15350   "alignment" : 4,
15351   "linker_set_key" : "keymaster::Malloc_Delete *",
15352   "name" : "keymaster::Malloc_Delete *",
15353   "referenced_type" : "type-61",
15354   "self_type" : "type-63",
15355   "size" : 4,
15356   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
15357  },
15358  {
15359   "alignment" : 4,
15360   "linker_set_key" : "keymaster::OpenSslObjectDeleter<bignum_st, &BN_free> *",
15361   "name" : "keymaster::OpenSslObjectDeleter<bignum_st, &BN_free> *",
15362   "referenced_type" : "type-382",
15363   "self_type" : "type-384",
15364   "size" : 4,
15365   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
15366  },
15367  {
15368   "alignment" : 4,
15369   "linker_set_key" : "keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> *",
15370   "name" : "keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> *",
15371   "referenced_type" : "type-158",
15372   "self_type" : "type-835",
15373   "size" : 4,
15374   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
15375  },
15376  {
15377   "alignment" : 4,
15378   "linker_set_key" : "keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> *",
15379   "name" : "keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> *",
15380   "referenced_type" : "type-96",
15381   "self_type" : "type-445",
15382   "size" : 4,
15383   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
15384  },
15385  {
15386   "alignment" : 4,
15387   "linker_set_key" : "keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> *",
15388   "name" : "keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> *",
15389   "referenced_type" : "type-307",
15390   "self_type" : "type-306",
15391   "size" : 4,
15392   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
15393  },
15394  {
15395   "alignment" : 4,
15396   "linker_set_key" : "keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> *",
15397   "name" : "keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> *",
15398   "referenced_type" : "type-5213",
15399   "self_type" : "type-5212",
15400   "size" : 4,
15401   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
15402  },
15403  {
15404   "alignment" : 4,
15405   "linker_set_key" : "keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> *",
15406   "name" : "keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> *",
15407   "referenced_type" : "type-379",
15408   "self_type" : "type-381",
15409   "size" : 4,
15410   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
15411  },
15412  {
15413   "alignment" : 4,
15414   "linker_set_key" : "keymaster::Operation *",
15415   "name" : "keymaster::Operation *",
15416   "referenced_type" : "type-175",
15417   "self_type" : "type-178",
15418   "size" : 4,
15419   "source_file" : "/system/keymaster/include/keymaster/operation.h"
15420  },
15421  {
15422   "alignment" : 4,
15423   "linker_set_key" : "keymaster::OperationFactory *",
15424   "name" : "keymaster::OperationFactory *",
15425   "referenced_type" : "type-151",
15426   "self_type" : "type-150",
15427   "size" : 4,
15428   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
15429  },
15430  {
15431   "alignment" : 4,
15432   "linker_set_key" : "keymaster::OperationFactory::KeyType *",
15433   "name" : "keymaster::OperationFactory::KeyType *",
15434   "referenced_type" : "type-165",
15435   "self_type" : "type-168",
15436   "size" : 4,
15437   "source_file" : "/system/keymaster/include/keymaster/operation.h"
15438  },
15439  {
15440   "alignment" : 4,
15441   "linker_set_key" : "keymaster::OperationTable *",
15442   "name" : "keymaster::OperationTable *",
15443   "referenced_type" : "type-2931",
15444   "self_type" : "type-2930",
15445   "size" : 4,
15446   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
15447  },
15448  {
15449   "alignment" : 4,
15450   "linker_set_key" : "keymaster::OperationTable *",
15451   "name" : "keymaster::OperationTable *",
15452   "referenced_type" : "type-4940",
15453   "self_type" : "type-4939",
15454   "size" : 4,
15455   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
15456  },
15457  {
15458   "alignment" : 4,
15459   "linker_set_key" : "keymaster::PureSoftKeymasterContext *",
15460   "name" : "keymaster::PureSoftKeymasterContext *",
15461   "referenced_type" : "type-2846",
15462   "self_type" : "type-2853",
15463   "size" : 4,
15464   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
15465  },
15466  {
15467   "alignment" : 4,
15468   "linker_set_key" : "keymaster::RandomSource *",
15469   "name" : "keymaster::RandomSource *",
15470   "referenced_type" : "type-1151",
15471   "self_type" : "type-1152",
15472   "size" : 4,
15473   "source_file" : "/system/keymaster/include/keymaster/random_source.h"
15474  },
15475  {
15476   "alignment" : 4,
15477   "linker_set_key" : "keymaster::RsaCryptOperation *",
15478   "name" : "keymaster::RsaCryptOperation *",
15479   "referenced_type" : "type-2157",
15480   "self_type" : "type-2158",
15481   "size" : 4,
15482   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
15483  },
15484  {
15485   "alignment" : 4,
15486   "linker_set_key" : "keymaster::RsaDecryptOperation *",
15487   "name" : "keymaster::RsaDecryptOperation *",
15488   "referenced_type" : "type-2163",
15489   "self_type" : "type-2164",
15490   "size" : 4,
15491   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
15492  },
15493  {
15494   "alignment" : 4,
15495   "linker_set_key" : "keymaster::RsaEncryptOperation *",
15496   "name" : "keymaster::RsaEncryptOperation *",
15497   "referenced_type" : "type-2161",
15498   "self_type" : "type-2162",
15499   "size" : 4,
15500   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
15501  },
15502  {
15503   "alignment" : 4,
15504   "linker_set_key" : "keymaster::RsaKey *",
15505   "name" : "keymaster::RsaKey *",
15506   "referenced_type" : "type-556",
15507   "self_type" : "type-562",
15508   "size" : 4,
15509   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h"
15510  },
15511  {
15512   "alignment" : 4,
15513   "linker_set_key" : "keymaster::RsaKey::RSA_Delete *",
15514   "name" : "keymaster::RsaKey::RSA_Delete *",
15515   "referenced_type" : "type-561",
15516   "self_type" : "type-563",
15517   "size" : 4,
15518   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h"
15519  },
15520  {
15521   "alignment" : 4,
15522   "linker_set_key" : "keymaster::RsaKeyFactory *",
15523   "name" : "keymaster::RsaKeyFactory *",
15524   "referenced_type" : "type-592",
15525   "self_type" : "type-593",
15526   "size" : 4,
15527   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key_factory.h"
15528  },
15529  {
15530   "alignment" : 4,
15531   "linker_set_key" : "keymaster::RsaKeymaster0Key *",
15532   "name" : "keymaster::RsaKeymaster0Key *",
15533   "referenced_type" : "type-612",
15534   "self_type" : "type-615",
15535   "size" : 4,
15536   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h"
15537  },
15538  {
15539   "alignment" : 4,
15540   "linker_set_key" : "keymaster::RsaKeymaster0KeyFactory *",
15541   "name" : "keymaster::RsaKeymaster0KeyFactory *",
15542   "referenced_type" : "type-596",
15543   "self_type" : "type-609",
15544   "size" : 4,
15545   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h"
15546  },
15547  {
15548   "alignment" : 4,
15549   "linker_set_key" : "keymaster::RsaKeymaster1Key *",
15550   "name" : "keymaster::RsaKeymaster1Key *",
15551   "referenced_type" : "type-2138",
15552   "self_type" : "type-2139",
15553   "size" : 4,
15554   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
15555  },
15556  {
15557   "alignment" : 4,
15558   "linker_set_key" : "keymaster::RsaKeymaster1KeyFactory *",
15559   "name" : "keymaster::RsaKeymaster1KeyFactory *",
15560   "referenced_type" : "type-2126",
15561   "self_type" : "type-2131",
15562   "size" : 4,
15563   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
15564  },
15565  {
15566   "alignment" : 4,
15567   "linker_set_key" : "keymaster::RsaOperation *",
15568   "name" : "keymaster::RsaOperation *",
15569   "referenced_type" : "type-2140",
15570   "self_type" : "type-2146",
15571   "size" : 4,
15572   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
15573  },
15574  {
15575   "alignment" : 4,
15576   "linker_set_key" : "keymaster::RsaSignOperation *",
15577   "name" : "keymaster::RsaSignOperation *",
15578   "referenced_type" : "type-2153",
15579   "self_type" : "type-2154",
15580   "size" : 4,
15581   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
15582  },
15583  {
15584   "alignment" : 4,
15585   "linker_set_key" : "keymaster::RsaVerifyOperation *",
15586   "name" : "keymaster::RsaVerifyOperation *",
15587   "referenced_type" : "type-2155",
15588   "self_type" : "type-2156",
15589   "size" : 4,
15590   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
15591  },
15592  {
15593   "alignment" : 4,
15594   "linker_set_key" : "keymaster::Serializable *",
15595   "name" : "keymaster::Serializable *",
15596   "referenced_type" : "type-125",
15597   "self_type" : "type-993",
15598   "size" : 4,
15599   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
15600  },
15601  {
15602   "alignment" : 4,
15603   "linker_set_key" : "keymaster::SoftKeyFactoryMixin *",
15604   "name" : "keymaster::SoftKeyFactoryMixin *",
15605   "referenced_type" : "type-142",
15606   "self_type" : "type-898",
15607   "size" : 4,
15608   "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h"
15609  },
15610  {
15611   "alignment" : 4,
15612   "linker_set_key" : "keymaster::SoftKeymasterContext *",
15613   "name" : "keymaster::SoftKeymasterContext *",
15614   "referenced_type" : "type-1154",
15615   "self_type" : "type-1167",
15616   "size" : 4,
15617   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
15618  },
15619  {
15620   "alignment" : 4,
15621   "linker_set_key" : "keymaster::SoftKeymasterDevice *",
15622   "name" : "keymaster::SoftKeymasterDevice *",
15623   "referenced_type" : "type-3050",
15624   "self_type" : "type-3059",
15625   "size" : 4,
15626   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
15627  },
15628  {
15629   "alignment" : 4,
15630   "linker_set_key" : "keymaster::SoftKeymasterEnforcement *",
15631   "name" : "keymaster::SoftKeymasterEnforcement *",
15632   "referenced_type" : "type-2839",
15633   "self_type" : "type-2840",
15634   "size" : 4,
15635   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
15636  },
15637  {
15638   "alignment" : 4,
15639   "linker_set_key" : "keymaster::SoftKeymasterLogger *",
15640   "name" : "keymaster::SoftKeymasterLogger *",
15641   "referenced_type" : "type-3087",
15642   "self_type" : "type-3088",
15643   "size" : 4,
15644   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h"
15645  },
15646  {
15647   "alignment" : 4,
15648   "linker_set_key" : "keymaster::SoftwareKeyBlobMaker *",
15649   "name" : "keymaster::SoftwareKeyBlobMaker *",
15650   "referenced_type" : "type-145",
15651   "self_type" : "type-893",
15652   "size" : 4,
15653   "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h"
15654  },
15655  {
15656   "alignment" : 4,
15657   "linker_set_key" : "keymaster::SupportedAlgorithmsRequest *",
15658   "name" : "keymaster::SupportedAlgorithmsRequest *",
15659   "referenced_type" : "type-914",
15660   "self_type" : "type-915",
15661   "size" : 4,
15662   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15663  },
15664  {
15665   "alignment" : 4,
15666   "linker_set_key" : "keymaster::SupportedAlgorithmsResponse *",
15667   "name" : "keymaster::SupportedAlgorithmsResponse *",
15668   "referenced_type" : "type-975",
15669   "self_type" : "type-976",
15670   "size" : 4,
15671   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15672  },
15673  {
15674   "alignment" : 4,
15675   "linker_set_key" : "keymaster::SupportedBlockModesRequest *",
15676   "name" : "keymaster::SupportedBlockModesRequest *",
15677   "referenced_type" : "type-936",
15678   "self_type" : "type-937",
15679   "size" : 4,
15680   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15681  },
15682  {
15683   "alignment" : 4,
15684   "linker_set_key" : "keymaster::SupportedBlockModesResponse *",
15685   "name" : "keymaster::SupportedBlockModesResponse *",
15686   "referenced_type" : "type-977",
15687   "self_type" : "type-978",
15688   "size" : 4,
15689   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15690  },
15691  {
15692   "alignment" : 4,
15693   "linker_set_key" : "keymaster::SupportedByAlgorithmAndPurposeRequest *",
15694   "name" : "keymaster::SupportedByAlgorithmAndPurposeRequest *",
15695   "referenced_type" : "type-930",
15696   "self_type" : "type-933",
15697   "size" : 4,
15698   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15699  },
15700  {
15701   "alignment" : 4,
15702   "linker_set_key" : "keymaster::SupportedByAlgorithmRequest *",
15703   "name" : "keymaster::SupportedByAlgorithmRequest *",
15704   "referenced_type" : "type-919",
15705   "self_type" : "type-921",
15706   "size" : 4,
15707   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15708  },
15709  {
15710   "alignment" : 4,
15711   "linker_set_key" : "keymaster::SupportedDigestsRequest *",
15712   "name" : "keymaster::SupportedDigestsRequest *",
15713   "referenced_type" : "type-942",
15714   "self_type" : "type-943",
15715   "size" : 4,
15716   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15717  },
15718  {
15719   "alignment" : 4,
15720   "linker_set_key" : "keymaster::SupportedDigestsResponse *",
15721   "name" : "keymaster::SupportedDigestsResponse *",
15722   "referenced_type" : "type-981",
15723   "self_type" : "type-982",
15724   "size" : 4,
15725   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15726  },
15727  {
15728   "alignment" : 4,
15729   "linker_set_key" : "keymaster::SupportedExportFormatsRequest *",
15730   "name" : "keymaster::SupportedExportFormatsRequest *",
15731   "referenced_type" : "type-927",
15732   "self_type" : "type-929",
15733   "size" : 4,
15734   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15735  },
15736  {
15737   "alignment" : 4,
15738   "linker_set_key" : "keymaster::SupportedExportFormatsResponse *",
15739   "name" : "keymaster::SupportedExportFormatsResponse *",
15740   "referenced_type" : "type-985",
15741   "self_type" : "type-986",
15742   "size" : 4,
15743   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15744  },
15745  {
15746   "alignment" : 4,
15747   "linker_set_key" : "keymaster::SupportedImportFormatsRequest *",
15748   "name" : "keymaster::SupportedImportFormatsRequest *",
15749   "referenced_type" : "type-924",
15750   "self_type" : "type-926",
15751   "size" : 4,
15752   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15753  },
15754  {
15755   "alignment" : 4,
15756   "linker_set_key" : "keymaster::SupportedImportFormatsResponse *",
15757   "name" : "keymaster::SupportedImportFormatsResponse *",
15758   "referenced_type" : "type-983",
15759   "self_type" : "type-984",
15760   "size" : 4,
15761   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15762  },
15763  {
15764   "alignment" : 4,
15765   "linker_set_key" : "keymaster::SupportedPaddingModesRequest *",
15766   "name" : "keymaster::SupportedPaddingModesRequest *",
15767   "referenced_type" : "type-938",
15768   "self_type" : "type-941",
15769   "size" : 4,
15770   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15771  },
15772  {
15773   "alignment" : 4,
15774   "linker_set_key" : "keymaster::SupportedPaddingModesResponse *",
15775   "name" : "keymaster::SupportedPaddingModesResponse *",
15776   "referenced_type" : "type-979",
15777   "self_type" : "type-980",
15778   "size" : 4,
15779   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15780  },
15781  {
15782   "alignment" : 4,
15783   "linker_set_key" : "keymaster::SupportedResponse<keymaster_algorithm_t> *",
15784   "name" : "keymaster::SupportedResponse<keymaster_algorithm_t> *",
15785   "referenced_type" : "type-944",
15786   "self_type" : "type-946",
15787   "size" : 4,
15788   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15789  },
15790  {
15791   "alignment" : 4,
15792   "linker_set_key" : "keymaster::SupportedResponse<keymaster_block_mode_t> *",
15793   "name" : "keymaster::SupportedResponse<keymaster_block_mode_t> *",
15794   "referenced_type" : "type-949",
15795   "self_type" : "type-952",
15796   "size" : 4,
15797   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15798  },
15799  {
15800   "alignment" : 4,
15801   "linker_set_key" : "keymaster::SupportedResponse<keymaster_digest_t> *",
15802   "name" : "keymaster::SupportedResponse<keymaster_digest_t> *",
15803   "referenced_type" : "type-963",
15804   "self_type" : "type-965",
15805   "size" : 4,
15806   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15807  },
15808  {
15809   "alignment" : 4,
15810   "linker_set_key" : "keymaster::SupportedResponse<keymaster_key_format_t> *",
15811   "name" : "keymaster::SupportedResponse<keymaster_key_format_t> *",
15812   "referenced_type" : "type-968",
15813   "self_type" : "type-970",
15814   "size" : 4,
15815   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15816  },
15817  {
15818   "alignment" : 4,
15819   "linker_set_key" : "keymaster::SupportedResponse<keymaster_padding_t> *",
15820   "name" : "keymaster::SupportedResponse<keymaster_padding_t> *",
15821   "referenced_type" : "type-957",
15822   "self_type" : "type-959",
15823   "size" : 4,
15824   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
15825  },
15826  {
15827   "alignment" : 4,
15828   "linker_set_key" : "keymaster::SymmetricKeyFactory *",
15829   "name" : "keymaster::SymmetricKeyFactory *",
15830   "referenced_type" : "type-2644",
15831   "self_type" : "type-2647",
15832   "size" : 4,
15833   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
15834  },
15835  {
15836   "alignment" : 4,
15837   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t> *",
15838   "name" : "keymaster::TKeymasterBlob<keymaster_blob_t> *",
15839   "referenced_type" : "type-690",
15840   "self_type" : "type-693",
15841   "size" : 4,
15842   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
15843  },
15844  {
15845   "alignment" : 4,
15846   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> *",
15847   "name" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> *",
15848   "referenced_type" : "type-127",
15849   "self_type" : "type-696",
15850   "size" : 4,
15851   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
15852  },
15853  {
15854   "alignment" : 4,
15855   "linker_set_key" : "keymaster::TripleDesKey *",
15856   "name" : "keymaster::TripleDesKey *",
15857   "referenced_type" : "type-2678",
15858   "self_type" : "type-2679",
15859   "size" : 4,
15860   "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h"
15861  },
15862  {
15863   "alignment" : 4,
15864   "linker_set_key" : "keymaster::TripleDesKeyFactory *",
15865   "name" : "keymaster::TripleDesKeyFactory *",
15866   "referenced_type" : "type-2673",
15867   "self_type" : "type-2674",
15868   "size" : 4,
15869   "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h"
15870  },
15871  {
15872   "alignment" : 4,
15873   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> *",
15874   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> *",
15875   "referenced_type" : "type-238",
15876   "self_type" : "type-254",
15877   "size" : 4,
15878   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15879  },
15880  {
15881   "alignment" : 4,
15882   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_EC_CURVE, keymaster_ec_curve_t> *",
15883   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_EC_CURVE, keymaster_ec_curve_t> *",
15884   "referenced_type" : "type-800",
15885   "self_type" : "type-802",
15886   "size" : 4,
15887   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15888  },
15889  {
15890   "alignment" : 4,
15891   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ORIGIN, keymaster_key_origin_t> *",
15892   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ORIGIN, keymaster_key_origin_t> *",
15893   "referenced_type" : "type-787",
15894   "self_type" : "type-789",
15895   "size" : 4,
15896   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15897  },
15898  {
15899   "alignment" : 4,
15900   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_USER_AUTH_TYPE, hw_authenticator_type_t> *",
15901   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_USER_AUTH_TYPE, hw_authenticator_type_t> *",
15902   "referenced_type" : "type-790",
15903   "self_type" : "type-793",
15904   "size" : 4,
15905   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15906  },
15907  {
15908   "alignment" : 4,
15909   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_BLOCK_MODE, keymaster_block_mode_t> *",
15910   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_BLOCK_MODE, keymaster_block_mode_t> *",
15911   "referenced_type" : "type-465",
15912   "self_type" : "type-464",
15913   "size" : 4,
15914   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15915  },
15916  {
15917   "alignment" : 4,
15918   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_DIGEST, keymaster_digest_t> *",
15919   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_DIGEST, keymaster_digest_t> *",
15920   "referenced_type" : "type-867",
15921   "self_type" : "type-1064",
15922   "size" : 4,
15923   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15924  },
15925  {
15926   "alignment" : 4,
15927   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_KDF, keymaster_kdf_t> *",
15928   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_KDF, keymaster_kdf_t> *",
15929   "referenced_type" : "type-794",
15930   "self_type" : "type-796",
15931   "size" : 4,
15932   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15933  },
15934  {
15935   "alignment" : 4,
15936   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PADDING, keymaster_padding_t> *",
15937   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PADDING, keymaster_padding_t> *",
15938   "referenced_type" : "type-3",
15939   "self_type" : "type-2",
15940   "size" : 4,
15941   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15942  },
15943  {
15944   "alignment" : 4,
15945   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PURPOSE, keymaster_purpose_t> *",
15946   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PURPOSE, keymaster_purpose_t> *",
15947   "referenced_type" : "type-223",
15948   "self_type" : "type-227",
15949   "size" : 4,
15950   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15951  },
15952  {
15953   "alignment" : 4,
15954   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALLOW_WHILE_ON_BODY> *",
15955   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALLOW_WHILE_ON_BODY> *",
15956   "referenced_type" : "type-748",
15957   "self_type" : "type-749",
15958   "size" : 4,
15959   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15960  },
15961  {
15962   "alignment" : 4,
15963   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_APPLICATIONS> *",
15964   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_APPLICATIONS> *",
15965   "referenced_type" : "type-752",
15966   "self_type" : "type-753",
15967   "size" : 4,
15968   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15969  },
15970  {
15971   "alignment" : 4,
15972   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_USERS> *",
15973   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_USERS> *",
15974   "referenced_type" : "type-2964",
15975   "self_type" : "type-2965",
15976   "size" : 4,
15977   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15978  },
15979  {
15980   "alignment" : 4,
15981   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE> *",
15982   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE> *",
15983   "referenced_type" : "type-727",
15984   "self_type" : "type-730",
15985   "size" : 4,
15986   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15987  },
15988  {
15989   "alignment" : 4,
15990   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_NO_AUTH_REQUIRED> *",
15991   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_NO_AUTH_REQUIRED> *",
15992   "referenced_type" : "type-743",
15993   "self_type" : "type-744",
15994   "size" : 4,
15995   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
15996  },
15997  {
15998   "alignment" : 4,
15999   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ROLLBACK_RESISTANT> *",
16000   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ROLLBACK_RESISTANT> *",
16001   "referenced_type" : "type-759",
16002   "self_type" : "type-760",
16003   "size" : 4,
16004   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16005  },
16006  {
16007   "alignment" : 4,
16008   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_UNLOCKED_DEVICE_REQUIRED> *",
16009   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_UNLOCKED_DEVICE_REQUIRED> *",
16010   "referenced_type" : "type-750",
16011   "self_type" : "type-751",
16012   "size" : 4,
16013   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16014  },
16015  {
16016   "alignment" : 4,
16017   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_DATA> *",
16018   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_DATA> *",
16019   "referenced_type" : "type-497",
16020   "self_type" : "type-498",
16021   "size" : 4,
16022   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16023  },
16024  {
16025   "alignment" : 4,
16026   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_ID> *",
16027   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_ID> *",
16028   "referenced_type" : "type-754",
16029   "self_type" : "type-755",
16030   "size" : 4,
16031   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16032  },
16033  {
16034   "alignment" : 4,
16035   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ASSOCIATED_DATA> *",
16036   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ASSOCIATED_DATA> *",
16037   "referenced_type" : "type-2768",
16038   "self_type" : "type-2769",
16039   "size" : 4,
16040   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16041  },
16042  {
16043   "alignment" : 4,
16044   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_APPLICATION_ID> *",
16045   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_APPLICATION_ID> *",
16046   "referenced_type" : "type-763",
16047   "self_type" : "type-764",
16048   "size" : 4,
16049   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16050  },
16051  {
16052   "alignment" : 4,
16053   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_CHALLENGE> *",
16054   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_CHALLENGE> *",
16055   "referenced_type" : "type-2966",
16056   "self_type" : "type-2967",
16057   "size" : 4,
16058   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16059  },
16060  {
16061   "alignment" : 4,
16062   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_BRAND> *",
16063   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_BRAND> *",
16064   "referenced_type" : "type-765",
16065   "self_type" : "type-766",
16066   "size" : 4,
16067   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16068  },
16069  {
16070   "alignment" : 4,
16071   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_DEVICE> *",
16072   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_DEVICE> *",
16073   "referenced_type" : "type-767",
16074   "self_type" : "type-768",
16075   "size" : 4,
16076   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16077  },
16078  {
16079   "alignment" : 4,
16080   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_IMEI> *",
16081   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_IMEI> *",
16082   "referenced_type" : "type-774",
16083   "self_type" : "type-777",
16084   "size" : 4,
16085   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16086  },
16087  {
16088   "alignment" : 4,
16089   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MANUFACTURER> *",
16090   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MANUFACTURER> *",
16091   "referenced_type" : "type-780",
16092   "self_type" : "type-781",
16093   "size" : 4,
16094   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16095  },
16096  {
16097   "alignment" : 4,
16098   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MEID> *",
16099   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MEID> *",
16100   "referenced_type" : "type-778",
16101   "self_type" : "type-779",
16102   "size" : 4,
16103   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16104  },
16105  {
16106   "alignment" : 4,
16107   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MODEL> *",
16108   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MODEL> *",
16109   "referenced_type" : "type-782",
16110   "self_type" : "type-784",
16111   "size" : 4,
16112   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16113  },
16114  {
16115   "alignment" : 4,
16116   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_PRODUCT> *",
16117   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_PRODUCT> *",
16118   "referenced_type" : "type-769",
16119   "self_type" : "type-771",
16120   "size" : 4,
16121   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16122  },
16123  {
16124   "alignment" : 4,
16125   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_SERIAL> *",
16126   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_SERIAL> *",
16127   "referenced_type" : "type-772",
16128   "self_type" : "type-773",
16129   "size" : 4,
16130   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16131  },
16132  {
16133   "alignment" : 4,
16134   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_NONCE> *",
16135   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_NONCE> *",
16136   "referenced_type" : "type-2770",
16137   "self_type" : "type-2771",
16138   "size" : 4,
16139   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16140  },
16141  {
16142   "alignment" : 4,
16143   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ROOT_OF_TRUST> *",
16144   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ROOT_OF_TRUST> *",
16145   "referenced_type" : "type-761",
16146   "self_type" : "type-762",
16147   "size" : 4,
16148   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16149  },
16150  {
16151   "alignment" : 4,
16152   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME> *",
16153   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME> *",
16154   "referenced_type" : "type-733",
16155   "self_type" : "type-734",
16156   "size" : 4,
16157   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16158  },
16159  {
16160   "alignment" : 4,
16161   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_CREATION_DATETIME> *",
16162   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_CREATION_DATETIME> *",
16163   "referenced_type" : "type-757",
16164   "self_type" : "type-758",
16165   "size" : 4,
16166   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16167  },
16168  {
16169   "alignment" : 4,
16170   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_ORIGINATION_EXPIRE_DATETIME> *",
16171   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_ORIGINATION_EXPIRE_DATETIME> *",
16172   "referenced_type" : "type-736",
16173   "self_type" : "type-737",
16174   "size" : 4,
16175   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16176  },
16177  {
16178   "alignment" : 4,
16179   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_USAGE_EXPIRE_DATETIME> *",
16180   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_USAGE_EXPIRE_DATETIME> *",
16181   "referenced_type" : "type-738",
16182   "self_type" : "type-742",
16183   "size" : 4,
16184   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16185  },
16186  {
16187   "alignment" : 4,
16188   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_AUTH_TIMEOUT> *",
16189   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_AUTH_TIMEOUT> *",
16190   "referenced_type" : "type-746",
16191   "self_type" : "type-747",
16192   "size" : 4,
16193   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16194  },
16195  {
16196   "alignment" : 4,
16197   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_KEY_SIZE> *",
16198   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_KEY_SIZE> *",
16199   "referenced_type" : "type-149",
16200   "self_type" : "type-170",
16201   "size" : 4,
16202   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16203  },
16204  {
16205   "alignment" : 4,
16206   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAC_LENGTH> *",
16207   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAC_LENGTH> *",
16208   "referenced_type" : "type-2762",
16209   "self_type" : "type-2763",
16210   "size" : 4,
16211   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16212  },
16213  {
16214   "alignment" : 4,
16215   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_MAC_LENGTH> *",
16216   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_MAC_LENGTH> *",
16217   "referenced_type" : "type-731",
16218   "self_type" : "type-732",
16219   "size" : 4,
16220   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16221  },
16222  {
16223   "alignment" : 4,
16224   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_PATCHLEVEL> *",
16225   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_PATCHLEVEL> *",
16226   "referenced_type" : "type-217",
16227   "self_type" : "type-222",
16228   "size" : 4,
16229   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16230  },
16231  {
16232   "alignment" : 4,
16233   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_VERSION> *",
16234   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_VERSION> *",
16235   "referenced_type" : "type-204",
16236   "self_type" : "type-212",
16237   "size" : 4,
16238   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16239  },
16240  {
16241   "alignment" : 4,
16242   "linker_set_key" : "keymaster::TypedTag<KM_ULONG, KM_TAG_RSA_PUBLIC_EXPONENT> *",
16243   "name" : "keymaster::TypedTag<KM_ULONG, KM_TAG_RSA_PUBLIC_EXPONENT> *",
16244   "referenced_type" : "type-181",
16245   "self_type" : "type-194",
16246   "size" : 4,
16247   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
16248  },
16249  {
16250   "alignment" : 4,
16251   "linker_set_key" : "keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> > *",
16252   "name" : "keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> > *",
16253   "referenced_type" : "type-154",
16254   "self_type" : "type-1104",
16255   "size" : 4,
16256   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16257  },
16258  {
16259   "alignment" : 4,
16260   "linker_set_key" : "keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> > *",
16261   "name" : "keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> > *",
16262   "referenced_type" : "type-350",
16263   "self_type" : "type-360",
16264   "size" : 4,
16265   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16266  },
16267  {
16268   "alignment" : 4,
16269   "linker_set_key" : "keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> > *",
16270   "name" : "keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> > *",
16271   "referenced_type" : "type-5216",
16272   "self_type" : "type-5220",
16273   "size" : 4,
16274   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16275  },
16276  {
16277   "alignment" : 4,
16278   "linker_set_key" : "keymaster::UniquePtr<keymaster::AndroidKeymaster, keymaster::DefaultDelete<keymaster::AndroidKeymaster> > *",
16279   "name" : "keymaster::UniquePtr<keymaster::AndroidKeymaster, keymaster::DefaultDelete<keymaster::AndroidKeymaster> > *",
16280   "referenced_type" : "type-3055",
16281   "self_type" : "type-3089",
16282   "size" : 4,
16283   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16284  },
16285  {
16286   "alignment" : 4,
16287   "linker_set_key" : "keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> > *",
16288   "name" : "keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> > *",
16289   "referenced_type" : "type-1143",
16290   "self_type" : "type-1176",
16291   "size" : 4,
16292   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16293  },
16294  {
16295   "alignment" : 4,
16296   "linker_set_key" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > *",
16297   "name" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> > *",
16298   "referenced_type" : "type-346",
16299   "self_type" : "type-347",
16300   "size" : 4,
16301   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16302  },
16303  {
16304   "alignment" : 4,
16305   "linker_set_key" : "keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> > *",
16306   "name" : "keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> > *",
16307   "referenced_type" : "type-1177",
16308   "self_type" : "type-1178",
16309   "size" : 4,
16310   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16311  },
16312  {
16313   "alignment" : 4,
16314   "linker_set_key" : "keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> > *",
16315   "name" : "keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> > *",
16316   "referenced_type" : "type-5223",
16317   "self_type" : "type-5225",
16318   "size" : 4,
16319   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16320  },
16321  {
16322   "alignment" : 4,
16323   "linker_set_key" : "keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> > *",
16324   "name" : "keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> > *",
16325   "referenced_type" : "type-1183",
16326   "self_type" : "type-1184",
16327   "size" : 4,
16328   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16329  },
16330  {
16331   "alignment" : 4,
16332   "linker_set_key" : "keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete> *",
16333   "name" : "keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete> *",
16334   "referenced_type" : "type-2619",
16335   "self_type" : "type-2641",
16336   "size" : 4,
16337   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
16338  },
16339  {
16340   "alignment" : 4,
16341   "linker_set_key" : "keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> > *",
16342   "name" : "keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> > *",
16343   "referenced_type" : "type-1196",
16344   "self_type" : "type-1197",
16345   "size" : 4,
16346   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16347  },
16348  {
16349   "alignment" : 4,
16350   "linker_set_key" : "keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> > *",
16351   "name" : "keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> > *",
16352   "referenced_type" : "type-1202",
16353   "self_type" : "type-1204",
16354   "size" : 4,
16355   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16356  },
16357  {
16358   "alignment" : 4,
16359   "linker_set_key" : "keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> > *",
16360   "name" : "keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> > *",
16361   "referenced_type" : "type-1189",
16362   "self_type" : "type-1190",
16363   "size" : 4,
16364   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16365  },
16366  {
16367   "alignment" : 4,
16368   "linker_set_key" : "keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> > *",
16369   "name" : "keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> > *",
16370   "referenced_type" : "type-2184",
16371   "self_type" : "type-2186",
16372   "size" : 4,
16373   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16374  },
16375  {
16376   "alignment" : 4,
16377   "linker_set_key" : "keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete> *",
16378   "name" : "keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete> *",
16379   "referenced_type" : "type-557",
16380   "self_type" : "type-619",
16381   "size" : 4,
16382   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16383  },
16384  {
16385   "alignment" : 4,
16386   "linker_set_key" : "keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> > *",
16387   "name" : "keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> > *",
16388   "referenced_type" : "type-191",
16389   "self_type" : "type-665",
16390   "size" : 4,
16391   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16392  },
16393  {
16394   "alignment" : 4,
16395   "linker_set_key" : "keymaster::UpdateOperationRequest *",
16396   "name" : "keymaster::UpdateOperationRequest *",
16397   "referenced_type" : "type-1008",
16398   "self_type" : "type-1009",
16399   "size" : 4,
16400   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
16401  },
16402  {
16403   "alignment" : 4,
16404   "linker_set_key" : "keymaster::UpdateOperationResponse *",
16405   "name" : "keymaster::UpdateOperationResponse *",
16406   "referenced_type" : "type-1010",
16407   "self_type" : "type-1011",
16408   "size" : 4,
16409   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
16410  },
16411  {
16412   "alignment" : 4,
16413   "linker_set_key" : "keymaster::UpgradeKeyRequest *",
16414   "name" : "keymaster::UpgradeKeyRequest *",
16415   "referenced_type" : "type-1076",
16416   "self_type" : "type-1078",
16417   "size" : 4,
16418   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
16419  },
16420  {
16421   "alignment" : 4,
16422   "linker_set_key" : "keymaster::UpgradeKeyResponse *",
16423   "name" : "keymaster::UpgradeKeyResponse *",
16424   "referenced_type" : "type-1079",
16425   "self_type" : "type-1081",
16426   "size" : 4,
16427   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
16428  },
16429  {
16430   "alignment" : 4,
16431   "linker_set_key" : "keymaster::VerificationToken *",
16432   "name" : "keymaster::VerificationToken *",
16433   "referenced_type" : "type-1115",
16434   "self_type" : "type-1117",
16435   "size" : 4,
16436   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
16437  },
16438  {
16439   "alignment" : 4,
16440   "linker_set_key" : "keymaster::VerifyAuthorizationRequest *",
16441   "name" : "keymaster::VerifyAuthorizationRequest *",
16442   "referenced_type" : "type-1121",
16443   "self_type" : "type-1122",
16444   "size" : 4,
16445   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
16446  },
16447  {
16448   "alignment" : 4,
16449   "linker_set_key" : "keymaster::VerifyAuthorizationResponse *",
16450   "name" : "keymaster::VerifyAuthorizationResponse *",
16451   "referenced_type" : "type-1126",
16452   "self_type" : "type-1128",
16453   "size" : 4,
16454   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
16455  },
16456  {
16457   "alignment" : 4,
16458   "linker_set_key" : "keymaster::km_auth_list *",
16459   "name" : "keymaster::km_auth_list *",
16460   "referenced_type" : "type-863",
16461   "self_type" : "type-874",
16462   "size" : 4,
16463   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
16464  },
16465  {
16466   "alignment" : 4,
16467   "linker_set_key" : "keymaster::km_root_of_trust *",
16468   "name" : "keymaster::km_root_of_trust *",
16469   "referenced_type" : "type-854",
16470   "self_type" : "type-866",
16471   "size" : 4,
16472   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
16473  },
16474  {
16475   "alignment" : 4,
16476   "linker_set_key" : "keymaster::km_wrapped_key_description *",
16477   "name" : "keymaster::km_wrapped_key_description *",
16478   "referenced_type" : "type-2866",
16479   "self_type" : "type-2872",
16480   "size" : 4,
16481   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
16482  },
16483  {
16484   "alignment" : 4,
16485   "linker_set_key" : "keymaster::stack_st_ASN1_TYPE_Delete *",
16486   "name" : "keymaster::stack_st_ASN1_TYPE_Delete *",
16487   "referenced_type" : "type-841",
16488   "self_type" : "type-842",
16489   "size" : 4,
16490   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
16491  },
16492  {
16493   "alignment" : 4,
16494   "linker_set_key" : "keymaster_algorithm_t *",
16495   "name" : "keymaster_algorithm_t *",
16496   "referenced_type" : "type-1255",
16497   "self_type" : "type-1254",
16498   "size" : 4,
16499   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16500  },
16501  {
16502   "alignment" : 4,
16503   "linker_set_key" : "keymaster_algorithm_t *",
16504   "name" : "keymaster_algorithm_t *",
16505   "referenced_type" : "type-1635",
16506   "self_type" : "type-1634",
16507   "size" : 4,
16508   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16509  },
16510  {
16511   "alignment" : 4,
16512   "linker_set_key" : "keymaster_algorithm_t *",
16513   "name" : "keymaster_algorithm_t *",
16514   "referenced_type" : "type-1888",
16515   "self_type" : "type-1887",
16516   "size" : 4,
16517   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16518  },
16519  {
16520   "alignment" : 4,
16521   "linker_set_key" : "keymaster_algorithm_t *",
16522   "name" : "keymaster_algorithm_t *",
16523   "referenced_type" : "type-2034",
16524   "self_type" : "type-2033",
16525   "size" : 4,
16526   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16527  },
16528  {
16529   "alignment" : 4,
16530   "linker_set_key" : "keymaster_algorithm_t *",
16531   "name" : "keymaster_algorithm_t *",
16532   "referenced_type" : "type-2331",
16533   "self_type" : "type-2330",
16534   "size" : 4,
16535   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16536  },
16537  {
16538   "alignment" : 4,
16539   "linker_set_key" : "keymaster_algorithm_t *",
16540   "name" : "keymaster_algorithm_t *",
16541   "referenced_type" : "type-2368",
16542   "self_type" : "type-2367",
16543   "size" : 4,
16544   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16545  },
16546  {
16547   "alignment" : 4,
16548   "linker_set_key" : "keymaster_algorithm_t *",
16549   "name" : "keymaster_algorithm_t *",
16550   "referenced_type" : "type-2556",
16551   "self_type" : "type-2555",
16552   "size" : 4,
16553   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16554  },
16555  {
16556   "alignment" : 4,
16557   "linker_set_key" : "keymaster_algorithm_t *",
16558   "name" : "keymaster_algorithm_t *",
16559   "referenced_type" : "type-275",
16560   "self_type" : "type-274",
16561   "size" : 4,
16562   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16563  },
16564  {
16565   "alignment" : 4,
16566   "linker_set_key" : "keymaster_algorithm_t *",
16567   "name" : "keymaster_algorithm_t *",
16568   "referenced_type" : "type-2758",
16569   "self_type" : "type-2757",
16570   "size" : 4,
16571   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16572  },
16573  {
16574   "alignment" : 4,
16575   "linker_set_key" : "keymaster_algorithm_t *",
16576   "name" : "keymaster_algorithm_t *",
16577   "referenced_type" : "type-2969",
16578   "self_type" : "type-2968",
16579   "size" : 4,
16580   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16581  },
16582  {
16583   "alignment" : 4,
16584   "linker_set_key" : "keymaster_algorithm_t *",
16585   "name" : "keymaster_algorithm_t *",
16586   "referenced_type" : "type-3354",
16587   "self_type" : "type-3353",
16588   "size" : 4,
16589   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16590  },
16591  {
16592   "alignment" : 4,
16593   "linker_set_key" : "keymaster_algorithm_t *",
16594   "name" : "keymaster_algorithm_t *",
16595   "referenced_type" : "type-3709",
16596   "self_type" : "type-3708",
16597   "size" : 4,
16598   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16599  },
16600  {
16601   "alignment" : 4,
16602   "linker_set_key" : "keymaster_algorithm_t *",
16603   "name" : "keymaster_algorithm_t *",
16604   "referenced_type" : "type-3962",
16605   "self_type" : "type-3961",
16606   "size" : 4,
16607   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16608  },
16609  {
16610   "alignment" : 4,
16611   "linker_set_key" : "keymaster_algorithm_t *",
16612   "name" : "keymaster_algorithm_t *",
16613   "referenced_type" : "type-4107",
16614   "self_type" : "type-4106",
16615   "size" : 4,
16616   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16617  },
16618  {
16619   "alignment" : 4,
16620   "linker_set_key" : "keymaster_algorithm_t *",
16621   "name" : "keymaster_algorithm_t *",
16622   "referenced_type" : "type-4381",
16623   "self_type" : "type-4380",
16624   "size" : 4,
16625   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16626  },
16627  {
16628   "alignment" : 4,
16629   "linker_set_key" : "keymaster_algorithm_t *",
16630   "name" : "keymaster_algorithm_t *",
16631   "referenced_type" : "type-4416",
16632   "self_type" : "type-4415",
16633   "size" : 4,
16634   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16635  },
16636  {
16637   "alignment" : 4,
16638   "linker_set_key" : "keymaster_algorithm_t *",
16639   "name" : "keymaster_algorithm_t *",
16640   "referenced_type" : "type-4595",
16641   "self_type" : "type-4594",
16642   "size" : 4,
16643   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16644  },
16645  {
16646   "alignment" : 4,
16647   "linker_set_key" : "keymaster_algorithm_t *",
16648   "name" : "keymaster_algorithm_t *",
16649   "referenced_type" : "type-4786",
16650   "self_type" : "type-4785",
16651   "size" : 4,
16652   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16653  },
16654  {
16655   "alignment" : 4,
16656   "linker_set_key" : "keymaster_algorithm_t *",
16657   "name" : "keymaster_algorithm_t *",
16658   "referenced_type" : "type-4972",
16659   "self_type" : "type-4971",
16660   "size" : 4,
16661   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16662  },
16663  {
16664   "alignment" : 4,
16665   "linker_set_key" : "keymaster_algorithm_t *",
16666   "name" : "keymaster_algorithm_t *",
16667   "referenced_type" : "type-5159",
16668   "self_type" : "type-5158",
16669   "size" : 4,
16670   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16671  },
16672  {
16673   "alignment" : 4,
16674   "linker_set_key" : "keymaster_algorithm_t *",
16675   "name" : "keymaster_algorithm_t *",
16676   "referenced_type" : "type-537",
16677   "self_type" : "type-536",
16678   "size" : 4,
16679   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16680  },
16681  {
16682   "alignment" : 4,
16683   "linker_set_key" : "keymaster_algorithm_t *",
16684   "name" : "keymaster_algorithm_t *",
16685   "referenced_type" : "type-5469",
16686   "self_type" : "type-5468",
16687   "size" : 4,
16688   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16689  },
16690  {
16691   "alignment" : 4,
16692   "linker_set_key" : "keymaster_algorithm_t *",
16693   "name" : "keymaster_algorithm_t *",
16694   "referenced_type" : "type-729",
16695   "self_type" : "type-728",
16696   "size" : 4,
16697   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
16698  },
16699  {
16700   "alignment" : 4,
16701   "linker_set_key" : "keymaster_algorithm_t **",
16702   "name" : "keymaster_algorithm_t **",
16703   "referenced_type" : "type-2968",
16704   "self_type" : "type-3072",
16705   "size" : 4,
16706   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
16707  },
16708  {
16709   "alignment" : 4,
16710   "linker_set_key" : "keymaster_algorithm_t **",
16711   "name" : "keymaster_algorithm_t **",
16712   "referenced_type" : "type-4971",
16713   "self_type" : "type-5068",
16714   "size" : 4,
16715   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
16716  },
16717  {
16718   "alignment" : 4,
16719   "linker_set_key" : "keymaster_blob_t *",
16720   "name" : "keymaster_blob_t *",
16721   "referenced_type" : "type-1242",
16722   "self_type" : "type-1241",
16723   "size" : 4,
16724   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16725  },
16726  {
16727   "alignment" : 4,
16728   "linker_set_key" : "keymaster_blob_t *",
16729   "name" : "keymaster_blob_t *",
16730   "referenced_type" : "type-1468",
16731   "self_type" : "type-1467",
16732   "size" : 4,
16733   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16734  },
16735  {
16736   "alignment" : 4,
16737   "linker_set_key" : "keymaster_blob_t *",
16738   "name" : "keymaster_blob_t *",
16739   "referenced_type" : "type-1625",
16740   "self_type" : "type-1624",
16741   "size" : 4,
16742   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16743  },
16744  {
16745   "alignment" : 4,
16746   "linker_set_key" : "keymaster_blob_t *",
16747   "name" : "keymaster_blob_t *",
16748   "referenced_type" : "type-1780",
16749   "self_type" : "type-1779",
16750   "size" : 4,
16751   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16752  },
16753  {
16754   "alignment" : 4,
16755   "linker_set_key" : "keymaster_blob_t *",
16756   "name" : "keymaster_blob_t *",
16757   "referenced_type" : "type-1842",
16758   "self_type" : "type-1841",
16759   "size" : 4,
16760   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16761  },
16762  {
16763   "alignment" : 4,
16764   "linker_set_key" : "keymaster_blob_t *",
16765   "name" : "keymaster_blob_t *",
16766   "referenced_type" : "type-1878",
16767   "self_type" : "type-1877",
16768   "size" : 4,
16769   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16770  },
16771  {
16772   "alignment" : 4,
16773   "linker_set_key" : "keymaster_blob_t *",
16774   "name" : "keymaster_blob_t *",
16775   "referenced_type" : "type-2015",
16776   "self_type" : "type-2014",
16777   "size" : 4,
16778   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16779  },
16780  {
16781   "alignment" : 4,
16782   "linker_set_key" : "keymaster_blob_t *",
16783   "name" : "keymaster_blob_t *",
16784   "referenced_type" : "type-2203",
16785   "self_type" : "type-2202",
16786   "size" : 4,
16787   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16788  },
16789  {
16790   "alignment" : 4,
16791   "linker_set_key" : "keymaster_blob_t *",
16792   "name" : "keymaster_blob_t *",
16793   "referenced_type" : "type-2305",
16794   "self_type" : "type-2304",
16795   "size" : 4,
16796   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16797  },
16798  {
16799   "alignment" : 4,
16800   "linker_set_key" : "keymaster_blob_t *",
16801   "name" : "keymaster_blob_t *",
16802   "referenced_type" : "type-2341",
16803   "self_type" : "type-2340",
16804   "size" : 4,
16805   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16806  },
16807  {
16808   "alignment" : 4,
16809   "linker_set_key" : "keymaster_blob_t *",
16810   "name" : "keymaster_blob_t *",
16811   "referenced_type" : "type-25",
16812   "self_type" : "type-24",
16813   "size" : 4,
16814   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16815  },
16816  {
16817   "alignment" : 4,
16818   "linker_set_key" : "keymaster_blob_t *",
16819   "name" : "keymaster_blob_t *",
16820   "referenced_type" : "type-2505",
16821   "self_type" : "type-2504",
16822   "size" : 4,
16823   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16824  },
16825  {
16826   "alignment" : 4,
16827   "linker_set_key" : "keymaster_blob_t *",
16828   "name" : "keymaster_blob_t *",
16829   "referenced_type" : "type-2550",
16830   "self_type" : "type-2549",
16831   "size" : 4,
16832   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16833  },
16834  {
16835   "alignment" : 4,
16836   "linker_set_key" : "keymaster_blob_t *",
16837   "name" : "keymaster_blob_t *",
16838   "referenced_type" : "type-265",
16839   "self_type" : "type-264",
16840   "size" : 4,
16841   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16842  },
16843  {
16844   "alignment" : 4,
16845   "linker_set_key" : "keymaster_blob_t *",
16846   "name" : "keymaster_blob_t *",
16847   "referenced_type" : "type-2751",
16848   "self_type" : "type-2750",
16849   "size" : 4,
16850   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16851  },
16852  {
16853   "alignment" : 4,
16854   "linker_set_key" : "keymaster_blob_t *",
16855   "name" : "keymaster_blob_t *",
16856   "referenced_type" : "type-2922",
16857   "self_type" : "type-2921",
16858   "size" : 4,
16859   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16860  },
16861  {
16862   "alignment" : 4,
16863   "linker_set_key" : "keymaster_blob_t *",
16864   "name" : "keymaster_blob_t *",
16865   "referenced_type" : "type-3341",
16866   "self_type" : "type-3340",
16867   "size" : 4,
16868   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16869  },
16870  {
16871   "alignment" : 4,
16872   "linker_set_key" : "keymaster_blob_t *",
16873   "name" : "keymaster_blob_t *",
16874   "referenced_type" : "type-3542",
16875   "self_type" : "type-3541",
16876   "size" : 4,
16877   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16878  },
16879  {
16880   "alignment" : 4,
16881   "linker_set_key" : "keymaster_blob_t *",
16882   "name" : "keymaster_blob_t *",
16883   "referenced_type" : "type-3699",
16884   "self_type" : "type-3698",
16885   "size" : 4,
16886   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16887  },
16888  {
16889   "alignment" : 4,
16890   "linker_set_key" : "keymaster_blob_t *",
16891   "name" : "keymaster_blob_t *",
16892   "referenced_type" : "type-3854",
16893   "self_type" : "type-3853",
16894   "size" : 4,
16895   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16896  },
16897  {
16898   "alignment" : 4,
16899   "linker_set_key" : "keymaster_blob_t *",
16900   "name" : "keymaster_blob_t *",
16901   "referenced_type" : "type-3916",
16902   "self_type" : "type-3915",
16903   "size" : 4,
16904   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16905  },
16906  {
16907   "alignment" : 4,
16908   "linker_set_key" : "keymaster_blob_t *",
16909   "name" : "keymaster_blob_t *",
16910   "referenced_type" : "type-3952",
16911   "self_type" : "type-3951",
16912   "size" : 4,
16913   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16914  },
16915  {
16916   "alignment" : 4,
16917   "linker_set_key" : "keymaster_blob_t *",
16918   "name" : "keymaster_blob_t *",
16919   "referenced_type" : "type-4089",
16920   "self_type" : "type-4088",
16921   "size" : 4,
16922   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16923  },
16924  {
16925   "alignment" : 4,
16926   "linker_set_key" : "keymaster_blob_t *",
16927   "name" : "keymaster_blob_t *",
16928   "referenced_type" : "type-4253",
16929   "self_type" : "type-4252",
16930   "size" : 4,
16931   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16932  },
16933  {
16934   "alignment" : 4,
16935   "linker_set_key" : "keymaster_blob_t *",
16936   "name" : "keymaster_blob_t *",
16937   "referenced_type" : "type-426",
16938   "self_type" : "type-425",
16939   "size" : 4,
16940   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16941  },
16942  {
16943   "alignment" : 4,
16944   "linker_set_key" : "keymaster_blob_t *",
16945   "name" : "keymaster_blob_t *",
16946   "referenced_type" : "type-4355",
16947   "self_type" : "type-4354",
16948   "size" : 4,
16949   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16950  },
16951  {
16952   "alignment" : 4,
16953   "linker_set_key" : "keymaster_blob_t *",
16954   "name" : "keymaster_blob_t *",
16955   "referenced_type" : "type-4391",
16956   "self_type" : "type-4390",
16957   "size" : 4,
16958   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16959  },
16960  {
16961   "alignment" : 4,
16962   "linker_set_key" : "keymaster_blob_t *",
16963   "name" : "keymaster_blob_t *",
16964   "referenced_type" : "type-4544",
16965   "self_type" : "type-4543",
16966   "size" : 4,
16967   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16968  },
16969  {
16970   "alignment" : 4,
16971   "linker_set_key" : "keymaster_blob_t *",
16972   "name" : "keymaster_blob_t *",
16973   "referenced_type" : "type-4589",
16974   "self_type" : "type-4588",
16975   "size" : 4,
16976   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16977  },
16978  {
16979   "alignment" : 4,
16980   "linker_set_key" : "keymaster_blob_t *",
16981   "name" : "keymaster_blob_t *",
16982   "referenced_type" : "type-4779",
16983   "self_type" : "type-4778",
16984   "size" : 4,
16985   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16986  },
16987  {
16988   "alignment" : 4,
16989   "linker_set_key" : "keymaster_blob_t *",
16990   "name" : "keymaster_blob_t *",
16991   "referenced_type" : "type-490",
16992   "self_type" : "type-489",
16993   "size" : 4,
16994   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
16995  },
16996  {
16997   "alignment" : 4,
16998   "linker_set_key" : "keymaster_blob_t *",
16999   "name" : "keymaster_blob_t *",
17000   "referenced_type" : "type-4936",
17001   "self_type" : "type-4935",
17002   "size" : 4,
17003   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17004  },
17005  {
17006   "alignment" : 4,
17007   "linker_set_key" : "keymaster_blob_t *",
17008   "name" : "keymaster_blob_t *",
17009   "referenced_type" : "type-5133",
17010   "self_type" : "type-5132",
17011   "size" : 4,
17012   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17013  },
17014  {
17015   "alignment" : 4,
17016   "linker_set_key" : "keymaster_blob_t *",
17017   "name" : "keymaster_blob_t *",
17018   "referenced_type" : "type-527",
17019   "self_type" : "type-526",
17020   "size" : 4,
17021   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17022  },
17023  {
17024   "alignment" : 4,
17025   "linker_set_key" : "keymaster_blob_t *",
17026   "name" : "keymaster_blob_t *",
17027   "referenced_type" : "type-5456",
17028   "self_type" : "type-5455",
17029   "size" : 4,
17030   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17031  },
17032  {
17033   "alignment" : 4,
17034   "linker_set_key" : "keymaster_blob_t *",
17035   "name" : "keymaster_blob_t *",
17036   "referenced_type" : "type-689",
17037   "self_type" : "type-688",
17038   "size" : 4,
17039   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17040  },
17041  {
17042   "alignment" : 4,
17043   "linker_set_key" : "keymaster_block_mode_t *",
17044   "name" : "keymaster_block_mode_t *",
17045   "referenced_type" : "type-1451",
17046   "self_type" : "type-1450",
17047   "size" : 4,
17048   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17049  },
17050  {
17051   "alignment" : 4,
17052   "linker_set_key" : "keymaster_block_mode_t *",
17053   "name" : "keymaster_block_mode_t *",
17054   "referenced_type" : "type-1639",
17055   "self_type" : "type-1638",
17056   "size" : 4,
17057   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17058  },
17059  {
17060   "alignment" : 4,
17061   "linker_set_key" : "keymaster_block_mode_t *",
17062   "name" : "keymaster_block_mode_t *",
17063   "referenced_type" : "type-1892",
17064   "self_type" : "type-1891",
17065   "size" : 4,
17066   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17067  },
17068  {
17069   "alignment" : 4,
17070   "linker_set_key" : "keymaster_block_mode_t *",
17071   "name" : "keymaster_block_mode_t *",
17072   "referenced_type" : "type-2045",
17073   "self_type" : "type-2044",
17074   "size" : 4,
17075   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17076  },
17077  {
17078   "alignment" : 4,
17079   "linker_set_key" : "keymaster_block_mode_t *",
17080   "name" : "keymaster_block_mode_t *",
17081   "referenced_type" : "type-2360",
17082   "self_type" : "type-2359",
17083   "size" : 4,
17084   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17085  },
17086  {
17087   "alignment" : 4,
17088   "linker_set_key" : "keymaster_block_mode_t *",
17089   "name" : "keymaster_block_mode_t *",
17090   "referenced_type" : "type-2565",
17091   "self_type" : "type-2564",
17092   "size" : 4,
17093   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17094  },
17095  {
17096   "alignment" : 4,
17097   "linker_set_key" : "keymaster_block_mode_t *",
17098   "name" : "keymaster_block_mode_t *",
17099   "referenced_type" : "type-2605",
17100   "self_type" : "type-2604",
17101   "size" : 4,
17102   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17103  },
17104  {
17105   "alignment" : 4,
17106   "linker_set_key" : "keymaster_block_mode_t *",
17107   "name" : "keymaster_block_mode_t *",
17108   "referenced_type" : "type-2778",
17109   "self_type" : "type-2777",
17110   "size" : 4,
17111   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17112  },
17113  {
17114   "alignment" : 4,
17115   "linker_set_key" : "keymaster_block_mode_t *",
17116   "name" : "keymaster_block_mode_t *",
17117   "referenced_type" : "type-279",
17118   "self_type" : "type-278",
17119   "size" : 4,
17120   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17121  },
17122  {
17123   "alignment" : 4,
17124   "linker_set_key" : "keymaster_block_mode_t *",
17125   "name" : "keymaster_block_mode_t *",
17126   "referenced_type" : "type-2983",
17127   "self_type" : "type-2982",
17128   "size" : 4,
17129   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17130  },
17131  {
17132   "alignment" : 4,
17133   "linker_set_key" : "keymaster_block_mode_t *",
17134   "name" : "keymaster_block_mode_t *",
17135   "referenced_type" : "type-3525",
17136   "self_type" : "type-3524",
17137   "size" : 4,
17138   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17139  },
17140  {
17141   "alignment" : 4,
17142   "linker_set_key" : "keymaster_block_mode_t *",
17143   "name" : "keymaster_block_mode_t *",
17144   "referenced_type" : "type-3713",
17145   "self_type" : "type-3712",
17146   "size" : 4,
17147   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17148  },
17149  {
17150   "alignment" : 4,
17151   "linker_set_key" : "keymaster_block_mode_t *",
17152   "name" : "keymaster_block_mode_t *",
17153   "referenced_type" : "type-3966",
17154   "self_type" : "type-3965",
17155   "size" : 4,
17156   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17157  },
17158  {
17159   "alignment" : 4,
17160   "linker_set_key" : "keymaster_block_mode_t *",
17161   "name" : "keymaster_block_mode_t *",
17162   "referenced_type" : "type-4118",
17163   "self_type" : "type-4117",
17164   "size" : 4,
17165   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17166  },
17167  {
17168   "alignment" : 4,
17169   "linker_set_key" : "keymaster_block_mode_t *",
17170   "name" : "keymaster_block_mode_t *",
17171   "referenced_type" : "type-4408",
17172   "self_type" : "type-4407",
17173   "size" : 4,
17174   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17175  },
17176  {
17177   "alignment" : 4,
17178   "linker_set_key" : "keymaster_block_mode_t *",
17179   "name" : "keymaster_block_mode_t *",
17180   "referenced_type" : "type-4604",
17181   "self_type" : "type-4603",
17182   "size" : 4,
17183   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17184  },
17185  {
17186   "alignment" : 4,
17187   "linker_set_key" : "keymaster_block_mode_t *",
17188   "name" : "keymaster_block_mode_t *",
17189   "referenced_type" : "type-4644",
17190   "self_type" : "type-4643",
17191   "size" : 4,
17192   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17193  },
17194  {
17195   "alignment" : 4,
17196   "linker_set_key" : "keymaster_block_mode_t *",
17197   "name" : "keymaster_block_mode_t *",
17198   "referenced_type" : "type-4803",
17199   "self_type" : "type-4802",
17200   "size" : 4,
17201   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17202  },
17203  {
17204   "alignment" : 4,
17205   "linker_set_key" : "keymaster_block_mode_t *",
17206   "name" : "keymaster_block_mode_t *",
17207   "referenced_type" : "type-4986",
17208   "self_type" : "type-4985",
17209   "size" : 4,
17210   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17211  },
17212  {
17213   "alignment" : 4,
17214   "linker_set_key" : "keymaster_block_mode_t *",
17215   "name" : "keymaster_block_mode_t *",
17216   "referenced_type" : "type-5163",
17217   "self_type" : "type-5162",
17218   "size" : 4,
17219   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17220  },
17221  {
17222   "alignment" : 4,
17223   "linker_set_key" : "keymaster_block_mode_t *",
17224   "name" : "keymaster_block_mode_t *",
17225   "referenced_type" : "type-541",
17226   "self_type" : "type-540",
17227   "size" : 4,
17228   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17229  },
17230  {
17231   "alignment" : 4,
17232   "linker_set_key" : "keymaster_block_mode_t *",
17233   "name" : "keymaster_block_mode_t *",
17234   "referenced_type" : "type-6",
17235   "self_type" : "type-5",
17236   "size" : 4,
17237   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17238  },
17239  {
17240   "alignment" : 4,
17241   "linker_set_key" : "keymaster_block_mode_t *",
17242   "name" : "keymaster_block_mode_t *",
17243   "referenced_type" : "type-786",
17244   "self_type" : "type-785",
17245   "size" : 4,
17246   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17247  },
17248  {
17249   "alignment" : 4,
17250   "linker_set_key" : "keymaster_block_mode_t **",
17251   "name" : "keymaster_block_mode_t **",
17252   "referenced_type" : "type-2982",
17253   "self_type" : "type-3073",
17254   "size" : 4,
17255   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
17256  },
17257  {
17258   "alignment" : 4,
17259   "linker_set_key" : "keymaster_block_mode_t **",
17260   "name" : "keymaster_block_mode_t **",
17261   "referenced_type" : "type-4985",
17262   "self_type" : "type-5069",
17263   "size" : 4,
17264   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
17265  },
17266  {
17267   "alignment" : 4,
17268   "linker_set_key" : "keymaster_cert_chain_t *",
17269   "name" : "keymaster_cert_chain_t *",
17270   "referenced_type" : "type-1251",
17271   "self_type" : "type-1250",
17272   "size" : 4,
17273   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17274  },
17275  {
17276   "alignment" : 4,
17277   "linker_set_key" : "keymaster_cert_chain_t *",
17278   "name" : "keymaster_cert_chain_t *",
17279   "referenced_type" : "type-1511",
17280   "self_type" : "type-1510",
17281   "size" : 4,
17282   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17283  },
17284  {
17285   "alignment" : 4,
17286   "linker_set_key" : "keymaster_cert_chain_t *",
17287   "name" : "keymaster_cert_chain_t *",
17288   "referenced_type" : "type-1631",
17289   "self_type" : "type-1630",
17290   "size" : 4,
17291   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17292  },
17293  {
17294   "alignment" : 4,
17295   "linker_set_key" : "keymaster_cert_chain_t *",
17296   "name" : "keymaster_cert_chain_t *",
17297   "referenced_type" : "type-1732",
17298   "self_type" : "type-1731",
17299   "size" : 4,
17300   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17301  },
17302  {
17303   "alignment" : 4,
17304   "linker_set_key" : "keymaster_cert_chain_t *",
17305   "name" : "keymaster_cert_chain_t *",
17306   "referenced_type" : "type-1846",
17307   "self_type" : "type-1845",
17308   "size" : 4,
17309   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17310  },
17311  {
17312   "alignment" : 4,
17313   "linker_set_key" : "keymaster_cert_chain_t *",
17314   "name" : "keymaster_cert_chain_t *",
17315   "referenced_type" : "type-1884",
17316   "self_type" : "type-1883",
17317   "size" : 4,
17318   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17319  },
17320  {
17321   "alignment" : 4,
17322   "linker_set_key" : "keymaster_cert_chain_t *",
17323   "name" : "keymaster_cert_chain_t *",
17324   "referenced_type" : "type-2020",
17325   "self_type" : "type-2019",
17326   "size" : 4,
17327   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17328  },
17329  {
17330   "alignment" : 4,
17331   "linker_set_key" : "keymaster_cert_chain_t *",
17332   "name" : "keymaster_cert_chain_t *",
17333   "referenced_type" : "type-2246",
17334   "self_type" : "type-2245",
17335   "size" : 4,
17336   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17337  },
17338  {
17339   "alignment" : 4,
17340   "linker_set_key" : "keymaster_cert_chain_t *",
17341   "name" : "keymaster_cert_chain_t *",
17342   "referenced_type" : "type-2309",
17343   "self_type" : "type-2308",
17344   "size" : 4,
17345   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17346  },
17347  {
17348   "alignment" : 4,
17349   "linker_set_key" : "keymaster_cert_chain_t *",
17350   "name" : "keymaster_cert_chain_t *",
17351   "referenced_type" : "type-2349",
17352   "self_type" : "type-2348",
17353   "size" : 4,
17354   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17355  },
17356  {
17357   "alignment" : 4,
17358   "linker_set_key" : "keymaster_cert_chain_t *",
17359   "name" : "keymaster_cert_chain_t *",
17360   "referenced_type" : "type-2509",
17361   "self_type" : "type-2508",
17362   "size" : 4,
17363   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17364  },
17365  {
17366   "alignment" : 4,
17367   "linker_set_key" : "keymaster_cert_chain_t *",
17368   "name" : "keymaster_cert_chain_t *",
17369   "referenced_type" : "type-2621",
17370   "self_type" : "type-2620",
17371   "size" : 4,
17372   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17373  },
17374  {
17375   "alignment" : 4,
17376   "linker_set_key" : "keymaster_cert_chain_t *",
17377   "name" : "keymaster_cert_chain_t *",
17378   "referenced_type" : "type-271",
17379   "self_type" : "type-270",
17380   "size" : 4,
17381   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17382  },
17383  {
17384   "alignment" : 4,
17385   "linker_set_key" : "keymaster_cert_chain_t *",
17386   "name" : "keymaster_cert_chain_t *",
17387   "referenced_type" : "type-2856",
17388   "self_type" : "type-2855",
17389   "size" : 4,
17390   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17391  },
17392  {
17393   "alignment" : 4,
17394   "linker_set_key" : "keymaster_cert_chain_t *",
17395   "name" : "keymaster_cert_chain_t *",
17396   "referenced_type" : "type-2953",
17397   "self_type" : "type-2952",
17398   "size" : 4,
17399   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17400  },
17401  {
17402   "alignment" : 4,
17403   "linker_set_key" : "keymaster_cert_chain_t *",
17404   "name" : "keymaster_cert_chain_t *",
17405   "referenced_type" : "type-3350",
17406   "self_type" : "type-3349",
17407   "size" : 4,
17408   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17409  },
17410  {
17411   "alignment" : 4,
17412   "linker_set_key" : "keymaster_cert_chain_t *",
17413   "name" : "keymaster_cert_chain_t *",
17414   "referenced_type" : "type-3585",
17415   "self_type" : "type-3584",
17416   "size" : 4,
17417   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17418  },
17419  {
17420   "alignment" : 4,
17421   "linker_set_key" : "keymaster_cert_chain_t *",
17422   "name" : "keymaster_cert_chain_t *",
17423   "referenced_type" : "type-3705",
17424   "self_type" : "type-3704",
17425   "size" : 4,
17426   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17427  },
17428  {
17429   "alignment" : 4,
17430   "linker_set_key" : "keymaster_cert_chain_t *",
17431   "name" : "keymaster_cert_chain_t *",
17432   "referenced_type" : "type-376",
17433   "self_type" : "type-375",
17434   "size" : 4,
17435   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17436  },
17437  {
17438   "alignment" : 4,
17439   "linker_set_key" : "keymaster_cert_chain_t *",
17440   "name" : "keymaster_cert_chain_t *",
17441   "referenced_type" : "type-3806",
17442   "self_type" : "type-3805",
17443   "size" : 4,
17444   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17445  },
17446  {
17447   "alignment" : 4,
17448   "linker_set_key" : "keymaster_cert_chain_t *",
17449   "name" : "keymaster_cert_chain_t *",
17450   "referenced_type" : "type-3920",
17451   "self_type" : "type-3919",
17452   "size" : 4,
17453   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17454  },
17455  {
17456   "alignment" : 4,
17457   "linker_set_key" : "keymaster_cert_chain_t *",
17458   "name" : "keymaster_cert_chain_t *",
17459   "referenced_type" : "type-3958",
17460   "self_type" : "type-3957",
17461   "size" : 4,
17462   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17463  },
17464  {
17465   "alignment" : 4,
17466   "linker_set_key" : "keymaster_cert_chain_t *",
17467   "name" : "keymaster_cert_chain_t *",
17468   "referenced_type" : "type-4094",
17469   "self_type" : "type-4093",
17470   "size" : 4,
17471   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17472  },
17473  {
17474   "alignment" : 4,
17475   "linker_set_key" : "keymaster_cert_chain_t *",
17476   "name" : "keymaster_cert_chain_t *",
17477   "referenced_type" : "type-4296",
17478   "self_type" : "type-4295",
17479   "size" : 4,
17480   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17481  },
17482  {
17483   "alignment" : 4,
17484   "linker_set_key" : "keymaster_cert_chain_t *",
17485   "name" : "keymaster_cert_chain_t *",
17486   "referenced_type" : "type-4359",
17487   "self_type" : "type-4358",
17488   "size" : 4,
17489   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17490  },
17491  {
17492   "alignment" : 4,
17493   "linker_set_key" : "keymaster_cert_chain_t *",
17494   "name" : "keymaster_cert_chain_t *",
17495   "referenced_type" : "type-4399",
17496   "self_type" : "type-4398",
17497   "size" : 4,
17498   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17499  },
17500  {
17501   "alignment" : 4,
17502   "linker_set_key" : "keymaster_cert_chain_t *",
17503   "name" : "keymaster_cert_chain_t *",
17504   "referenced_type" : "type-4548",
17505   "self_type" : "type-4547",
17506   "size" : 4,
17507   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17508  },
17509  {
17510   "alignment" : 4,
17511   "linker_set_key" : "keymaster_cert_chain_t *",
17512   "name" : "keymaster_cert_chain_t *",
17513   "referenced_type" : "type-4659",
17514   "self_type" : "type-4658",
17515   "size" : 4,
17516   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17517  },
17518  {
17519   "alignment" : 4,
17520   "linker_set_key" : "keymaster_cert_chain_t *",
17521   "name" : "keymaster_cert_chain_t *",
17522   "referenced_type" : "type-4874",
17523   "self_type" : "type-4873",
17524   "size" : 4,
17525   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17526  },
17527  {
17528   "alignment" : 4,
17529   "linker_set_key" : "keymaster_cert_chain_t *",
17530   "name" : "keymaster_cert_chain_t *",
17531   "referenced_type" : "type-494",
17532   "self_type" : "type-493",
17533   "size" : 4,
17534   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17535  },
17536  {
17537   "alignment" : 4,
17538   "linker_set_key" : "keymaster_cert_chain_t *",
17539   "name" : "keymaster_cert_chain_t *",
17540   "referenced_type" : "type-4958",
17541   "self_type" : "type-4957",
17542   "size" : 4,
17543   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17544  },
17545  {
17546   "alignment" : 4,
17547   "linker_set_key" : "keymaster_cert_chain_t *",
17548   "name" : "keymaster_cert_chain_t *",
17549   "referenced_type" : "type-5152",
17550   "self_type" : "type-5151",
17551   "size" : 4,
17552   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17553  },
17554  {
17555   "alignment" : 4,
17556   "linker_set_key" : "keymaster_cert_chain_t *",
17557   "name" : "keymaster_cert_chain_t *",
17558   "referenced_type" : "type-533",
17559   "self_type" : "type-532",
17560   "size" : 4,
17561   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17562  },
17563  {
17564   "alignment" : 4,
17565   "linker_set_key" : "keymaster_cert_chain_t *",
17566   "name" : "keymaster_cert_chain_t *",
17567   "referenced_type" : "type-5465",
17568   "self_type" : "type-5464",
17569   "size" : 4,
17570   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17571  },
17572  {
17573   "alignment" : 4,
17574   "linker_set_key" : "keymaster_cert_chain_t *",
17575   "name" : "keymaster_cert_chain_t *",
17576   "referenced_type" : "type-703",
17577   "self_type" : "type-702",
17578   "size" : 4,
17579   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17580  },
17581  {
17582   "alignment" : 4,
17583   "linker_set_key" : "keymaster_cert_chain_t *",
17584   "name" : "keymaster_cert_chain_t *",
17585   "referenced_type" : "type-72",
17586   "self_type" : "type-71",
17587   "size" : 4,
17588   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
17589  },
17590  {
17591   "alignment" : 4,
17592   "linker_set_key" : "keymaster_digest_t *",
17593   "name" : "keymaster_digest_t *",
17594   "referenced_type" : "type-1502",
17595   "self_type" : "type-1501",
17596   "size" : 4,
17597   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17598  },
17599  {
17600   "alignment" : 4,
17601   "linker_set_key" : "keymaster_digest_t *",
17602   "name" : "keymaster_digest_t *",
17603   "referenced_type" : "type-1665",
17604   "self_type" : "type-1664",
17605   "size" : 4,
17606   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17607  },
17608  {
17609   "alignment" : 4,
17610   "linker_set_key" : "keymaster_digest_t *",
17611   "name" : "keymaster_digest_t *",
17612   "referenced_type" : "type-1939",
17613   "self_type" : "type-1938",
17614   "size" : 4,
17615   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17616  },
17617  {
17618   "alignment" : 4,
17619   "linker_set_key" : "keymaster_digest_t *",
17620   "name" : "keymaster_digest_t *",
17621   "referenced_type" : "type-2090",
17622   "self_type" : "type-2089",
17623   "size" : 4,
17624   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17625  },
17626  {
17627   "alignment" : 4,
17628   "linker_set_key" : "keymaster_digest_t *",
17629   "name" : "keymaster_digest_t *",
17630   "referenced_type" : "type-2384",
17631   "self_type" : "type-2383",
17632   "size" : 4,
17633   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17634  },
17635  {
17636   "alignment" : 4,
17637   "linker_set_key" : "keymaster_digest_t *",
17638   "name" : "keymaster_digest_t *",
17639   "referenced_type" : "type-2610",
17640   "self_type" : "type-2609",
17641   "size" : 4,
17642   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17643  },
17644  {
17645   "alignment" : 4,
17646   "linker_set_key" : "keymaster_digest_t *",
17647   "name" : "keymaster_digest_t *",
17648   "referenced_type" : "type-2801",
17649   "self_type" : "type-2800",
17650   "size" : 4,
17651   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17652  },
17653  {
17654   "alignment" : 4,
17655   "linker_set_key" : "keymaster_digest_t *",
17656   "name" : "keymaster_digest_t *",
17657   "referenced_type" : "type-3005",
17658   "self_type" : "type-3004",
17659   "size" : 4,
17660   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17661  },
17662  {
17663   "alignment" : 4,
17664   "linker_set_key" : "keymaster_digest_t *",
17665   "name" : "keymaster_digest_t *",
17666   "referenced_type" : "type-3016",
17667   "self_type" : "type-3015",
17668   "size" : 4,
17669   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17670  },
17671  {
17672   "alignment" : 4,
17673   "linker_set_key" : "keymaster_digest_t *",
17674   "name" : "keymaster_digest_t *",
17675   "referenced_type" : "type-305",
17676   "self_type" : "type-304",
17677   "size" : 4,
17678   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17679  },
17680  {
17681   "alignment" : 4,
17682   "linker_set_key" : "keymaster_digest_t *",
17683   "name" : "keymaster_digest_t *",
17684   "referenced_type" : "type-3576",
17685   "self_type" : "type-3575",
17686   "size" : 4,
17687   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17688  },
17689  {
17690   "alignment" : 4,
17691   "linker_set_key" : "keymaster_digest_t *",
17692   "name" : "keymaster_digest_t *",
17693   "referenced_type" : "type-3739",
17694   "self_type" : "type-3738",
17695   "size" : 4,
17696   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17697  },
17698  {
17699   "alignment" : 4,
17700   "linker_set_key" : "keymaster_digest_t *",
17701   "name" : "keymaster_digest_t *",
17702   "referenced_type" : "type-4013",
17703   "self_type" : "type-4012",
17704   "size" : 4,
17705   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17706  },
17707  {
17708   "alignment" : 4,
17709   "linker_set_key" : "keymaster_digest_t *",
17710   "name" : "keymaster_digest_t *",
17711   "referenced_type" : "type-4163",
17712   "self_type" : "type-4162",
17713   "size" : 4,
17714   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17715  },
17716  {
17717   "alignment" : 4,
17718   "linker_set_key" : "keymaster_digest_t *",
17719   "name" : "keymaster_digest_t *",
17720   "referenced_type" : "type-4432",
17721   "self_type" : "type-4431",
17722   "size" : 4,
17723   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17724  },
17725  {
17726   "alignment" : 4,
17727   "linker_set_key" : "keymaster_digest_t *",
17728   "name" : "keymaster_digest_t *",
17729   "referenced_type" : "type-4649",
17730   "self_type" : "type-4648",
17731   "size" : 4,
17732   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17733  },
17734  {
17735   "alignment" : 4,
17736   "linker_set_key" : "keymaster_digest_t *",
17737   "name" : "keymaster_digest_t *",
17738   "referenced_type" : "type-4826",
17739   "self_type" : "type-4825",
17740   "size" : 4,
17741   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17742  },
17743  {
17744   "alignment" : 4,
17745   "linker_set_key" : "keymaster_digest_t *",
17746   "name" : "keymaster_digest_t *",
17747   "referenced_type" : "type-5009",
17748   "self_type" : "type-5008",
17749   "size" : 4,
17750   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17751  },
17752  {
17753   "alignment" : 4,
17754   "linker_set_key" : "keymaster_digest_t *",
17755   "name" : "keymaster_digest_t *",
17756   "referenced_type" : "type-5020",
17757   "self_type" : "type-5019",
17758   "size" : 4,
17759   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17760  },
17761  {
17762   "alignment" : 4,
17763   "linker_set_key" : "keymaster_digest_t *",
17764   "name" : "keymaster_digest_t *",
17765   "referenced_type" : "type-5187",
17766   "self_type" : "type-5186",
17767   "size" : 4,
17768   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17769  },
17770  {
17771   "alignment" : 4,
17772   "linker_set_key" : "keymaster_digest_t *",
17773   "name" : "keymaster_digest_t *",
17774   "referenced_type" : "type-591",
17775   "self_type" : "type-590",
17776   "size" : 4,
17777   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17778  },
17779  {
17780   "alignment" : 4,
17781   "linker_set_key" : "keymaster_digest_t *",
17782   "name" : "keymaster_digest_t *",
17783   "referenced_type" : "type-60",
17784   "self_type" : "type-59",
17785   "size" : 4,
17786   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17787  },
17788  {
17789   "alignment" : 4,
17790   "linker_set_key" : "keymaster_digest_t *",
17791   "name" : "keymaster_digest_t *",
17792   "referenced_type" : "type-886",
17793   "self_type" : "type-885",
17794   "size" : 4,
17795   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
17796  },
17797  {
17798   "alignment" : 4,
17799   "linker_set_key" : "keymaster_digest_t **",
17800   "name" : "keymaster_digest_t **",
17801   "referenced_type" : "type-3004",
17802   "self_type" : "type-3075",
17803   "size" : 4,
17804   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
17805  },
17806  {
17807   "alignment" : 4,
17808   "linker_set_key" : "keymaster_digest_t **",
17809   "name" : "keymaster_digest_t **",
17810   "referenced_type" : "type-5008",
17811   "self_type" : "type-5071",
17812   "size" : 4,
17813   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
17814  },
17815  {
17816   "alignment" : 4,
17817   "linker_set_key" : "keymaster_ec_curve_t *",
17818   "name" : "keymaster_ec_curve_t *",
17819   "referenced_type" : "type-2382",
17820   "self_type" : "type-2381",
17821   "size" : 4,
17822   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
17823  },
17824  {
17825   "alignment" : 4,
17826   "linker_set_key" : "keymaster_ec_curve_t *",
17827   "name" : "keymaster_ec_curve_t *",
17828   "referenced_type" : "type-2990",
17829   "self_type" : "type-2989",
17830   "size" : 4,
17831   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
17832  },
17833  {
17834   "alignment" : 4,
17835   "linker_set_key" : "keymaster_ec_curve_t *",
17836   "name" : "keymaster_ec_curve_t *",
17837   "referenced_type" : "type-4430",
17838   "self_type" : "type-4429",
17839   "size" : 4,
17840   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
17841  },
17842  {
17843   "alignment" : 4,
17844   "linker_set_key" : "keymaster_ec_curve_t *",
17845   "name" : "keymaster_ec_curve_t *",
17846   "referenced_type" : "type-4993",
17847   "self_type" : "type-4992",
17848   "size" : 4,
17849   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
17850  },
17851  {
17852   "alignment" : 4,
17853   "linker_set_key" : "keymaster_error_t *",
17854   "name" : "keymaster_error_t *",
17855   "referenced_type" : "type-1235",
17856   "self_type" : "type-1234",
17857   "size" : 4,
17858   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17859  },
17860  {
17861   "alignment" : 4,
17862   "linker_set_key" : "keymaster_error_t *",
17863   "name" : "keymaster_error_t *",
17864   "referenced_type" : "type-1610",
17865   "self_type" : "type-1609",
17866   "size" : 4,
17867   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17868  },
17869  {
17870   "alignment" : 4,
17871   "linker_set_key" : "keymaster_error_t *",
17872   "name" : "keymaster_error_t *",
17873   "referenced_type" : "type-1817",
17874   "self_type" : "type-1816",
17875   "size" : 4,
17876   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
17877  },
17878  {
17879   "alignment" : 4,
17880   "linker_set_key" : "keymaster_error_t *",
17881   "name" : "keymaster_error_t *",
17882   "referenced_type" : "type-1868",
17883   "self_type" : "type-1867",
17884   "size" : 4,
17885   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17886  },
17887  {
17888   "alignment" : 4,
17889   "linker_set_key" : "keymaster_error_t *",
17890   "name" : "keymaster_error_t *",
17891   "referenced_type" : "type-2003",
17892   "self_type" : "type-2002",
17893   "size" : 4,
17894   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17895  },
17896  {
17897   "alignment" : 4,
17898   "linker_set_key" : "keymaster_error_t *",
17899   "name" : "keymaster_error_t *",
17900   "referenced_type" : "type-2093",
17901   "self_type" : "type-2092",
17902   "size" : 4,
17903   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17904  },
17905  {
17906   "alignment" : 4,
17907   "linker_set_key" : "keymaster_error_t *",
17908   "name" : "keymaster_error_t *",
17909   "referenced_type" : "type-2242",
17910   "self_type" : "type-2241",
17911   "size" : 4,
17912   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
17913  },
17914  {
17915   "alignment" : 4,
17916   "linker_set_key" : "keymaster_error_t *",
17917   "name" : "keymaster_error_t *",
17918   "referenced_type" : "type-2328",
17919   "self_type" : "type-2327",
17920   "size" : 4,
17921   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17922  },
17923  {
17924   "alignment" : 4,
17925   "linker_set_key" : "keymaster_error_t *",
17926   "name" : "keymaster_error_t *",
17927   "referenced_type" : "type-250",
17928   "self_type" : "type-249",
17929   "size" : 4,
17930   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17931  },
17932  {
17933   "alignment" : 4,
17934   "linker_set_key" : "keymaster_error_t *",
17935   "name" : "keymaster_error_t *",
17936   "referenced_type" : "type-2532",
17937   "self_type" : "type-2531",
17938   "size" : 4,
17939   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17940  },
17941  {
17942   "alignment" : 4,
17943   "linker_set_key" : "keymaster_error_t *",
17944   "name" : "keymaster_error_t *",
17945   "referenced_type" : "type-2736",
17946   "self_type" : "type-2735",
17947   "size" : 4,
17948   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17949  },
17950  {
17951   "alignment" : 4,
17952   "linker_set_key" : "keymaster_error_t *",
17953   "name" : "keymaster_error_t *",
17954   "referenced_type" : "type-2919",
17955   "self_type" : "type-2918",
17956   "size" : 4,
17957   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17958  },
17959  {
17960   "alignment" : 4,
17961   "linker_set_key" : "keymaster_error_t *",
17962   "name" : "keymaster_error_t *",
17963   "referenced_type" : "type-3334",
17964   "self_type" : "type-3333",
17965   "size" : 4,
17966   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17967  },
17968  {
17969   "alignment" : 4,
17970   "linker_set_key" : "keymaster_error_t *",
17971   "name" : "keymaster_error_t *",
17972   "referenced_type" : "type-3684",
17973   "self_type" : "type-3683",
17974   "size" : 4,
17975   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17976  },
17977  {
17978   "alignment" : 4,
17979   "linker_set_key" : "keymaster_error_t *",
17980   "name" : "keymaster_error_t *",
17981   "referenced_type" : "type-3891",
17982   "self_type" : "type-3890",
17983   "size" : 4,
17984   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
17985  },
17986  {
17987   "alignment" : 4,
17988   "linker_set_key" : "keymaster_error_t *",
17989   "name" : "keymaster_error_t *",
17990   "referenced_type" : "type-3942",
17991   "self_type" : "type-3941",
17992   "size" : 4,
17993   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
17994  },
17995  {
17996   "alignment" : 4,
17997   "linker_set_key" : "keymaster_error_t *",
17998   "name" : "keymaster_error_t *",
17999   "referenced_type" : "type-4077",
18000   "self_type" : "type-4076",
18001   "size" : 4,
18002   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
18003  },
18004  {
18005   "alignment" : 4,
18006   "linker_set_key" : "keymaster_error_t *",
18007   "name" : "keymaster_error_t *",
18008   "referenced_type" : "type-4166",
18009   "self_type" : "type-4165",
18010   "size" : 4,
18011   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
18012  },
18013  {
18014   "alignment" : 4,
18015   "linker_set_key" : "keymaster_error_t *",
18016   "name" : "keymaster_error_t *",
18017   "referenced_type" : "type-4292",
18018   "self_type" : "type-4291",
18019   "size" : 4,
18020   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
18021  },
18022  {
18023   "alignment" : 4,
18024   "linker_set_key" : "keymaster_error_t *",
18025   "name" : "keymaster_error_t *",
18026   "referenced_type" : "type-4378",
18027   "self_type" : "type-4377",
18028   "size" : 4,
18029   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
18030  },
18031  {
18032   "alignment" : 4,
18033   "linker_set_key" : "keymaster_error_t *",
18034   "name" : "keymaster_error_t *",
18035   "referenced_type" : "type-4571",
18036   "self_type" : "type-4570",
18037   "size" : 4,
18038   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
18039  },
18040  {
18041   "alignment" : 4,
18042   "linker_set_key" : "keymaster_error_t *",
18043   "name" : "keymaster_error_t *",
18044   "referenced_type" : "type-463",
18045   "self_type" : "type-462",
18046   "size" : 4,
18047   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
18048  },
18049  {
18050   "alignment" : 4,
18051   "linker_set_key" : "keymaster_error_t *",
18052   "name" : "keymaster_error_t *",
18053   "referenced_type" : "type-4764",
18054   "self_type" : "type-4763",
18055   "size" : 4,
18056   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
18057  },
18058  {
18059   "alignment" : 4,
18060   "linker_set_key" : "keymaster_error_t *",
18061   "name" : "keymaster_error_t *",
18062   "referenced_type" : "type-4934",
18063   "self_type" : "type-4933",
18064   "size" : 4,
18065   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
18066  },
18067  {
18068   "alignment" : 4,
18069   "linker_set_key" : "keymaster_error_t *",
18070   "name" : "keymaster_error_t *",
18071   "referenced_type" : "type-5128",
18072   "self_type" : "type-5127",
18073   "size" : 4,
18074   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
18075  },
18076  {
18077   "alignment" : 4,
18078   "linker_set_key" : "keymaster_error_t *",
18079   "name" : "keymaster_error_t *",
18080   "referenced_type" : "type-517",
18081   "self_type" : "type-516",
18082   "size" : 4,
18083   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
18084  },
18085  {
18086   "alignment" : 4,
18087   "linker_set_key" : "keymaster_error_t *",
18088   "name" : "keymaster_error_t *",
18089   "referenced_type" : "type-5449",
18090   "self_type" : "type-5448",
18091   "size" : 4,
18092   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
18093  },
18094  {
18095   "alignment" : 4,
18096   "linker_set_key" : "keymaster_error_t *",
18097   "name" : "keymaster_error_t *",
18098   "referenced_type" : "type-671",
18099   "self_type" : "type-670",
18100   "size" : 4,
18101   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
18102  },
18103  {
18104   "alignment" : 4,
18105   "linker_set_key" : "keymaster_key_blob_t *",
18106   "name" : "keymaster_key_blob_t *",
18107   "referenced_type" : "type-1238",
18108   "self_type" : "type-1237",
18109   "size" : 4,
18110   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18111  },
18112  {
18113   "alignment" : 4,
18114   "linker_set_key" : "keymaster_key_blob_t *",
18115   "name" : "keymaster_key_blob_t *",
18116   "referenced_type" : "type-1249",
18117   "self_type" : "type-1248",
18118   "size" : 4,
18119   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18120  },
18121  {
18122   "alignment" : 4,
18123   "linker_set_key" : "keymaster_key_blob_t *",
18124   "name" : "keymaster_key_blob_t *",
18125   "referenced_type" : "type-1620",
18126   "self_type" : "type-1619",
18127   "size" : 4,
18128   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18129  },
18130  {
18131   "alignment" : 4,
18132   "linker_set_key" : "keymaster_key_blob_t *",
18133   "name" : "keymaster_key_blob_t *",
18134   "referenced_type" : "type-1775",
18135   "self_type" : "type-1774",
18136   "size" : 4,
18137   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18138  },
18139  {
18140   "alignment" : 4,
18141   "linker_set_key" : "keymaster_key_blob_t *",
18142   "name" : "keymaster_key_blob_t *",
18143   "referenced_type" : "type-1839",
18144   "self_type" : "type-1838",
18145   "size" : 4,
18146   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18147  },
18148  {
18149   "alignment" : 4,
18150   "linker_set_key" : "keymaster_key_blob_t *",
18151   "name" : "keymaster_key_blob_t *",
18152   "referenced_type" : "type-1873",
18153   "self_type" : "type-1872",
18154   "size" : 4,
18155   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18156  },
18157  {
18158   "alignment" : 4,
18159   "linker_set_key" : "keymaster_key_blob_t *",
18160   "name" : "keymaster_key_blob_t *",
18161   "referenced_type" : "type-2008",
18162   "self_type" : "type-2007",
18163   "size" : 4,
18164   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18165  },
18166  {
18167   "alignment" : 4,
18168   "linker_set_key" : "keymaster_key_blob_t *",
18169   "name" : "keymaster_key_blob_t *",
18170   "referenced_type" : "type-2135",
18171   "self_type" : "type-2134",
18172   "size" : 4,
18173   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18174  },
18175  {
18176   "alignment" : 4,
18177   "linker_set_key" : "keymaster_key_blob_t *",
18178   "name" : "keymaster_key_blob_t *",
18179   "referenced_type" : "type-2302",
18180   "self_type" : "type-2301",
18181   "size" : 4,
18182   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18183  },
18184  {
18185   "alignment" : 4,
18186   "linker_set_key" : "keymaster_key_blob_t *",
18187   "name" : "keymaster_key_blob_t *",
18188   "referenced_type" : "type-2336",
18189   "self_type" : "type-2335",
18190   "size" : 4,
18191   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18192  },
18193  {
18194   "alignment" : 4,
18195   "linker_set_key" : "keymaster_key_blob_t *",
18196   "name" : "keymaster_key_blob_t *",
18197   "referenced_type" : "type-2499",
18198   "self_type" : "type-2498",
18199   "size" : 4,
18200   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18201  },
18202  {
18203   "alignment" : 4,
18204   "linker_set_key" : "keymaster_key_blob_t *",
18205   "name" : "keymaster_key_blob_t *",
18206   "referenced_type" : "type-2542",
18207   "self_type" : "type-2541",
18208   "size" : 4,
18209   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18210  },
18211  {
18212   "alignment" : 4,
18213   "linker_set_key" : "keymaster_key_blob_t *",
18214   "name" : "keymaster_key_blob_t *",
18215   "referenced_type" : "type-260",
18216   "self_type" : "type-259",
18217   "size" : 4,
18218   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18219  },
18220  {
18221   "alignment" : 4,
18222   "linker_set_key" : "keymaster_key_blob_t *",
18223   "name" : "keymaster_key_blob_t *",
18224   "referenced_type" : "type-2745",
18225   "self_type" : "type-2744",
18226   "size" : 4,
18227   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18228  },
18229  {
18230   "alignment" : 4,
18231   "linker_set_key" : "keymaster_key_blob_t *",
18232   "name" : "keymaster_key_blob_t *",
18233   "referenced_type" : "type-2943",
18234   "self_type" : "type-2942",
18235   "size" : 4,
18236   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18237  },
18238  {
18239   "alignment" : 4,
18240   "linker_set_key" : "keymaster_key_blob_t *",
18241   "name" : "keymaster_key_blob_t *",
18242   "referenced_type" : "type-3337",
18243   "self_type" : "type-3336",
18244   "size" : 4,
18245   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18246  },
18247  {
18248   "alignment" : 4,
18249   "linker_set_key" : "keymaster_key_blob_t *",
18250   "name" : "keymaster_key_blob_t *",
18251   "referenced_type" : "type-3348",
18252   "self_type" : "type-3347",
18253   "size" : 4,
18254   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18255  },
18256  {
18257   "alignment" : 4,
18258   "linker_set_key" : "keymaster_key_blob_t *",
18259   "name" : "keymaster_key_blob_t *",
18260   "referenced_type" : "type-3694",
18261   "self_type" : "type-3693",
18262   "size" : 4,
18263   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18264  },
18265  {
18266   "alignment" : 4,
18267   "linker_set_key" : "keymaster_key_blob_t *",
18268   "name" : "keymaster_key_blob_t *",
18269   "referenced_type" : "type-3849",
18270   "self_type" : "type-3848",
18271   "size" : 4,
18272   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18273  },
18274  {
18275   "alignment" : 4,
18276   "linker_set_key" : "keymaster_key_blob_t *",
18277   "name" : "keymaster_key_blob_t *",
18278   "referenced_type" : "type-3913",
18279   "self_type" : "type-3912",
18280   "size" : 4,
18281   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18282  },
18283  {
18284   "alignment" : 4,
18285   "linker_set_key" : "keymaster_key_blob_t *",
18286   "name" : "keymaster_key_blob_t *",
18287   "referenced_type" : "type-3947",
18288   "self_type" : "type-3946",
18289   "size" : 4,
18290   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18291  },
18292  {
18293   "alignment" : 4,
18294   "linker_set_key" : "keymaster_key_blob_t *",
18295   "name" : "keymaster_key_blob_t *",
18296   "referenced_type" : "type-4082",
18297   "self_type" : "type-4081",
18298   "size" : 4,
18299   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18300  },
18301  {
18302   "alignment" : 4,
18303   "linker_set_key" : "keymaster_key_blob_t *",
18304   "name" : "keymaster_key_blob_t *",
18305   "referenced_type" : "type-4203",
18306   "self_type" : "type-4202",
18307   "size" : 4,
18308   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18309  },
18310  {
18311   "alignment" : 4,
18312   "linker_set_key" : "keymaster_key_blob_t *",
18313   "name" : "keymaster_key_blob_t *",
18314   "referenced_type" : "type-421",
18315   "self_type" : "type-420",
18316   "size" : 4,
18317   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18318  },
18319  {
18320   "alignment" : 4,
18321   "linker_set_key" : "keymaster_key_blob_t *",
18322   "name" : "keymaster_key_blob_t *",
18323   "referenced_type" : "type-4352",
18324   "self_type" : "type-4351",
18325   "size" : 4,
18326   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18327  },
18328  {
18329   "alignment" : 4,
18330   "linker_set_key" : "keymaster_key_blob_t *",
18331   "name" : "keymaster_key_blob_t *",
18332   "referenced_type" : "type-4386",
18333   "self_type" : "type-4385",
18334   "size" : 4,
18335   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18336  },
18337  {
18338   "alignment" : 4,
18339   "linker_set_key" : "keymaster_key_blob_t *",
18340   "name" : "keymaster_key_blob_t *",
18341   "referenced_type" : "type-4538",
18342   "self_type" : "type-4537",
18343   "size" : 4,
18344   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18345  },
18346  {
18347   "alignment" : 4,
18348   "linker_set_key" : "keymaster_key_blob_t *",
18349   "name" : "keymaster_key_blob_t *",
18350   "referenced_type" : "type-4581",
18351   "self_type" : "type-4580",
18352   "size" : 4,
18353   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18354  },
18355  {
18356   "alignment" : 4,
18357   "linker_set_key" : "keymaster_key_blob_t *",
18358   "name" : "keymaster_key_blob_t *",
18359   "referenced_type" : "type-4773",
18360   "self_type" : "type-4772",
18361   "size" : 4,
18362   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18363  },
18364  {
18365   "alignment" : 4,
18366   "linker_set_key" : "keymaster_key_blob_t *",
18367   "name" : "keymaster_key_blob_t *",
18368   "referenced_type" : "type-487",
18369   "self_type" : "type-486",
18370   "size" : 4,
18371   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18372  },
18373  {
18374   "alignment" : 4,
18375   "linker_set_key" : "keymaster_key_blob_t *",
18376   "name" : "keymaster_key_blob_t *",
18377   "referenced_type" : "type-4948",
18378   "self_type" : "type-4947",
18379   "size" : 4,
18380   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18381  },
18382  {
18383   "alignment" : 4,
18384   "linker_set_key" : "keymaster_key_blob_t *",
18385   "name" : "keymaster_key_blob_t *",
18386   "referenced_type" : "type-5143",
18387   "self_type" : "type-5142",
18388   "size" : 4,
18389   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18390  },
18391  {
18392   "alignment" : 4,
18393   "linker_set_key" : "keymaster_key_blob_t *",
18394   "name" : "keymaster_key_blob_t *",
18395   "referenced_type" : "type-522",
18396   "self_type" : "type-521",
18397   "size" : 4,
18398   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18399  },
18400  {
18401   "alignment" : 4,
18402   "linker_set_key" : "keymaster_key_blob_t *",
18403   "name" : "keymaster_key_blob_t *",
18404   "referenced_type" : "type-5452",
18405   "self_type" : "type-5451",
18406   "size" : 4,
18407   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18408  },
18409  {
18410   "alignment" : 4,
18411   "linker_set_key" : "keymaster_key_blob_t *",
18412   "name" : "keymaster_key_blob_t *",
18413   "referenced_type" : "type-5463",
18414   "self_type" : "type-5462",
18415   "size" : 4,
18416   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18417  },
18418  {
18419   "alignment" : 4,
18420   "linker_set_key" : "keymaster_key_blob_t *",
18421   "name" : "keymaster_key_blob_t *",
18422   "referenced_type" : "type-681",
18423   "self_type" : "type-680",
18424   "size" : 4,
18425   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18426  },
18427  {
18428   "alignment" : 4,
18429   "linker_set_key" : "keymaster_key_characteristics_t *",
18430   "name" : "keymaster_key_characteristics_t *",
18431   "referenced_type" : "type-1247",
18432   "self_type" : "type-1246",
18433   "size" : 4,
18434   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18435  },
18436  {
18437   "alignment" : 4,
18438   "linker_set_key" : "keymaster_key_characteristics_t *",
18439   "name" : "keymaster_key_characteristics_t *",
18440   "referenced_type" : "type-1495",
18441   "self_type" : "type-1494",
18442   "size" : 4,
18443   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18444  },
18445  {
18446   "alignment" : 4,
18447   "linker_set_key" : "keymaster_key_characteristics_t *",
18448   "name" : "keymaster_key_characteristics_t *",
18449   "referenced_type" : "type-1629",
18450   "self_type" : "type-1628",
18451   "size" : 4,
18452   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18453  },
18454  {
18455   "alignment" : 4,
18456   "linker_set_key" : "keymaster_key_characteristics_t *",
18457   "name" : "keymaster_key_characteristics_t *",
18458   "referenced_type" : "type-1782",
18459   "self_type" : "type-1781",
18460   "size" : 4,
18461   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18462  },
18463  {
18464   "alignment" : 4,
18465   "linker_set_key" : "keymaster_key_characteristics_t *",
18466   "name" : "keymaster_key_characteristics_t *",
18467   "referenced_type" : "type-1844",
18468   "self_type" : "type-1843",
18469   "size" : 4,
18470   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18471  },
18472  {
18473   "alignment" : 4,
18474   "linker_set_key" : "keymaster_key_characteristics_t *",
18475   "name" : "keymaster_key_characteristics_t *",
18476   "referenced_type" : "type-1882",
18477   "self_type" : "type-1881",
18478   "size" : 4,
18479   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18480  },
18481  {
18482   "alignment" : 4,
18483   "linker_set_key" : "keymaster_key_characteristics_t *",
18484   "name" : "keymaster_key_characteristics_t *",
18485   "referenced_type" : "type-2017",
18486   "self_type" : "type-2016",
18487   "size" : 4,
18488   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18489  },
18490  {
18491   "alignment" : 4,
18492   "linker_set_key" : "keymaster_key_characteristics_t *",
18493   "name" : "keymaster_key_characteristics_t *",
18494   "referenced_type" : "type-2232",
18495   "self_type" : "type-2231",
18496   "size" : 4,
18497   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18498  },
18499  {
18500   "alignment" : 4,
18501   "linker_set_key" : "keymaster_key_characteristics_t *",
18502   "name" : "keymaster_key_characteristics_t *",
18503   "referenced_type" : "type-2307",
18504   "self_type" : "type-2306",
18505   "size" : 4,
18506   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18507  },
18508  {
18509   "alignment" : 4,
18510   "linker_set_key" : "keymaster_key_characteristics_t *",
18511   "name" : "keymaster_key_characteristics_t *",
18512   "referenced_type" : "type-2346",
18513   "self_type" : "type-2345",
18514   "size" : 4,
18515   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18516  },
18517  {
18518   "alignment" : 4,
18519   "linker_set_key" : "keymaster_key_characteristics_t *",
18520   "name" : "keymaster_key_characteristics_t *",
18521   "referenced_type" : "type-2507",
18522   "self_type" : "type-2506",
18523   "size" : 4,
18524   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18525  },
18526  {
18527   "alignment" : 4,
18528   "linker_set_key" : "keymaster_key_characteristics_t *",
18529   "name" : "keymaster_key_characteristics_t *",
18530   "referenced_type" : "type-2552",
18531   "self_type" : "type-2551",
18532   "size" : 4,
18533   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18534  },
18535  {
18536   "alignment" : 4,
18537   "linker_set_key" : "keymaster_key_characteristics_t *",
18538   "name" : "keymaster_key_characteristics_t *",
18539   "referenced_type" : "type-269",
18540   "self_type" : "type-268",
18541   "size" : 4,
18542   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18543  },
18544  {
18545   "alignment" : 4,
18546   "linker_set_key" : "keymaster_key_characteristics_t *",
18547   "name" : "keymaster_key_characteristics_t *",
18548   "referenced_type" : "type-2754",
18549   "self_type" : "type-2753",
18550   "size" : 4,
18551   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18552  },
18553  {
18554   "alignment" : 4,
18555   "linker_set_key" : "keymaster_key_characteristics_t *",
18556   "name" : "keymaster_key_characteristics_t *",
18557   "referenced_type" : "type-2950",
18558   "self_type" : "type-2949",
18559   "size" : 4,
18560   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18561  },
18562  {
18563   "alignment" : 4,
18564   "linker_set_key" : "keymaster_key_characteristics_t *",
18565   "name" : "keymaster_key_characteristics_t *",
18566   "referenced_type" : "type-3346",
18567   "self_type" : "type-3345",
18568   "size" : 4,
18569   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18570  },
18571  {
18572   "alignment" : 4,
18573   "linker_set_key" : "keymaster_key_characteristics_t *",
18574   "name" : "keymaster_key_characteristics_t *",
18575   "referenced_type" : "type-3569",
18576   "self_type" : "type-3568",
18577   "size" : 4,
18578   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18579  },
18580  {
18581   "alignment" : 4,
18582   "linker_set_key" : "keymaster_key_characteristics_t *",
18583   "name" : "keymaster_key_characteristics_t *",
18584   "referenced_type" : "type-3703",
18585   "self_type" : "type-3702",
18586   "size" : 4,
18587   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18588  },
18589  {
18590   "alignment" : 4,
18591   "linker_set_key" : "keymaster_key_characteristics_t *",
18592   "name" : "keymaster_key_characteristics_t *",
18593   "referenced_type" : "type-3856",
18594   "self_type" : "type-3855",
18595   "size" : 4,
18596   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18597  },
18598  {
18599   "alignment" : 4,
18600   "linker_set_key" : "keymaster_key_characteristics_t *",
18601   "name" : "keymaster_key_characteristics_t *",
18602   "referenced_type" : "type-3918",
18603   "self_type" : "type-3917",
18604   "size" : 4,
18605   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18606  },
18607  {
18608   "alignment" : 4,
18609   "linker_set_key" : "keymaster_key_characteristics_t *",
18610   "name" : "keymaster_key_characteristics_t *",
18611   "referenced_type" : "type-3956",
18612   "self_type" : "type-3955",
18613   "size" : 4,
18614   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18615  },
18616  {
18617   "alignment" : 4,
18618   "linker_set_key" : "keymaster_key_characteristics_t *",
18619   "name" : "keymaster_key_characteristics_t *",
18620   "referenced_type" : "type-4091",
18621   "self_type" : "type-4090",
18622   "size" : 4,
18623   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18624  },
18625  {
18626   "alignment" : 4,
18627   "linker_set_key" : "keymaster_key_characteristics_t *",
18628   "name" : "keymaster_key_characteristics_t *",
18629   "referenced_type" : "type-428",
18630   "self_type" : "type-427",
18631   "size" : 4,
18632   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18633  },
18634  {
18635   "alignment" : 4,
18636   "linker_set_key" : "keymaster_key_characteristics_t *",
18637   "name" : "keymaster_key_characteristics_t *",
18638   "referenced_type" : "type-4282",
18639   "self_type" : "type-4281",
18640   "size" : 4,
18641   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18642  },
18643  {
18644   "alignment" : 4,
18645   "linker_set_key" : "keymaster_key_characteristics_t *",
18646   "name" : "keymaster_key_characteristics_t *",
18647   "referenced_type" : "type-4357",
18648   "self_type" : "type-4356",
18649   "size" : 4,
18650   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18651  },
18652  {
18653   "alignment" : 4,
18654   "linker_set_key" : "keymaster_key_characteristics_t *",
18655   "name" : "keymaster_key_characteristics_t *",
18656   "referenced_type" : "type-4396",
18657   "self_type" : "type-4395",
18658   "size" : 4,
18659   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18660  },
18661  {
18662   "alignment" : 4,
18663   "linker_set_key" : "keymaster_key_characteristics_t *",
18664   "name" : "keymaster_key_characteristics_t *",
18665   "referenced_type" : "type-4546",
18666   "self_type" : "type-4545",
18667   "size" : 4,
18668   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18669  },
18670  {
18671   "alignment" : 4,
18672   "linker_set_key" : "keymaster_key_characteristics_t *",
18673   "name" : "keymaster_key_characteristics_t *",
18674   "referenced_type" : "type-4591",
18675   "self_type" : "type-4590",
18676   "size" : 4,
18677   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18678  },
18679  {
18680   "alignment" : 4,
18681   "linker_set_key" : "keymaster_key_characteristics_t *",
18682   "name" : "keymaster_key_characteristics_t *",
18683   "referenced_type" : "type-4782",
18684   "self_type" : "type-4781",
18685   "size" : 4,
18686   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18687  },
18688  {
18689   "alignment" : 4,
18690   "linker_set_key" : "keymaster_key_characteristics_t *",
18691   "name" : "keymaster_key_characteristics_t *",
18692   "referenced_type" : "type-492",
18693   "self_type" : "type-491",
18694   "size" : 4,
18695   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18696  },
18697  {
18698   "alignment" : 4,
18699   "linker_set_key" : "keymaster_key_characteristics_t *",
18700   "name" : "keymaster_key_characteristics_t *",
18701   "referenced_type" : "type-4955",
18702   "self_type" : "type-4954",
18703   "size" : 4,
18704   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18705  },
18706  {
18707   "alignment" : 4,
18708   "linker_set_key" : "keymaster_key_characteristics_t *",
18709   "name" : "keymaster_key_characteristics_t *",
18710   "referenced_type" : "type-5150",
18711   "self_type" : "type-5149",
18712   "size" : 4,
18713   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18714  },
18715  {
18716   "alignment" : 4,
18717   "linker_set_key" : "keymaster_key_characteristics_t *",
18718   "name" : "keymaster_key_characteristics_t *",
18719   "referenced_type" : "type-53",
18720   "self_type" : "type-52",
18721   "size" : 4,
18722   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18723  },
18724  {
18725   "alignment" : 4,
18726   "linker_set_key" : "keymaster_key_characteristics_t *",
18727   "name" : "keymaster_key_characteristics_t *",
18728   "referenced_type" : "type-531",
18729   "self_type" : "type-530",
18730   "size" : 4,
18731   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18732  },
18733  {
18734   "alignment" : 4,
18735   "linker_set_key" : "keymaster_key_characteristics_t *",
18736   "name" : "keymaster_key_characteristics_t *",
18737   "referenced_type" : "type-5461",
18738   "self_type" : "type-5460",
18739   "size" : 4,
18740   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18741  },
18742  {
18743   "alignment" : 4,
18744   "linker_set_key" : "keymaster_key_characteristics_t *",
18745   "name" : "keymaster_key_characteristics_t *",
18746   "referenced_type" : "type-701",
18747   "self_type" : "type-700",
18748   "size" : 4,
18749   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
18750  },
18751  {
18752   "alignment" : 4,
18753   "linker_set_key" : "keymaster_key_characteristics_t **",
18754   "name" : "keymaster_key_characteristics_t **",
18755   "referenced_type" : "type-2949",
18756   "self_type" : "type-3079",
18757   "size" : 4,
18758   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
18759  },
18760  {
18761   "alignment" : 4,
18762   "linker_set_key" : "keymaster_key_characteristics_t **",
18763   "name" : "keymaster_key_characteristics_t **",
18764   "referenced_type" : "type-4954",
18765   "self_type" : "type-5075",
18766   "size" : 4,
18767   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
18768  },
18769  {
18770   "alignment" : 4,
18771   "linker_set_key" : "keymaster_key_format_t *",
18772   "name" : "keymaster_key_format_t *",
18773   "referenced_type" : "type-1513",
18774   "self_type" : "type-1512",
18775   "size" : 4,
18776   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18777  },
18778  {
18779   "alignment" : 4,
18780   "linker_set_key" : "keymaster_key_format_t *",
18781   "name" : "keymaster_key_format_t *",
18782   "referenced_type" : "type-1703",
18783   "self_type" : "type-1702",
18784   "size" : 4,
18785   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18786  },
18787  {
18788   "alignment" : 4,
18789   "linker_set_key" : "keymaster_key_format_t *",
18790   "name" : "keymaster_key_format_t *",
18791   "referenced_type" : "type-1950",
18792   "self_type" : "type-1949",
18793   "size" : 4,
18794   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18795  },
18796  {
18797   "alignment" : 4,
18798   "linker_set_key" : "keymaster_key_format_t *",
18799   "name" : "keymaster_key_format_t *",
18800   "referenced_type" : "type-2097",
18801   "self_type" : "type-2096",
18802   "size" : 4,
18803   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18804  },
18805  {
18806   "alignment" : 4,
18807   "linker_set_key" : "keymaster_key_format_t *",
18808   "name" : "keymaster_key_format_t *",
18809   "referenced_type" : "type-2413",
18810   "self_type" : "type-2412",
18811   "size" : 4,
18812   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18813  },
18814  {
18815   "alignment" : 4,
18816   "linker_set_key" : "keymaster_key_format_t *",
18817   "name" : "keymaster_key_format_t *",
18818   "referenced_type" : "type-2614",
18819   "self_type" : "type-2613",
18820   "size" : 4,
18821   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18822  },
18823  {
18824   "alignment" : 4,
18825   "linker_set_key" : "keymaster_key_format_t *",
18826   "name" : "keymaster_key_format_t *",
18827   "referenced_type" : "type-2810",
18828   "self_type" : "type-2809",
18829   "size" : 4,
18830   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18831  },
18832  {
18833   "alignment" : 4,
18834   "linker_set_key" : "keymaster_key_format_t *",
18835   "name" : "keymaster_key_format_t *",
18836   "referenced_type" : "type-3014",
18837   "self_type" : "type-3013",
18838   "size" : 4,
18839   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18840  },
18841  {
18842   "alignment" : 4,
18843   "linker_set_key" : "keymaster_key_format_t *",
18844   "name" : "keymaster_key_format_t *",
18845   "referenced_type" : "type-3151",
18846   "self_type" : "type-3150",
18847   "size" : 4,
18848   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18849  },
18850  {
18851   "alignment" : 4,
18852   "linker_set_key" : "keymaster_key_format_t *",
18853   "name" : "keymaster_key_format_t *",
18854   "referenced_type" : "type-344",
18855   "self_type" : "type-343",
18856   "size" : 4,
18857   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18858  },
18859  {
18860   "alignment" : 4,
18861   "linker_set_key" : "keymaster_key_format_t *",
18862   "name" : "keymaster_key_format_t *",
18863   "referenced_type" : "type-3587",
18864   "self_type" : "type-3586",
18865   "size" : 4,
18866   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18867  },
18868  {
18869   "alignment" : 4,
18870   "linker_set_key" : "keymaster_key_format_t *",
18871   "name" : "keymaster_key_format_t *",
18872   "referenced_type" : "type-3777",
18873   "self_type" : "type-3776",
18874   "size" : 4,
18875   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18876  },
18877  {
18878   "alignment" : 4,
18879   "linker_set_key" : "keymaster_key_format_t *",
18880   "name" : "keymaster_key_format_t *",
18881   "referenced_type" : "type-4024",
18882   "self_type" : "type-4023",
18883   "size" : 4,
18884   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18885  },
18886  {
18887   "alignment" : 4,
18888   "linker_set_key" : "keymaster_key_format_t *",
18889   "name" : "keymaster_key_format_t *",
18890   "referenced_type" : "type-4170",
18891   "self_type" : "type-4169",
18892   "size" : 4,
18893   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18894  },
18895  {
18896   "alignment" : 4,
18897   "linker_set_key" : "keymaster_key_format_t *",
18898   "name" : "keymaster_key_format_t *",
18899   "referenced_type" : "type-4461",
18900   "self_type" : "type-4460",
18901   "size" : 4,
18902   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18903  },
18904  {
18905   "alignment" : 4,
18906   "linker_set_key" : "keymaster_key_format_t *",
18907   "name" : "keymaster_key_format_t *",
18908   "referenced_type" : "type-4653",
18909   "self_type" : "type-4652",
18910   "size" : 4,
18911   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18912  },
18913  {
18914   "alignment" : 4,
18915   "linker_set_key" : "keymaster_key_format_t *",
18916   "name" : "keymaster_key_format_t *",
18917   "referenced_type" : "type-4835",
18918   "self_type" : "type-4834",
18919   "size" : 4,
18920   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18921  },
18922  {
18923   "alignment" : 4,
18924   "linker_set_key" : "keymaster_key_format_t *",
18925   "name" : "keymaster_key_format_t *",
18926   "referenced_type" : "type-5018",
18927   "self_type" : "type-5017",
18928   "size" : 4,
18929   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18930  },
18931  {
18932   "alignment" : 4,
18933   "linker_set_key" : "keymaster_key_format_t *",
18934   "name" : "keymaster_key_format_t *",
18935   "referenced_type" : "type-5194",
18936   "self_type" : "type-5193",
18937   "size" : 4,
18938   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18939  },
18940  {
18941   "alignment" : 4,
18942   "linker_set_key" : "keymaster_key_format_t *",
18943   "name" : "keymaster_key_format_t *",
18944   "referenced_type" : "type-5266",
18945   "self_type" : "type-5265",
18946   "size" : 4,
18947   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18948  },
18949  {
18950   "alignment" : 4,
18951   "linker_set_key" : "keymaster_key_format_t *",
18952   "name" : "keymaster_key_format_t *",
18953   "referenced_type" : "type-617",
18954   "self_type" : "type-616",
18955   "size" : 4,
18956   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18957  },
18958  {
18959   "alignment" : 4,
18960   "linker_set_key" : "keymaster_key_format_t *",
18961   "name" : "keymaster_key_format_t *",
18962   "referenced_type" : "type-74",
18963   "self_type" : "type-73",
18964   "size" : 4,
18965   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18966  },
18967  {
18968   "alignment" : 4,
18969   "linker_set_key" : "keymaster_key_format_t *",
18970   "name" : "keymaster_key_format_t *",
18971   "referenced_type" : "type-955",
18972   "self_type" : "type-954",
18973   "size" : 4,
18974   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
18975  },
18976  {
18977   "alignment" : 4,
18978   "linker_set_key" : "keymaster_key_format_t **",
18979   "name" : "keymaster_key_format_t **",
18980   "referenced_type" : "type-3013",
18981   "self_type" : "type-3077",
18982   "size" : 4,
18983   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
18984  },
18985  {
18986   "alignment" : 4,
18987   "linker_set_key" : "keymaster_key_format_t **",
18988   "name" : "keymaster_key_format_t **",
18989   "referenced_type" : "type-5017",
18990   "self_type" : "type-5073",
18991   "size" : 4,
18992   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
18993  },
18994  {
18995   "alignment" : 4,
18996   "linker_set_key" : "keymaster_key_param_set_t *",
18997   "name" : "keymaster_key_param_set_t *",
18998   "referenced_type" : "type-3081",
18999   "self_type" : "type-3080",
19000   "size" : 4,
19001   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
19002  },
19003  {
19004   "alignment" : 4,
19005   "linker_set_key" : "keymaster_key_param_set_t *",
19006   "name" : "keymaster_key_param_set_t *",
19007   "referenced_type" : "type-5077",
19008   "self_type" : "type-5076",
19009   "size" : 4,
19010   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
19011  },
19012  {
19013   "alignment" : 4,
19014   "linker_set_key" : "keymaster_key_param_t *",
19015   "name" : "keymaster_key_param_t *",
19016   "referenced_type" : "type-120",
19017   "self_type" : "type-119",
19018   "size" : 4,
19019   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19020  },
19021  {
19022   "alignment" : 4,
19023   "linker_set_key" : "keymaster_key_param_t *",
19024   "name" : "keymaster_key_param_t *",
19025   "referenced_type" : "type-13",
19026   "self_type" : "type-12",
19027   "size" : 4,
19028   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19029  },
19030  {
19031   "alignment" : 4,
19032   "linker_set_key" : "keymaster_key_param_t *",
19033   "name" : "keymaster_key_param_t *",
19034   "referenced_type" : "type-1458",
19035   "self_type" : "type-1457",
19036   "size" : 4,
19037   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19038  },
19039  {
19040   "alignment" : 4,
19041   "linker_set_key" : "keymaster_key_param_t *",
19042   "name" : "keymaster_key_param_t *",
19043   "referenced_type" : "type-1644",
19044   "self_type" : "type-1643",
19045   "size" : 4,
19046   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19047  },
19048  {
19049   "alignment" : 4,
19050   "linker_set_key" : "keymaster_key_param_t *",
19051   "name" : "keymaster_key_param_t *",
19052   "referenced_type" : "type-1772",
19053   "self_type" : "type-1771",
19054   "size" : 4,
19055   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19056  },
19057  {
19058   "alignment" : 4,
19059   "linker_set_key" : "keymaster_key_param_t *",
19060   "name" : "keymaster_key_param_t *",
19061   "referenced_type" : "type-1784",
19062   "self_type" : "type-1783",
19063   "size" : 4,
19064   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19065  },
19066  {
19067   "alignment" : 4,
19068   "linker_set_key" : "keymaster_key_param_t *",
19069   "name" : "keymaster_key_param_t *",
19070   "referenced_type" : "type-1896",
19071   "self_type" : "type-1895",
19072   "size" : 4,
19073   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19074  },
19075  {
19076   "alignment" : 4,
19077   "linker_set_key" : "keymaster_key_param_t *",
19078   "name" : "keymaster_key_param_t *",
19079   "referenced_type" : "type-2039",
19080   "self_type" : "type-2038",
19081   "size" : 4,
19082   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19083  },
19084  {
19085   "alignment" : 4,
19086   "linker_set_key" : "keymaster_key_param_t *",
19087   "name" : "keymaster_key_param_t *",
19088   "referenced_type" : "type-2210",
19089   "self_type" : "type-2209",
19090   "size" : 4,
19091   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19092  },
19093  {
19094   "alignment" : 4,
19095   "linker_set_key" : "keymaster_key_param_t *",
19096   "name" : "keymaster_key_param_t *",
19097   "referenced_type" : "type-2372",
19098   "self_type" : "type-2371",
19099   "size" : 4,
19100   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19101  },
19102  {
19103   "alignment" : 4,
19104   "linker_set_key" : "keymaster_key_param_t *",
19105   "name" : "keymaster_key_param_t *",
19106   "referenced_type" : "type-2571",
19107   "self_type" : "type-2570",
19108   "size" : 4,
19109   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19110  },
19111  {
19112   "alignment" : 4,
19113   "linker_set_key" : "keymaster_key_param_t *",
19114   "name" : "keymaster_key_param_t *",
19115   "referenced_type" : "type-2643",
19116   "self_type" : "type-2642",
19117   "size" : 4,
19118   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19119  },
19120  {
19121   "alignment" : 4,
19122   "linker_set_key" : "keymaster_key_param_t *",
19123   "name" : "keymaster_key_param_t *",
19124   "referenced_type" : "type-2775",
19125   "self_type" : "type-2774",
19126   "size" : 4,
19127   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19128  },
19129  {
19130   "alignment" : 4,
19131   "linker_set_key" : "keymaster_key_param_t *",
19132   "name" : "keymaster_key_param_t *",
19133   "referenced_type" : "type-284",
19134   "self_type" : "type-283",
19135   "size" : 4,
19136   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19137  },
19138  {
19139   "alignment" : 4,
19140   "linker_set_key" : "keymaster_key_param_t *",
19141   "name" : "keymaster_key_param_t *",
19142   "referenced_type" : "type-2975",
19143   "self_type" : "type-2974",
19144   "size" : 4,
19145   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19146  },
19147  {
19148   "alignment" : 4,
19149   "linker_set_key" : "keymaster_key_param_t *",
19150   "name" : "keymaster_key_param_t *",
19151   "referenced_type" : "type-3532",
19152   "self_type" : "type-3531",
19153   "size" : 4,
19154   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19155  },
19156  {
19157   "alignment" : 4,
19158   "linker_set_key" : "keymaster_key_param_t *",
19159   "name" : "keymaster_key_param_t *",
19160   "referenced_type" : "type-3718",
19161   "self_type" : "type-3717",
19162   "size" : 4,
19163   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19164  },
19165  {
19166   "alignment" : 4,
19167   "linker_set_key" : "keymaster_key_param_t *",
19168   "name" : "keymaster_key_param_t *",
19169   "referenced_type" : "type-3846",
19170   "self_type" : "type-3845",
19171   "size" : 4,
19172   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19173  },
19174  {
19175   "alignment" : 4,
19176   "linker_set_key" : "keymaster_key_param_t *",
19177   "name" : "keymaster_key_param_t *",
19178   "referenced_type" : "type-3858",
19179   "self_type" : "type-3857",
19180   "size" : 4,
19181   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19182  },
19183  {
19184   "alignment" : 4,
19185   "linker_set_key" : "keymaster_key_param_t *",
19186   "name" : "keymaster_key_param_t *",
19187   "referenced_type" : "type-3970",
19188   "self_type" : "type-3969",
19189   "size" : 4,
19190   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19191  },
19192  {
19193   "alignment" : 4,
19194   "linker_set_key" : "keymaster_key_param_t *",
19195   "name" : "keymaster_key_param_t *",
19196   "referenced_type" : "type-4112",
19197   "self_type" : "type-4111",
19198   "size" : 4,
19199   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19200  },
19201  {
19202   "alignment" : 4,
19203   "linker_set_key" : "keymaster_key_param_t *",
19204   "name" : "keymaster_key_param_t *",
19205   "referenced_type" : "type-4260",
19206   "self_type" : "type-4259",
19207   "size" : 4,
19208   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19209  },
19210  {
19211   "alignment" : 4,
19212   "linker_set_key" : "keymaster_key_param_t *",
19213   "name" : "keymaster_key_param_t *",
19214   "referenced_type" : "type-430",
19215   "self_type" : "type-429",
19216   "size" : 4,
19217   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19218  },
19219  {
19220   "alignment" : 4,
19221   "linker_set_key" : "keymaster_key_param_t *",
19222   "name" : "keymaster_key_param_t *",
19223   "referenced_type" : "type-4420",
19224   "self_type" : "type-4419",
19225   "size" : 4,
19226   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19227  },
19228  {
19229   "alignment" : 4,
19230   "linker_set_key" : "keymaster_key_param_t *",
19231   "name" : "keymaster_key_param_t *",
19232   "referenced_type" : "type-4610",
19233   "self_type" : "type-4609",
19234   "size" : 4,
19235   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19236  },
19237  {
19238   "alignment" : 4,
19239   "linker_set_key" : "keymaster_key_param_t *",
19240   "name" : "keymaster_key_param_t *",
19241   "referenced_type" : "type-4680",
19242   "self_type" : "type-4679",
19243   "size" : 4,
19244   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19245  },
19246  {
19247   "alignment" : 4,
19248   "linker_set_key" : "keymaster_key_param_t *",
19249   "name" : "keymaster_key_param_t *",
19250   "referenced_type" : "type-4800",
19251   "self_type" : "type-4799",
19252   "size" : 4,
19253   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19254  },
19255  {
19256   "alignment" : 4,
19257   "linker_set_key" : "keymaster_key_param_t *",
19258   "name" : "keymaster_key_param_t *",
19259   "referenced_type" : "type-4978",
19260   "self_type" : "type-4977",
19261   "size" : 4,
19262   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19263  },
19264  {
19265   "alignment" : 4,
19266   "linker_set_key" : "keymaster_key_param_t *",
19267   "name" : "keymaster_key_param_t *",
19268   "referenced_type" : "type-5165",
19269   "self_type" : "type-5164",
19270   "size" : 4,
19271   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19272  },
19273  {
19274   "alignment" : 4,
19275   "linker_set_key" : "keymaster_key_param_t *",
19276   "name" : "keymaster_key_param_t *",
19277   "referenced_type" : "type-545",
19278   "self_type" : "type-544",
19279   "size" : 4,
19280   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19281  },
19282  {
19283   "alignment" : 4,
19284   "linker_set_key" : "keymaster_key_param_t *",
19285   "name" : "keymaster_key_param_t *",
19286   "referenced_type" : "type-805",
19287   "self_type" : "type-804",
19288   "size" : 4,
19289   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
19290  },
19291  {
19292   "alignment" : 4,
19293   "linker_set_key" : "keymaster_padding_t *",
19294   "name" : "keymaster_padding_t *",
19295   "referenced_type" : "type-1471",
19296   "self_type" : "type-1470",
19297   "size" : 4,
19298   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19299  },
19300  {
19301   "alignment" : 4,
19302   "linker_set_key" : "keymaster_padding_t *",
19303   "name" : "keymaster_padding_t *",
19304   "referenced_type" : "type-1653",
19305   "self_type" : "type-1652",
19306   "size" : 4,
19307   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19308  },
19309  {
19310   "alignment" : 4,
19311   "linker_set_key" : "keymaster_padding_t *",
19312   "name" : "keymaster_padding_t *",
19313   "referenced_type" : "type-1907",
19314   "self_type" : "type-1906",
19315   "size" : 4,
19316   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19317  },
19318  {
19319   "alignment" : 4,
19320   "linker_set_key" : "keymaster_padding_t *",
19321   "name" : "keymaster_padding_t *",
19322   "referenced_type" : "type-2081",
19323   "self_type" : "type-2080",
19324   "size" : 4,
19325   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19326  },
19327  {
19328   "alignment" : 4,
19329   "linker_set_key" : "keymaster_padding_t *",
19330   "name" : "keymaster_padding_t *",
19331   "referenced_type" : "type-2366",
19332   "self_type" : "type-2365",
19333   "size" : 4,
19334   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19335  },
19336  {
19337   "alignment" : 4,
19338   "linker_set_key" : "keymaster_padding_t *",
19339   "name" : "keymaster_padding_t *",
19340   "referenced_type" : "type-2576",
19341   "self_type" : "type-2575",
19342   "size" : 4,
19343   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19344  },
19345  {
19346   "alignment" : 4,
19347   "linker_set_key" : "keymaster_padding_t *",
19348   "name" : "keymaster_padding_t *",
19349   "referenced_type" : "type-2767",
19350   "self_type" : "type-2766",
19351   "size" : 4,
19352   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19353  },
19354  {
19355   "alignment" : 4,
19356   "linker_set_key" : "keymaster_padding_t *",
19357   "name" : "keymaster_padding_t *",
19358   "referenced_type" : "type-2793",
19359   "self_type" : "type-2792",
19360   "size" : 4,
19361   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19362  },
19363  {
19364   "alignment" : 4,
19365   "linker_set_key" : "keymaster_padding_t *",
19366   "name" : "keymaster_padding_t *",
19367   "referenced_type" : "type-28",
19368   "self_type" : "type-27",
19369   "size" : 4,
19370   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19371  },
19372  {
19373   "alignment" : 4,
19374   "linker_set_key" : "keymaster_padding_t *",
19375   "name" : "keymaster_padding_t *",
19376   "referenced_type" : "type-293",
19377   "self_type" : "type-292",
19378   "size" : 4,
19379   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19380  },
19381  {
19382   "alignment" : 4,
19383   "linker_set_key" : "keymaster_padding_t *",
19384   "name" : "keymaster_padding_t *",
19385   "referenced_type" : "type-2997",
19386   "self_type" : "type-2996",
19387   "size" : 4,
19388   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19389  },
19390  {
19391   "alignment" : 4,
19392   "linker_set_key" : "keymaster_padding_t *",
19393   "name" : "keymaster_padding_t *",
19394   "referenced_type" : "type-3545",
19395   "self_type" : "type-3544",
19396   "size" : 4,
19397   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19398  },
19399  {
19400   "alignment" : 4,
19401   "linker_set_key" : "keymaster_padding_t *",
19402   "name" : "keymaster_padding_t *",
19403   "referenced_type" : "type-3727",
19404   "self_type" : "type-3726",
19405   "size" : 4,
19406   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19407  },
19408  {
19409   "alignment" : 4,
19410   "linker_set_key" : "keymaster_padding_t *",
19411   "name" : "keymaster_padding_t *",
19412   "referenced_type" : "type-3981",
19413   "self_type" : "type-3980",
19414   "size" : 4,
19415   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19416  },
19417  {
19418   "alignment" : 4,
19419   "linker_set_key" : "keymaster_padding_t *",
19420   "name" : "keymaster_padding_t *",
19421   "referenced_type" : "type-4154",
19422   "self_type" : "type-4153",
19423   "size" : 4,
19424   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19425  },
19426  {
19427   "alignment" : 4,
19428   "linker_set_key" : "keymaster_padding_t *",
19429   "name" : "keymaster_padding_t *",
19430   "referenced_type" : "type-4414",
19431   "self_type" : "type-4413",
19432   "size" : 4,
19433   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19434  },
19435  {
19436   "alignment" : 4,
19437   "linker_set_key" : "keymaster_padding_t *",
19438   "name" : "keymaster_padding_t *",
19439   "referenced_type" : "type-4615",
19440   "self_type" : "type-4614",
19441   "size" : 4,
19442   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19443  },
19444  {
19445   "alignment" : 4,
19446   "linker_set_key" : "keymaster_padding_t *",
19447   "name" : "keymaster_padding_t *",
19448   "referenced_type" : "type-4794",
19449   "self_type" : "type-4793",
19450   "size" : 4,
19451   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19452  },
19453  {
19454   "alignment" : 4,
19455   "linker_set_key" : "keymaster_padding_t *",
19456   "name" : "keymaster_padding_t *",
19457   "referenced_type" : "type-4818",
19458   "self_type" : "type-4817",
19459   "size" : 4,
19460   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19461  },
19462  {
19463   "alignment" : 4,
19464   "linker_set_key" : "keymaster_padding_t *",
19465   "name" : "keymaster_padding_t *",
19466   "referenced_type" : "type-5001",
19467   "self_type" : "type-5000",
19468   "size" : 4,
19469   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19470  },
19471  {
19472   "alignment" : 4,
19473   "linker_set_key" : "keymaster_padding_t *",
19474   "name" : "keymaster_padding_t *",
19475   "referenced_type" : "type-5179",
19476   "self_type" : "type-5178",
19477   "size" : 4,
19478   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19479  },
19480  {
19481   "alignment" : 4,
19482   "linker_set_key" : "keymaster_padding_t *",
19483   "name" : "keymaster_padding_t *",
19484   "referenced_type" : "type-555",
19485   "self_type" : "type-554",
19486   "size" : 4,
19487   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19488  },
19489  {
19490   "alignment" : 4,
19491   "linker_set_key" : "keymaster_padding_t *",
19492   "name" : "keymaster_padding_t *",
19493   "referenced_type" : "type-819",
19494   "self_type" : "type-818",
19495   "size" : 4,
19496   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19497  },
19498  {
19499   "alignment" : 4,
19500   "linker_set_key" : "keymaster_padding_t **",
19501   "name" : "keymaster_padding_t **",
19502   "referenced_type" : "type-2996",
19503   "self_type" : "type-3074",
19504   "size" : 4,
19505   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
19506  },
19507  {
19508   "alignment" : 4,
19509   "linker_set_key" : "keymaster_padding_t **",
19510   "name" : "keymaster_padding_t **",
19511   "referenced_type" : "type-5000",
19512   "self_type" : "type-5070",
19513   "size" : 4,
19514   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
19515  },
19516  {
19517   "alignment" : 4,
19518   "linker_set_key" : "keymaster_purpose_t *",
19519   "name" : "keymaster_purpose_t *",
19520   "referenced_type" : "type-1233",
19521   "self_type" : "type-1232",
19522   "size" : 4,
19523   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19524  },
19525  {
19526   "alignment" : 4,
19527   "linker_set_key" : "keymaster_purpose_t *",
19528   "name" : "keymaster_purpose_t *",
19529   "referenced_type" : "type-1606",
19530   "self_type" : "type-1605",
19531   "size" : 4,
19532   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19533  },
19534  {
19535   "alignment" : 4,
19536   "linker_set_key" : "keymaster_purpose_t *",
19537   "name" : "keymaster_purpose_t *",
19538   "referenced_type" : "type-1866",
19539   "self_type" : "type-1865",
19540   "size" : 4,
19541   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19542  },
19543  {
19544   "alignment" : 4,
19545   "linker_set_key" : "keymaster_purpose_t *",
19546   "name" : "keymaster_purpose_t *",
19547   "referenced_type" : "type-2001",
19548   "self_type" : "type-2000",
19549   "size" : 4,
19550   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19551  },
19552  {
19553   "alignment" : 4,
19554   "linker_set_key" : "keymaster_purpose_t *",
19555   "name" : "keymaster_purpose_t *",
19556   "referenced_type" : "type-2088",
19557   "self_type" : "type-2087",
19558   "size" : 4,
19559   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19560  },
19561  {
19562   "alignment" : 4,
19563   "linker_set_key" : "keymaster_purpose_t *",
19564   "name" : "keymaster_purpose_t *",
19565   "referenced_type" : "type-2326",
19566   "self_type" : "type-2325",
19567   "size" : 4,
19568   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19569  },
19570  {
19571   "alignment" : 4,
19572   "linker_set_key" : "keymaster_purpose_t *",
19573   "name" : "keymaster_purpose_t *",
19574   "referenced_type" : "type-247",
19575   "self_type" : "type-246",
19576   "size" : 4,
19577   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19578  },
19579  {
19580   "alignment" : 4,
19581   "linker_set_key" : "keymaster_purpose_t *",
19582   "name" : "keymaster_purpose_t *",
19583   "referenced_type" : "type-2530",
19584   "self_type" : "type-2529",
19585   "size" : 4,
19586   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19587  },
19588  {
19589   "alignment" : 4,
19590   "linker_set_key" : "keymaster_purpose_t *",
19591   "name" : "keymaster_purpose_t *",
19592   "referenced_type" : "type-2734",
19593   "self_type" : "type-2733",
19594   "size" : 4,
19595   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19596  },
19597  {
19598   "alignment" : 4,
19599   "linker_set_key" : "keymaster_purpose_t *",
19600   "name" : "keymaster_purpose_t *",
19601   "referenced_type" : "type-2917",
19602   "self_type" : "type-2916",
19603   "size" : 4,
19604   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19605  },
19606  {
19607   "alignment" : 4,
19608   "linker_set_key" : "keymaster_purpose_t *",
19609   "name" : "keymaster_purpose_t *",
19610   "referenced_type" : "type-3332",
19611   "self_type" : "type-3331",
19612   "size" : 4,
19613   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19614  },
19615  {
19616   "alignment" : 4,
19617   "linker_set_key" : "keymaster_purpose_t *",
19618   "name" : "keymaster_purpose_t *",
19619   "referenced_type" : "type-3680",
19620   "self_type" : "type-3679",
19621   "size" : 4,
19622   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19623  },
19624  {
19625   "alignment" : 4,
19626   "linker_set_key" : "keymaster_purpose_t *",
19627   "name" : "keymaster_purpose_t *",
19628   "referenced_type" : "type-3940",
19629   "self_type" : "type-3939",
19630   "size" : 4,
19631   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19632  },
19633  {
19634   "alignment" : 4,
19635   "linker_set_key" : "keymaster_purpose_t *",
19636   "name" : "keymaster_purpose_t *",
19637   "referenced_type" : "type-4075",
19638   "self_type" : "type-4074",
19639   "size" : 4,
19640   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19641  },
19642  {
19643   "alignment" : 4,
19644   "linker_set_key" : "keymaster_purpose_t *",
19645   "name" : "keymaster_purpose_t *",
19646   "referenced_type" : "type-4161",
19647   "self_type" : "type-4160",
19648   "size" : 4,
19649   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19650  },
19651  {
19652   "alignment" : 4,
19653   "linker_set_key" : "keymaster_purpose_t *",
19654   "name" : "keymaster_purpose_t *",
19655   "referenced_type" : "type-4376",
19656   "self_type" : "type-4375",
19657   "size" : 4,
19658   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19659  },
19660  {
19661   "alignment" : 4,
19662   "linker_set_key" : "keymaster_purpose_t *",
19663   "name" : "keymaster_purpose_t *",
19664   "referenced_type" : "type-4569",
19665   "self_type" : "type-4568",
19666   "size" : 4,
19667   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19668  },
19669  {
19670   "alignment" : 4,
19671   "linker_set_key" : "keymaster_purpose_t *",
19672   "name" : "keymaster_purpose_t *",
19673   "referenced_type" : "type-4762",
19674   "self_type" : "type-4761",
19675   "size" : 4,
19676   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19677  },
19678  {
19679   "alignment" : 4,
19680   "linker_set_key" : "keymaster_purpose_t *",
19681   "name" : "keymaster_purpose_t *",
19682   "referenced_type" : "type-4932",
19683   "self_type" : "type-4931",
19684   "size" : 4,
19685   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19686  },
19687  {
19688   "alignment" : 4,
19689   "linker_set_key" : "keymaster_purpose_t *",
19690   "name" : "keymaster_purpose_t *",
19691   "referenced_type" : "type-5126",
19692   "self_type" : "type-5125",
19693   "size" : 4,
19694   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19695  },
19696  {
19697   "alignment" : 4,
19698   "linker_set_key" : "keymaster_purpose_t *",
19699   "name" : "keymaster_purpose_t *",
19700   "referenced_type" : "type-515",
19701   "self_type" : "type-514",
19702   "size" : 4,
19703   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19704  },
19705  {
19706   "alignment" : 4,
19707   "linker_set_key" : "keymaster_purpose_t *",
19708   "name" : "keymaster_purpose_t *",
19709   "referenced_type" : "type-5447",
19710   "self_type" : "type-5446",
19711   "size" : 4,
19712   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19713  },
19714  {
19715   "alignment" : 4,
19716   "linker_set_key" : "keymaster_purpose_t *",
19717   "name" : "keymaster_purpose_t *",
19718   "referenced_type" : "type-669",
19719   "self_type" : "type-668",
19720   "size" : 4,
19721   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
19722  },
19723  {
19724   "alignment" : 4,
19725   "linker_set_key" : "keymaster_verified_boot_t *",
19726   "name" : "keymaster_verified_boot_t *",
19727   "referenced_type" : "type-1500",
19728   "self_type" : "type-1499",
19729   "size" : 4,
19730   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19731  },
19732  {
19733   "alignment" : 4,
19734   "linker_set_key" : "keymaster_verified_boot_t *",
19735   "name" : "keymaster_verified_boot_t *",
19736   "referenced_type" : "type-1701",
19737   "self_type" : "type-1700",
19738   "size" : 4,
19739   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19740  },
19741  {
19742   "alignment" : 4,
19743   "linker_set_key" : "keymaster_verified_boot_t *",
19744   "name" : "keymaster_verified_boot_t *",
19745   "referenced_type" : "type-1937",
19746   "self_type" : "type-1936",
19747   "size" : 4,
19748   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19749  },
19750  {
19751   "alignment" : 4,
19752   "linker_set_key" : "keymaster_verified_boot_t *",
19753   "name" : "keymaster_verified_boot_t *",
19754   "referenced_type" : "type-2079",
19755   "self_type" : "type-2078",
19756   "size" : 4,
19757   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19758  },
19759  {
19760   "alignment" : 4,
19761   "linker_set_key" : "keymaster_verified_boot_t *",
19762   "name" : "keymaster_verified_boot_t *",
19763   "referenced_type" : "type-2286",
19764   "self_type" : "type-2285",
19765   "size" : 4,
19766   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19767  },
19768  {
19769   "alignment" : 4,
19770   "linker_set_key" : "keymaster_verified_boot_t *",
19771   "name" : "keymaster_verified_boot_t *",
19772   "referenced_type" : "type-2411",
19773   "self_type" : "type-2410",
19774   "size" : 4,
19775   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19776  },
19777  {
19778   "alignment" : 4,
19779   "linker_set_key" : "keymaster_verified_boot_t *",
19780   "name" : "keymaster_verified_boot_t *",
19781   "referenced_type" : "type-2608",
19782   "self_type" : "type-2607",
19783   "size" : 4,
19784   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19785  },
19786  {
19787   "alignment" : 4,
19788   "linker_set_key" : "keymaster_verified_boot_t *",
19789   "name" : "keymaster_verified_boot_t *",
19790   "referenced_type" : "type-2838",
19791   "self_type" : "type-2837",
19792   "size" : 4,
19793   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19794  },
19795  {
19796   "alignment" : 4,
19797   "linker_set_key" : "keymaster_verified_boot_t *",
19798   "name" : "keymaster_verified_boot_t *",
19799   "referenced_type" : "type-3024",
19800   "self_type" : "type-3023",
19801   "size" : 4,
19802   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19803  },
19804  {
19805   "alignment" : 4,
19806   "linker_set_key" : "keymaster_verified_boot_t *",
19807   "name" : "keymaster_verified_boot_t *",
19808   "referenced_type" : "type-3040",
19809   "self_type" : "type-3039",
19810   "size" : 4,
19811   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19812  },
19813  {
19814   "alignment" : 4,
19815   "linker_set_key" : "keymaster_verified_boot_t *",
19816   "name" : "keymaster_verified_boot_t *",
19817   "referenced_type" : "type-342",
19818   "self_type" : "type-341",
19819   "size" : 4,
19820   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19821  },
19822  {
19823   "alignment" : 4,
19824   "linker_set_key" : "keymaster_verified_boot_t *",
19825   "name" : "keymaster_verified_boot_t *",
19826   "referenced_type" : "type-3574",
19827   "self_type" : "type-3573",
19828   "size" : 4,
19829   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19830  },
19831  {
19832   "alignment" : 4,
19833   "linker_set_key" : "keymaster_verified_boot_t *",
19834   "name" : "keymaster_verified_boot_t *",
19835   "referenced_type" : "type-3775",
19836   "self_type" : "type-3774",
19837   "size" : 4,
19838   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19839  },
19840  {
19841   "alignment" : 4,
19842   "linker_set_key" : "keymaster_verified_boot_t *",
19843   "name" : "keymaster_verified_boot_t *",
19844   "referenced_type" : "type-4011",
19845   "self_type" : "type-4010",
19846   "size" : 4,
19847   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19848  },
19849  {
19850   "alignment" : 4,
19851   "linker_set_key" : "keymaster_verified_boot_t *",
19852   "name" : "keymaster_verified_boot_t *",
19853   "referenced_type" : "type-4152",
19854   "self_type" : "type-4151",
19855   "size" : 4,
19856   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19857  },
19858  {
19859   "alignment" : 4,
19860   "linker_set_key" : "keymaster_verified_boot_t *",
19861   "name" : "keymaster_verified_boot_t *",
19862   "referenced_type" : "type-4336",
19863   "self_type" : "type-4335",
19864   "size" : 4,
19865   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19866  },
19867  {
19868   "alignment" : 4,
19869   "linker_set_key" : "keymaster_verified_boot_t *",
19870   "name" : "keymaster_verified_boot_t *",
19871   "referenced_type" : "type-4459",
19872   "self_type" : "type-4458",
19873   "size" : 4,
19874   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19875  },
19876  {
19877   "alignment" : 4,
19878   "linker_set_key" : "keymaster_verified_boot_t *",
19879   "name" : "keymaster_verified_boot_t *",
19880   "referenced_type" : "type-4647",
19881   "self_type" : "type-4646",
19882   "size" : 4,
19883   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19884  },
19885  {
19886   "alignment" : 4,
19887   "linker_set_key" : "keymaster_verified_boot_t *",
19888   "name" : "keymaster_verified_boot_t *",
19889   "referenced_type" : "type-4863",
19890   "self_type" : "type-4862",
19891   "size" : 4,
19892   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19893  },
19894  {
19895   "alignment" : 4,
19896   "linker_set_key" : "keymaster_verified_boot_t *",
19897   "name" : "keymaster_verified_boot_t *",
19898   "referenced_type" : "type-5028",
19899   "self_type" : "type-5027",
19900   "size" : 4,
19901   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19902  },
19903  {
19904   "alignment" : 4,
19905   "linker_set_key" : "keymaster_verified_boot_t *",
19906   "name" : "keymaster_verified_boot_t *",
19907   "referenced_type" : "type-5044",
19908   "self_type" : "type-5043",
19909   "size" : 4,
19910   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19911  },
19912  {
19913   "alignment" : 4,
19914   "linker_set_key" : "keymaster_verified_boot_t *",
19915   "name" : "keymaster_verified_boot_t *",
19916   "referenced_type" : "type-58",
19917   "self_type" : "type-57",
19918   "size" : 4,
19919   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19920  },
19921  {
19922   "alignment" : 4,
19923   "linker_set_key" : "keymaster_verified_boot_t *",
19924   "name" : "keymaster_verified_boot_t *",
19925   "referenced_type" : "type-589",
19926   "self_type" : "type-588",
19927   "size" : 4,
19928   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19929  },
19930  {
19931   "alignment" : 4,
19932   "linker_set_key" : "keymaster_verified_boot_t *",
19933   "name" : "keymaster_verified_boot_t *",
19934   "referenced_type" : "type-888",
19935   "self_type" : "type-887",
19936   "size" : 4,
19937   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
19938  },
19939  {
19940   "alignment" : 4,
19941   "linker_set_key" : "rsa_st *",
19942   "name" : "rsa_st *",
19943   "referenced_type" : "type-1740",
19944   "self_type" : "type-1739",
19945   "size" : 4,
19946   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
19947  },
19948  {
19949   "alignment" : 4,
19950   "linker_set_key" : "rsa_st *",
19951   "name" : "rsa_st *",
19952   "referenced_type" : "type-1805",
19953   "self_type" : "type-1804",
19954   "size" : 4,
19955   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
19956  },
19957  {
19958   "alignment" : 4,
19959   "linker_set_key" : "rsa_st *",
19960   "name" : "rsa_st *",
19961   "referenced_type" : "type-1909",
19962   "self_type" : "type-1908",
19963   "size" : 4,
19964   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19965  },
19966  {
19967   "alignment" : 4,
19968   "linker_set_key" : "rsa_st *",
19969   "name" : "rsa_st *",
19970   "referenced_type" : "type-2133",
19971   "self_type" : "type-2132",
19972   "size" : 4,
19973   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19974  },
19975  {
19976   "alignment" : 4,
19977   "linker_set_key" : "rsa_st *",
19978   "name" : "rsa_st *",
19979   "referenced_type" : "type-2248",
19980   "self_type" : "type-2247",
19981   "size" : 4,
19982   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19983  },
19984  {
19985   "alignment" : 4,
19986   "linker_set_key" : "rsa_st *",
19987   "name" : "rsa_st *",
19988   "referenced_type" : "type-2436",
19989   "self_type" : "type-2435",
19990   "size" : 4,
19991   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
19992  },
19993  {
19994   "alignment" : 4,
19995   "linker_set_key" : "rsa_st *",
19996   "name" : "rsa_st *",
19997   "referenced_type" : "type-2697",
19998   "self_type" : "type-2696",
19999   "size" : 4,
20000   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
20001  },
20002  {
20003   "alignment" : 4,
20004   "linker_set_key" : "rsa_st *",
20005   "name" : "rsa_st *",
20006   "referenced_type" : "type-3814",
20007   "self_type" : "type-3813",
20008   "size" : 4,
20009   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
20010  },
20011  {
20012   "alignment" : 4,
20013   "linker_set_key" : "rsa_st *",
20014   "name" : "rsa_st *",
20015   "referenced_type" : "type-3879",
20016   "self_type" : "type-3878",
20017   "size" : 4,
20018   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
20019  },
20020  {
20021   "alignment" : 4,
20022   "linker_set_key" : "rsa_st *",
20023   "name" : "rsa_st *",
20024   "referenced_type" : "type-388",
20025   "self_type" : "type-387",
20026   "size" : 4,
20027   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
20028  },
20029  {
20030   "alignment" : 4,
20031   "linker_set_key" : "rsa_st *",
20032   "name" : "rsa_st *",
20033   "referenced_type" : "type-3983",
20034   "self_type" : "type-3982",
20035   "size" : 4,
20036   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
20037  },
20038  {
20039   "alignment" : 4,
20040   "linker_set_key" : "rsa_st *",
20041   "name" : "rsa_st *",
20042   "referenced_type" : "type-4201",
20043   "self_type" : "type-4200",
20044   "size" : 4,
20045   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
20046  },
20047  {
20048   "alignment" : 4,
20049   "linker_set_key" : "rsa_st *",
20050   "name" : "rsa_st *",
20051   "referenced_type" : "type-4298",
20052   "self_type" : "type-4297",
20053   "size" : 4,
20054   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
20055  },
20056  {
20057   "alignment" : 4,
20058   "linker_set_key" : "rsa_st *",
20059   "name" : "rsa_st *",
20060   "referenced_type" : "type-4484",
20061   "self_type" : "type-4483",
20062   "size" : 4,
20063   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
20064  },
20065  {
20066   "alignment" : 4,
20067   "linker_set_key" : "rsa_st *",
20068   "name" : "rsa_st *",
20069   "referenced_type" : "type-451",
20070   "self_type" : "type-450",
20071   "size" : 4,
20072   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h"
20073  },
20074  {
20075   "alignment" : 4,
20076   "linker_set_key" : "rsa_st *",
20077   "name" : "rsa_st *",
20078   "referenced_type" : "type-4725",
20079   "self_type" : "type-4724",
20080   "size" : 4,
20081   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
20082  },
20083  {
20084   "alignment" : 4,
20085   "linker_set_key" : "rsa_st *",
20086   "name" : "rsa_st *",
20087   "referenced_type" : "type-559",
20088   "self_type" : "type-558",
20089   "size" : 4,
20090   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
20091  },
20092  {
20093   "alignment" : 4,
20094   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20095   "name" : "stack_st_ASN1_INTEGER *",
20096   "referenced_type" : "type-1486",
20097   "self_type" : "type-1485",
20098   "size" : 4,
20099   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20100  },
20101  {
20102   "alignment" : 4,
20103   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20104   "name" : "stack_st_ASN1_INTEGER *",
20105   "referenced_type" : "type-1692",
20106   "self_type" : "type-1691",
20107   "size" : 4,
20108   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20109  },
20110  {
20111   "alignment" : 4,
20112   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20113   "name" : "stack_st_ASN1_INTEGER *",
20114   "referenced_type" : "type-1928",
20115   "self_type" : "type-1927",
20116   "size" : 4,
20117   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20118  },
20119  {
20120   "alignment" : 4,
20121   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20122   "name" : "stack_st_ASN1_INTEGER *",
20123   "referenced_type" : "type-2068",
20124   "self_type" : "type-2067",
20125   "size" : 4,
20126   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20127  },
20128  {
20129   "alignment" : 4,
20130   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20131   "name" : "stack_st_ASN1_INTEGER *",
20132   "referenced_type" : "type-2273",
20133   "self_type" : "type-2272",
20134   "size" : 4,
20135   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20136  },
20137  {
20138   "alignment" : 4,
20139   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20140   "name" : "stack_st_ASN1_INTEGER *",
20141   "referenced_type" : "type-2401",
20142   "self_type" : "type-2400",
20143   "size" : 4,
20144   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20145  },
20146  {
20147   "alignment" : 4,
20148   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20149   "name" : "stack_st_ASN1_INTEGER *",
20150   "referenced_type" : "type-2597",
20151   "self_type" : "type-2596",
20152   "size" : 4,
20153   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20154  },
20155  {
20156   "alignment" : 4,
20157   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20158   "name" : "stack_st_ASN1_INTEGER *",
20159   "referenced_type" : "type-2828",
20160   "self_type" : "type-2827",
20161   "size" : 4,
20162   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20163  },
20164  {
20165   "alignment" : 4,
20166   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20167   "name" : "stack_st_ASN1_INTEGER *",
20168   "referenced_type" : "type-2971",
20169   "self_type" : "type-2970",
20170   "size" : 4,
20171   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20172  },
20173  {
20174   "alignment" : 4,
20175   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20176   "name" : "stack_st_ASN1_INTEGER *",
20177   "referenced_type" : "type-3031",
20178   "self_type" : "type-3030",
20179   "size" : 4,
20180   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20181  },
20182  {
20183   "alignment" : 4,
20184   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20185   "name" : "stack_st_ASN1_INTEGER *",
20186   "referenced_type" : "type-333",
20187   "self_type" : "type-332",
20188   "size" : 4,
20189   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20190  },
20191  {
20192   "alignment" : 4,
20193   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20194   "name" : "stack_st_ASN1_INTEGER *",
20195   "referenced_type" : "type-3560",
20196   "self_type" : "type-3559",
20197   "size" : 4,
20198   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20199  },
20200  {
20201   "alignment" : 4,
20202   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20203   "name" : "stack_st_ASN1_INTEGER *",
20204   "referenced_type" : "type-3766",
20205   "self_type" : "type-3765",
20206   "size" : 4,
20207   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20208  },
20209  {
20210   "alignment" : 4,
20211   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20212   "name" : "stack_st_ASN1_INTEGER *",
20213   "referenced_type" : "type-4002",
20214   "self_type" : "type-4001",
20215   "size" : 4,
20216   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20217  },
20218  {
20219   "alignment" : 4,
20220   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20221   "name" : "stack_st_ASN1_INTEGER *",
20222   "referenced_type" : "type-4141",
20223   "self_type" : "type-4140",
20224   "size" : 4,
20225   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20226  },
20227  {
20228   "alignment" : 4,
20229   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20230   "name" : "stack_st_ASN1_INTEGER *",
20231   "referenced_type" : "type-4323",
20232   "self_type" : "type-4322",
20233   "size" : 4,
20234   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20235  },
20236  {
20237   "alignment" : 4,
20238   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20239   "name" : "stack_st_ASN1_INTEGER *",
20240   "referenced_type" : "type-44",
20241   "self_type" : "type-43",
20242   "size" : 4,
20243   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20244  },
20245  {
20246   "alignment" : 4,
20247   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20248   "name" : "stack_st_ASN1_INTEGER *",
20249   "referenced_type" : "type-4449",
20250   "self_type" : "type-4448",
20251   "size" : 4,
20252   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20253  },
20254  {
20255   "alignment" : 4,
20256   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20257   "name" : "stack_st_ASN1_INTEGER *",
20258   "referenced_type" : "type-4636",
20259   "self_type" : "type-4635",
20260   "size" : 4,
20261   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20262  },
20263  {
20264   "alignment" : 4,
20265   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20266   "name" : "stack_st_ASN1_INTEGER *",
20267   "referenced_type" : "type-4853",
20268   "self_type" : "type-4852",
20269   "size" : 4,
20270   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20271  },
20272  {
20273   "alignment" : 4,
20274   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20275   "name" : "stack_st_ASN1_INTEGER *",
20276   "referenced_type" : "type-4974",
20277   "self_type" : "type-4973",
20278   "size" : 4,
20279   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20280  },
20281  {
20282   "alignment" : 4,
20283   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20284   "name" : "stack_st_ASN1_INTEGER *",
20285   "referenced_type" : "type-5035",
20286   "self_type" : "type-5034",
20287   "size" : 4,
20288   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20289  },
20290  {
20291   "alignment" : 4,
20292   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20293   "name" : "stack_st_ASN1_INTEGER *",
20294   "referenced_type" : "type-580",
20295   "self_type" : "type-579",
20296   "size" : 4,
20297   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20298  },
20299  {
20300   "alignment" : 4,
20301   "linker_set_key" : "stack_st_ASN1_INTEGER *",
20302   "name" : "stack_st_ASN1_INTEGER *",
20303   "referenced_type" : "type-865",
20304   "self_type" : "type-864",
20305   "size" : 4,
20306   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20307  },
20308  {
20309   "alignment" : 4,
20310   "linker_set_key" : "stack_st_ASN1_TYPE *",
20311   "name" : "stack_st_ASN1_TYPE *",
20312   "referenced_type" : "type-1473",
20313   "self_type" : "type-1472",
20314   "size" : 4,
20315   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20316  },
20317  {
20318   "alignment" : 4,
20319   "linker_set_key" : "stack_st_ASN1_TYPE *",
20320   "name" : "stack_st_ASN1_TYPE *",
20321   "referenced_type" : "type-1680",
20322   "self_type" : "type-1679",
20323   "size" : 4,
20324   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20325  },
20326  {
20327   "alignment" : 4,
20328   "linker_set_key" : "stack_st_ASN1_TYPE *",
20329   "name" : "stack_st_ASN1_TYPE *",
20330   "referenced_type" : "type-1917",
20331   "self_type" : "type-1916",
20332   "size" : 4,
20333   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20334  },
20335  {
20336   "alignment" : 4,
20337   "linker_set_key" : "stack_st_ASN1_TYPE *",
20338   "name" : "stack_st_ASN1_TYPE *",
20339   "referenced_type" : "type-2056",
20340   "self_type" : "type-2055",
20341   "size" : 4,
20342   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20343  },
20344  {
20345   "alignment" : 4,
20346   "linker_set_key" : "stack_st_ASN1_TYPE *",
20347   "name" : "stack_st_ASN1_TYPE *",
20348   "referenced_type" : "type-2262",
20349   "self_type" : "type-2261",
20350   "size" : 4,
20351   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20352  },
20353  {
20354   "alignment" : 4,
20355   "linker_set_key" : "stack_st_ASN1_TYPE *",
20356   "name" : "stack_st_ASN1_TYPE *",
20357   "referenced_type" : "type-2388",
20358   "self_type" : "type-2387",
20359   "size" : 4,
20360   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20361  },
20362  {
20363   "alignment" : 4,
20364   "linker_set_key" : "stack_st_ASN1_TYPE *",
20365   "name" : "stack_st_ASN1_TYPE *",
20366   "referenced_type" : "type-2586",
20367   "self_type" : "type-2585",
20368   "size" : 4,
20369   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20370  },
20371  {
20372   "alignment" : 4,
20373   "linker_set_key" : "stack_st_ASN1_TYPE *",
20374   "name" : "stack_st_ASN1_TYPE *",
20375   "referenced_type" : "type-2817",
20376   "self_type" : "type-2816",
20377   "size" : 4,
20378   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20379  },
20380  {
20381   "alignment" : 4,
20382   "linker_set_key" : "stack_st_ASN1_TYPE *",
20383   "name" : "stack_st_ASN1_TYPE *",
20384   "referenced_type" : "type-2874",
20385   "self_type" : "type-2873",
20386   "size" : 4,
20387   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20388  },
20389  {
20390   "alignment" : 4,
20391   "linker_set_key" : "stack_st_ASN1_TYPE *",
20392   "name" : "stack_st_ASN1_TYPE *",
20393   "referenced_type" : "type-30",
20394   "self_type" : "type-29",
20395   "size" : 4,
20396   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20397  },
20398  {
20399   "alignment" : 4,
20400   "linker_set_key" : "stack_st_ASN1_TYPE *",
20401   "name" : "stack_st_ASN1_TYPE *",
20402   "referenced_type" : "type-3018",
20403   "self_type" : "type-3017",
20404   "size" : 4,
20405   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20406  },
20407  {
20408   "alignment" : 4,
20409   "linker_set_key" : "stack_st_ASN1_TYPE *",
20410   "name" : "stack_st_ASN1_TYPE *",
20411   "referenced_type" : "type-322",
20412   "self_type" : "type-321",
20413   "size" : 4,
20414   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20415  },
20416  {
20417   "alignment" : 4,
20418   "linker_set_key" : "stack_st_ASN1_TYPE *",
20419   "name" : "stack_st_ASN1_TYPE *",
20420   "referenced_type" : "type-3547",
20421   "self_type" : "type-3546",
20422   "size" : 4,
20423   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20424  },
20425  {
20426   "alignment" : 4,
20427   "linker_set_key" : "stack_st_ASN1_TYPE *",
20428   "name" : "stack_st_ASN1_TYPE *",
20429   "referenced_type" : "type-3754",
20430   "self_type" : "type-3753",
20431   "size" : 4,
20432   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20433  },
20434  {
20435   "alignment" : 4,
20436   "linker_set_key" : "stack_st_ASN1_TYPE *",
20437   "name" : "stack_st_ASN1_TYPE *",
20438   "referenced_type" : "type-3991",
20439   "self_type" : "type-3990",
20440   "size" : 4,
20441   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20442  },
20443  {
20444   "alignment" : 4,
20445   "linker_set_key" : "stack_st_ASN1_TYPE *",
20446   "name" : "stack_st_ASN1_TYPE *",
20447   "referenced_type" : "type-4129",
20448   "self_type" : "type-4128",
20449   "size" : 4,
20450   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20451  },
20452  {
20453   "alignment" : 4,
20454   "linker_set_key" : "stack_st_ASN1_TYPE *",
20455   "name" : "stack_st_ASN1_TYPE *",
20456   "referenced_type" : "type-4312",
20457   "self_type" : "type-4311",
20458   "size" : 4,
20459   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20460  },
20461  {
20462   "alignment" : 4,
20463   "linker_set_key" : "stack_st_ASN1_TYPE *",
20464   "name" : "stack_st_ASN1_TYPE *",
20465   "referenced_type" : "type-4436",
20466   "self_type" : "type-4435",
20467   "size" : 4,
20468   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20469  },
20470  {
20471   "alignment" : 4,
20472   "linker_set_key" : "stack_st_ASN1_TYPE *",
20473   "name" : "stack_st_ASN1_TYPE *",
20474   "referenced_type" : "type-4625",
20475   "self_type" : "type-4624",
20476   "size" : 4,
20477   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20478  },
20479  {
20480   "alignment" : 4,
20481   "linker_set_key" : "stack_st_ASN1_TYPE *",
20482   "name" : "stack_st_ASN1_TYPE *",
20483   "referenced_type" : "type-4842",
20484   "self_type" : "type-4841",
20485   "size" : 4,
20486   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20487  },
20488  {
20489   "alignment" : 4,
20490   "linker_set_key" : "stack_st_ASN1_TYPE *",
20491   "name" : "stack_st_ASN1_TYPE *",
20492   "referenced_type" : "type-4889",
20493   "self_type" : "type-4888",
20494   "size" : 4,
20495   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20496  },
20497  {
20498   "alignment" : 4,
20499   "linker_set_key" : "stack_st_ASN1_TYPE *",
20500   "name" : "stack_st_ASN1_TYPE *",
20501   "referenced_type" : "type-5022",
20502   "self_type" : "type-5021",
20503   "size" : 4,
20504   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20505  },
20506  {
20507   "alignment" : 4,
20508   "linker_set_key" : "stack_st_ASN1_TYPE *",
20509   "name" : "stack_st_ASN1_TYPE *",
20510   "referenced_type" : "type-569",
20511   "self_type" : "type-568",
20512   "size" : 4,
20513   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20514  },
20515  {
20516   "alignment" : 4,
20517   "linker_set_key" : "stack_st_ASN1_TYPE *",
20518   "name" : "stack_st_ASN1_TYPE *",
20519   "referenced_type" : "type-844",
20520   "self_type" : "type-843",
20521   "size" : 4,
20522   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20523  },
20524  {
20525   "alignment" : 4,
20526   "linker_set_key" : "std::unique_ptr<unsigned char [], keymaster::Keymaster0Engine::Malloc_Delete> *",
20527   "name" : "std::unique_ptr<unsigned char [], keymaster::Keymaster0Engine::Malloc_Delete> *",
20528   "referenced_type" : "type-1765",
20529   "self_type" : "type-1764",
20530   "size" : 4,
20531   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
20532  },
20533  {
20534   "alignment" : 4,
20535   "linker_set_key" : "std::unique_ptr<unsigned char [], keymaster::Keymaster0Engine::Malloc_Delete> *",
20536   "name" : "std::unique_ptr<unsigned char [], keymaster::Keymaster0Engine::Malloc_Delete> *",
20537   "referenced_type" : "type-3839",
20538   "self_type" : "type-3838",
20539   "size" : 4,
20540   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
20541  },
20542  {
20543   "alignment" : 4,
20544   "linker_set_key" : "std::unique_ptr<unsigned char [], keymaster::Keymaster0Engine::Malloc_Delete> *",
20545   "name" : "std::unique_ptr<unsigned char [], keymaster::Keymaster0Engine::Malloc_Delete> *",
20546   "referenced_type" : "type-414",
20547   "self_type" : "type-413",
20548   "size" : 4,
20549   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
20550  },
20551  {
20552   "alignment" : 4,
20553   "linker_set_key" : "unsigned char *",
20554   "name" : "unsigned char *",
20555   "referenced_type" : "type-1",
20556   "self_type" : "type-123",
20557   "size" : 4,
20558   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
20559  },
20560  {
20561   "alignment" : 4,
20562   "linker_set_key" : "unsigned int *",
20563   "name" : "unsigned int *",
20564   "referenced_type" : "type-122",
20565   "self_type" : "type-667",
20566   "size" : 4,
20567   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
20568  },
20569  {
20570   "alignment" : 4,
20571   "linker_set_key" : "unsigned long long *",
20572   "name" : "unsigned long long *",
20573   "referenced_type" : "type-116",
20574   "self_type" : "type-1118",
20575   "size" : 4,
20576   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
20577  },
20578  {
20579   "alignment" : 4,
20580   "linker_set_key" : "void *",
20581   "name" : "void *",
20582   "referenced_type" : "type-62",
20583   "self_type" : "type-410",
20584   "size" : 4,
20585   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
20586  },
20587  {
20588   "alignment" : 4,
20589   "linker_set_key" : "void **",
20590   "name" : "void **",
20591   "referenced_type" : "type-410",
20592   "self_type" : "type-409",
20593   "size" : 4,
20594   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
20595  }
20596 ],
20597 "qualified_types" :
20598 [
20599  {
20600   "alignment" : 4,
20601   "is_const" : true,
20602   "linker_set_key" : "ASN1_TEMPLATE_st const[2]",
20603   "name" : "ASN1_TEMPLATE_st const[2]",
20604   "referenced_type" : "type-2868",
20605   "self_type" : "type-2870",
20606   "size" : 40,
20607   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
20608  },
20609  {
20610   "alignment" : 4,
20611   "is_const" : true,
20612   "linker_set_key" : "ASN1_TEMPLATE_st const[2]",
20613   "name" : "ASN1_TEMPLATE_st const[2]",
20614   "referenced_type" : "type-4884",
20615   "self_type" : "type-4886",
20616   "size" : 40,
20617   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
20618  },
20619  {
20620   "alignment" : 4,
20621   "is_const" : true,
20622   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20623   "name" : "ASN1_TEMPLATE_st const[36]",
20624   "referenced_type" : "type-1488",
20625   "self_type" : "type-1490",
20626   "size" : 720,
20627   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20628  },
20629  {
20630   "alignment" : 4,
20631   "is_const" : true,
20632   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20633   "name" : "ASN1_TEMPLATE_st const[36]",
20634   "referenced_type" : "type-1693",
20635   "self_type" : "type-1695",
20636   "size" : 720,
20637   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20638  },
20639  {
20640   "alignment" : 4,
20641   "is_const" : true,
20642   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20643   "name" : "ASN1_TEMPLATE_st const[36]",
20644   "referenced_type" : "type-1929",
20645   "self_type" : "type-1931",
20646   "size" : 720,
20647   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20648  },
20649  {
20650   "alignment" : 4,
20651   "is_const" : true,
20652   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20653   "name" : "ASN1_TEMPLATE_st const[36]",
20654   "referenced_type" : "type-2071",
20655   "self_type" : "type-2073",
20656   "size" : 720,
20657   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20658  },
20659  {
20660   "alignment" : 4,
20661   "is_const" : true,
20662   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20663   "name" : "ASN1_TEMPLATE_st const[36]",
20664   "referenced_type" : "type-2274",
20665   "self_type" : "type-2276",
20666   "size" : 720,
20667   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20668  },
20669  {
20670   "alignment" : 4,
20671   "is_const" : true,
20672   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20673   "name" : "ASN1_TEMPLATE_st const[36]",
20674   "referenced_type" : "type-2402",
20675   "self_type" : "type-2404",
20676   "size" : 720,
20677   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20678  },
20679  {
20680   "alignment" : 4,
20681   "is_const" : true,
20682   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20683   "name" : "ASN1_TEMPLATE_st const[36]",
20684   "referenced_type" : "type-2598",
20685   "self_type" : "type-2600",
20686   "size" : 720,
20687   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20688  },
20689  {
20690   "alignment" : 4,
20691   "is_const" : true,
20692   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20693   "name" : "ASN1_TEMPLATE_st const[36]",
20694   "referenced_type" : "type-2829",
20695   "self_type" : "type-2833",
20696   "size" : 720,
20697   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20698  },
20699  {
20700   "alignment" : 4,
20701   "is_const" : true,
20702   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20703   "name" : "ASN1_TEMPLATE_st const[36]",
20704   "referenced_type" : "type-2987",
20705   "self_type" : "type-2995",
20706   "size" : 720,
20707   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20708  },
20709  {
20710   "alignment" : 4,
20711   "is_const" : true,
20712   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20713   "name" : "ASN1_TEMPLATE_st const[36]",
20714   "referenced_type" : "type-3032",
20715   "self_type" : "type-3034",
20716   "size" : 720,
20717   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20718  },
20719  {
20720   "alignment" : 4,
20721   "is_const" : true,
20722   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20723   "name" : "ASN1_TEMPLATE_st const[36]",
20724   "referenced_type" : "type-334",
20725   "self_type" : "type-336",
20726   "size" : 720,
20727   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20728  },
20729  {
20730   "alignment" : 4,
20731   "is_const" : true,
20732   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20733   "name" : "ASN1_TEMPLATE_st const[36]",
20734   "referenced_type" : "type-3562",
20735   "self_type" : "type-3564",
20736   "size" : 720,
20737   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20738  },
20739  {
20740   "alignment" : 4,
20741   "is_const" : true,
20742   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20743   "name" : "ASN1_TEMPLATE_st const[36]",
20744   "referenced_type" : "type-3767",
20745   "self_type" : "type-3769",
20746   "size" : 720,
20747   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20748  },
20749  {
20750   "alignment" : 4,
20751   "is_const" : true,
20752   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20753   "name" : "ASN1_TEMPLATE_st const[36]",
20754   "referenced_type" : "type-4003",
20755   "self_type" : "type-4005",
20756   "size" : 720,
20757   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20758  },
20759  {
20760   "alignment" : 4,
20761   "is_const" : true,
20762   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20763   "name" : "ASN1_TEMPLATE_st const[36]",
20764   "referenced_type" : "type-4144",
20765   "self_type" : "type-4146",
20766   "size" : 720,
20767   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20768  },
20769  {
20770   "alignment" : 4,
20771   "is_const" : true,
20772   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20773   "name" : "ASN1_TEMPLATE_st const[36]",
20774   "referenced_type" : "type-4324",
20775   "self_type" : "type-4326",
20776   "size" : 720,
20777   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20778  },
20779  {
20780   "alignment" : 4,
20781   "is_const" : true,
20782   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20783   "name" : "ASN1_TEMPLATE_st const[36]",
20784   "referenced_type" : "type-4450",
20785   "self_type" : "type-4452",
20786   "size" : 720,
20787   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20788  },
20789  {
20790   "alignment" : 4,
20791   "is_const" : true,
20792   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20793   "name" : "ASN1_TEMPLATE_st const[36]",
20794   "referenced_type" : "type-4637",
20795   "self_type" : "type-4639",
20796   "size" : 720,
20797   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20798  },
20799  {
20800   "alignment" : 4,
20801   "is_const" : true,
20802   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20803   "name" : "ASN1_TEMPLATE_st const[36]",
20804   "referenced_type" : "type-46",
20805   "self_type" : "type-48",
20806   "size" : 720,
20807   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20808  },
20809  {
20810   "alignment" : 4,
20811   "is_const" : true,
20812   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20813   "name" : "ASN1_TEMPLATE_st const[36]",
20814   "referenced_type" : "type-4854",
20815   "self_type" : "type-4858",
20816   "size" : 720,
20817   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20818  },
20819  {
20820   "alignment" : 4,
20821   "is_const" : true,
20822   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20823   "name" : "ASN1_TEMPLATE_st const[36]",
20824   "referenced_type" : "type-4990",
20825   "self_type" : "type-4998",
20826   "size" : 720,
20827   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20828  },
20829  {
20830   "alignment" : 4,
20831   "is_const" : true,
20832   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20833   "name" : "ASN1_TEMPLATE_st const[36]",
20834   "referenced_type" : "type-5036",
20835   "self_type" : "type-5038",
20836   "size" : 720,
20837   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20838  },
20839  {
20840   "alignment" : 4,
20841   "is_const" : true,
20842   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20843   "name" : "ASN1_TEMPLATE_st const[36]",
20844   "referenced_type" : "type-581",
20845   "self_type" : "type-583",
20846   "size" : 720,
20847   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20848  },
20849  {
20850   "alignment" : 4,
20851   "is_const" : true,
20852   "linker_set_key" : "ASN1_TEMPLATE_st const[36]",
20853   "name" : "ASN1_TEMPLATE_st const[36]",
20854   "referenced_type" : "type-870",
20855   "self_type" : "type-872",
20856   "size" : 720,
20857   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20858  },
20859  {
20860   "alignment" : 4,
20861   "is_const" : true,
20862   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20863   "name" : "ASN1_TEMPLATE_st const[3]",
20864   "referenced_type" : "type-1478",
20865   "self_type" : "type-1482",
20866   "size" : 60,
20867   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20868  },
20869  {
20870   "alignment" : 4,
20871   "is_const" : true,
20872   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20873   "name" : "ASN1_TEMPLATE_st const[3]",
20874   "referenced_type" : "type-1686",
20875   "self_type" : "type-1688",
20876   "size" : 60,
20877   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20878  },
20879  {
20880   "alignment" : 4,
20881   "is_const" : true,
20882   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20883   "name" : "ASN1_TEMPLATE_st const[3]",
20884   "referenced_type" : "type-1922",
20885   "self_type" : "type-1924",
20886   "size" : 60,
20887   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20888  },
20889  {
20890   "alignment" : 4,
20891   "is_const" : true,
20892   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20893   "name" : "ASN1_TEMPLATE_st const[3]",
20894   "referenced_type" : "type-2062",
20895   "self_type" : "type-2064",
20896   "size" : 60,
20897   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20898  },
20899  {
20900   "alignment" : 4,
20901   "is_const" : true,
20902   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20903   "name" : "ASN1_TEMPLATE_st const[3]",
20904   "referenced_type" : "type-2267",
20905   "self_type" : "type-2269",
20906   "size" : 60,
20907   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20908  },
20909  {
20910   "alignment" : 4,
20911   "is_const" : true,
20912   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20913   "name" : "ASN1_TEMPLATE_st const[3]",
20914   "referenced_type" : "type-2395",
20915   "self_type" : "type-2397",
20916   "size" : 60,
20917   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20918  },
20919  {
20920   "alignment" : 4,
20921   "is_const" : true,
20922   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20923   "name" : "ASN1_TEMPLATE_st const[3]",
20924   "referenced_type" : "type-2591",
20925   "self_type" : "type-2593",
20926   "size" : 60,
20927   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20928  },
20929  {
20930   "alignment" : 4,
20931   "is_const" : true,
20932   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20933   "name" : "ASN1_TEMPLATE_st const[3]",
20934   "referenced_type" : "type-2822",
20935   "self_type" : "type-2824",
20936   "size" : 60,
20937   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20938  },
20939  {
20940   "alignment" : 4,
20941   "is_const" : true,
20942   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20943   "name" : "ASN1_TEMPLATE_st const[3]",
20944   "referenced_type" : "type-2940",
20945   "self_type" : "type-2954",
20946   "size" : 60,
20947   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20948  },
20949  {
20950   "alignment" : 4,
20951   "is_const" : true,
20952   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20953   "name" : "ASN1_TEMPLATE_st const[3]",
20954   "referenced_type" : "type-3025",
20955   "self_type" : "type-3027",
20956   "size" : 60,
20957   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20958  },
20959  {
20960   "alignment" : 4,
20961   "is_const" : true,
20962   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20963   "name" : "ASN1_TEMPLATE_st const[3]",
20964   "referenced_type" : "type-327",
20965   "self_type" : "type-329",
20966   "size" : 60,
20967   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20968  },
20969  {
20970   "alignment" : 4,
20971   "is_const" : true,
20972   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20973   "name" : "ASN1_TEMPLATE_st const[3]",
20974   "referenced_type" : "type-3552",
20975   "self_type" : "type-3556",
20976   "size" : 60,
20977   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20978  },
20979  {
20980   "alignment" : 4,
20981   "is_const" : true,
20982   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20983   "name" : "ASN1_TEMPLATE_st const[3]",
20984   "referenced_type" : "type-36",
20985   "self_type" : "type-40",
20986   "size" : 60,
20987   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20988  },
20989  {
20990   "alignment" : 4,
20991   "is_const" : true,
20992   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
20993   "name" : "ASN1_TEMPLATE_st const[3]",
20994   "referenced_type" : "type-3760",
20995   "self_type" : "type-3762",
20996   "size" : 60,
20997   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
20998  },
20999  {
21000   "alignment" : 4,
21001   "is_const" : true,
21002   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
21003   "name" : "ASN1_TEMPLATE_st const[3]",
21004   "referenced_type" : "type-3996",
21005   "self_type" : "type-3998",
21006   "size" : 60,
21007   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21008  },
21009  {
21010   "alignment" : 4,
21011   "is_const" : true,
21012   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
21013   "name" : "ASN1_TEMPLATE_st const[3]",
21014   "referenced_type" : "type-4135",
21015   "self_type" : "type-4137",
21016   "size" : 60,
21017   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21018  },
21019  {
21020   "alignment" : 4,
21021   "is_const" : true,
21022   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
21023   "name" : "ASN1_TEMPLATE_st const[3]",
21024   "referenced_type" : "type-4317",
21025   "self_type" : "type-4319",
21026   "size" : 60,
21027   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21028  },
21029  {
21030   "alignment" : 4,
21031   "is_const" : true,
21032   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
21033   "name" : "ASN1_TEMPLATE_st const[3]",
21034   "referenced_type" : "type-4443",
21035   "self_type" : "type-4445",
21036   "size" : 60,
21037   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21038  },
21039  {
21040   "alignment" : 4,
21041   "is_const" : true,
21042   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
21043   "name" : "ASN1_TEMPLATE_st const[3]",
21044   "referenced_type" : "type-4630",
21045   "self_type" : "type-4632",
21046   "size" : 60,
21047   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21048  },
21049  {
21050   "alignment" : 4,
21051   "is_const" : true,
21052   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
21053   "name" : "ASN1_TEMPLATE_st const[3]",
21054   "referenced_type" : "type-4847",
21055   "self_type" : "type-4849",
21056   "size" : 60,
21057   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21058  },
21059  {
21060   "alignment" : 4,
21061   "is_const" : true,
21062   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
21063   "name" : "ASN1_TEMPLATE_st const[3]",
21064   "referenced_type" : "type-4945",
21065   "self_type" : "type-4959",
21066   "size" : 60,
21067   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21068  },
21069  {
21070   "alignment" : 4,
21071   "is_const" : true,
21072   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
21073   "name" : "ASN1_TEMPLATE_st const[3]",
21074   "referenced_type" : "type-5029",
21075   "self_type" : "type-5031",
21076   "size" : 60,
21077   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21078  },
21079  {
21080   "alignment" : 4,
21081   "is_const" : true,
21082   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
21083   "name" : "ASN1_TEMPLATE_st const[3]",
21084   "referenced_type" : "type-574",
21085   "self_type" : "type-576",
21086   "size" : 60,
21087   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21088  },
21089  {
21090   "alignment" : 4,
21091   "is_const" : true,
21092   "linker_set_key" : "ASN1_TEMPLATE_st const[3]",
21093   "name" : "ASN1_TEMPLATE_st const[3]",
21094   "referenced_type" : "type-857",
21095   "self_type" : "type-859",
21096   "size" : 60,
21097   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21098  },
21099  {
21100   "alignment" : 4,
21101   "is_const" : true,
21102   "linker_set_key" : "ASN1_TEMPLATE_st const[6]",
21103   "name" : "ASN1_TEMPLATE_st const[6]",
21104   "referenced_type" : "type-2875",
21105   "self_type" : "type-2877",
21106   "size" : 120,
21107   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
21108  },
21109  {
21110   "alignment" : 4,
21111   "is_const" : true,
21112   "linker_set_key" : "ASN1_TEMPLATE_st const[6]",
21113   "name" : "ASN1_TEMPLATE_st const[6]",
21114   "referenced_type" : "type-4890",
21115   "self_type" : "type-4892",
21116   "size" : 120,
21117   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h"
21118  },
21119  {
21120   "alignment" : 4,
21121   "is_const" : true,
21122   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21123   "name" : "ASN1_TEMPLATE_st const[8]",
21124   "referenced_type" : "type-1491",
21125   "self_type" : "type-1493",
21126   "size" : 160,
21127   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21128  },
21129  {
21130   "alignment" : 4,
21131   "is_const" : true,
21132   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21133   "name" : "ASN1_TEMPLATE_st const[8]",
21134   "referenced_type" : "type-1696",
21135   "self_type" : "type-1698",
21136   "size" : 160,
21137   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21138  },
21139  {
21140   "alignment" : 4,
21141   "is_const" : true,
21142   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21143   "name" : "ASN1_TEMPLATE_st const[8]",
21144   "referenced_type" : "type-1932",
21145   "self_type" : "type-1934",
21146   "size" : 160,
21147   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21148  },
21149  {
21150   "alignment" : 4,
21151   "is_const" : true,
21152   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21153   "name" : "ASN1_TEMPLATE_st const[8]",
21154   "referenced_type" : "type-2074",
21155   "self_type" : "type-2076",
21156   "size" : 160,
21157   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21158  },
21159  {
21160   "alignment" : 4,
21161   "is_const" : true,
21162   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21163   "name" : "ASN1_TEMPLATE_st const[8]",
21164   "referenced_type" : "type-2279",
21165   "self_type" : "type-2281",
21166   "size" : 160,
21167   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21168  },
21169  {
21170   "alignment" : 4,
21171   "is_const" : true,
21172   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21173   "name" : "ASN1_TEMPLATE_st const[8]",
21174   "referenced_type" : "type-2405",
21175   "self_type" : "type-2407",
21176   "size" : 160,
21177   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21178  },
21179  {
21180   "alignment" : 4,
21181   "is_const" : true,
21182   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21183   "name" : "ASN1_TEMPLATE_st const[8]",
21184   "referenced_type" : "type-2601",
21185   "self_type" : "type-2603",
21186   "size" : 160,
21187   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21188  },
21189  {
21190   "alignment" : 4,
21191   "is_const" : true,
21192   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21193   "name" : "ASN1_TEMPLATE_st const[8]",
21194   "referenced_type" : "type-2834",
21195   "self_type" : "type-2836",
21196   "size" : 160,
21197   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21198  },
21199  {
21200   "alignment" : 4,
21201   "is_const" : true,
21202   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21203   "name" : "ASN1_TEMPLATE_st const[8]",
21204   "referenced_type" : "type-3001",
21205   "self_type" : "type-3003",
21206   "size" : 160,
21207   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21208  },
21209  {
21210   "alignment" : 4,
21211   "is_const" : true,
21212   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21213   "name" : "ASN1_TEMPLATE_st const[8]",
21214   "referenced_type" : "type-3035",
21215   "self_type" : "type-3037",
21216   "size" : 160,
21217   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21218  },
21219  {
21220   "alignment" : 4,
21221   "is_const" : true,
21222   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21223   "name" : "ASN1_TEMPLATE_st const[8]",
21224   "referenced_type" : "type-337",
21225   "self_type" : "type-339",
21226   "size" : 160,
21227   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21228  },
21229  {
21230   "alignment" : 4,
21231   "is_const" : true,
21232   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21233   "name" : "ASN1_TEMPLATE_st const[8]",
21234   "referenced_type" : "type-3565",
21235   "self_type" : "type-3567",
21236   "size" : 160,
21237   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21238  },
21239  {
21240   "alignment" : 4,
21241   "is_const" : true,
21242   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21243   "name" : "ASN1_TEMPLATE_st const[8]",
21244   "referenced_type" : "type-3770",
21245   "self_type" : "type-3772",
21246   "size" : 160,
21247   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21248  },
21249  {
21250   "alignment" : 4,
21251   "is_const" : true,
21252   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21253   "name" : "ASN1_TEMPLATE_st const[8]",
21254   "referenced_type" : "type-4006",
21255   "self_type" : "type-4008",
21256   "size" : 160,
21257   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21258  },
21259  {
21260   "alignment" : 4,
21261   "is_const" : true,
21262   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21263   "name" : "ASN1_TEMPLATE_st const[8]",
21264   "referenced_type" : "type-4147",
21265   "self_type" : "type-4149",
21266   "size" : 160,
21267   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21268  },
21269  {
21270   "alignment" : 4,
21271   "is_const" : true,
21272   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21273   "name" : "ASN1_TEMPLATE_st const[8]",
21274   "referenced_type" : "type-4329",
21275   "self_type" : "type-4331",
21276   "size" : 160,
21277   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21278  },
21279  {
21280   "alignment" : 4,
21281   "is_const" : true,
21282   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21283   "name" : "ASN1_TEMPLATE_st const[8]",
21284   "referenced_type" : "type-4453",
21285   "self_type" : "type-4455",
21286   "size" : 160,
21287   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21288  },
21289  {
21290   "alignment" : 4,
21291   "is_const" : true,
21292   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21293   "name" : "ASN1_TEMPLATE_st const[8]",
21294   "referenced_type" : "type-4640",
21295   "self_type" : "type-4642",
21296   "size" : 160,
21297   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21298  },
21299  {
21300   "alignment" : 4,
21301   "is_const" : true,
21302   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21303   "name" : "ASN1_TEMPLATE_st const[8]",
21304   "referenced_type" : "type-4859",
21305   "self_type" : "type-4861",
21306   "size" : 160,
21307   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21308  },
21309  {
21310   "alignment" : 4,
21311   "is_const" : true,
21312   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21313   "name" : "ASN1_TEMPLATE_st const[8]",
21314   "referenced_type" : "type-49",
21315   "self_type" : "type-51",
21316   "size" : 160,
21317   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21318  },
21319  {
21320   "alignment" : 4,
21321   "is_const" : true,
21322   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21323   "name" : "ASN1_TEMPLATE_st const[8]",
21324   "referenced_type" : "type-5005",
21325   "self_type" : "type-5007",
21326   "size" : 160,
21327   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21328  },
21329  {
21330   "alignment" : 4,
21331   "is_const" : true,
21332   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21333   "name" : "ASN1_TEMPLATE_st const[8]",
21334   "referenced_type" : "type-5039",
21335   "self_type" : "type-5041",
21336   "size" : 160,
21337   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21338  },
21339  {
21340   "alignment" : 4,
21341   "is_const" : true,
21342   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21343   "name" : "ASN1_TEMPLATE_st const[8]",
21344   "referenced_type" : "type-584",
21345   "self_type" : "type-586",
21346   "size" : 160,
21347   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21348  },
21349  {
21350   "alignment" : 4,
21351   "is_const" : true,
21352   "linker_set_key" : "ASN1_TEMPLATE_st const[8]",
21353   "name" : "ASN1_TEMPLATE_st const[8]",
21354   "referenced_type" : "type-876",
21355   "self_type" : "type-878",
21356   "size" : 160,
21357   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21358  },
21359  {
21360   "alignment" : 1,
21361   "is_const" : true,
21362   "linker_set_key" : "char const[25]",
21363   "name" : "char const[25]",
21364   "referenced_type" : "type-891",
21365   "self_type" : "type-892",
21366   "size" : 25,
21367   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21368  },
21369  {
21370   "alignment" : 4,
21371   "is_const" : true,
21372   "linker_set_key" : "const ASN1_ITEM_st",
21373   "name" : "const ASN1_ITEM_st",
21374   "referenced_type" : "type-1484",
21375   "self_type" : "type-1483",
21376   "size" : 28,
21377   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21378  },
21379  {
21380   "alignment" : 4,
21381   "is_const" : true,
21382   "linker_set_key" : "const ASN1_ITEM_st",
21383   "name" : "const ASN1_ITEM_st",
21384   "referenced_type" : "type-1690",
21385   "self_type" : "type-1689",
21386   "size" : 28,
21387   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21388  },
21389  {
21390   "alignment" : 4,
21391   "is_const" : true,
21392   "linker_set_key" : "const ASN1_ITEM_st",
21393   "name" : "const ASN1_ITEM_st",
21394   "referenced_type" : "type-1926",
21395   "self_type" : "type-1925",
21396   "size" : 28,
21397   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21398  },
21399  {
21400   "alignment" : 4,
21401   "is_const" : true,
21402   "linker_set_key" : "const ASN1_ITEM_st",
21403   "name" : "const ASN1_ITEM_st",
21404   "referenced_type" : "type-2066",
21405   "self_type" : "type-2065",
21406   "size" : 28,
21407   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21408  },
21409  {
21410   "alignment" : 4,
21411   "is_const" : true,
21412   "linker_set_key" : "const ASN1_ITEM_st",
21413   "name" : "const ASN1_ITEM_st",
21414   "referenced_type" : "type-2271",
21415   "self_type" : "type-2270",
21416   "size" : 28,
21417   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21418  },
21419  {
21420   "alignment" : 4,
21421   "is_const" : true,
21422   "linker_set_key" : "const ASN1_ITEM_st",
21423   "name" : "const ASN1_ITEM_st",
21424   "referenced_type" : "type-2399",
21425   "self_type" : "type-2398",
21426   "size" : 28,
21427   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21428  },
21429  {
21430   "alignment" : 4,
21431   "is_const" : true,
21432   "linker_set_key" : "const ASN1_ITEM_st",
21433   "name" : "const ASN1_ITEM_st",
21434   "referenced_type" : "type-2595",
21435   "self_type" : "type-2594",
21436   "size" : 28,
21437   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21438  },
21439  {
21440   "alignment" : 4,
21441   "is_const" : true,
21442   "linker_set_key" : "const ASN1_ITEM_st",
21443   "name" : "const ASN1_ITEM_st",
21444   "referenced_type" : "type-2826",
21445   "self_type" : "type-2825",
21446   "size" : 28,
21447   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21448  },
21449  {
21450   "alignment" : 4,
21451   "is_const" : true,
21452   "linker_set_key" : "const ASN1_ITEM_st",
21453   "name" : "const ASN1_ITEM_st",
21454   "referenced_type" : "type-2963",
21455   "self_type" : "type-2962",
21456   "size" : 28,
21457   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21458  },
21459  {
21460   "alignment" : 4,
21461   "is_const" : true,
21462   "linker_set_key" : "const ASN1_ITEM_st",
21463   "name" : "const ASN1_ITEM_st",
21464   "referenced_type" : "type-3029",
21465   "self_type" : "type-3028",
21466   "size" : 28,
21467   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21468  },
21469  {
21470   "alignment" : 4,
21471   "is_const" : true,
21472   "linker_set_key" : "const ASN1_ITEM_st",
21473   "name" : "const ASN1_ITEM_st",
21474   "referenced_type" : "type-331",
21475   "self_type" : "type-330",
21476   "size" : 28,
21477   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21478  },
21479  {
21480   "alignment" : 4,
21481   "is_const" : true,
21482   "linker_set_key" : "const ASN1_ITEM_st",
21483   "name" : "const ASN1_ITEM_st",
21484   "referenced_type" : "type-3558",
21485   "self_type" : "type-3557",
21486   "size" : 28,
21487   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21488  },
21489  {
21490   "alignment" : 4,
21491   "is_const" : true,
21492   "linker_set_key" : "const ASN1_ITEM_st",
21493   "name" : "const ASN1_ITEM_st",
21494   "referenced_type" : "type-3764",
21495   "self_type" : "type-3763",
21496   "size" : 28,
21497   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21498  },
21499  {
21500   "alignment" : 4,
21501   "is_const" : true,
21502   "linker_set_key" : "const ASN1_ITEM_st",
21503   "name" : "const ASN1_ITEM_st",
21504   "referenced_type" : "type-4000",
21505   "self_type" : "type-3999",
21506   "size" : 28,
21507   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21508  },
21509  {
21510   "alignment" : 4,
21511   "is_const" : true,
21512   "linker_set_key" : "const ASN1_ITEM_st",
21513   "name" : "const ASN1_ITEM_st",
21514   "referenced_type" : "type-4139",
21515   "self_type" : "type-4138",
21516   "size" : 28,
21517   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21518  },
21519  {
21520   "alignment" : 4,
21521   "is_const" : true,
21522   "linker_set_key" : "const ASN1_ITEM_st",
21523   "name" : "const ASN1_ITEM_st",
21524   "referenced_type" : "type-42",
21525   "self_type" : "type-41",
21526   "size" : 28,
21527   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21528  },
21529  {
21530   "alignment" : 4,
21531   "is_const" : true,
21532   "linker_set_key" : "const ASN1_ITEM_st",
21533   "name" : "const ASN1_ITEM_st",
21534   "referenced_type" : "type-4321",
21535   "self_type" : "type-4320",
21536   "size" : 28,
21537   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21538  },
21539  {
21540   "alignment" : 4,
21541   "is_const" : true,
21542   "linker_set_key" : "const ASN1_ITEM_st",
21543   "name" : "const ASN1_ITEM_st",
21544   "referenced_type" : "type-4447",
21545   "self_type" : "type-4446",
21546   "size" : 28,
21547   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21548  },
21549  {
21550   "alignment" : 4,
21551   "is_const" : true,
21552   "linker_set_key" : "const ASN1_ITEM_st",
21553   "name" : "const ASN1_ITEM_st",
21554   "referenced_type" : "type-4634",
21555   "self_type" : "type-4633",
21556   "size" : 28,
21557   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21558  },
21559  {
21560   "alignment" : 4,
21561   "is_const" : true,
21562   "linker_set_key" : "const ASN1_ITEM_st",
21563   "name" : "const ASN1_ITEM_st",
21564   "referenced_type" : "type-4851",
21565   "self_type" : "type-4850",
21566   "size" : 28,
21567   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21568  },
21569  {
21570   "alignment" : 4,
21571   "is_const" : true,
21572   "linker_set_key" : "const ASN1_ITEM_st",
21573   "name" : "const ASN1_ITEM_st",
21574   "referenced_type" : "type-4968",
21575   "self_type" : "type-4967",
21576   "size" : 28,
21577   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21578  },
21579  {
21580   "alignment" : 4,
21581   "is_const" : true,
21582   "linker_set_key" : "const ASN1_ITEM_st",
21583   "name" : "const ASN1_ITEM_st",
21584   "referenced_type" : "type-5033",
21585   "self_type" : "type-5032",
21586   "size" : 28,
21587   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21588  },
21589  {
21590   "alignment" : 4,
21591   "is_const" : true,
21592   "linker_set_key" : "const ASN1_ITEM_st",
21593   "name" : "const ASN1_ITEM_st",
21594   "referenced_type" : "type-578",
21595   "self_type" : "type-577",
21596   "size" : 28,
21597   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21598  },
21599  {
21600   "alignment" : 4,
21601   "is_const" : true,
21602   "linker_set_key" : "const ASN1_ITEM_st",
21603   "name" : "const ASN1_ITEM_st",
21604   "referenced_type" : "type-862",
21605   "self_type" : "type-861",
21606   "size" : 28,
21607   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
21608  },
21609  {
21610   "alignment" : 1,
21611   "is_const" : true,
21612   "linker_set_key" : "const char",
21613   "name" : "const char",
21614   "referenced_type" : "type-22",
21615   "self_type" : "type-21",
21616   "size" : 1,
21617   "source_file" : "/system/keymaster/include/keymaster/keymaster_configuration.h"
21618  },
21619  {
21620   "alignment" : 4,
21621   "is_const" : true,
21622   "linker_set_key" : "const crypto_ex_data_st",
21623   "name" : "const crypto_ex_data_st",
21624   "referenced_type" : "type-1757",
21625   "self_type" : "type-1756",
21626   "size" : 4,
21627   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21628  },
21629  {
21630   "alignment" : 4,
21631   "is_const" : true,
21632   "linker_set_key" : "const crypto_ex_data_st",
21633   "name" : "const crypto_ex_data_st",
21634   "referenced_type" : "type-1833",
21635   "self_type" : "type-1832",
21636   "size" : 4,
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 crypto_ex_data_st",
21643   "name" : "const crypto_ex_data_st",
21644   "referenced_type" : "type-3831",
21645   "self_type" : "type-3830",
21646   "size" : 4,
21647   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21648  },
21649  {
21650   "alignment" : 4,
21651   "is_const" : true,
21652   "linker_set_key" : "const crypto_ex_data_st",
21653   "name" : "const crypto_ex_data_st",
21654   "referenced_type" : "type-3907",
21655   "self_type" : "type-3906",
21656   "size" : 4,
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 crypto_ex_data_st",
21663   "name" : "const crypto_ex_data_st",
21664   "referenced_type" : "type-405",
21665   "self_type" : "type-404",
21666   "size" : 4,
21667   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21668  },
21669  {
21670   "alignment" : 4,
21671   "is_const" : true,
21672   "linker_set_key" : "const crypto_ex_data_st",
21673   "name" : "const crypto_ex_data_st",
21674   "referenced_type" : "type-481",
21675   "self_type" : "type-480",
21676   "size" : 4,
21677   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21678  },
21679  {
21680   "is_const" : true,
21681   "linker_set_key" : "const ec_key_st",
21682   "name" : "const ec_key_st",
21683   "referenced_type" : "type-1750",
21684   "self_type" : "type-1749",
21685   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21686  },
21687  {
21688   "is_const" : true,
21689   "linker_set_key" : "const ec_key_st",
21690   "name" : "const ec_key_st",
21691   "referenced_type" : "type-1823",
21692   "self_type" : "type-1822",
21693   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21694  },
21695  {
21696   "is_const" : true,
21697   "linker_set_key" : "const ec_key_st",
21698   "name" : "const ec_key_st",
21699   "referenced_type" : "type-3824",
21700   "self_type" : "type-3823",
21701   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21702  },
21703  {
21704   "is_const" : true,
21705   "linker_set_key" : "const ec_key_st",
21706   "name" : "const ec_key_st",
21707   "referenced_type" : "type-3897",
21708   "self_type" : "type-3896",
21709   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21710  },
21711  {
21712   "is_const" : true,
21713   "linker_set_key" : "const ec_key_st",
21714   "name" : "const ec_key_st",
21715   "referenced_type" : "type-398",
21716   "self_type" : "type-397",
21717   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
21718  },
21719  {
21720   "is_const" : true,
21721   "linker_set_key" : "const ec_key_st",
21722   "name" : "const ec_key_st",
21723   "referenced_type" : "type-471",
21724   "self_type" : "type-470",
21725   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21726  },
21727  {
21728   "alignment" : 4,
21729   "is_const" : true,
21730   "linker_set_key" : "const ecdsa_method_st",
21731   "name" : "const ecdsa_method_st",
21732   "referenced_type" : "type-113",
21733   "self_type" : "type-112",
21734   "size" : 32,
21735   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21736  },
21737  {
21738   "alignment" : 4,
21739   "is_const" : true,
21740   "linker_set_key" : "const ecdsa_method_st",
21741   "name" : "const ecdsa_method_st",
21742   "referenced_type" : "type-1536",
21743   "self_type" : "type-1535",
21744   "size" : 32,
21745   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21746  },
21747  {
21748   "alignment" : 4,
21749   "is_const" : true,
21750   "linker_set_key" : "const ecdsa_method_st",
21751   "name" : "const ecdsa_method_st",
21752   "referenced_type" : "type-1676",
21753   "self_type" : "type-1675",
21754   "size" : 32,
21755   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21756  },
21757  {
21758   "alignment" : 4,
21759   "is_const" : true,
21760   "linker_set_key" : "const ecdsa_method_st",
21761   "name" : "const ecdsa_method_st",
21762   "referenced_type" : "type-1815",
21763   "self_type" : "type-1814",
21764   "size" : 32,
21765   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21766  },
21767  {
21768   "alignment" : 4,
21769   "is_const" : true,
21770   "linker_set_key" : "const ecdsa_method_st",
21771   "name" : "const ecdsa_method_st",
21772   "referenced_type" : "type-2123",
21773   "self_type" : "type-2122",
21774   "size" : 32,
21775   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21776  },
21777  {
21778   "alignment" : 4,
21779   "is_const" : true,
21780   "linker_set_key" : "const ecdsa_method_st",
21781   "name" : "const ecdsa_method_st",
21782   "referenced_type" : "type-2258",
21783   "self_type" : "type-2257",
21784   "size" : 32,
21785   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21786  },
21787  {
21788   "alignment" : 4,
21789   "is_const" : true,
21790   "linker_set_key" : "const ecdsa_method_st",
21791   "name" : "const ecdsa_method_st",
21792   "referenced_type" : "type-2447",
21793   "self_type" : "type-2446",
21794   "size" : 32,
21795   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21796  },
21797  {
21798   "alignment" : 4,
21799   "is_const" : true,
21800   "linker_set_key" : "const ecdsa_method_st",
21801   "name" : "const ecdsa_method_st",
21802   "referenced_type" : "type-2691",
21803   "self_type" : "type-2690",
21804   "size" : 32,
21805   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21806  },
21807  {
21808   "alignment" : 4,
21809   "is_const" : true,
21810   "linker_set_key" : "const ecdsa_method_st",
21811   "name" : "const ecdsa_method_st",
21812   "referenced_type" : "type-318",
21813   "self_type" : "type-317",
21814   "size" : 32,
21815   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21816  },
21817  {
21818   "alignment" : 4,
21819   "is_const" : true,
21820   "linker_set_key" : "const ecdsa_method_st",
21821   "name" : "const ecdsa_method_st",
21822   "referenced_type" : "type-3610",
21823   "self_type" : "type-3609",
21824   "size" : 32,
21825   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21826  },
21827  {
21828   "alignment" : 4,
21829   "is_const" : true,
21830   "linker_set_key" : "const ecdsa_method_st",
21831   "name" : "const ecdsa_method_st",
21832   "referenced_type" : "type-3750",
21833   "self_type" : "type-3749",
21834   "size" : 32,
21835   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21836  },
21837  {
21838   "alignment" : 4,
21839   "is_const" : true,
21840   "linker_set_key" : "const ecdsa_method_st",
21841   "name" : "const ecdsa_method_st",
21842   "referenced_type" : "type-3889",
21843   "self_type" : "type-3888",
21844   "size" : 32,
21845   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21846  },
21847  {
21848   "alignment" : 4,
21849   "is_const" : true,
21850   "linker_set_key" : "const ecdsa_method_st",
21851   "name" : "const ecdsa_method_st",
21852   "referenced_type" : "type-4196",
21853   "self_type" : "type-4195",
21854   "size" : 32,
21855   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21856  },
21857  {
21858   "alignment" : 4,
21859   "is_const" : true,
21860   "linker_set_key" : "const ecdsa_method_st",
21861   "name" : "const ecdsa_method_st",
21862   "referenced_type" : "type-4308",
21863   "self_type" : "type-4307",
21864   "size" : 32,
21865   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21866  },
21867  {
21868   "alignment" : 4,
21869   "is_const" : true,
21870   "linker_set_key" : "const ecdsa_method_st",
21871   "name" : "const ecdsa_method_st",
21872   "referenced_type" : "type-4495",
21873   "self_type" : "type-4494",
21874   "size" : 32,
21875   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21876  },
21877  {
21878   "alignment" : 4,
21879   "is_const" : true,
21880   "linker_set_key" : "const ecdsa_method_st",
21881   "name" : "const ecdsa_method_st",
21882   "referenced_type" : "type-461",
21883   "self_type" : "type-460",
21884   "size" : 32,
21885   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21886  },
21887  {
21888   "alignment" : 4,
21889   "is_const" : true,
21890   "linker_set_key" : "const ecdsa_method_st",
21891   "name" : "const ecdsa_method_st",
21892   "referenced_type" : "type-4719",
21893   "self_type" : "type-4718",
21894   "size" : 32,
21895   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
21896  },
21897  {
21898   "is_const" : true,
21899   "linker_set_key" : "const env_md_st",
21900   "name" : "const env_md_st",
21901   "referenced_type" : "type-1560",
21902   "self_type" : "type-1559",
21903   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
21904  },
21905  {
21906   "is_const" : true,
21907   "linker_set_key" : "const env_md_st",
21908   "name" : "const env_md_st",
21909   "referenced_type" : "type-1660",
21910   "self_type" : "type-1659",
21911   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
21912  },
21913  {
21914   "is_const" : true,
21915   "linker_set_key" : "const env_md_st",
21916   "name" : "const env_md_st",
21917   "referenced_type" : "type-186",
21918   "self_type" : "type-185",
21919   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
21920  },
21921  {
21922   "is_const" : true,
21923   "linker_set_key" : "const env_md_st",
21924   "name" : "const env_md_st",
21925   "referenced_type" : "type-2145",
21926   "self_type" : "type-2144",
21927   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
21928  },
21929  {
21930   "is_const" : true,
21931   "linker_set_key" : "const env_md_st",
21932   "name" : "const env_md_st",
21933   "referenced_type" : "type-2239",
21934   "self_type" : "type-2238",
21935   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
21936  },
21937  {
21938   "is_const" : true,
21939   "linker_set_key" : "const env_md_st",
21940   "name" : "const env_md_st",
21941   "referenced_type" : "type-300",
21942   "self_type" : "type-299",
21943   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
21944  },
21945  {
21946   "is_const" : true,
21947   "linker_set_key" : "const env_md_st",
21948   "name" : "const env_md_st",
21949   "referenced_type" : "type-3634",
21950   "self_type" : "type-3633",
21951   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
21952  },
21953  {
21954   "is_const" : true,
21955   "linker_set_key" : "const env_md_st",
21956   "name" : "const env_md_st",
21957   "referenced_type" : "type-3734",
21958   "self_type" : "type-3733",
21959   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
21960  },
21961  {
21962   "is_const" : true,
21963   "linker_set_key" : "const env_md_st",
21964   "name" : "const env_md_st",
21965   "referenced_type" : "type-4211",
21966   "self_type" : "type-4210",
21967   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
21968  },
21969  {
21970   "is_const" : true,
21971   "linker_set_key" : "const env_md_st",
21972   "name" : "const env_md_st",
21973   "referenced_type" : "type-4289",
21974   "self_type" : "type-4288",
21975   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
21976  },
21977  {
21978   "alignment" : 1,
21979   "is_const" : true,
21980   "linker_set_key" : "const hw_auth_token_t",
21981   "name" : "const hw_auth_token_t",
21982   "referenced_type" : "type-2844",
21983   "self_type" : "type-2843",
21984   "size" : 69,
21985   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
21986  },
21987  {
21988   "alignment" : 1,
21989   "is_const" : true,
21990   "linker_set_key" : "const hw_auth_token_t",
21991   "name" : "const hw_auth_token_t",
21992   "referenced_type" : "type-4868",
21993   "self_type" : "type-4867",
21994   "size" : 69,
21995   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
21996  },
21997  {
21998   "alignment" : 1,
21999   "is_const" : true,
22000   "linker_set_key" : "const hw_auth_token_t",
22001   "name" : "const hw_auth_token_t",
22002   "referenced_type" : "type-5203",
22003   "self_type" : "type-5202",
22004   "size" : 69,
22005   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
22006  },
22007  {
22008   "alignment" : 4,
22009   "is_const" : true,
22010   "linker_set_key" : "const int",
22011   "name" : "const int",
22012   "referenced_type" : "type-109",
22013   "self_type" : "type-108",
22014   "size" : 4,
22015   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22016  },
22017  {
22018   "alignment" : 4,
22019   "is_const" : true,
22020   "linker_set_key" : "const keymaster0_device",
22021   "name" : "const keymaster0_device",
22022   "referenced_type" : "type-1760",
22023   "self_type" : "type-1759",
22024   "size" : 104,
22025   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
22026  },
22027  {
22028   "alignment" : 4,
22029   "is_const" : true,
22030   "linker_set_key" : "const keymaster0_device",
22031   "name" : "const keymaster0_device",
22032   "referenced_type" : "type-1965",
22033   "self_type" : "type-1964",
22034   "size" : 104,
22035   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
22036  },
22037  {
22038   "alignment" : 4,
22039   "is_const" : true,
22040   "linker_set_key" : "const keymaster0_device",
22041   "name" : "const keymaster0_device",
22042   "referenced_type" : "type-2693",
22043   "self_type" : "type-2692",
22044   "size" : 104,
22045   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
22046  },
22047  {
22048   "alignment" : 4,
22049   "is_const" : true,
22050   "linker_set_key" : "const keymaster0_device",
22051   "name" : "const keymaster0_device",
22052   "referenced_type" : "type-3114",
22053   "self_type" : "type-3113",
22054   "size" : 104,
22055   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
22056  },
22057  {
22058   "alignment" : 4,
22059   "is_const" : true,
22060   "linker_set_key" : "const keymaster0_device",
22061   "name" : "const keymaster0_device",
22062   "referenced_type" : "type-3834",
22063   "self_type" : "type-3833",
22064   "size" : 104,
22065   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
22066  },
22067  {
22068   "alignment" : 4,
22069   "is_const" : true,
22070   "linker_set_key" : "const keymaster0_device",
22071   "name" : "const keymaster0_device",
22072   "referenced_type" : "type-4039",
22073   "self_type" : "type-4038",
22074   "size" : 104,
22075   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
22076  },
22077  {
22078   "alignment" : 4,
22079   "is_const" : true,
22080   "linker_set_key" : "const keymaster0_device",
22081   "name" : "const keymaster0_device",
22082   "referenced_type" : "type-408",
22083   "self_type" : "type-407",
22084   "size" : 104,
22085   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
22086  },
22087  {
22088   "alignment" : 4,
22089   "is_const" : true,
22090   "linker_set_key" : "const keymaster0_device",
22091   "name" : "const keymaster0_device",
22092   "referenced_type" : "type-4721",
22093   "self_type" : "type-4720",
22094   "size" : 104,
22095   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
22096  },
22097  {
22098   "alignment" : 4,
22099   "is_const" : true,
22100   "linker_set_key" : "const keymaster0_device",
22101   "name" : "const keymaster0_device",
22102   "referenced_type" : "type-5140",
22103   "self_type" : "type-5139",
22104   "size" : 104,
22105   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
22106  },
22107  {
22108   "alignment" : 4,
22109   "is_const" : true,
22110   "linker_set_key" : "const keymaster0_device",
22111   "name" : "const keymaster0_device",
22112   "referenced_type" : "type-602",
22113   "self_type" : "type-601",
22114   "size" : 104,
22115   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
22116  },
22117  {
22118   "alignment" : 4,
22119   "is_const" : true,
22120   "linker_set_key" : "const keymaster0_device",
22121   "name" : "const keymaster0_device",
22122   "referenced_type" : "type-633",
22123   "self_type" : "type-632",
22124   "size" : 104,
22125   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
22126  },
22127  {
22128   "alignment" : 4,
22129   "is_const" : true,
22130   "linker_set_key" : "const keymaster1_device",
22131   "name" : "const keymaster1_device",
22132   "referenced_type" : "type-105",
22133   "self_type" : "type-104",
22134   "size" : 172,
22135   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22136  },
22137  {
22138   "alignment" : 4,
22139   "is_const" : true,
22140   "linker_set_key" : "const keymaster1_device",
22141   "name" : "const keymaster1_device",
22142   "referenced_type" : "type-1530",
22143   "self_type" : "type-1529",
22144   "size" : 172,
22145   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22146  },
22147  {
22148   "alignment" : 4,
22149   "is_const" : true,
22150   "linker_set_key" : "const keymaster1_device",
22151   "name" : "const keymaster1_device",
22152   "referenced_type" : "type-1669",
22153   "self_type" : "type-1668",
22154   "size" : 172,
22155   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22156  },
22157  {
22158   "alignment" : 4,
22159   "is_const" : true,
22160   "linker_set_key" : "const keymaster1_device",
22161   "name" : "const keymaster1_device",
22162   "referenced_type" : "type-1808",
22163   "self_type" : "type-1807",
22164   "size" : 172,
22165   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22166  },
22167  {
22168   "alignment" : 4,
22169   "is_const" : true,
22170   "linker_set_key" : "const keymaster1_device",
22171   "name" : "const keymaster1_device",
22172   "referenced_type" : "type-2115",
22173   "self_type" : "type-2114",
22174   "size" : 172,
22175   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22176  },
22177  {
22178   "alignment" : 4,
22179   "is_const" : true,
22180   "linker_set_key" : "const keymaster1_device",
22181   "name" : "const keymaster1_device",
22182   "referenced_type" : "type-2251",
22183   "self_type" : "type-2250",
22184   "size" : 172,
22185   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22186  },
22187  {
22188   "alignment" : 4,
22189   "is_const" : true,
22190   "linker_set_key" : "const keymaster1_device",
22191   "name" : "const keymaster1_device",
22192   "referenced_type" : "type-2440",
22193   "self_type" : "type-2439",
22194   "size" : 172,
22195   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22196  },
22197  {
22198   "alignment" : 4,
22199   "is_const" : true,
22200   "linker_set_key" : "const keymaster1_device",
22201   "name" : "const keymaster1_device",
22202   "referenced_type" : "type-2684",
22203   "self_type" : "type-2683",
22204   "size" : 172,
22205   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22206  },
22207  {
22208   "alignment" : 4,
22209   "is_const" : true,
22210   "linker_set_key" : "const keymaster1_device",
22211   "name" : "const keymaster1_device",
22212   "referenced_type" : "type-3070",
22213   "self_type" : "type-3069",
22214   "size" : 172,
22215   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
22216  },
22217  {
22218   "alignment" : 4,
22219   "is_const" : true,
22220   "linker_set_key" : "const keymaster1_device",
22221   "name" : "const keymaster1_device",
22222   "referenced_type" : "type-311",
22223   "self_type" : "type-310",
22224   "size" : 172,
22225   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22226  },
22227  {
22228   "alignment" : 4,
22229   "is_const" : true,
22230   "linker_set_key" : "const keymaster1_device",
22231   "name" : "const keymaster1_device",
22232   "referenced_type" : "type-3604",
22233   "self_type" : "type-3603",
22234   "size" : 172,
22235   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22236  },
22237  {
22238   "alignment" : 4,
22239   "is_const" : true,
22240   "linker_set_key" : "const keymaster1_device",
22241   "name" : "const keymaster1_device",
22242   "referenced_type" : "type-3743",
22243   "self_type" : "type-3742",
22244   "size" : 172,
22245   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22246  },
22247  {
22248   "alignment" : 4,
22249   "is_const" : true,
22250   "linker_set_key" : "const keymaster1_device",
22251   "name" : "const keymaster1_device",
22252   "referenced_type" : "type-3882",
22253   "self_type" : "type-3881",
22254   "size" : 172,
22255   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22256  },
22257  {
22258   "alignment" : 4,
22259   "is_const" : true,
22260   "linker_set_key" : "const keymaster1_device",
22261   "name" : "const keymaster1_device",
22262   "referenced_type" : "type-4188",
22263   "self_type" : "type-4187",
22264   "size" : 172,
22265   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22266  },
22267  {
22268   "alignment" : 4,
22269   "is_const" : true,
22270   "linker_set_key" : "const keymaster1_device",
22271   "name" : "const keymaster1_device",
22272   "referenced_type" : "type-4301",
22273   "self_type" : "type-4300",
22274   "size" : 172,
22275   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22276  },
22277  {
22278   "alignment" : 4,
22279   "is_const" : true,
22280   "linker_set_key" : "const keymaster1_device",
22281   "name" : "const keymaster1_device",
22282   "referenced_type" : "type-4488",
22283   "self_type" : "type-4487",
22284   "size" : 172,
22285   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22286  },
22287  {
22288   "alignment" : 4,
22289   "is_const" : true,
22290   "linker_set_key" : "const keymaster1_device",
22291   "name" : "const keymaster1_device",
22292   "referenced_type" : "type-454",
22293   "self_type" : "type-453",
22294   "size" : 172,
22295   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22296  },
22297  {
22298   "alignment" : 4,
22299   "is_const" : true,
22300   "linker_set_key" : "const keymaster1_device",
22301   "name" : "const keymaster1_device",
22302   "referenced_type" : "type-4712",
22303   "self_type" : "type-4711",
22304   "size" : 172,
22305   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22306  },
22307  {
22308   "alignment" : 4,
22309   "is_const" : true,
22310   "linker_set_key" : "const keymaster1_device",
22311   "name" : "const keymaster1_device",
22312   "referenced_type" : "type-5066",
22313   "self_type" : "type-5065",
22314   "size" : 172,
22315   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
22316  },
22317  {
22318   "alignment" : 4,
22319   "is_const" : true,
22320   "linker_set_key" : "const keymaster1_device *const",
22321   "name" : "const keymaster1_device *const",
22322   "referenced_type" : "type-103",
22323   "self_type" : "type-102",
22324   "size" : 4,
22325   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22326  },
22327  {
22328   "alignment" : 4,
22329   "is_const" : true,
22330   "linker_set_key" : "const keymaster1_device *const",
22331   "name" : "const keymaster1_device *const",
22332   "referenced_type" : "type-1528",
22333   "self_type" : "type-1527",
22334   "size" : 4,
22335   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22336  },
22337  {
22338   "alignment" : 4,
22339   "is_const" : true,
22340   "linker_set_key" : "const keymaster1_device *const",
22341   "name" : "const keymaster1_device *const",
22342   "referenced_type" : "type-1667",
22343   "self_type" : "type-1670",
22344   "size" : 4,
22345   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22346  },
22347  {
22348   "alignment" : 4,
22349   "is_const" : true,
22350   "linker_set_key" : "const keymaster1_device *const",
22351   "name" : "const keymaster1_device *const",
22352   "referenced_type" : "type-1806",
22353   "self_type" : "type-1809",
22354   "size" : 4,
22355   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22356  },
22357  {
22358   "alignment" : 4,
22359   "is_const" : true,
22360   "linker_set_key" : "const keymaster1_device *const",
22361   "name" : "const keymaster1_device *const",
22362   "referenced_type" : "type-2113",
22363   "self_type" : "type-2117",
22364   "size" : 4,
22365   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22366  },
22367  {
22368   "alignment" : 4,
22369   "is_const" : true,
22370   "linker_set_key" : "const keymaster1_device *const",
22371   "name" : "const keymaster1_device *const",
22372   "referenced_type" : "type-2249",
22373   "self_type" : "type-2252",
22374   "size" : 4,
22375   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22376  },
22377  {
22378   "alignment" : 4,
22379   "is_const" : true,
22380   "linker_set_key" : "const keymaster1_device *const",
22381   "name" : "const keymaster1_device *const",
22382   "referenced_type" : "type-2438",
22383   "self_type" : "type-2441",
22384   "size" : 4,
22385   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22386  },
22387  {
22388   "alignment" : 4,
22389   "is_const" : true,
22390   "linker_set_key" : "const keymaster1_device *const",
22391   "name" : "const keymaster1_device *const",
22392   "referenced_type" : "type-2682",
22393   "self_type" : "type-2685",
22394   "size" : 4,
22395   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22396  },
22397  {
22398   "alignment" : 4,
22399   "is_const" : true,
22400   "linker_set_key" : "const keymaster1_device *const",
22401   "name" : "const keymaster1_device *const",
22402   "referenced_type" : "type-309",
22403   "self_type" : "type-312",
22404   "size" : 4,
22405   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22406  },
22407  {
22408   "alignment" : 4,
22409   "is_const" : true,
22410   "linker_set_key" : "const keymaster1_device *const",
22411   "name" : "const keymaster1_device *const",
22412   "referenced_type" : "type-3602",
22413   "self_type" : "type-3601",
22414   "size" : 4,
22415   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22416  },
22417  {
22418   "alignment" : 4,
22419   "is_const" : true,
22420   "linker_set_key" : "const keymaster1_device *const",
22421   "name" : "const keymaster1_device *const",
22422   "referenced_type" : "type-3741",
22423   "self_type" : "type-3744",
22424   "size" : 4,
22425   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22426  },
22427  {
22428   "alignment" : 4,
22429   "is_const" : true,
22430   "linker_set_key" : "const keymaster1_device *const",
22431   "name" : "const keymaster1_device *const",
22432   "referenced_type" : "type-3880",
22433   "self_type" : "type-3883",
22434   "size" : 4,
22435   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22436  },
22437  {
22438   "alignment" : 4,
22439   "is_const" : true,
22440   "linker_set_key" : "const keymaster1_device *const",
22441   "name" : "const keymaster1_device *const",
22442   "referenced_type" : "type-4186",
22443   "self_type" : "type-4190",
22444   "size" : 4,
22445   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22446  },
22447  {
22448   "alignment" : 4,
22449   "is_const" : true,
22450   "linker_set_key" : "const keymaster1_device *const",
22451   "name" : "const keymaster1_device *const",
22452   "referenced_type" : "type-4299",
22453   "self_type" : "type-4302",
22454   "size" : 4,
22455   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22456  },
22457  {
22458   "alignment" : 4,
22459   "is_const" : true,
22460   "linker_set_key" : "const keymaster1_device *const",
22461   "name" : "const keymaster1_device *const",
22462   "referenced_type" : "type-4486",
22463   "self_type" : "type-4489",
22464   "size" : 4,
22465   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22466  },
22467  {
22468   "alignment" : 4,
22469   "is_const" : true,
22470   "linker_set_key" : "const keymaster1_device *const",
22471   "name" : "const keymaster1_device *const",
22472   "referenced_type" : "type-452",
22473   "self_type" : "type-455",
22474   "size" : 4,
22475   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22476  },
22477  {
22478   "alignment" : 4,
22479   "is_const" : true,
22480   "linker_set_key" : "const keymaster1_device *const",
22481   "name" : "const keymaster1_device *const",
22482   "referenced_type" : "type-4710",
22483   "self_type" : "type-4713",
22484   "size" : 4,
22485   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22486  },
22487  {
22488   "alignment" : 4,
22489   "is_const" : true,
22490   "linker_set_key" : "const keymaster2_device",
22491   "name" : "const keymaster2_device",
22492   "referenced_type" : "type-3083",
22493   "self_type" : "type-3082",
22494   "size" : 128,
22495   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
22496  },
22497  {
22498   "alignment" : 4,
22499   "is_const" : true,
22500   "linker_set_key" : "const keymaster2_device",
22501   "name" : "const keymaster2_device",
22502   "referenced_type" : "type-5079",
22503   "self_type" : "type-5078",
22504   "size" : 128,
22505   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
22506  },
22507  {
22508   "alignment" : 8,
22509   "is_const" : true,
22510   "linker_set_key" : "const keymaster::AbortOperationRequest",
22511   "name" : "const keymaster::AbortOperationRequest",
22512   "referenced_type" : "type-1017",
22513   "self_type" : "type-1019",
22514   "size" : 16,
22515   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22516  },
22517  {
22518   "alignment" : 4,
22519   "is_const" : true,
22520   "linker_set_key" : "const keymaster::AbortOperationResponse",
22521   "name" : "const keymaster::AbortOperationResponse",
22522   "referenced_type" : "type-1021",
22523   "self_type" : "type-1023",
22524   "size" : 12,
22525   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22526  },
22527  {
22528   "alignment" : 4,
22529   "is_const" : true,
22530   "linker_set_key" : "const keymaster::AddEntropyResponse",
22531   "name" : "const keymaster::AddEntropyResponse",
22532   "referenced_type" : "type-1028",
22533   "self_type" : "type-1030",
22534   "size" : 12,
22535   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22536  },
22537  {
22538   "alignment" : 4,
22539   "is_const" : true,
22540   "linker_set_key" : "const keymaster::AesKeyFactory",
22541   "name" : "const keymaster::AesKeyFactory",
22542   "referenced_type" : "type-2656",
22543   "self_type" : "type-2658",
22544   "size" : 16,
22545   "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h"
22546  },
22547  {
22548   "alignment" : 4,
22549   "is_const" : true,
22550   "linker_set_key" : "const keymaster::AttestationRecordContext",
22551   "name" : "const keymaster::AttestationRecordContext",
22552   "referenced_type" : "type-880",
22553   "self_type" : "type-882",
22554   "size" : 4,
22555   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h"
22556  },
22557  {
22558   "alignment" : 4,
22559   "is_const" : true,
22560   "linker_set_key" : "const keymaster::AuthProxy",
22561   "name" : "const keymaster::AuthProxy",
22562   "referenced_type" : "type-907",
22563   "self_type" : "type-928",
22564   "size" : 8,
22565   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
22566  },
22567  {
22568   "alignment" : 4,
22569   "is_const" : true,
22570   "linker_set_key" : "const keymaster::AuthProxyIterator",
22571   "name" : "const keymaster::AuthProxyIterator",
22572   "referenced_type" : "type-836",
22573   "self_type" : "type-856",
22574   "size" : 12,
22575   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
22576  },
22577  {
22578   "alignment" : 4,
22579   "is_const" : true,
22580   "linker_set_key" : "const keymaster::AuthorizationSet",
22581   "name" : "const keymaster::AuthorizationSet",
22582   "referenced_type" : "type-117",
22583   "self_type" : "type-735",
22584   "size" : 40,
22585   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
22586  },
22587  {
22588   "alignment" : 4,
22589   "is_const" : true,
22590   "linker_set_key" : "const keymaster::AuthorizationSetBuilder",
22591   "name" : "const keymaster::AuthorizationSetBuilder",
22592   "referenced_type" : "type-803",
22593   "self_type" : "type-820",
22594   "size" : 40,
22595   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
22596  },
22597  {
22598   "alignment" : 4,
22599   "is_const" : true,
22600   "linker_set_key" : "const keymaster::Buffer",
22601   "name" : "const keymaster::Buffer",
22602   "referenced_type" : "type-190",
22603   "self_type" : "type-1150",
22604   "size" : 20,
22605   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
22606  },
22607  {
22608   "alignment" : 4,
22609   "is_const" : true,
22610   "linker_set_key" : "const keymaster::ComputeSharedHmacRequest",
22611   "name" : "const keymaster::ComputeSharedHmacRequest",
22612   "referenced_type" : "type-1100",
22613   "self_type" : "type-1102",
22614   "size" : 20,
22615   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22616  },
22617  {
22618   "alignment" : 4,
22619   "is_const" : true,
22620   "linker_set_key" : "const keymaster::ConfigureRequest",
22621   "name" : "const keymaster::ConfigureRequest",
22622   "referenced_type" : "type-1082",
22623   "self_type" : "type-1084",
22624   "size" : 16,
22625   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22626  },
22627  {
22628   "alignment" : 4,
22629   "is_const" : true,
22630   "linker_set_key" : "const keymaster::ConfigureResponse",
22631   "name" : "const keymaster::ConfigureResponse",
22632   "referenced_type" : "type-1087",
22633   "self_type" : "type-1089",
22634   "size" : 12,
22635   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22636  },
22637  {
22638   "alignment" : 1,
22639   "is_const" : true,
22640   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::AndroidKeymaster>",
22641   "name" : "const keymaster::DefaultDelete<keymaster::AndroidKeymaster>",
22642   "referenced_type" : "type-2924",
22643   "self_type" : "type-2951",
22644   "size" : 1,
22645   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
22646  },
22647  {
22648   "alignment" : 1,
22649   "is_const" : true,
22650   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::Key>",
22651   "name" : "const keymaster::DefaultDelete<keymaster::Key>",
22652   "referenced_type" : "type-627",
22653   "self_type" : "type-662",
22654   "size" : 1,
22655   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
22656  },
22657  {
22658   "alignment" : 1,
22659   "is_const" : true,
22660   "linker_set_key" : "const keymaster::DefaultDelete<keymaster::Operation>",
22661   "name" : "const keymaster::DefaultDelete<keymaster::Operation>",
22662   "referenced_type" : "type-226",
22663   "self_type" : "type-234",
22664   "size" : 1,
22665   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
22666  },
22667  {
22668   "alignment" : 1,
22669   "is_const" : true,
22670   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_algorithm_t []>",
22671   "name" : "const keymaster::DefaultDelete<keymaster_algorithm_t []>",
22672   "referenced_type" : "type-685",
22673   "self_type" : "type-720",
22674   "size" : 1,
22675   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
22676  },
22677  {
22678   "alignment" : 1,
22679   "is_const" : true,
22680   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_blob_t []>",
22681   "name" : "const keymaster::DefaultDelete<keymaster_blob_t []>",
22682   "referenced_type" : "type-5121",
22683   "self_type" : "type-5120",
22684   "size" : 1,
22685   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
22686  },
22687  {
22688   "alignment" : 1,
22689   "is_const" : true,
22690   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_block_mode_t []>",
22691   "name" : "const keymaster::DefaultDelete<keymaster_block_mode_t []>",
22692   "referenced_type" : "type-739",
22693   "self_type" : "type-770",
22694   "size" : 1,
22695   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
22696  },
22697  {
22698   "alignment" : 1,
22699   "is_const" : true,
22700   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_digest_t []>",
22701   "name" : "const keymaster::DefaultDelete<keymaster_digest_t []>",
22702   "referenced_type" : "type-825",
22703   "self_type" : "type-860",
22704   "size" : 1,
22705   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
22706  },
22707  {
22708   "alignment" : 1,
22709   "is_const" : true,
22710   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_key_format_t []>",
22711   "name" : "const keymaster::DefaultDelete<keymaster_key_format_t []>",
22712   "referenced_type" : "type-894",
22713   "self_type" : "type-925",
22714   "size" : 1,
22715   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
22716  },
22717  {
22718   "alignment" : 1,
22719   "is_const" : true,
22720   "linker_set_key" : "const keymaster::DefaultDelete<keymaster_padding_t []>",
22721   "name" : "const keymaster::DefaultDelete<keymaster_padding_t []>",
22722   "referenced_type" : "type-797",
22723   "self_type" : "type-807",
22724   "size" : 1,
22725   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
22726  },
22727  {
22728   "alignment" : 1,
22729   "is_const" : true,
22730   "linker_set_key" : "const keymaster::DefaultDelete<unsigned char []>",
22731   "name" : "const keymaster::DefaultDelete<unsigned char []>",
22732   "referenced_type" : "type-81",
22733   "self_type" : "type-80",
22734   "size" : 1,
22735   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
22736  },
22737  {
22738   "alignment" : 4,
22739   "is_const" : true,
22740   "linker_set_key" : "const keymaster::DeleteAllKeysRequest",
22741   "name" : "const keymaster::DeleteAllKeysRequest",
22742   "referenced_type" : "type-1054",
22743   "self_type" : "type-1056",
22744   "size" : 8,
22745   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22746  },
22747  {
22748   "alignment" : 4,
22749   "is_const" : true,
22750   "linker_set_key" : "const keymaster::DeleteAllKeysResponse",
22751   "name" : "const keymaster::DeleteAllKeysResponse",
22752   "referenced_type" : "type-1058",
22753   "self_type" : "type-1060",
22754   "size" : 12,
22755   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22756  },
22757  {
22758   "alignment" : 4,
22759   "is_const" : true,
22760   "linker_set_key" : "const keymaster::DeleteKeyResponse",
22761   "name" : "const keymaster::DeleteKeyResponse",
22762   "referenced_type" : "type-1050",
22763   "self_type" : "type-1052",
22764   "size" : 12,
22765   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22766  },
22767  {
22768   "alignment" : 4,
22769   "is_const" : true,
22770   "linker_set_key" : "const keymaster::EcKey",
22771   "name" : "const keymaster::EcKey",
22772   "referenced_type" : "type-153",
22773   "self_type" : "type-838",
22774   "size" : 100,
22775   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key.h"
22776  },
22777  {
22778   "alignment" : 4,
22779   "is_const" : true,
22780   "linker_set_key" : "const keymaster::EcKeyFactory",
22781   "name" : "const keymaster::EcKeyFactory",
22782   "referenced_type" : "type-139",
22783   "self_type" : "type-901",
22784   "size" : 12,
22785   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h"
22786  },
22787  {
22788   "alignment" : 4,
22789   "is_const" : true,
22790   "linker_set_key" : "const keymaster::EcdsaKeymaster0KeyFactory",
22791   "name" : "const keymaster::EcdsaKeymaster0KeyFactory",
22792   "referenced_type" : "type-903",
22793   "self_type" : "type-906",
22794   "size" : 16,
22795   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
22796  },
22797  {
22798   "alignment" : 4,
22799   "is_const" : true,
22800   "linker_set_key" : "const keymaster::EcdsaKeymaster1KeyFactory",
22801   "name" : "const keymaster::EcdsaKeymaster1KeyFactory",
22802   "referenced_type" : "type-136",
22803   "self_type" : "type-147",
22804   "size" : 24,
22805   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h"
22806  },
22807  {
22808   "alignment" : 4,
22809   "is_const" : true,
22810   "linker_set_key" : "const keymaster::EcdsaOperationFactory",
22811   "name" : "const keymaster::EcdsaOperationFactory",
22812   "referenced_type" : "type-198",
22813   "self_type" : "type-199",
22814   "size" : 4,
22815   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
22816  },
22817  {
22818   "alignment" : 4,
22819   "is_const" : true,
22820   "linker_set_key" : "const keymaster::EcdsaSignOperationFactory",
22821   "name" : "const keymaster::EcdsaSignOperationFactory",
22822   "referenced_type" : "type-201",
22823   "self_type" : "type-202",
22824   "size" : 4,
22825   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
22826  },
22827  {
22828   "alignment" : 4,
22829   "is_const" : true,
22830   "linker_set_key" : "const keymaster::EcdsaVerifyOperationFactory",
22831   "name" : "const keymaster::EcdsaVerifyOperationFactory",
22832   "referenced_type" : "type-205",
22833   "self_type" : "type-206",
22834   "size" : 4,
22835   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h"
22836  },
22837  {
22838   "alignment" : 4,
22839   "is_const" : true,
22840   "linker_set_key" : "const keymaster::GenerateKeyRequest",
22841   "name" : "const keymaster::GenerateKeyRequest",
22842   "referenced_type" : "type-987",
22843   "self_type" : "type-989",
22844   "size" : 48,
22845   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22846  },
22847  {
22848   "alignment" : 4,
22849   "is_const" : true,
22850   "linker_set_key" : "const keymaster::GetHmacSharingParametersResponse",
22851   "name" : "const keymaster::GetHmacSharingParametersResponse",
22852   "referenced_type" : "type-1095",
22853   "self_type" : "type-1098",
22854   "size" : 56,
22855   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22856  },
22857  {
22858   "alignment" : 4,
22859   "is_const" : true,
22860   "linker_set_key" : "const keymaster::GetVersionRequest",
22861   "name" : "const keymaster::GetVersionRequest",
22862   "referenced_type" : "type-1062",
22863   "self_type" : "type-1065",
22864   "size" : 8,
22865   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
22866  },
22867  {
22868   "alignment" : 4,
22869   "is_const" : true,
22870   "linker_set_key" : "const keymaster::HmacKeyFactory",
22871   "name" : "const keymaster::HmacKeyFactory",
22872   "referenced_type" : "type-2667",
22873   "self_type" : "type-2669",
22874   "size" : 16,
22875   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h"
22876  },
22877  {
22878   "alignment" : 4,
22879   "is_const" : true,
22880   "linker_set_key" : "const keymaster::HmacSharingParametersArray",
22881   "name" : "const keymaster::HmacSharingParametersArray",
22882   "referenced_type" : "type-1092",
22883   "self_type" : "type-5205",
22884   "size" : 12,
22885   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
22886  },
22887  {
22888   "alignment" : 4,
22889   "is_const" : true,
22890   "linker_set_key" : "const keymaster::Key",
22891   "name" : "const keymaster::Key",
22892   "referenced_type" : "type-161",
22893   "self_type" : "type-821",
22894   "size" : 96,
22895   "source_file" : "/system/keymaster/include/keymaster/key.h"
22896  },
22897  {
22898   "alignment" : 4,
22899   "is_const" : true,
22900   "linker_set_key" : "const keymaster::KeyFactory",
22901   "name" : "const keymaster::KeyFactory",
22902   "referenced_type" : "type-141",
22903   "self_type" : "type-163",
22904   "size" : 4,
22905   "source_file" : "/system/keymaster/include/keymaster/key.h"
22906  },
22907  {
22908   "alignment" : 4,
22909   "is_const" : true,
22910   "linker_set_key" : "const keymaster::Keymaster0Engine",
22911   "name" : "const keymaster::Keymaster0Engine",
22912   "referenced_type" : "type-599",
22913   "self_type" : "type-598",
22914   "size" : 96,
22915   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h"
22916  },
22917  {
22918   "alignment" : 4,
22919   "is_const" : true,
22920   "linker_set_key" : "const keymaster::Keymaster1ArbitrationFactory<keymaster::EcdsaKeymaster1KeyFactory>",
22921   "name" : "const keymaster::Keymaster1ArbitrationFactory<keymaster::EcdsaKeymaster1KeyFactory>",
22922   "referenced_type" : "type-2469",
22923   "self_type" : "type-2470",
22924   "size" : 56,
22925   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
22926  },
22927  {
22928   "alignment" : 4,
22929   "is_const" : true,
22930   "linker_set_key" : "const keymaster::Keymaster1ArbitrationFactory<keymaster::RsaKeymaster1KeyFactory>",
22931   "name" : "const keymaster::Keymaster1ArbitrationFactory<keymaster::RsaKeymaster1KeyFactory>",
22932   "referenced_type" : "type-2472",
22933   "self_type" : "type-2474",
22934   "size" : 64,
22935   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
22936  },
22937  {
22938   "alignment" : 4,
22939   "is_const" : true,
22940   "linker_set_key" : "const keymaster::Keymaster1Engine",
22941   "name" : "const keymaster::Keymaster1Engine",
22942   "referenced_type" : "type-101",
22943   "self_type" : "type-133",
22944   "size" : 92,
22945   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22946  },
22947  {
22948   "alignment" : 8,
22949   "is_const" : true,
22950   "linker_set_key" : "const keymaster::Keymaster1Engine::KeyData",
22951   "name" : "const keymaster::Keymaster1Engine::KeyData",
22952   "referenced_type" : "type-115",
22953   "self_type" : "type-473",
22954   "size" : 104,
22955   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
22956  },
22957  {
22958   "alignment" : 4,
22959   "is_const" : true,
22960   "linker_set_key" : "const keymaster::Keymaster1LegacySupport",
22961   "name" : "const keymaster::Keymaster1LegacySupport",
22962   "referenced_type" : "type-2464",
22963   "self_type" : "type-2467",
22964   "size" : 16,
22965   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h"
22966  },
22967  {
22968   "alignment" : 4,
22969   "is_const" : true,
22970   "linker_set_key" : "const keymaster::KeymasterContext",
22971   "name" : "const keymaster::KeymasterContext",
22972   "referenced_type" : "type-1146",
22973   "self_type" : "type-1148",
22974   "size" : 4,
22975   "source_file" : "/system/keymaster/include/keymaster/keymaster_context.h"
22976  },
22977  {
22978   "alignment" : 4,
22979   "is_const" : true,
22980   "linker_set_key" : "const keymaster::KeymasterEnforcement",
22981   "name" : "const keymaster::KeymasterEnforcement",
22982   "referenced_type" : "type-1135",
22983   "self_type" : "type-1144",
22984   "size" : 12,
22985   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h"
22986  },
22987  {
22988   "alignment" : 4,
22989   "is_const" : true,
22990   "linker_set_key" : "const keymaster::KeymasterPassthroughEngine",
22991   "name" : "const keymaster::KeymasterPassthroughEngine",
22992   "referenced_type" : "type-2448",
22993   "self_type" : "type-2452",
22994   "size" : 4,
22995   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_key.h"
22996  },
22997  {
22998   "alignment" : 4,
22999   "is_const" : true,
23000   "linker_set_key" : "const keymaster::KeymasterPassthroughKeyFactory",
23001   "name" : "const keymaster::KeymasterPassthroughKeyFactory",
23002   "referenced_type" : "type-2450",
23003   "self_type" : "type-2456",
23004   "size" : 12,
23005   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_key.h"
23006  },
23007  {
23008   "alignment" : 8,
23009   "is_const" : true,
23010   "linker_set_key" : "const keymaster::Operation",
23011   "name" : "const keymaster::Operation",
23012   "referenced_type" : "type-175",
23013   "self_type" : "type-179",
23014   "size" : 112,
23015   "source_file" : "/system/keymaster/include/keymaster/operation.h"
23016  },
23017  {
23018   "alignment" : 4,
23019   "is_const" : true,
23020   "linker_set_key" : "const keymaster::OperationFactory",
23021   "name" : "const keymaster::OperationFactory",
23022   "referenced_type" : "type-151",
23023   "self_type" : "type-173",
23024   "size" : 4,
23025   "source_file" : "/system/keymaster/include/keymaster/operation.h"
23026  },
23027  {
23028   "alignment" : 4,
23029   "is_const" : true,
23030   "linker_set_key" : "const keymaster::OperationFactory::KeyType",
23031   "name" : "const keymaster::OperationFactory::KeyType",
23032   "referenced_type" : "type-165",
23033   "self_type" : "type-169",
23034   "size" : 8,
23035   "source_file" : "/system/keymaster/include/keymaster/operation.h"
23036  },
23037  {
23038   "alignment" : 4,
23039   "is_const" : true,
23040   "linker_set_key" : "const keymaster::PureSoftKeymasterContext",
23041   "name" : "const keymaster::PureSoftKeymasterContext",
23042   "referenced_type" : "type-2846",
23043   "self_type" : "type-2854",
23044   "size" : 112,
23045   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h"
23046  },
23047  {
23048   "alignment" : 4,
23049   "is_const" : true,
23050   "linker_set_key" : "const keymaster::RandomSource",
23051   "name" : "const keymaster::RandomSource",
23052   "referenced_type" : "type-1151",
23053   "self_type" : "type-2646",
23054   "size" : 4,
23055   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
23056  },
23057  {
23058   "alignment" : 8,
23059   "is_const" : true,
23060   "linker_set_key" : "const keymaster::RsaCryptOperation",
23061   "name" : "const keymaster::RsaCryptOperation",
23062   "referenced_type" : "type-2157",
23063   "self_type" : "type-2159",
23064   "size" : 152,
23065   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
23066  },
23067  {
23068   "alignment" : 4,
23069   "is_const" : true,
23070   "linker_set_key" : "const keymaster::RsaDecryptionOperationFactory",
23071   "name" : "const keymaster::RsaDecryptionOperationFactory",
23072   "referenced_type" : "type-2181",
23073   "self_type" : "type-2182",
23074   "size" : 4,
23075   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
23076  },
23077  {
23078   "alignment" : 8,
23079   "is_const" : true,
23080   "linker_set_key" : "const keymaster::RsaDigestingOperation",
23081   "name" : "const keymaster::RsaDigestingOperation",
23082   "referenced_type" : "type-2149",
23083   "self_type" : "type-2151",
23084   "size" : 168,
23085   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
23086  },
23087  {
23088   "alignment" : 4,
23089   "is_const" : true,
23090   "linker_set_key" : "const keymaster::RsaEncryptionOperationFactory",
23091   "name" : "const keymaster::RsaEncryptionOperationFactory",
23092   "referenced_type" : "type-2178",
23093   "self_type" : "type-2179",
23094   "size" : 4,
23095   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
23096  },
23097  {
23098   "alignment" : 4,
23099   "is_const" : true,
23100   "linker_set_key" : "const keymaster::RsaKey",
23101   "name" : "const keymaster::RsaKey",
23102   "referenced_type" : "type-556",
23103   "self_type" : "type-564",
23104   "size" : 100,
23105   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h"
23106  },
23107  {
23108   "alignment" : 4,
23109   "is_const" : true,
23110   "linker_set_key" : "const keymaster::RsaKeyFactory",
23111   "name" : "const keymaster::RsaKeyFactory",
23112   "referenced_type" : "type-592",
23113   "self_type" : "type-594",
23114   "size" : 12,
23115   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key_factory.h"
23116  },
23117  {
23118   "alignment" : 4,
23119   "is_const" : true,
23120   "linker_set_key" : "const keymaster::RsaKeymaster0KeyFactory",
23121   "name" : "const keymaster::RsaKeymaster0KeyFactory",
23122   "referenced_type" : "type-596",
23123   "self_type" : "type-610",
23124   "size" : 16,
23125   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h"
23126  },
23127  {
23128   "alignment" : 4,
23129   "is_const" : true,
23130   "linker_set_key" : "const keymaster::RsaKeymaster1KeyFactory",
23131   "name" : "const keymaster::RsaKeymaster1KeyFactory",
23132   "referenced_type" : "type-2126",
23133   "self_type" : "type-2136",
23134   "size" : 32,
23135   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h"
23136  },
23137  {
23138   "alignment" : 8,
23139   "is_const" : true,
23140   "linker_set_key" : "const keymaster::RsaOperation",
23141   "name" : "const keymaster::RsaOperation",
23142   "referenced_type" : "type-2140",
23143   "self_type" : "type-2147",
23144   "size" : 152,
23145   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
23146  },
23147  {
23148   "alignment" : 4,
23149   "is_const" : true,
23150   "linker_set_key" : "const keymaster::RsaOperationFactory",
23151   "name" : "const keymaster::RsaOperationFactory",
23152   "referenced_type" : "type-2165",
23153   "self_type" : "type-2166",
23154   "size" : 4,
23155   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
23156  },
23157  {
23158   "alignment" : 4,
23159   "is_const" : true,
23160   "linker_set_key" : "const keymaster::RsaSigningOperationFactory",
23161   "name" : "const keymaster::RsaSigningOperationFactory",
23162   "referenced_type" : "type-2170",
23163   "self_type" : "type-2171",
23164   "size" : 4,
23165   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
23166  },
23167  {
23168   "alignment" : 4,
23169   "is_const" : true,
23170   "linker_set_key" : "const keymaster::RsaVerificationOperationFactory",
23171   "name" : "const keymaster::RsaVerificationOperationFactory",
23172   "referenced_type" : "type-2175",
23173   "self_type" : "type-2176",
23174   "size" : 4,
23175   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h"
23176  },
23177  {
23178   "alignment" : 4,
23179   "is_const" : true,
23180   "linker_set_key" : "const keymaster::SoftKeymasterContext",
23181   "name" : "const keymaster::SoftKeymasterContext",
23182   "referenced_type" : "type-1154",
23183   "self_type" : "type-2638",
23184   "size" : 64,
23185   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
23186  },
23187  {
23188   "alignment" : 4,
23189   "is_const" : true,
23190   "linker_set_key" : "const keymaster::SoftKeymasterDevice",
23191   "name" : "const keymaster::SoftKeymasterDevice",
23192   "referenced_type" : "type-3050",
23193   "self_type" : "type-3067",
23194   "size" : 468,
23195   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h"
23196  },
23197  {
23198   "alignment" : 4,
23199   "is_const" : true,
23200   "linker_set_key" : "const keymaster::SoftKeymasterEnforcement",
23201   "name" : "const keymaster::SoftKeymasterEnforcement",
23202   "referenced_type" : "type-2839",
23203   "self_type" : "type-2841",
23204   "size" : 68,
23205   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h"
23206  },
23207  {
23208   "alignment" : 4,
23209   "is_const" : true,
23210   "linker_set_key" : "const keymaster::SoftKeymasterLogger",
23211   "name" : "const keymaster::SoftKeymasterLogger",
23212   "referenced_type" : "type-3087",
23213   "self_type" : "type-5243",
23214   "size" : 4,
23215   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h"
23216  },
23217  {
23218   "alignment" : 4,
23219   "is_const" : true,
23220   "linker_set_key" : "const keymaster::SoftwareKeyBlobMaker",
23221   "name" : "const keymaster::SoftwareKeyBlobMaker",
23222   "referenced_type" : "type-145",
23223   "self_type" : "type-144",
23224   "size" : 4,
23225   "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h"
23226  },
23227  {
23228   "alignment" : 4,
23229   "is_const" : true,
23230   "linker_set_key" : "const keymaster::SupportedAlgorithmsRequest",
23231   "name" : "const keymaster::SupportedAlgorithmsRequest",
23232   "referenced_type" : "type-914",
23233   "self_type" : "type-916",
23234   "size" : 8,
23235   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23236  },
23237  {
23238   "alignment" : 4,
23239   "is_const" : true,
23240   "linker_set_key" : "const keymaster::SupportedByAlgorithmAndPurposeRequest",
23241   "name" : "const keymaster::SupportedByAlgorithmAndPurposeRequest",
23242   "referenced_type" : "type-930",
23243   "self_type" : "type-934",
23244   "size" : 16,
23245   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23246  },
23247  {
23248   "alignment" : 4,
23249   "is_const" : true,
23250   "linker_set_key" : "const keymaster::SupportedByAlgorithmRequest",
23251   "name" : "const keymaster::SupportedByAlgorithmRequest",
23252   "referenced_type" : "type-919",
23253   "self_type" : "type-922",
23254   "size" : 12,
23255   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23256  },
23257  {
23258   "alignment" : 4,
23259   "is_const" : true,
23260   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_algorithm_t>",
23261   "name" : "const keymaster::SupportedResponse<keymaster_algorithm_t>",
23262   "referenced_type" : "type-944",
23263   "self_type" : "type-947",
23264   "size" : 20,
23265   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23266  },
23267  {
23268   "alignment" : 4,
23269   "is_const" : true,
23270   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_block_mode_t>",
23271   "name" : "const keymaster::SupportedResponse<keymaster_block_mode_t>",
23272   "referenced_type" : "type-949",
23273   "self_type" : "type-953",
23274   "size" : 20,
23275   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23276  },
23277  {
23278   "alignment" : 4,
23279   "is_const" : true,
23280   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_digest_t>",
23281   "name" : "const keymaster::SupportedResponse<keymaster_digest_t>",
23282   "referenced_type" : "type-963",
23283   "self_type" : "type-966",
23284   "size" : 20,
23285   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23286  },
23287  {
23288   "alignment" : 4,
23289   "is_const" : true,
23290   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_key_format_t>",
23291   "name" : "const keymaster::SupportedResponse<keymaster_key_format_t>",
23292   "referenced_type" : "type-968",
23293   "self_type" : "type-971",
23294   "size" : 20,
23295   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23296  },
23297  {
23298   "alignment" : 4,
23299   "is_const" : true,
23300   "linker_set_key" : "const keymaster::SupportedResponse<keymaster_padding_t>",
23301   "name" : "const keymaster::SupportedResponse<keymaster_padding_t>",
23302   "referenced_type" : "type-957",
23303   "self_type" : "type-960",
23304   "size" : 20,
23305   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23306  },
23307  {
23308   "alignment" : 4,
23309   "is_const" : true,
23310   "linker_set_key" : "const keymaster::SymmetricKey",
23311   "name" : "const keymaster::SymmetricKey",
23312   "referenced_type" : "type-2651",
23313   "self_type" : "type-2652",
23314   "size" : 96,
23315   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
23316  },
23317  {
23318   "alignment" : 4,
23319   "is_const" : true,
23320   "linker_set_key" : "const keymaster::SymmetricKeyFactory",
23321   "name" : "const keymaster::SymmetricKeyFactory",
23322   "referenced_type" : "type-2644",
23323   "self_type" : "type-2649",
23324   "size" : 16,
23325   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h"
23326  },
23327  {
23328   "alignment" : 4,
23329   "is_const" : true,
23330   "linker_set_key" : "const keymaster::TKeymasterBlob<keymaster_blob_t>",
23331   "name" : "const keymaster::TKeymasterBlob<keymaster_blob_t>",
23332   "referenced_type" : "type-690",
23333   "self_type" : "type-1164",
23334   "size" : 8,
23335   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
23336  },
23337  {
23338   "alignment" : 4,
23339   "is_const" : true,
23340   "linker_set_key" : "const keymaster::TKeymasterBlob<keymaster_key_blob_t>",
23341   "name" : "const keymaster::TKeymasterBlob<keymaster_key_blob_t>",
23342   "referenced_type" : "type-127",
23343   "self_type" : "type-824",
23344   "size" : 8,
23345   "source_file" : "/system/keymaster/include/keymaster/key.h"
23346  },
23347  {
23348   "alignment" : 4,
23349   "is_const" : true,
23350   "linker_set_key" : "const keymaster::TripleDesKeyFactory",
23351   "name" : "const keymaster::TripleDesKeyFactory",
23352   "referenced_type" : "type-2673",
23353   "self_type" : "type-2675",
23354   "size" : 16,
23355   "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h"
23356  },
23357  {
23358   "alignment" : 4,
23359   "is_const" : true,
23360   "linker_set_key" : "const keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> >",
23361   "name" : "const keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> >",
23362   "referenced_type" : "type-154",
23363   "self_type" : "type-1119",
23364   "size" : 4,
23365   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23366  },
23367  {
23368   "alignment" : 4,
23369   "is_const" : true,
23370   "linker_set_key" : "const keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> >",
23371   "name" : "const keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> >",
23372   "referenced_type" : "type-350",
23373   "self_type" : "type-361",
23374   "size" : 4,
23375   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23376  },
23377  {
23378   "alignment" : 4,
23379   "is_const" : true,
23380   "linker_set_key" : "const keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> >",
23381   "name" : "const keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> >",
23382   "referenced_type" : "type-5216",
23383   "self_type" : "type-5221",
23384   "size" : 4,
23385   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23386  },
23387  {
23388   "alignment" : 4,
23389   "is_const" : true,
23390   "linker_set_key" : "const keymaster::UniquePtr<keymaster::AndroidKeymaster, keymaster::DefaultDelete<keymaster::AndroidKeymaster> >",
23391   "name" : "const keymaster::UniquePtr<keymaster::AndroidKeymaster, keymaster::DefaultDelete<keymaster::AndroidKeymaster> >",
23392   "referenced_type" : "type-3055",
23393   "self_type" : "type-3090",
23394   "size" : 4,
23395   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23396  },
23397  {
23398   "alignment" : 4,
23399   "is_const" : true,
23400   "linker_set_key" : "const keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> >",
23401   "name" : "const keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> >",
23402   "referenced_type" : "type-1143",
23403   "self_type" : "type-1166",
23404   "size" : 4,
23405   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23406  },
23407  {
23408   "alignment" : 4,
23409   "is_const" : true,
23410   "linker_set_key" : "const keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> >",
23411   "name" : "const keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> >",
23412   "referenced_type" : "type-346",
23413   "self_type" : "type-2878",
23414   "size" : 4,
23415   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23416  },
23417  {
23418   "alignment" : 4,
23419   "is_const" : true,
23420   "linker_set_key" : "const keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> >",
23421   "name" : "const keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> >",
23422   "referenced_type" : "type-1177",
23423   "self_type" : "type-1181",
23424   "size" : 4,
23425   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23426  },
23427  {
23428   "alignment" : 4,
23429   "is_const" : true,
23430   "linker_set_key" : "const keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> >",
23431   "name" : "const keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> >",
23432   "referenced_type" : "type-5223",
23433   "self_type" : "type-5226",
23434   "size" : 4,
23435   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23436  },
23437  {
23438   "alignment" : 4,
23439   "is_const" : true,
23440   "linker_set_key" : "const keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> >",
23441   "name" : "const keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> >",
23442   "referenced_type" : "type-1183",
23443   "self_type" : "type-1187",
23444   "size" : 4,
23445   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23446  },
23447  {
23448   "alignment" : 4,
23449   "is_const" : true,
23450   "linker_set_key" : "const keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> >",
23451   "name" : "const keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> >",
23452   "referenced_type" : "type-1196",
23453   "self_type" : "type-1200",
23454   "size" : 4,
23455   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23456  },
23457  {
23458   "alignment" : 4,
23459   "is_const" : true,
23460   "linker_set_key" : "const keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> >",
23461   "name" : "const keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> >",
23462   "referenced_type" : "type-1202",
23463   "self_type" : "type-1207",
23464   "size" : 4,
23465   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23466  },
23467  {
23468   "alignment" : 4,
23469   "is_const" : true,
23470   "linker_set_key" : "const keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> >",
23471   "name" : "const keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> >",
23472   "referenced_type" : "type-1189",
23473   "self_type" : "type-1194",
23474   "size" : 4,
23475   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23476  },
23477  {
23478   "alignment" : 4,
23479   "is_const" : true,
23480   "linker_set_key" : "const keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> >",
23481   "name" : "const keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> >",
23482   "referenced_type" : "type-2184",
23483   "self_type" : "type-2187",
23484   "size" : 4,
23485   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23486  },
23487  {
23488   "alignment" : 4,
23489   "is_const" : true,
23490   "linker_set_key" : "const keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete>",
23491   "name" : "const keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete>",
23492   "referenced_type" : "type-557",
23493   "self_type" : "type-620",
23494   "size" : 4,
23495   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23496  },
23497  {
23498   "alignment" : 4,
23499   "is_const" : true,
23500   "linker_set_key" : "const keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> >",
23501   "name" : "const keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> >",
23502   "referenced_type" : "type-191",
23503   "self_type" : "type-951",
23504   "size" : 4,
23505   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
23506  },
23507  {
23508   "alignment" : 8,
23509   "is_const" : true,
23510   "linker_set_key" : "const keymaster::VerifyAuthorizationRequest",
23511   "name" : "const keymaster::VerifyAuthorizationRequest",
23512   "referenced_type" : "type-1121",
23513   "self_type" : "type-1124",
23514   "size" : 112,
23515   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23516  },
23517  {
23518   "alignment" : 8,
23519   "is_const" : true,
23520   "linker_set_key" : "const keymaster::VerifyAuthorizationResponse",
23521   "name" : "const keymaster::VerifyAuthorizationResponse",
23522   "referenced_type" : "type-1126",
23523   "self_type" : "type-1130",
23524   "size" : 96,
23525   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
23526  },
23527  {
23528   "alignment" : 4,
23529   "is_const" : true,
23530   "linker_set_key" : "const keymaster_algorithm_t",
23531   "name" : "const keymaster_algorithm_t",
23532   "referenced_type" : "type-1218",
23533   "self_type" : "type-1217",
23534   "size" : 4,
23535   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23536  },
23537  {
23538   "alignment" : 4,
23539   "is_const" : true,
23540   "linker_set_key" : "const keymaster_algorithm_t",
23541   "name" : "const keymaster_algorithm_t",
23542   "referenced_type" : "type-1590",
23543   "self_type" : "type-1589",
23544   "size" : 4,
23545   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23546  },
23547  {
23548   "alignment" : 4,
23549   "is_const" : true,
23550   "linker_set_key" : "const keymaster_algorithm_t",
23551   "name" : "const keymaster_algorithm_t",
23552   "referenced_type" : "type-1851",
23553   "self_type" : "type-1850",
23554   "size" : 4,
23555   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23556  },
23557  {
23558   "alignment" : 4,
23559   "is_const" : true,
23560   "linker_set_key" : "const keymaster_algorithm_t",
23561   "name" : "const keymaster_algorithm_t",
23562   "referenced_type" : "type-1986",
23563   "self_type" : "type-1985",
23564   "size" : 4,
23565   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23566  },
23567  {
23568   "alignment" : 4,
23569   "is_const" : true,
23570   "linker_set_key" : "const keymaster_algorithm_t",
23571   "name" : "const keymaster_algorithm_t",
23572   "referenced_type" : "type-2010",
23573   "self_type" : "type-2009",
23574   "size" : 4,
23575   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23576  },
23577  {
23578   "alignment" : 4,
23579   "is_const" : true,
23580   "linker_set_key" : "const keymaster_algorithm_t",
23581   "name" : "const keymaster_algorithm_t",
23582   "referenced_type" : "type-229",
23583   "self_type" : "type-228",
23584   "size" : 4,
23585   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23586  },
23587  {
23588   "alignment" : 4,
23589   "is_const" : true,
23590   "linker_set_key" : "const keymaster_algorithm_t",
23591   "name" : "const keymaster_algorithm_t",
23592   "referenced_type" : "type-2311",
23593   "self_type" : "type-2310",
23594   "size" : 4,
23595   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23596  },
23597  {
23598   "alignment" : 4,
23599   "is_const" : true,
23600   "linker_set_key" : "const keymaster_algorithm_t",
23601   "name" : "const keymaster_algorithm_t",
23602   "referenced_type" : "type-2514",
23603   "self_type" : "type-2513",
23604   "size" : 4,
23605   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23606  },
23607  {
23608   "alignment" : 4,
23609   "is_const" : true,
23610   "linker_set_key" : "const keymaster_algorithm_t",
23611   "name" : "const keymaster_algorithm_t",
23612   "referenced_type" : "type-2718",
23613   "self_type" : "type-2717",
23614   "size" : 4,
23615   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23616  },
23617  {
23618   "alignment" : 4,
23619   "is_const" : true,
23620   "linker_set_key" : "const keymaster_algorithm_t",
23621   "name" : "const keymaster_algorithm_t",
23622   "referenced_type" : "type-2900",
23623   "self_type" : "type-2899",
23624   "size" : 4,
23625   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23626  },
23627  {
23628   "alignment" : 4,
23629   "is_const" : true,
23630   "linker_set_key" : "const keymaster_algorithm_t",
23631   "name" : "const keymaster_algorithm_t",
23632   "referenced_type" : "type-3317",
23633   "self_type" : "type-3316",
23634   "size" : 4,
23635   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23636  },
23637  {
23638   "alignment" : 4,
23639   "is_const" : true,
23640   "linker_set_key" : "const keymaster_algorithm_t",
23641   "name" : "const keymaster_algorithm_t",
23642   "referenced_type" : "type-3664",
23643   "self_type" : "type-3663",
23644   "size" : 4,
23645   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23646  },
23647  {
23648   "alignment" : 4,
23649   "is_const" : true,
23650   "linker_set_key" : "const keymaster_algorithm_t",
23651   "name" : "const keymaster_algorithm_t",
23652   "referenced_type" : "type-3925",
23653   "self_type" : "type-3924",
23654   "size" : 4,
23655   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23656  },
23657  {
23658   "alignment" : 4,
23659   "is_const" : true,
23660   "linker_set_key" : "const keymaster_algorithm_t",
23661   "name" : "const keymaster_algorithm_t",
23662   "referenced_type" : "type-4060",
23663   "self_type" : "type-4059",
23664   "size" : 4,
23665   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23666  },
23667  {
23668   "alignment" : 4,
23669   "is_const" : true,
23670   "linker_set_key" : "const keymaster_algorithm_t",
23671   "name" : "const keymaster_algorithm_t",
23672   "referenced_type" : "type-4084",
23673   "self_type" : "type-4083",
23674   "size" : 4,
23675   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23676  },
23677  {
23678   "alignment" : 4,
23679   "is_const" : true,
23680   "linker_set_key" : "const keymaster_algorithm_t",
23681   "name" : "const keymaster_algorithm_t",
23682   "referenced_type" : "type-4361",
23683   "self_type" : "type-4360",
23684   "size" : 4,
23685   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23686  },
23687  {
23688   "alignment" : 4,
23689   "is_const" : true,
23690   "linker_set_key" : "const keymaster_algorithm_t",
23691   "name" : "const keymaster_algorithm_t",
23692   "referenced_type" : "type-4553",
23693   "self_type" : "type-4552",
23694   "size" : 4,
23695   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23696  },
23697  {
23698   "alignment" : 4,
23699   "is_const" : true,
23700   "linker_set_key" : "const keymaster_algorithm_t",
23701   "name" : "const keymaster_algorithm_t",
23702   "referenced_type" : "type-4746",
23703   "self_type" : "type-4745",
23704   "size" : 4,
23705   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23706  },
23707  {
23708   "alignment" : 4,
23709   "is_const" : true,
23710   "linker_set_key" : "const keymaster_algorithm_t",
23711   "name" : "const keymaster_algorithm_t",
23712   "referenced_type" : "type-4915",
23713   "self_type" : "type-4914",
23714   "size" : 4,
23715   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23716  },
23717  {
23718   "alignment" : 4,
23719   "is_const" : true,
23720   "linker_set_key" : "const keymaster_algorithm_t",
23721   "name" : "const keymaster_algorithm_t",
23722   "referenced_type" : "type-500",
23723   "self_type" : "type-499",
23724   "size" : 4,
23725   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23726  },
23727  {
23728   "alignment" : 4,
23729   "is_const" : true,
23730   "linker_set_key" : "const keymaster_algorithm_t",
23731   "name" : "const keymaster_algorithm_t",
23732   "referenced_type" : "type-5106",
23733   "self_type" : "type-5105",
23734   "size" : 4,
23735   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23736  },
23737  {
23738   "alignment" : 4,
23739   "is_const" : true,
23740   "linker_set_key" : "const keymaster_algorithm_t",
23741   "name" : "const keymaster_algorithm_t",
23742   "referenced_type" : "type-5432",
23743   "self_type" : "type-5431",
23744   "size" : 4,
23745   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23746  },
23747  {
23748   "alignment" : 4,
23749   "is_const" : true,
23750   "linker_set_key" : "const keymaster_algorithm_t",
23751   "name" : "const keymaster_algorithm_t",
23752   "referenced_type" : "type-651",
23753   "self_type" : "type-650",
23754   "size" : 4,
23755   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
23756  },
23757  {
23758   "alignment" : 4,
23759   "is_const" : true,
23760   "linker_set_key" : "const keymaster_blob_t",
23761   "name" : "const keymaster_blob_t",
23762   "referenced_type" : "type-11",
23763   "self_type" : "type-10",
23764   "size" : 8,
23765   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23766  },
23767  {
23768   "alignment" : 4,
23769   "is_const" : true,
23770   "linker_set_key" : "const keymaster_blob_t",
23771   "name" : "const keymaster_blob_t",
23772   "referenced_type" : "type-1456",
23773   "self_type" : "type-1455",
23774   "size" : 8,
23775   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23776  },
23777  {
23778   "alignment" : 4,
23779   "is_const" : true,
23780   "linker_set_key" : "const keymaster_blob_t",
23781   "name" : "const keymaster_blob_t",
23782   "referenced_type" : "type-1498",
23783   "self_type" : "type-1497",
23784   "size" : 8,
23785   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23786  },
23787  {
23788   "alignment" : 4,
23789   "is_const" : true,
23790   "linker_set_key" : "const keymaster_blob_t",
23791   "name" : "const keymaster_blob_t",
23792   "referenced_type" : "type-1622",
23793   "self_type" : "type-1621",
23794   "size" : 8,
23795   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23796  },
23797  {
23798   "alignment" : 4,
23799   "is_const" : true,
23800   "linker_set_key" : "const keymaster_blob_t",
23801   "name" : "const keymaster_blob_t",
23802   "referenced_type" : "type-1777",
23803   "self_type" : "type-1776",
23804   "size" : 8,
23805   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23806  },
23807  {
23808   "alignment" : 4,
23809   "is_const" : true,
23810   "linker_set_key" : "const keymaster_blob_t",
23811   "name" : "const keymaster_blob_t",
23812   "referenced_type" : "type-1829",
23813   "self_type" : "type-1828",
23814   "size" : 8,
23815   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23816  },
23817  {
23818   "alignment" : 4,
23819   "is_const" : true,
23820   "linker_set_key" : "const keymaster_blob_t",
23821   "name" : "const keymaster_blob_t",
23822   "referenced_type" : "type-1875",
23823   "self_type" : "type-1874",
23824   "size" : 8,
23825   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23826  },
23827  {
23828   "alignment" : 4,
23829   "is_const" : true,
23830   "linker_set_key" : "const keymaster_blob_t",
23831   "name" : "const keymaster_blob_t",
23832   "referenced_type" : "type-2012",
23833   "self_type" : "type-2011",
23834   "size" : 8,
23835   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23836  },
23837  {
23838   "alignment" : 4,
23839   "is_const" : true,
23840   "linker_set_key" : "const keymaster_blob_t",
23841   "name" : "const keymaster_blob_t",
23842   "referenced_type" : "type-2174",
23843   "self_type" : "type-2173",
23844   "size" : 8,
23845   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23846  },
23847  {
23848   "alignment" : 4,
23849   "is_const" : true,
23850   "linker_set_key" : "const keymaster_blob_t",
23851   "name" : "const keymaster_blob_t",
23852   "referenced_type" : "type-2284",
23853   "self_type" : "type-2283",
23854   "size" : 8,
23855   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23856  },
23857  {
23858   "alignment" : 4,
23859   "is_const" : true,
23860   "linker_set_key" : "const keymaster_blob_t",
23861   "name" : "const keymaster_blob_t",
23862   "referenced_type" : "type-2338",
23863   "self_type" : "type-2337",
23864   "size" : 8,
23865   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23866  },
23867  {
23868   "alignment" : 4,
23869   "is_const" : true,
23870   "linker_set_key" : "const keymaster_blob_t",
23871   "name" : "const keymaster_blob_t",
23872   "referenced_type" : "type-2501",
23873   "self_type" : "type-2500",
23874   "size" : 8,
23875   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23876  },
23877  {
23878   "alignment" : 4,
23879   "is_const" : true,
23880   "linker_set_key" : "const keymaster_blob_t",
23881   "name" : "const keymaster_blob_t",
23882   "referenced_type" : "type-2546",
23883   "self_type" : "type-2545",
23884   "size" : 8,
23885   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23886  },
23887  {
23888   "alignment" : 4,
23889   "is_const" : true,
23890   "linker_set_key" : "const keymaster_blob_t",
23891   "name" : "const keymaster_blob_t",
23892   "referenced_type" : "type-262",
23893   "self_type" : "type-261",
23894   "size" : 8,
23895   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23896  },
23897  {
23898   "alignment" : 4,
23899   "is_const" : true,
23900   "linker_set_key" : "const keymaster_blob_t",
23901   "name" : "const keymaster_blob_t",
23902   "referenced_type" : "type-2748",
23903   "self_type" : "type-2747",
23904   "size" : 8,
23905   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23906  },
23907  {
23908   "alignment" : 4,
23909   "is_const" : true,
23910   "linker_set_key" : "const keymaster_blob_t",
23911   "name" : "const keymaster_blob_t",
23912   "referenced_type" : "type-2945",
23913   "self_type" : "type-2944",
23914   "size" : 8,
23915   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23916  },
23917  {
23918   "alignment" : 4,
23919   "is_const" : true,
23920   "linker_set_key" : "const keymaster_blob_t",
23921   "name" : "const keymaster_blob_t",
23922   "referenced_type" : "type-3530",
23923   "self_type" : "type-3529",
23924   "size" : 8,
23925   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23926  },
23927  {
23928   "alignment" : 4,
23929   "is_const" : true,
23930   "linker_set_key" : "const keymaster_blob_t",
23931   "name" : "const keymaster_blob_t",
23932   "referenced_type" : "type-3572",
23933   "self_type" : "type-3571",
23934   "size" : 8,
23935   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23936  },
23937  {
23938   "alignment" : 4,
23939   "is_const" : true,
23940   "linker_set_key" : "const keymaster_blob_t",
23941   "name" : "const keymaster_blob_t",
23942   "referenced_type" : "type-3696",
23943   "self_type" : "type-3695",
23944   "size" : 8,
23945   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23946  },
23947  {
23948   "alignment" : 4,
23949   "is_const" : true,
23950   "linker_set_key" : "const keymaster_blob_t",
23951   "name" : "const keymaster_blob_t",
23952   "referenced_type" : "type-3851",
23953   "self_type" : "type-3850",
23954   "size" : 8,
23955   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23956  },
23957  {
23958   "alignment" : 4,
23959   "is_const" : true,
23960   "linker_set_key" : "const keymaster_blob_t",
23961   "name" : "const keymaster_blob_t",
23962   "referenced_type" : "type-3903",
23963   "self_type" : "type-3902",
23964   "size" : 8,
23965   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23966  },
23967  {
23968   "alignment" : 4,
23969   "is_const" : true,
23970   "linker_set_key" : "const keymaster_blob_t",
23971   "name" : "const keymaster_blob_t",
23972   "referenced_type" : "type-3949",
23973   "self_type" : "type-3948",
23974   "size" : 8,
23975   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23976  },
23977  {
23978   "alignment" : 4,
23979   "is_const" : true,
23980   "linker_set_key" : "const keymaster_blob_t",
23981   "name" : "const keymaster_blob_t",
23982   "referenced_type" : "type-4086",
23983   "self_type" : "type-4085",
23984   "size" : 8,
23985   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23986  },
23987  {
23988   "alignment" : 4,
23989   "is_const" : true,
23990   "linker_set_key" : "const keymaster_blob_t",
23991   "name" : "const keymaster_blob_t",
23992   "referenced_type" : "type-4229",
23993   "self_type" : "type-4228",
23994   "size" : 8,
23995   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
23996  },
23997  {
23998   "alignment" : 4,
23999   "is_const" : true,
24000   "linker_set_key" : "const keymaster_blob_t",
24001   "name" : "const keymaster_blob_t",
24002   "referenced_type" : "type-423",
24003   "self_type" : "type-422",
24004   "size" : 8,
24005   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24006  },
24007  {
24008   "alignment" : 4,
24009   "is_const" : true,
24010   "linker_set_key" : "const keymaster_blob_t",
24011   "name" : "const keymaster_blob_t",
24012   "referenced_type" : "type-4334",
24013   "self_type" : "type-4333",
24014   "size" : 8,
24015   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24016  },
24017  {
24018   "alignment" : 4,
24019   "is_const" : true,
24020   "linker_set_key" : "const keymaster_blob_t",
24021   "name" : "const keymaster_blob_t",
24022   "referenced_type" : "type-4388",
24023   "self_type" : "type-4387",
24024   "size" : 8,
24025   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24026  },
24027  {
24028   "alignment" : 4,
24029   "is_const" : true,
24030   "linker_set_key" : "const keymaster_blob_t",
24031   "name" : "const keymaster_blob_t",
24032   "referenced_type" : "type-4540",
24033   "self_type" : "type-4539",
24034   "size" : 8,
24035   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24036  },
24037  {
24038   "alignment" : 4,
24039   "is_const" : true,
24040   "linker_set_key" : "const keymaster_blob_t",
24041   "name" : "const keymaster_blob_t",
24042   "referenced_type" : "type-4585",
24043   "self_type" : "type-4584",
24044   "size" : 8,
24045   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24046  },
24047  {
24048   "alignment" : 4,
24049   "is_const" : true,
24050   "linker_set_key" : "const keymaster_blob_t",
24051   "name" : "const keymaster_blob_t",
24052   "referenced_type" : "type-4776",
24053   "self_type" : "type-4775",
24054   "size" : 8,
24055   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24056  },
24057  {
24058   "alignment" : 4,
24059   "is_const" : true,
24060   "linker_set_key" : "const keymaster_blob_t",
24061   "name" : "const keymaster_blob_t",
24062   "referenced_type" : "type-477",
24063   "self_type" : "type-476",
24064   "size" : 8,
24065   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24066  },
24067  {
24068   "alignment" : 4,
24069   "is_const" : true,
24070   "linker_set_key" : "const keymaster_blob_t",
24071   "name" : "const keymaster_blob_t",
24072   "referenced_type" : "type-4950",
24073   "self_type" : "type-4949",
24074   "size" : 8,
24075   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24076  },
24077  {
24078   "alignment" : 4,
24079   "is_const" : true,
24080   "linker_set_key" : "const keymaster_blob_t",
24081   "name" : "const keymaster_blob_t",
24082   "referenced_type" : "type-5145",
24083   "self_type" : "type-5144",
24084   "size" : 8,
24085   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24086  },
24087  {
24088   "alignment" : 4,
24089   "is_const" : true,
24090   "linker_set_key" : "const keymaster_blob_t",
24091   "name" : "const keymaster_blob_t",
24092   "referenced_type" : "type-524",
24093   "self_type" : "type-523",
24094   "size" : 8,
24095   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24096  },
24097  {
24098   "alignment" : 4,
24099   "is_const" : true,
24100   "linker_set_key" : "const keymaster_blob_t",
24101   "name" : "const keymaster_blob_t",
24102   "referenced_type" : "type-56",
24103   "self_type" : "type-55",
24104   "size" : 8,
24105   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24106  },
24107  {
24108   "alignment" : 4,
24109   "is_const" : true,
24110   "linker_set_key" : "const keymaster_blob_t",
24111   "name" : "const keymaster_blob_t",
24112   "referenced_type" : "type-683",
24113   "self_type" : "type-682",
24114   "size" : 8,
24115   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24116  },
24117  {
24118   "alignment" : 4,
24119   "is_const" : true,
24120   "linker_set_key" : "const keymaster_block_mode_t",
24121   "name" : "const keymaster_block_mode_t",
24122   "referenced_type" : "type-1221",
24123   "self_type" : "type-1220",
24124   "size" : 4,
24125   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24126  },
24127  {
24128   "alignment" : 4,
24129   "is_const" : true,
24130   "linker_set_key" : "const keymaster_block_mode_t",
24131   "name" : "const keymaster_block_mode_t",
24132   "referenced_type" : "type-1593",
24133   "self_type" : "type-1592",
24134   "size" : 4,
24135   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24136  },
24137  {
24138   "alignment" : 4,
24139   "is_const" : true,
24140   "linker_set_key" : "const keymaster_block_mode_t",
24141   "name" : "const keymaster_block_mode_t",
24142   "referenced_type" : "type-1854",
24143   "self_type" : "type-1853",
24144   "size" : 4,
24145   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24146  },
24147  {
24148   "alignment" : 4,
24149   "is_const" : true,
24150   "linker_set_key" : "const keymaster_block_mode_t",
24151   "name" : "const keymaster_block_mode_t",
24152   "referenced_type" : "type-1989",
24153   "self_type" : "type-1988",
24154   "size" : 4,
24155   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24156  },
24157  {
24158   "alignment" : 4,
24159   "is_const" : true,
24160   "linker_set_key" : "const keymaster_block_mode_t",
24161   "name" : "const keymaster_block_mode_t",
24162   "referenced_type" : "type-2024",
24163   "self_type" : "type-2023",
24164   "size" : 4,
24165   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24166  },
24167  {
24168   "alignment" : 4,
24169   "is_const" : true,
24170   "linker_set_key" : "const keymaster_block_mode_t",
24171   "name" : "const keymaster_block_mode_t",
24172   "referenced_type" : "type-2230",
24173   "self_type" : "type-2229",
24174   "size" : 4,
24175   "source_file" : "/system/keymaster/include/keymaster/operation.h"
24176  },
24177  {
24178   "alignment" : 4,
24179   "is_const" : true,
24180   "linker_set_key" : "const keymaster_block_mode_t",
24181   "name" : "const keymaster_block_mode_t",
24182   "referenced_type" : "type-2314",
24183   "self_type" : "type-2313",
24184   "size" : 4,
24185   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24186  },
24187  {
24188   "alignment" : 4,
24189   "is_const" : true,
24190   "linker_set_key" : "const keymaster_block_mode_t",
24191   "name" : "const keymaster_block_mode_t",
24192   "referenced_type" : "type-232",
24193   "self_type" : "type-231",
24194   "size" : 4,
24195   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24196  },
24197  {
24198   "alignment" : 4,
24199   "is_const" : true,
24200   "linker_set_key" : "const keymaster_block_mode_t",
24201   "name" : "const keymaster_block_mode_t",
24202   "referenced_type" : "type-2517",
24203   "self_type" : "type-2516",
24204   "size" : 4,
24205   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24206  },
24207  {
24208   "alignment" : 4,
24209   "is_const" : true,
24210   "linker_set_key" : "const keymaster_block_mode_t",
24211   "name" : "const keymaster_block_mode_t",
24212   "referenced_type" : "type-2722",
24213   "self_type" : "type-2721",
24214   "size" : 4,
24215   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24216  },
24217  {
24218   "alignment" : 4,
24219   "is_const" : true,
24220   "linker_set_key" : "const keymaster_block_mode_t",
24221   "name" : "const keymaster_block_mode_t",
24222   "referenced_type" : "type-2903",
24223   "self_type" : "type-2902",
24224   "size" : 4,
24225   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24226  },
24227  {
24228   "alignment" : 4,
24229   "is_const" : true,
24230   "linker_set_key" : "const keymaster_block_mode_t",
24231   "name" : "const keymaster_block_mode_t",
24232   "referenced_type" : "type-3320",
24233   "self_type" : "type-3319",
24234   "size" : 4,
24235   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24236  },
24237  {
24238   "alignment" : 4,
24239   "is_const" : true,
24240   "linker_set_key" : "const keymaster_block_mode_t",
24241   "name" : "const keymaster_block_mode_t",
24242   "referenced_type" : "type-3667",
24243   "self_type" : "type-3666",
24244   "size" : 4,
24245   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24246  },
24247  {
24248   "alignment" : 4,
24249   "is_const" : true,
24250   "linker_set_key" : "const keymaster_block_mode_t",
24251   "name" : "const keymaster_block_mode_t",
24252   "referenced_type" : "type-3928",
24253   "self_type" : "type-3927",
24254   "size" : 4,
24255   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24256  },
24257  {
24258   "alignment" : 4,
24259   "is_const" : true,
24260   "linker_set_key" : "const keymaster_block_mode_t",
24261   "name" : "const keymaster_block_mode_t",
24262   "referenced_type" : "type-4063",
24263   "self_type" : "type-4062",
24264   "size" : 4,
24265   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24266  },
24267  {
24268   "alignment" : 4,
24269   "is_const" : true,
24270   "linker_set_key" : "const keymaster_block_mode_t",
24271   "name" : "const keymaster_block_mode_t",
24272   "referenced_type" : "type-4097",
24273   "self_type" : "type-4096",
24274   "size" : 4,
24275   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24276  },
24277  {
24278   "alignment" : 4,
24279   "is_const" : true,
24280   "linker_set_key" : "const keymaster_block_mode_t",
24281   "name" : "const keymaster_block_mode_t",
24282   "referenced_type" : "type-4280",
24283   "self_type" : "type-4279",
24284   "size" : 4,
24285   "source_file" : "/system/keymaster/include/keymaster/operation.h"
24286  },
24287  {
24288   "alignment" : 4,
24289   "is_const" : true,
24290   "linker_set_key" : "const keymaster_block_mode_t",
24291   "name" : "const keymaster_block_mode_t",
24292   "referenced_type" : "type-4364",
24293   "self_type" : "type-4363",
24294   "size" : 4,
24295   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24296  },
24297  {
24298   "alignment" : 4,
24299   "is_const" : true,
24300   "linker_set_key" : "const keymaster_block_mode_t",
24301   "name" : "const keymaster_block_mode_t",
24302   "referenced_type" : "type-4556",
24303   "self_type" : "type-4555",
24304   "size" : 4,
24305   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24306  },
24307  {
24308   "alignment" : 4,
24309   "is_const" : true,
24310   "linker_set_key" : "const keymaster_block_mode_t",
24311   "name" : "const keymaster_block_mode_t",
24312   "referenced_type" : "type-4750",
24313   "self_type" : "type-4749",
24314   "size" : 4,
24315   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24316  },
24317  {
24318   "alignment" : 4,
24319   "is_const" : true,
24320   "linker_set_key" : "const keymaster_block_mode_t",
24321   "name" : "const keymaster_block_mode_t",
24322   "referenced_type" : "type-4918",
24323   "self_type" : "type-4917",
24324   "size" : 4,
24325   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24326  },
24327  {
24328   "alignment" : 4,
24329   "is_const" : true,
24330   "linker_set_key" : "const keymaster_block_mode_t",
24331   "name" : "const keymaster_block_mode_t",
24332   "referenced_type" : "type-503",
24333   "self_type" : "type-502",
24334   "size" : 4,
24335   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24336  },
24337  {
24338   "alignment" : 4,
24339   "is_const" : true,
24340   "linker_set_key" : "const keymaster_block_mode_t",
24341   "name" : "const keymaster_block_mode_t",
24342   "referenced_type" : "type-5109",
24343   "self_type" : "type-5108",
24344   "size" : 4,
24345   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24346  },
24347  {
24348   "alignment" : 4,
24349   "is_const" : true,
24350   "linker_set_key" : "const keymaster_block_mode_t",
24351   "name" : "const keymaster_block_mode_t",
24352   "referenced_type" : "type-5435",
24353   "self_type" : "type-5434",
24354   "size" : 4,
24355   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24356  },
24357  {
24358   "alignment" : 4,
24359   "is_const" : true,
24360   "linker_set_key" : "const keymaster_block_mode_t",
24361   "name" : "const keymaster_block_mode_t",
24362   "referenced_type" : "type-654",
24363   "self_type" : "type-653",
24364   "size" : 4,
24365   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24366  },
24367  {
24368   "alignment" : 4,
24369   "is_const" : true,
24370   "linker_set_key" : "const keymaster_digest_t",
24371   "name" : "const keymaster_digest_t",
24372   "referenced_type" : "type-1227",
24373   "self_type" : "type-1226",
24374   "size" : 4,
24375   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24376  },
24377  {
24378   "alignment" : 4,
24379   "is_const" : true,
24380   "linker_set_key" : "const keymaster_digest_t",
24381   "name" : "const keymaster_digest_t",
24382   "referenced_type" : "type-1600",
24383   "self_type" : "type-1599",
24384   "size" : 4,
24385   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24386  },
24387  {
24388   "alignment" : 4,
24389   "is_const" : true,
24390   "linker_set_key" : "const keymaster_digest_t",
24391   "name" : "const keymaster_digest_t",
24392   "referenced_type" : "type-1860",
24393   "self_type" : "type-1859",
24394   "size" : 4,
24395   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24396  },
24397  {
24398   "alignment" : 4,
24399   "is_const" : true,
24400   "linker_set_key" : "const keymaster_digest_t",
24401   "name" : "const keymaster_digest_t",
24402   "referenced_type" : "type-1995",
24403   "self_type" : "type-1994",
24404   "size" : 4,
24405   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24406  },
24407  {
24408   "alignment" : 4,
24409   "is_const" : true,
24410   "linker_set_key" : "const keymaster_digest_t",
24411   "name" : "const keymaster_digest_t",
24412   "referenced_type" : "type-2047",
24413   "self_type" : "type-2046",
24414   "size" : 4,
24415   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24416  },
24417  {
24418   "alignment" : 4,
24419   "is_const" : true,
24420   "linker_set_key" : "const keymaster_digest_t",
24421   "name" : "const keymaster_digest_t",
24422   "referenced_type" : "type-2235",
24423   "self_type" : "type-2234",
24424   "size" : 4,
24425   "source_file" : "/system/keymaster/include/keymaster/operation.h"
24426  },
24427  {
24428   "alignment" : 4,
24429   "is_const" : true,
24430   "linker_set_key" : "const keymaster_digest_t",
24431   "name" : "const keymaster_digest_t",
24432   "referenced_type" : "type-2320",
24433   "self_type" : "type-2319",
24434   "size" : 4,
24435   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24436  },
24437  {
24438   "alignment" : 4,
24439   "is_const" : true,
24440   "linker_set_key" : "const keymaster_digest_t",
24441   "name" : "const keymaster_digest_t",
24442   "referenced_type" : "type-241",
24443   "self_type" : "type-240",
24444   "size" : 4,
24445   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24446  },
24447  {
24448   "alignment" : 4,
24449   "is_const" : true,
24450   "linker_set_key" : "const keymaster_digest_t",
24451   "name" : "const keymaster_digest_t",
24452   "referenced_type" : "type-2523",
24453   "self_type" : "type-2522",
24454   "size" : 4,
24455   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24456  },
24457  {
24458   "alignment" : 4,
24459   "is_const" : true,
24460   "linker_set_key" : "const keymaster_digest_t",
24461   "name" : "const keymaster_digest_t",
24462   "referenced_type" : "type-2728",
24463   "self_type" : "type-2727",
24464   "size" : 4,
24465   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24466  },
24467  {
24468   "alignment" : 4,
24469   "is_const" : true,
24470   "linker_set_key" : "const keymaster_digest_t",
24471   "name" : "const keymaster_digest_t",
24472   "referenced_type" : "type-2909",
24473   "self_type" : "type-2908",
24474   "size" : 4,
24475   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24476  },
24477  {
24478   "alignment" : 4,
24479   "is_const" : true,
24480   "linker_set_key" : "const keymaster_digest_t",
24481   "name" : "const keymaster_digest_t",
24482   "referenced_type" : "type-3326",
24483   "self_type" : "type-3325",
24484   "size" : 4,
24485   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24486  },
24487  {
24488   "alignment" : 4,
24489   "is_const" : true,
24490   "linker_set_key" : "const keymaster_digest_t",
24491   "name" : "const keymaster_digest_t",
24492   "referenced_type" : "type-3674",
24493   "self_type" : "type-3673",
24494   "size" : 4,
24495   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24496  },
24497  {
24498   "alignment" : 4,
24499   "is_const" : true,
24500   "linker_set_key" : "const keymaster_digest_t",
24501   "name" : "const keymaster_digest_t",
24502   "referenced_type" : "type-3934",
24503   "self_type" : "type-3933",
24504   "size" : 4,
24505   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24506  },
24507  {
24508   "alignment" : 4,
24509   "is_const" : true,
24510   "linker_set_key" : "const keymaster_digest_t",
24511   "name" : "const keymaster_digest_t",
24512   "referenced_type" : "type-4069",
24513   "self_type" : "type-4068",
24514   "size" : 4,
24515   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24516  },
24517  {
24518   "alignment" : 4,
24519   "is_const" : true,
24520   "linker_set_key" : "const keymaster_digest_t",
24521   "name" : "const keymaster_digest_t",
24522   "referenced_type" : "type-4120",
24523   "self_type" : "type-4119",
24524   "size" : 4,
24525   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24526  },
24527  {
24528   "alignment" : 4,
24529   "is_const" : true,
24530   "linker_set_key" : "const keymaster_digest_t",
24531   "name" : "const keymaster_digest_t",
24532   "referenced_type" : "type-4285",
24533   "self_type" : "type-4284",
24534   "size" : 4,
24535   "source_file" : "/system/keymaster/include/keymaster/operation.h"
24536  },
24537  {
24538   "alignment" : 4,
24539   "is_const" : true,
24540   "linker_set_key" : "const keymaster_digest_t",
24541   "name" : "const keymaster_digest_t",
24542   "referenced_type" : "type-4370",
24543   "self_type" : "type-4369",
24544   "size" : 4,
24545   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24546  },
24547  {
24548   "alignment" : 4,
24549   "is_const" : true,
24550   "linker_set_key" : "const keymaster_digest_t",
24551   "name" : "const keymaster_digest_t",
24552   "referenced_type" : "type-4562",
24553   "self_type" : "type-4561",
24554   "size" : 4,
24555   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24556  },
24557  {
24558   "alignment" : 4,
24559   "is_const" : true,
24560   "linker_set_key" : "const keymaster_digest_t",
24561   "name" : "const keymaster_digest_t",
24562   "referenced_type" : "type-4756",
24563   "self_type" : "type-4755",
24564   "size" : 4,
24565   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24566  },
24567  {
24568   "alignment" : 4,
24569   "is_const" : true,
24570   "linker_set_key" : "const keymaster_digest_t",
24571   "name" : "const keymaster_digest_t",
24572   "referenced_type" : "type-4924",
24573   "self_type" : "type-4923",
24574   "size" : 4,
24575   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24576  },
24577  {
24578   "alignment" : 4,
24579   "is_const" : true,
24580   "linker_set_key" : "const keymaster_digest_t",
24581   "name" : "const keymaster_digest_t",
24582   "referenced_type" : "type-509",
24583   "self_type" : "type-508",
24584   "size" : 4,
24585   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24586  },
24587  {
24588   "alignment" : 4,
24589   "is_const" : true,
24590   "linker_set_key" : "const keymaster_digest_t",
24591   "name" : "const keymaster_digest_t",
24592   "referenced_type" : "type-5115",
24593   "self_type" : "type-5114",
24594   "size" : 4,
24595   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24596  },
24597  {
24598   "alignment" : 4,
24599   "is_const" : true,
24600   "linker_set_key" : "const keymaster_digest_t",
24601   "name" : "const keymaster_digest_t",
24602   "referenced_type" : "type-5441",
24603   "self_type" : "type-5440",
24604   "size" : 4,
24605   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24606  },
24607  {
24608   "alignment" : 4,
24609   "is_const" : true,
24610   "linker_set_key" : "const keymaster_digest_t",
24611   "name" : "const keymaster_digest_t",
24612   "referenced_type" : "type-660",
24613   "self_type" : "type-659",
24614   "size" : 4,
24615   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24616  },
24617  {
24618   "alignment" : 4,
24619   "is_const" : true,
24620   "linker_set_key" : "const keymaster_key_blob_t",
24621   "name" : "const keymaster_key_blob_t",
24622   "referenced_type" : "type-1216",
24623   "self_type" : "type-1215",
24624   "size" : 8,
24625   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24626  },
24627  {
24628   "alignment" : 4,
24629   "is_const" : true,
24630   "linker_set_key" : "const keymaster_key_blob_t",
24631   "name" : "const keymaster_key_blob_t",
24632   "referenced_type" : "type-1509",
24633   "self_type" : "type-1508",
24634   "size" : 8,
24635   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24636  },
24637  {
24638   "alignment" : 4,
24639   "is_const" : true,
24640   "linker_set_key" : "const keymaster_key_blob_t",
24641   "name" : "const keymaster_key_blob_t",
24642   "referenced_type" : "type-1617",
24643   "self_type" : "type-1616",
24644   "size" : 8,
24645   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24646  },
24647  {
24648   "alignment" : 4,
24649   "is_const" : true,
24650   "linker_set_key" : "const keymaster_key_blob_t",
24651   "name" : "const keymaster_key_blob_t",
24652   "referenced_type" : "type-1745",
24653   "self_type" : "type-1744",
24654   "size" : 8,
24655   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
24656  },
24657  {
24658   "alignment" : 4,
24659   "is_const" : true,
24660   "linker_set_key" : "const keymaster_key_blob_t",
24661   "name" : "const keymaster_key_blob_t",
24662   "referenced_type" : "type-1836",
24663   "self_type" : "type-1835",
24664   "size" : 8,
24665   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24666  },
24667  {
24668   "alignment" : 4,
24669   "is_const" : true,
24670   "linker_set_key" : "const keymaster_key_blob_t",
24671   "name" : "const keymaster_key_blob_t",
24672   "referenced_type" : "type-1870",
24673   "self_type" : "type-1869",
24674   "size" : 8,
24675   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24676  },
24677  {
24678   "alignment" : 4,
24679   "is_const" : true,
24680   "linker_set_key" : "const keymaster_key_blob_t",
24681   "name" : "const keymaster_key_blob_t",
24682   "referenced_type" : "type-2005",
24683   "self_type" : "type-2004",
24684   "size" : 8,
24685   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24686  },
24687  {
24688   "alignment" : 4,
24689   "is_const" : true,
24690   "linker_set_key" : "const keymaster_key_blob_t",
24691   "name" : "const keymaster_key_blob_t",
24692   "referenced_type" : "type-2108",
24693   "self_type" : "type-2107",
24694   "size" : 8,
24695   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24696  },
24697  {
24698   "alignment" : 4,
24699   "is_const" : true,
24700   "linker_set_key" : "const keymaster_key_blob_t",
24701   "name" : "const keymaster_key_blob_t",
24702   "referenced_type" : "type-2298",
24703   "self_type" : "type-2297",
24704   "size" : 8,
24705   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24706  },
24707  {
24708   "alignment" : 4,
24709   "is_const" : true,
24710   "linker_set_key" : "const keymaster_key_blob_t",
24711   "name" : "const keymaster_key_blob_t",
24712   "referenced_type" : "type-2333",
24713   "self_type" : "type-2332",
24714   "size" : 8,
24715   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24716  },
24717  {
24718   "alignment" : 4,
24719   "is_const" : true,
24720   "linker_set_key" : "const keymaster_key_blob_t",
24721   "name" : "const keymaster_key_blob_t",
24722   "referenced_type" : "type-2495",
24723   "self_type" : "type-2494",
24724   "size" : 8,
24725   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24726  },
24727  {
24728   "alignment" : 4,
24729   "is_const" : true,
24730   "linker_set_key" : "const keymaster_key_blob_t",
24731   "name" : "const keymaster_key_blob_t",
24732   "referenced_type" : "type-2539",
24733   "self_type" : "type-2538",
24734   "size" : 8,
24735   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24736  },
24737  {
24738   "alignment" : 4,
24739   "is_const" : true,
24740   "linker_set_key" : "const keymaster_key_blob_t",
24741   "name" : "const keymaster_key_blob_t",
24742   "referenced_type" : "type-257",
24743   "self_type" : "type-256",
24744   "size" : 8,
24745   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24746  },
24747  {
24748   "alignment" : 4,
24749   "is_const" : true,
24750   "linker_set_key" : "const keymaster_key_blob_t",
24751   "name" : "const keymaster_key_blob_t",
24752   "referenced_type" : "type-2742",
24753   "self_type" : "type-2741",
24754   "size" : 8,
24755   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24756  },
24757  {
24758   "alignment" : 4,
24759   "is_const" : true,
24760   "linker_set_key" : "const keymaster_key_blob_t",
24761   "name" : "const keymaster_key_blob_t",
24762   "referenced_type" : "type-2938",
24763   "self_type" : "type-2937",
24764   "size" : 8,
24765   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24766  },
24767  {
24768   "alignment" : 4,
24769   "is_const" : true,
24770   "linker_set_key" : "const keymaster_key_blob_t",
24771   "name" : "const keymaster_key_blob_t",
24772   "referenced_type" : "type-3315",
24773   "self_type" : "type-3314",
24774   "size" : 8,
24775   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24776  },
24777  {
24778   "alignment" : 4,
24779   "is_const" : true,
24780   "linker_set_key" : "const keymaster_key_blob_t",
24781   "name" : "const keymaster_key_blob_t",
24782   "referenced_type" : "type-3583",
24783   "self_type" : "type-3582",
24784   "size" : 8,
24785   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24786  },
24787  {
24788   "alignment" : 4,
24789   "is_const" : true,
24790   "linker_set_key" : "const keymaster_key_blob_t",
24791   "name" : "const keymaster_key_blob_t",
24792   "referenced_type" : "type-3691",
24793   "self_type" : "type-3690",
24794   "size" : 8,
24795   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24796  },
24797  {
24798   "alignment" : 4,
24799   "is_const" : true,
24800   "linker_set_key" : "const keymaster_key_blob_t",
24801   "name" : "const keymaster_key_blob_t",
24802   "referenced_type" : "type-3819",
24803   "self_type" : "type-3818",
24804   "size" : 8,
24805   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
24806  },
24807  {
24808   "alignment" : 4,
24809   "is_const" : true,
24810   "linker_set_key" : "const keymaster_key_blob_t",
24811   "name" : "const keymaster_key_blob_t",
24812   "referenced_type" : "type-3910",
24813   "self_type" : "type-3909",
24814   "size" : 8,
24815   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24816  },
24817  {
24818   "alignment" : 4,
24819   "is_const" : true,
24820   "linker_set_key" : "const keymaster_key_blob_t",
24821   "name" : "const keymaster_key_blob_t",
24822   "referenced_type" : "type-393",
24823   "self_type" : "type-392",
24824   "size" : 8,
24825   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
24826  },
24827  {
24828   "alignment" : 4,
24829   "is_const" : true,
24830   "linker_set_key" : "const keymaster_key_blob_t",
24831   "name" : "const keymaster_key_blob_t",
24832   "referenced_type" : "type-3944",
24833   "self_type" : "type-3943",
24834   "size" : 8,
24835   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24836  },
24837  {
24838   "alignment" : 4,
24839   "is_const" : true,
24840   "linker_set_key" : "const keymaster_key_blob_t",
24841   "name" : "const keymaster_key_blob_t",
24842   "referenced_type" : "type-4079",
24843   "self_type" : "type-4078",
24844   "size" : 8,
24845   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24846  },
24847  {
24848   "alignment" : 4,
24849   "is_const" : true,
24850   "linker_set_key" : "const keymaster_key_blob_t",
24851   "name" : "const keymaster_key_blob_t",
24852   "referenced_type" : "type-4181",
24853   "self_type" : "type-4180",
24854   "size" : 8,
24855   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24856  },
24857  {
24858   "alignment" : 4,
24859   "is_const" : true,
24860   "linker_set_key" : "const keymaster_key_blob_t",
24861   "name" : "const keymaster_key_blob_t",
24862   "referenced_type" : "type-4348",
24863   "self_type" : "type-4347",
24864   "size" : 8,
24865   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24866  },
24867  {
24868   "alignment" : 4,
24869   "is_const" : true,
24870   "linker_set_key" : "const keymaster_key_blob_t",
24871   "name" : "const keymaster_key_blob_t",
24872   "referenced_type" : "type-4383",
24873   "self_type" : "type-4382",
24874   "size" : 8,
24875   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24876  },
24877  {
24878   "alignment" : 4,
24879   "is_const" : true,
24880   "linker_set_key" : "const keymaster_key_blob_t",
24881   "name" : "const keymaster_key_blob_t",
24882   "referenced_type" : "type-4534",
24883   "self_type" : "type-4533",
24884   "size" : 8,
24885   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24886  },
24887  {
24888   "alignment" : 4,
24889   "is_const" : true,
24890   "linker_set_key" : "const keymaster_key_blob_t",
24891   "name" : "const keymaster_key_blob_t",
24892   "referenced_type" : "type-4578",
24893   "self_type" : "type-4577",
24894   "size" : 8,
24895   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24896  },
24897  {
24898   "alignment" : 4,
24899   "is_const" : true,
24900   "linker_set_key" : "const keymaster_key_blob_t",
24901   "name" : "const keymaster_key_blob_t",
24902   "referenced_type" : "type-4770",
24903   "self_type" : "type-4769",
24904   "size" : 8,
24905   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24906  },
24907  {
24908   "alignment" : 4,
24909   "is_const" : true,
24910   "linker_set_key" : "const keymaster_key_blob_t",
24911   "name" : "const keymaster_key_blob_t",
24912   "referenced_type" : "type-484",
24913   "self_type" : "type-483",
24914   "size" : 8,
24915   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24916  },
24917  {
24918   "alignment" : 4,
24919   "is_const" : true,
24920   "linker_set_key" : "const keymaster_key_blob_t",
24921   "name" : "const keymaster_key_blob_t",
24922   "referenced_type" : "type-4943",
24923   "self_type" : "type-4942",
24924   "size" : 8,
24925   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24926  },
24927  {
24928   "alignment" : 4,
24929   "is_const" : true,
24930   "linker_set_key" : "const keymaster_key_blob_t",
24931   "name" : "const keymaster_key_blob_t",
24932   "referenced_type" : "type-5136",
24933   "self_type" : "type-5135",
24934   "size" : 8,
24935   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24936  },
24937  {
24938   "alignment" : 4,
24939   "is_const" : true,
24940   "linker_set_key" : "const keymaster_key_blob_t",
24941   "name" : "const keymaster_key_blob_t",
24942   "referenced_type" : "type-519",
24943   "self_type" : "type-518",
24944   "size" : 8,
24945   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24946  },
24947  {
24948   "alignment" : 4,
24949   "is_const" : true,
24950   "linker_set_key" : "const keymaster_key_blob_t",
24951   "name" : "const keymaster_key_blob_t",
24952   "referenced_type" : "type-5430",
24953   "self_type" : "type-5429",
24954   "size" : 8,
24955   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24956  },
24957  {
24958   "alignment" : 4,
24959   "is_const" : true,
24960   "linker_set_key" : "const keymaster_key_blob_t",
24961   "name" : "const keymaster_key_blob_t",
24962   "referenced_type" : "type-676",
24963   "self_type" : "type-675",
24964   "size" : 8,
24965   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24966  },
24967  {
24968   "alignment" : 4,
24969   "is_const" : true,
24970   "linker_set_key" : "const keymaster_key_blob_t",
24971   "name" : "const keymaster_key_blob_t",
24972   "referenced_type" : "type-70",
24973   "self_type" : "type-69",
24974   "size" : 8,
24975   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
24976  },
24977  {
24978   "alignment" : 4,
24979   "is_const" : true,
24980   "linker_set_key" : "const keymaster_key_format_t",
24981   "name" : "const keymaster_key_format_t",
24982   "referenced_type" : "type-1230",
24983   "self_type" : "type-1229",
24984   "size" : 4,
24985   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24986  },
24987  {
24988   "alignment" : 4,
24989   "is_const" : true,
24990   "linker_set_key" : "const keymaster_key_format_t",
24991   "name" : "const keymaster_key_format_t",
24992   "referenced_type" : "type-1603",
24993   "self_type" : "type-1602",
24994   "size" : 4,
24995   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
24996  },
24997  {
24998   "alignment" : 4,
24999   "is_const" : true,
25000   "linker_set_key" : "const keymaster_key_format_t",
25001   "name" : "const keymaster_key_format_t",
25002   "referenced_type" : "type-1863",
25003   "self_type" : "type-1862",
25004   "size" : 4,
25005   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25006  },
25007  {
25008   "alignment" : 4,
25009   "is_const" : true,
25010   "linker_set_key" : "const keymaster_key_format_t",
25011   "name" : "const keymaster_key_format_t",
25012   "referenced_type" : "type-1998",
25013   "self_type" : "type-1997",
25014   "size" : 4,
25015   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25016  },
25017  {
25018   "alignment" : 4,
25019   "is_const" : true,
25020   "linker_set_key" : "const keymaster_key_format_t",
25021   "name" : "const keymaster_key_format_t",
25022   "referenced_type" : "type-2070",
25023   "self_type" : "type-2069",
25024   "size" : 4,
25025   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25026  },
25027  {
25028   "alignment" : 4,
25029   "is_const" : true,
25030   "linker_set_key" : "const keymaster_key_format_t",
25031   "name" : "const keymaster_key_format_t",
25032   "referenced_type" : "type-2323",
25033   "self_type" : "type-2322",
25034   "size" : 4,
25035   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25036  },
25037  {
25038   "alignment" : 4,
25039   "is_const" : true,
25040   "linker_set_key" : "const keymaster_key_format_t",
25041   "name" : "const keymaster_key_format_t",
25042   "referenced_type" : "type-244",
25043   "self_type" : "type-243",
25044   "size" : 4,
25045   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25046  },
25047  {
25048   "alignment" : 4,
25049   "is_const" : true,
25050   "linker_set_key" : "const keymaster_key_format_t",
25051   "name" : "const keymaster_key_format_t",
25052   "referenced_type" : "type-2526",
25053   "self_type" : "type-2525",
25054   "size" : 4,
25055   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25056  },
25057  {
25058   "alignment" : 4,
25059   "is_const" : true,
25060   "linker_set_key" : "const keymaster_key_format_t",
25061   "name" : "const keymaster_key_format_t",
25062   "referenced_type" : "type-2731",
25063   "self_type" : "type-2730",
25064   "size" : 4,
25065   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25066  },
25067  {
25068   "alignment" : 4,
25069   "is_const" : true,
25070   "linker_set_key" : "const keymaster_key_format_t",
25071   "name" : "const keymaster_key_format_t",
25072   "referenced_type" : "type-2914",
25073   "self_type" : "type-2913",
25074   "size" : 4,
25075   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25076  },
25077  {
25078   "alignment" : 4,
25079   "is_const" : true,
25080   "linker_set_key" : "const keymaster_key_format_t",
25081   "name" : "const keymaster_key_format_t",
25082   "referenced_type" : "type-3329",
25083   "self_type" : "type-3328",
25084   "size" : 4,
25085   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25086  },
25087  {
25088   "alignment" : 4,
25089   "is_const" : true,
25090   "linker_set_key" : "const keymaster_key_format_t",
25091   "name" : "const keymaster_key_format_t",
25092   "referenced_type" : "type-3677",
25093   "self_type" : "type-3676",
25094   "size" : 4,
25095   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25096  },
25097  {
25098   "alignment" : 4,
25099   "is_const" : true,
25100   "linker_set_key" : "const keymaster_key_format_t",
25101   "name" : "const keymaster_key_format_t",
25102   "referenced_type" : "type-3937",
25103   "self_type" : "type-3936",
25104   "size" : 4,
25105   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25106  },
25107  {
25108   "alignment" : 4,
25109   "is_const" : true,
25110   "linker_set_key" : "const keymaster_key_format_t",
25111   "name" : "const keymaster_key_format_t",
25112   "referenced_type" : "type-4072",
25113   "self_type" : "type-4071",
25114   "size" : 4,
25115   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25116  },
25117  {
25118   "alignment" : 4,
25119   "is_const" : true,
25120   "linker_set_key" : "const keymaster_key_format_t",
25121   "name" : "const keymaster_key_format_t",
25122   "referenced_type" : "type-4143",
25123   "self_type" : "type-4142",
25124   "size" : 4,
25125   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25126  },
25127  {
25128   "alignment" : 4,
25129   "is_const" : true,
25130   "linker_set_key" : "const keymaster_key_format_t",
25131   "name" : "const keymaster_key_format_t",
25132   "referenced_type" : "type-4373",
25133   "self_type" : "type-4372",
25134   "size" : 4,
25135   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25136  },
25137  {
25138   "alignment" : 4,
25139   "is_const" : true,
25140   "linker_set_key" : "const keymaster_key_format_t",
25141   "name" : "const keymaster_key_format_t",
25142   "referenced_type" : "type-4565",
25143   "self_type" : "type-4564",
25144   "size" : 4,
25145   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25146  },
25147  {
25148   "alignment" : 4,
25149   "is_const" : true,
25150   "linker_set_key" : "const keymaster_key_format_t",
25151   "name" : "const keymaster_key_format_t",
25152   "referenced_type" : "type-4759",
25153   "self_type" : "type-4758",
25154   "size" : 4,
25155   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25156  },
25157  {
25158   "alignment" : 4,
25159   "is_const" : true,
25160   "linker_set_key" : "const keymaster_key_format_t",
25161   "name" : "const keymaster_key_format_t",
25162   "referenced_type" : "type-4929",
25163   "self_type" : "type-4928",
25164   "size" : 4,
25165   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25166  },
25167  {
25168   "alignment" : 4,
25169   "is_const" : true,
25170   "linker_set_key" : "const keymaster_key_format_t",
25171   "name" : "const keymaster_key_format_t",
25172   "referenced_type" : "type-5119",
25173   "self_type" : "type-5118",
25174   "size" : 4,
25175   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25176  },
25177  {
25178   "alignment" : 4,
25179   "is_const" : true,
25180   "linker_set_key" : "const keymaster_key_format_t",
25181   "name" : "const keymaster_key_format_t",
25182   "referenced_type" : "type-512",
25183   "self_type" : "type-511",
25184   "size" : 4,
25185   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25186  },
25187  {
25188   "alignment" : 4,
25189   "is_const" : true,
25190   "linker_set_key" : "const keymaster_key_format_t",
25191   "name" : "const keymaster_key_format_t",
25192   "referenced_type" : "type-5444",
25193   "self_type" : "type-5443",
25194   "size" : 4,
25195   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25196  },
25197  {
25198   "alignment" : 4,
25199   "is_const" : true,
25200   "linker_set_key" : "const keymaster_key_format_t",
25201   "name" : "const keymaster_key_format_t",
25202   "referenced_type" : "type-664",
25203   "self_type" : "type-663",
25204   "size" : 4,
25205   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25206  },
25207  {
25208   "alignment" : 4,
25209   "is_const" : true,
25210   "linker_set_key" : "const keymaster_key_param_set_t",
25211   "name" : "const keymaster_key_param_set_t",
25212   "referenced_type" : "type-1464",
25213   "self_type" : "type-1463",
25214   "size" : 8,
25215   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25216  },
25217  {
25218   "alignment" : 4,
25219   "is_const" : true,
25220   "linker_set_key" : "const keymaster_key_param_set_t",
25221   "name" : "const keymaster_key_param_set_t",
25222   "referenced_type" : "type-1650",
25223   "self_type" : "type-1649",
25224   "size" : 8,
25225   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25226  },
25227  {
25228   "alignment" : 4,
25229   "is_const" : true,
25230   "linker_set_key" : "const keymaster_key_param_set_t",
25231   "name" : "const keymaster_key_param_set_t",
25232   "referenced_type" : "type-1792",
25233   "self_type" : "type-1791",
25234   "size" : 8,
25235   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25236  },
25237  {
25238   "alignment" : 4,
25239   "is_const" : true,
25240   "linker_set_key" : "const keymaster_key_param_set_t",
25241   "name" : "const keymaster_key_param_set_t",
25242   "referenced_type" : "type-1903",
25243   "self_type" : "type-1902",
25244   "size" : 8,
25245   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25246  },
25247  {
25248   "alignment" : 4,
25249   "is_const" : true,
25250   "linker_set_key" : "const keymaster_key_param_set_t",
25251   "name" : "const keymaster_key_param_set_t",
25252   "referenced_type" : "type-19",
25253   "self_type" : "type-18",
25254   "size" : 8,
25255   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25256  },
25257  {
25258   "alignment" : 4,
25259   "is_const" : true,
25260   "linker_set_key" : "const keymaster_key_param_set_t",
25261   "name" : "const keymaster_key_param_set_t",
25262   "referenced_type" : "type-2049",
25263   "self_type" : "type-2048",
25264   "size" : 8,
25265   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25266  },
25267  {
25268   "alignment" : 4,
25269   "is_const" : true,
25270   "linker_set_key" : "const keymaster_key_param_set_t",
25271   "name" : "const keymaster_key_param_set_t",
25272   "referenced_type" : "type-2217",
25273   "self_type" : "type-2216",
25274   "size" : 8,
25275   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25276  },
25277  {
25278   "alignment" : 4,
25279   "is_const" : true,
25280   "linker_set_key" : "const keymaster_key_param_set_t",
25281   "name" : "const keymaster_key_param_set_t",
25282   "referenced_type" : "type-2260",
25283   "self_type" : "type-2259",
25284   "size" : 8,
25285   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25286  },
25287  {
25288   "alignment" : 4,
25289   "is_const" : true,
25290   "linker_set_key" : "const keymaster_key_param_set_t",
25291   "name" : "const keymaster_key_param_set_t",
25292   "referenced_type" : "type-2378",
25293   "self_type" : "type-2377",
25294   "size" : 8,
25295   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25296  },
25297  {
25298   "alignment" : 4,
25299   "is_const" : true,
25300   "linker_set_key" : "const keymaster_key_param_set_t",
25301   "name" : "const keymaster_key_param_set_t",
25302   "referenced_type" : "type-2579",
25303   "self_type" : "type-2578",
25304   "size" : 8,
25305   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25306  },
25307  {
25308   "alignment" : 4,
25309   "is_const" : true,
25310   "linker_set_key" : "const keymaster_key_param_set_t",
25311   "name" : "const keymaster_key_param_set_t",
25312   "referenced_type" : "type-2702",
25313   "self_type" : "type-2701",
25314   "size" : 8,
25315   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25316  },
25317  {
25318   "alignment" : 4,
25319   "is_const" : true,
25320   "linker_set_key" : "const keymaster_key_param_set_t",
25321   "name" : "const keymaster_key_param_set_t",
25322   "referenced_type" : "type-2783",
25323   "self_type" : "type-2782",
25324   "size" : 8,
25325   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25326  },
25327  {
25328   "alignment" : 4,
25329   "is_const" : true,
25330   "linker_set_key" : "const keymaster_key_param_set_t",
25331   "name" : "const keymaster_key_param_set_t",
25332   "referenced_type" : "type-290",
25333   "self_type" : "type-289",
25334   "size" : 8,
25335   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25336  },
25337  {
25338   "alignment" : 4,
25339   "is_const" : true,
25340   "linker_set_key" : "const keymaster_key_param_set_t",
25341   "name" : "const keymaster_key_param_set_t",
25342   "referenced_type" : "type-2985",
25343   "self_type" : "type-2984",
25344   "size" : 8,
25345   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25346  },
25347  {
25348   "alignment" : 4,
25349   "is_const" : true,
25350   "linker_set_key" : "const keymaster_key_param_set_t",
25351   "name" : "const keymaster_key_param_set_t",
25352   "referenced_type" : "type-3538",
25353   "self_type" : "type-3537",
25354   "size" : 8,
25355   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25356  },
25357  {
25358   "alignment" : 4,
25359   "is_const" : true,
25360   "linker_set_key" : "const keymaster_key_param_set_t",
25361   "name" : "const keymaster_key_param_set_t",
25362   "referenced_type" : "type-3724",
25363   "self_type" : "type-3723",
25364   "size" : 8,
25365   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25366  },
25367  {
25368   "alignment" : 4,
25369   "is_const" : true,
25370   "linker_set_key" : "const keymaster_key_param_set_t",
25371   "name" : "const keymaster_key_param_set_t",
25372   "referenced_type" : "type-3866",
25373   "self_type" : "type-3865",
25374   "size" : 8,
25375   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25376  },
25377  {
25378   "alignment" : 4,
25379   "is_const" : true,
25380   "linker_set_key" : "const keymaster_key_param_set_t",
25381   "name" : "const keymaster_key_param_set_t",
25382   "referenced_type" : "type-3977",
25383   "self_type" : "type-3976",
25384   "size" : 8,
25385   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25386  },
25387  {
25388   "alignment" : 4,
25389   "is_const" : true,
25390   "linker_set_key" : "const keymaster_key_param_set_t",
25391   "name" : "const keymaster_key_param_set_t",
25392   "referenced_type" : "type-4122",
25393   "self_type" : "type-4121",
25394   "size" : 8,
25395   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25396  },
25397  {
25398   "alignment" : 4,
25399   "is_const" : true,
25400   "linker_set_key" : "const keymaster_key_param_set_t",
25401   "name" : "const keymaster_key_param_set_t",
25402   "referenced_type" : "type-4267",
25403   "self_type" : "type-4266",
25404   "size" : 8,
25405   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25406  },
25407  {
25408   "alignment" : 4,
25409   "is_const" : true,
25410   "linker_set_key" : "const keymaster_key_param_set_t",
25411   "name" : "const keymaster_key_param_set_t",
25412   "referenced_type" : "type-4310",
25413   "self_type" : "type-4309",
25414   "size" : 8,
25415   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25416  },
25417  {
25418   "alignment" : 4,
25419   "is_const" : true,
25420   "linker_set_key" : "const keymaster_key_param_set_t",
25421   "name" : "const keymaster_key_param_set_t",
25422   "referenced_type" : "type-438",
25423   "self_type" : "type-437",
25424   "size" : 8,
25425   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25426  },
25427  {
25428   "alignment" : 4,
25429   "is_const" : true,
25430   "linker_set_key" : "const keymaster_key_param_set_t",
25431   "name" : "const keymaster_key_param_set_t",
25432   "referenced_type" : "type-4426",
25433   "self_type" : "type-4425",
25434   "size" : 8,
25435   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25436  },
25437  {
25438   "alignment" : 4,
25439   "is_const" : true,
25440   "linker_set_key" : "const keymaster_key_param_set_t",
25441   "name" : "const keymaster_key_param_set_t",
25442   "referenced_type" : "type-4618",
25443   "self_type" : "type-4617",
25444   "size" : 8,
25445   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25446  },
25447  {
25448   "alignment" : 4,
25449   "is_const" : true,
25450   "linker_set_key" : "const keymaster_key_param_set_t",
25451   "name" : "const keymaster_key_param_set_t",
25452   "referenced_type" : "type-4730",
25453   "self_type" : "type-4729",
25454   "size" : 8,
25455   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25456  },
25457  {
25458   "alignment" : 4,
25459   "is_const" : true,
25460   "linker_set_key" : "const keymaster_key_param_set_t",
25461   "name" : "const keymaster_key_param_set_t",
25462   "referenced_type" : "type-4808",
25463   "self_type" : "type-4807",
25464   "size" : 8,
25465   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25466  },
25467  {
25468   "alignment" : 4,
25469   "is_const" : true,
25470   "linker_set_key" : "const keymaster_key_param_set_t",
25471   "name" : "const keymaster_key_param_set_t",
25472   "referenced_type" : "type-4988",
25473   "self_type" : "type-4987",
25474   "size" : 8,
25475   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25476  },
25477  {
25478   "alignment" : 4,
25479   "is_const" : true,
25480   "linker_set_key" : "const keymaster_key_param_set_t",
25481   "name" : "const keymaster_key_param_set_t",
25482   "referenced_type" : "type-5171",
25483   "self_type" : "type-5170",
25484   "size" : 8,
25485   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25486  },
25487  {
25488   "alignment" : 4,
25489   "is_const" : true,
25490   "linker_set_key" : "const keymaster_key_param_set_t",
25491   "name" : "const keymaster_key_param_set_t",
25492   "referenced_type" : "type-551",
25493   "self_type" : "type-550",
25494   "size" : 8,
25495   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25496  },
25497  {
25498   "alignment" : 4,
25499   "is_const" : true,
25500   "linker_set_key" : "const keymaster_key_param_set_t",
25501   "name" : "const keymaster_key_param_set_t",
25502   "referenced_type" : "type-707",
25503   "self_type" : "type-706",
25504   "size" : 8,
25505   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25506  },
25507  {
25508   "alignment" : 4,
25509   "is_const" : true,
25510   "linker_set_key" : "const keymaster_key_param_set_t",
25511   "name" : "const keymaster_key_param_set_t",
25512   "referenced_type" : "type-812",
25513   "self_type" : "type-811",
25514   "size" : 8,
25515   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25516  },
25517  {
25518   "alignment" : 8,
25519   "is_const" : true,
25520   "linker_set_key" : "const keymaster_key_param_t",
25521   "name" : "const keymaster_key_param_t",
25522   "referenced_type" : "type-1461",
25523   "self_type" : "type-1460",
25524   "size" : 16,
25525   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25526  },
25527  {
25528   "alignment" : 8,
25529   "is_const" : true,
25530   "linker_set_key" : "const keymaster_key_param_t",
25531   "name" : "const keymaster_key_param_t",
25532   "referenced_type" : "type-1647",
25533   "self_type" : "type-1646",
25534   "size" : 16,
25535   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25536  },
25537  {
25538   "alignment" : 8,
25539   "is_const" : true,
25540   "linker_set_key" : "const keymaster_key_param_t",
25541   "name" : "const keymaster_key_param_t",
25542   "referenced_type" : "type-16",
25543   "self_type" : "type-15",
25544   "size" : 16,
25545   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25546  },
25547  {
25548   "alignment" : 8,
25549   "is_const" : true,
25550   "linker_set_key" : "const keymaster_key_param_t",
25551   "name" : "const keymaster_key_param_t",
25552   "referenced_type" : "type-1789",
25553   "self_type" : "type-1788",
25554   "size" : 16,
25555   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25556  },
25557  {
25558   "alignment" : 8,
25559   "is_const" : true,
25560   "linker_set_key" : "const keymaster_key_param_t",
25561   "name" : "const keymaster_key_param_t",
25562   "referenced_type" : "type-1899",
25563   "self_type" : "type-1898",
25564   "size" : 16,
25565   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25566  },
25567  {
25568   "alignment" : 8,
25569   "is_const" : true,
25570   "linker_set_key" : "const keymaster_key_param_t",
25571   "name" : "const keymaster_key_param_t",
25572   "referenced_type" : "type-2042",
25573   "self_type" : "type-2041",
25574   "size" : 16,
25575   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25576  },
25577  {
25578   "alignment" : 8,
25579   "is_const" : true,
25580   "linker_set_key" : "const keymaster_key_param_t",
25581   "name" : "const keymaster_key_param_t",
25582   "referenced_type" : "type-2125",
25583   "self_type" : "type-2124",
25584   "size" : 16,
25585   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25586  },
25587  {
25588   "alignment" : 8,
25589   "is_const" : true,
25590   "linker_set_key" : "const keymaster_key_param_t",
25591   "name" : "const keymaster_key_param_t",
25592   "referenced_type" : "type-2214",
25593   "self_type" : "type-2213",
25594   "size" : 16,
25595   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25596  },
25597  {
25598   "alignment" : 8,
25599   "is_const" : true,
25600   "linker_set_key" : "const keymaster_key_param_t",
25601   "name" : "const keymaster_key_param_t",
25602   "referenced_type" : "type-2375",
25603   "self_type" : "type-2374",
25604   "size" : 16,
25605   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25606  },
25607  {
25608   "alignment" : 8,
25609   "is_const" : true,
25610   "linker_set_key" : "const keymaster_key_param_t",
25611   "name" : "const keymaster_key_param_t",
25612   "referenced_type" : "type-2574",
25613   "self_type" : "type-2573",
25614   "size" : 16,
25615   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25616  },
25617  {
25618   "alignment" : 8,
25619   "is_const" : true,
25620   "linker_set_key" : "const keymaster_key_param_t",
25621   "name" : "const keymaster_key_param_t",
25622   "referenced_type" : "type-2681",
25623   "self_type" : "type-2680",
25624   "size" : 16,
25625   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25626  },
25627  {
25628   "alignment" : 8,
25629   "is_const" : true,
25630   "linker_set_key" : "const keymaster_key_param_t",
25631   "name" : "const keymaster_key_param_t",
25632   "referenced_type" : "type-2780",
25633   "self_type" : "type-2779",
25634   "size" : 16,
25635   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25636  },
25637  {
25638   "alignment" : 8,
25639   "is_const" : true,
25640   "linker_set_key" : "const keymaster_key_param_t",
25641   "name" : "const keymaster_key_param_t",
25642   "referenced_type" : "type-287",
25643   "self_type" : "type-286",
25644   "size" : 16,
25645   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25646  },
25647  {
25648   "alignment" : 8,
25649   "is_const" : true,
25650   "linker_set_key" : "const keymaster_key_param_t",
25651   "name" : "const keymaster_key_param_t",
25652   "referenced_type" : "type-2980",
25653   "self_type" : "type-2979",
25654   "size" : 16,
25655   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25656  },
25657  {
25658   "alignment" : 8,
25659   "is_const" : true,
25660   "linker_set_key" : "const keymaster_key_param_t",
25661   "name" : "const keymaster_key_param_t",
25662   "referenced_type" : "type-3535",
25663   "self_type" : "type-3534",
25664   "size" : 16,
25665   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25666  },
25667  {
25668   "alignment" : 8,
25669   "is_const" : true,
25670   "linker_set_key" : "const keymaster_key_param_t",
25671   "name" : "const keymaster_key_param_t",
25672   "referenced_type" : "type-3721",
25673   "self_type" : "type-3720",
25674   "size" : 16,
25675   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25676  },
25677  {
25678   "alignment" : 8,
25679   "is_const" : true,
25680   "linker_set_key" : "const keymaster_key_param_t",
25681   "name" : "const keymaster_key_param_t",
25682   "referenced_type" : "type-3863",
25683   "self_type" : "type-3862",
25684   "size" : 16,
25685   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25686  },
25687  {
25688   "alignment" : 8,
25689   "is_const" : true,
25690   "linker_set_key" : "const keymaster_key_param_t",
25691   "name" : "const keymaster_key_param_t",
25692   "referenced_type" : "type-3973",
25693   "self_type" : "type-3972",
25694   "size" : 16,
25695   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25696  },
25697  {
25698   "alignment" : 8,
25699   "is_const" : true,
25700   "linker_set_key" : "const keymaster_key_param_t",
25701   "name" : "const keymaster_key_param_t",
25702   "referenced_type" : "type-4115",
25703   "self_type" : "type-4114",
25704   "size" : 16,
25705   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25706  },
25707  {
25708   "alignment" : 8,
25709   "is_const" : true,
25710   "linker_set_key" : "const keymaster_key_param_t",
25711   "name" : "const keymaster_key_param_t",
25712   "referenced_type" : "type-4198",
25713   "self_type" : "type-4197",
25714   "size" : 16,
25715   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25716  },
25717  {
25718   "alignment" : 8,
25719   "is_const" : true,
25720   "linker_set_key" : "const keymaster_key_param_t",
25721   "name" : "const keymaster_key_param_t",
25722   "referenced_type" : "type-4264",
25723   "self_type" : "type-4263",
25724   "size" : 16,
25725   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25726  },
25727  {
25728   "alignment" : 8,
25729   "is_const" : true,
25730   "linker_set_key" : "const keymaster_key_param_t",
25731   "name" : "const keymaster_key_param_t",
25732   "referenced_type" : "type-435",
25733   "self_type" : "type-434",
25734   "size" : 16,
25735   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25736  },
25737  {
25738   "alignment" : 8,
25739   "is_const" : true,
25740   "linker_set_key" : "const keymaster_key_param_t",
25741   "name" : "const keymaster_key_param_t",
25742   "referenced_type" : "type-4423",
25743   "self_type" : "type-4422",
25744   "size" : 16,
25745   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25746  },
25747  {
25748   "alignment" : 8,
25749   "is_const" : true,
25750   "linker_set_key" : "const keymaster_key_param_t",
25751   "name" : "const keymaster_key_param_t",
25752   "referenced_type" : "type-4613",
25753   "self_type" : "type-4612",
25754   "size" : 16,
25755   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25756  },
25757  {
25758   "alignment" : 8,
25759   "is_const" : true,
25760   "linker_set_key" : "const keymaster_key_param_t",
25761   "name" : "const keymaster_key_param_t",
25762   "referenced_type" : "type-4709",
25763   "self_type" : "type-4708",
25764   "size" : 16,
25765   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25766  },
25767  {
25768   "alignment" : 8,
25769   "is_const" : true,
25770   "linker_set_key" : "const keymaster_key_param_t",
25771   "name" : "const keymaster_key_param_t",
25772   "referenced_type" : "type-4805",
25773   "self_type" : "type-4804",
25774   "size" : 16,
25775   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25776  },
25777  {
25778   "alignment" : 8,
25779   "is_const" : true,
25780   "linker_set_key" : "const keymaster_key_param_t",
25781   "name" : "const keymaster_key_param_t",
25782   "referenced_type" : "type-4983",
25783   "self_type" : "type-4982",
25784   "size" : 16,
25785   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25786  },
25787  {
25788   "alignment" : 8,
25789   "is_const" : true,
25790   "linker_set_key" : "const keymaster_key_param_t",
25791   "name" : "const keymaster_key_param_t",
25792   "referenced_type" : "type-5168",
25793   "self_type" : "type-5167",
25794   "size" : 16,
25795   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25796  },
25797  {
25798   "alignment" : 8,
25799   "is_const" : true,
25800   "linker_set_key" : "const keymaster_key_param_t",
25801   "name" : "const keymaster_key_param_t",
25802   "referenced_type" : "type-548",
25803   "self_type" : "type-547",
25804   "size" : 16,
25805   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25806  },
25807  {
25808   "alignment" : 8,
25809   "is_const" : true,
25810   "linker_set_key" : "const keymaster_key_param_t",
25811   "name" : "const keymaster_key_param_t",
25812   "referenced_type" : "type-679",
25813   "self_type" : "type-678",
25814   "size" : 16,
25815   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25816  },
25817  {
25818   "alignment" : 8,
25819   "is_const" : true,
25820   "linker_set_key" : "const keymaster_key_param_t",
25821   "name" : "const keymaster_key_param_t",
25822   "referenced_type" : "type-809",
25823   "self_type" : "type-808",
25824   "size" : 16,
25825   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
25826  },
25827  {
25828   "alignment" : 4,
25829   "is_const" : true,
25830   "linker_set_key" : "const keymaster_padding_t",
25831   "name" : "const keymaster_padding_t",
25832   "referenced_type" : "type-1224",
25833   "self_type" : "type-1223",
25834   "size" : 4,
25835   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25836  },
25837  {
25838   "alignment" : 4,
25839   "is_const" : true,
25840   "linker_set_key" : "const keymaster_padding_t",
25841   "name" : "const keymaster_padding_t",
25842   "referenced_type" : "type-1597",
25843   "self_type" : "type-1596",
25844   "size" : 4,
25845   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25846  },
25847  {
25848   "alignment" : 4,
25849   "is_const" : true,
25850   "linker_set_key" : "const keymaster_padding_t",
25851   "name" : "const keymaster_padding_t",
25852   "referenced_type" : "type-1857",
25853   "self_type" : "type-1856",
25854   "size" : 4,
25855   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25856  },
25857  {
25858   "alignment" : 4,
25859   "is_const" : true,
25860   "linker_set_key" : "const keymaster_padding_t",
25861   "name" : "const keymaster_padding_t",
25862   "referenced_type" : "type-1992",
25863   "self_type" : "type-1991",
25864   "size" : 4,
25865   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25866  },
25867  {
25868   "alignment" : 4,
25869   "is_const" : true,
25870   "linker_set_key" : "const keymaster_padding_t",
25871   "name" : "const keymaster_padding_t",
25872   "referenced_type" : "type-2032",
25873   "self_type" : "type-2031",
25874   "size" : 4,
25875   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25876  },
25877  {
25878   "alignment" : 4,
25879   "is_const" : true,
25880   "linker_set_key" : "const keymaster_padding_t",
25881   "name" : "const keymaster_padding_t",
25882   "referenced_type" : "type-2227",
25883   "self_type" : "type-2226",
25884   "size" : 4,
25885   "source_file" : "/system/keymaster/include/keymaster/operation.h"
25886  },
25887  {
25888   "alignment" : 4,
25889   "is_const" : true,
25890   "linker_set_key" : "const keymaster_padding_t",
25891   "name" : "const keymaster_padding_t",
25892   "referenced_type" : "type-2317",
25893   "self_type" : "type-2316",
25894   "size" : 4,
25895   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25896  },
25897  {
25898   "alignment" : 4,
25899   "is_const" : true,
25900   "linker_set_key" : "const keymaster_padding_t",
25901   "name" : "const keymaster_padding_t",
25902   "referenced_type" : "type-236",
25903   "self_type" : "type-235",
25904   "size" : 4,
25905   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25906  },
25907  {
25908   "alignment" : 4,
25909   "is_const" : true,
25910   "linker_set_key" : "const keymaster_padding_t",
25911   "name" : "const keymaster_padding_t",
25912   "referenced_type" : "type-2520",
25913   "self_type" : "type-2519",
25914   "size" : 4,
25915   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25916  },
25917  {
25918   "alignment" : 4,
25919   "is_const" : true,
25920   "linker_set_key" : "const keymaster_padding_t",
25921   "name" : "const keymaster_padding_t",
25922   "referenced_type" : "type-2725",
25923   "self_type" : "type-2724",
25924   "size" : 4,
25925   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25926  },
25927  {
25928   "alignment" : 4,
25929   "is_const" : true,
25930   "linker_set_key" : "const keymaster_padding_t",
25931   "name" : "const keymaster_padding_t",
25932   "referenced_type" : "type-2906",
25933   "self_type" : "type-2905",
25934   "size" : 4,
25935   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25936  },
25937  {
25938   "alignment" : 4,
25939   "is_const" : true,
25940   "linker_set_key" : "const keymaster_padding_t",
25941   "name" : "const keymaster_padding_t",
25942   "referenced_type" : "type-3323",
25943   "self_type" : "type-3322",
25944   "size" : 4,
25945   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25946  },
25947  {
25948   "alignment" : 4,
25949   "is_const" : true,
25950   "linker_set_key" : "const keymaster_padding_t",
25951   "name" : "const keymaster_padding_t",
25952   "referenced_type" : "type-3671",
25953   "self_type" : "type-3670",
25954   "size" : 4,
25955   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25956  },
25957  {
25958   "alignment" : 4,
25959   "is_const" : true,
25960   "linker_set_key" : "const keymaster_padding_t",
25961   "name" : "const keymaster_padding_t",
25962   "referenced_type" : "type-3931",
25963   "self_type" : "type-3930",
25964   "size" : 4,
25965   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25966  },
25967  {
25968   "alignment" : 4,
25969   "is_const" : true,
25970   "linker_set_key" : "const keymaster_padding_t",
25971   "name" : "const keymaster_padding_t",
25972   "referenced_type" : "type-4066",
25973   "self_type" : "type-4065",
25974   "size" : 4,
25975   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25976  },
25977  {
25978   "alignment" : 4,
25979   "is_const" : true,
25980   "linker_set_key" : "const keymaster_padding_t",
25981   "name" : "const keymaster_padding_t",
25982   "referenced_type" : "type-4105",
25983   "self_type" : "type-4104",
25984   "size" : 4,
25985   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
25986  },
25987  {
25988   "alignment" : 4,
25989   "is_const" : true,
25990   "linker_set_key" : "const keymaster_padding_t",
25991   "name" : "const keymaster_padding_t",
25992   "referenced_type" : "type-4277",
25993   "self_type" : "type-4276",
25994   "size" : 4,
25995   "source_file" : "/system/keymaster/include/keymaster/operation.h"
25996  },
25997  {
25998   "alignment" : 4,
25999   "is_const" : true,
26000   "linker_set_key" : "const keymaster_padding_t",
26001   "name" : "const keymaster_padding_t",
26002   "referenced_type" : "type-4367",
26003   "self_type" : "type-4366",
26004   "size" : 4,
26005   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
26006  },
26007  {
26008   "alignment" : 4,
26009   "is_const" : true,
26010   "linker_set_key" : "const keymaster_padding_t",
26011   "name" : "const keymaster_padding_t",
26012   "referenced_type" : "type-4559",
26013   "self_type" : "type-4558",
26014   "size" : 4,
26015   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
26016  },
26017  {
26018   "alignment" : 4,
26019   "is_const" : true,
26020   "linker_set_key" : "const keymaster_padding_t",
26021   "name" : "const keymaster_padding_t",
26022   "referenced_type" : "type-4753",
26023   "self_type" : "type-4752",
26024   "size" : 4,
26025   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
26026  },
26027  {
26028   "alignment" : 4,
26029   "is_const" : true,
26030   "linker_set_key" : "const keymaster_padding_t",
26031   "name" : "const keymaster_padding_t",
26032   "referenced_type" : "type-4921",
26033   "self_type" : "type-4920",
26034   "size" : 4,
26035   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
26036  },
26037  {
26038   "alignment" : 4,
26039   "is_const" : true,
26040   "linker_set_key" : "const keymaster_padding_t",
26041   "name" : "const keymaster_padding_t",
26042   "referenced_type" : "type-506",
26043   "self_type" : "type-505",
26044   "size" : 4,
26045   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
26046  },
26047  {
26048   "alignment" : 4,
26049   "is_const" : true,
26050   "linker_set_key" : "const keymaster_padding_t",
26051   "name" : "const keymaster_padding_t",
26052   "referenced_type" : "type-5112",
26053   "self_type" : "type-5111",
26054   "size" : 4,
26055   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
26056  },
26057  {
26058   "alignment" : 4,
26059   "is_const" : true,
26060   "linker_set_key" : "const keymaster_padding_t",
26061   "name" : "const keymaster_padding_t",
26062   "referenced_type" : "type-5438",
26063   "self_type" : "type-5437",
26064   "size" : 4,
26065   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
26066  },
26067  {
26068   "alignment" : 4,
26069   "is_const" : true,
26070   "linker_set_key" : "const keymaster_padding_t",
26071   "name" : "const keymaster_padding_t",
26072   "referenced_type" : "type-657",
26073   "self_type" : "type-656",
26074   "size" : 4,
26075   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
26076  },
26077  {
26078   "alignment" : 4,
26079   "is_const" : true,
26080   "linker_set_key" : "const keymaster_purpose_t",
26081   "name" : "const keymaster_purpose_t",
26082   "referenced_type" : "type-1554",
26083   "self_type" : "type-1553",
26084   "size" : 4,
26085   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26086  },
26087  {
26088   "alignment" : 4,
26089   "is_const" : true,
26090   "linker_set_key" : "const keymaster_purpose_t",
26091   "name" : "const keymaster_purpose_t",
26092   "referenced_type" : "type-1658",
26093   "self_type" : "type-1657",
26094   "size" : 4,
26095   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26096  },
26097  {
26098   "alignment" : 4,
26099   "is_const" : true,
26100   "linker_set_key" : "const keymaster_purpose_t",
26101   "name" : "const keymaster_purpose_t",
26102   "referenced_type" : "type-177",
26103   "self_type" : "type-176",
26104   "size" : 4,
26105   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26106  },
26107  {
26108   "alignment" : 4,
26109   "is_const" : true,
26110   "linker_set_key" : "const keymaster_purpose_t",
26111   "name" : "const keymaster_purpose_t",
26112   "referenced_type" : "type-2110",
26113   "self_type" : "type-2109",
26114   "size" : 4,
26115   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26116  },
26117  {
26118   "alignment" : 4,
26119   "is_const" : true,
26120   "linker_set_key" : "const keymaster_purpose_t",
26121   "name" : "const keymaster_purpose_t",
26122   "referenced_type" : "type-2237",
26123   "self_type" : "type-2236",
26124   "size" : 4,
26125   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26126  },
26127  {
26128   "alignment" : 4,
26129   "is_const" : true,
26130   "linker_set_key" : "const keymaster_purpose_t",
26131   "name" : "const keymaster_purpose_t",
26132   "referenced_type" : "type-2463",
26133   "self_type" : "type-2462",
26134   "size" : 4,
26135   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26136  },
26137  {
26138   "alignment" : 4,
26139   "is_const" : true,
26140   "linker_set_key" : "const keymaster_purpose_t",
26141   "name" : "const keymaster_purpose_t",
26142   "referenced_type" : "type-2704",
26143   "self_type" : "type-2703",
26144   "size" : 4,
26145   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26146  },
26147  {
26148   "alignment" : 4,
26149   "is_const" : true,
26150   "linker_set_key" : "const keymaster_purpose_t",
26151   "name" : "const keymaster_purpose_t",
26152   "referenced_type" : "type-2865",
26153   "self_type" : "type-2864",
26154   "size" : 4,
26155   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26156  },
26157  {
26158   "alignment" : 4,
26159   "is_const" : true,
26160   "linker_set_key" : "const keymaster_purpose_t",
26161   "name" : "const keymaster_purpose_t",
26162   "referenced_type" : "type-298",
26163   "self_type" : "type-297",
26164   "size" : 4,
26165   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26166  },
26167  {
26168   "alignment" : 4,
26169   "is_const" : true,
26170   "linker_set_key" : "const keymaster_purpose_t",
26171   "name" : "const keymaster_purpose_t",
26172   "referenced_type" : "type-3628",
26173   "self_type" : "type-3627",
26174   "size" : 4,
26175   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26176  },
26177  {
26178   "alignment" : 4,
26179   "is_const" : true,
26180   "linker_set_key" : "const keymaster_purpose_t",
26181   "name" : "const keymaster_purpose_t",
26182   "referenced_type" : "type-3732",
26183   "self_type" : "type-3731",
26184   "size" : 4,
26185   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26186  },
26187  {
26188   "alignment" : 4,
26189   "is_const" : true,
26190   "linker_set_key" : "const keymaster_purpose_t",
26191   "name" : "const keymaster_purpose_t",
26192   "referenced_type" : "type-4183",
26193   "self_type" : "type-4182",
26194   "size" : 4,
26195   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26196  },
26197  {
26198   "alignment" : 4,
26199   "is_const" : true,
26200   "linker_set_key" : "const keymaster_purpose_t",
26201   "name" : "const keymaster_purpose_t",
26202   "referenced_type" : "type-4287",
26203   "self_type" : "type-4286",
26204   "size" : 4,
26205   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26206  },
26207  {
26208   "alignment" : 4,
26209   "is_const" : true,
26210   "linker_set_key" : "const keymaster_purpose_t",
26211   "name" : "const keymaster_purpose_t",
26212   "referenced_type" : "type-4506",
26213   "self_type" : "type-4505",
26214   "size" : 4,
26215   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26216  },
26217  {
26218   "alignment" : 4,
26219   "is_const" : true,
26220   "linker_set_key" : "const keymaster_purpose_t",
26221   "name" : "const keymaster_purpose_t",
26222   "referenced_type" : "type-4732",
26223   "self_type" : "type-4731",
26224   "size" : 4,
26225   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26226  },
26227  {
26228   "alignment" : 4,
26229   "is_const" : true,
26230   "linker_set_key" : "const keymaster_purpose_t",
26231   "name" : "const keymaster_purpose_t",
26232   "referenced_type" : "type-4883",
26233   "self_type" : "type-4882",
26234   "size" : 4,
26235   "source_file" : "/system/keymaster/include/keymaster/operation.h"
26236  },
26237  {
26238   "alignment" : 4,
26239   "is_const" : true,
26240   "linker_set_key" : "const keymaster_tag_t",
26241   "name" : "const keymaster_tag_t",
26242   "referenced_type" : "type-1253",
26243   "self_type" : "type-1252",
26244   "size" : 4,
26245   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26246  },
26247  {
26248   "alignment" : 4,
26249   "is_const" : true,
26250   "linker_set_key" : "const keymaster_tag_t",
26251   "name" : "const keymaster_tag_t",
26252   "referenced_type" : "type-1515",
26253   "self_type" : "type-1514",
26254   "size" : 4,
26255   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26256  },
26257  {
26258   "alignment" : 4,
26259   "is_const" : true,
26260   "linker_set_key" : "const keymaster_tag_t",
26261   "name" : "const keymaster_tag_t",
26262   "referenced_type" : "type-1633",
26263   "self_type" : "type-1632",
26264   "size" : 4,
26265   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26266  },
26267  {
26268   "alignment" : 4,
26269   "is_const" : true,
26270   "linker_set_key" : "const keymaster_tag_t",
26271   "name" : "const keymaster_tag_t",
26272   "referenced_type" : "type-1848",
26273   "self_type" : "type-1847",
26274   "size" : 4,
26275   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26276  },
26277  {
26278   "alignment" : 4,
26279   "is_const" : true,
26280   "linker_set_key" : "const keymaster_tag_t",
26281   "name" : "const keymaster_tag_t",
26282   "referenced_type" : "type-1886",
26283   "self_type" : "type-1885",
26284   "size" : 4,
26285   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26286  },
26287  {
26288   "alignment" : 4,
26289   "is_const" : true,
26290   "linker_set_key" : "const keymaster_tag_t",
26291   "name" : "const keymaster_tag_t",
26292   "referenced_type" : "type-2027",
26293   "self_type" : "type-2026",
26294   "size" : 4,
26295   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26296  },
26297  {
26298   "alignment" : 4,
26299   "is_const" : true,
26300   "linker_set_key" : "const keymaster_tag_t",
26301   "name" : "const keymaster_tag_t",
26302   "referenced_type" : "type-2205",
26303   "self_type" : "type-2204",
26304   "size" : 4,
26305   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26306  },
26307  {
26308   "alignment" : 4,
26309   "is_const" : true,
26310   "linker_set_key" : "const keymaster_tag_t",
26311   "name" : "const keymaster_tag_t",
26312   "referenced_type" : "type-2353",
26313   "self_type" : "type-2352",
26314   "size" : 4,
26315   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26316  },
26317  {
26318   "alignment" : 4,
26319   "is_const" : true,
26320   "linker_set_key" : "const keymaster_tag_t",
26321   "name" : "const keymaster_tag_t",
26322   "referenced_type" : "type-2358",
26323   "self_type" : "type-2357",
26324   "size" : 4,
26325   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26326  },
26327  {
26328   "alignment" : 4,
26329   "is_const" : true,
26330   "linker_set_key" : "const keymaster_tag_t",
26331   "name" : "const keymaster_tag_t",
26332   "referenced_type" : "type-2560",
26333   "self_type" : "type-2559",
26334   "size" : 4,
26335   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26336  },
26337  {
26338   "alignment" : 4,
26339   "is_const" : true,
26340   "linker_set_key" : "const keymaster_tag_t",
26341   "name" : "const keymaster_tag_t",
26342   "referenced_type" : "type-273",
26343   "self_type" : "type-272",
26344   "size" : 4,
26345   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26346  },
26347  {
26348   "alignment" : 4,
26349   "is_const" : true,
26350   "linker_set_key" : "const keymaster_tag_t",
26351   "name" : "const keymaster_tag_t",
26352   "referenced_type" : "type-2761",
26353   "self_type" : "type-2760",
26354   "size" : 4,
26355   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26356  },
26357  {
26358   "alignment" : 4,
26359   "is_const" : true,
26360   "linker_set_key" : "const keymaster_tag_t",
26361   "name" : "const keymaster_tag_t",
26362   "referenced_type" : "type-2958",
26363   "self_type" : "type-2957",
26364   "size" : 4,
26365   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26366  },
26367  {
26368   "alignment" : 4,
26369   "is_const" : true,
26370   "linker_set_key" : "const keymaster_tag_t",
26371   "name" : "const keymaster_tag_t",
26372   "referenced_type" : "type-3352",
26373   "self_type" : "type-3351",
26374   "size" : 4,
26375   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26376  },
26377  {
26378   "alignment" : 4,
26379   "is_const" : true,
26380   "linker_set_key" : "const keymaster_tag_t",
26381   "name" : "const keymaster_tag_t",
26382   "referenced_type" : "type-3589",
26383   "self_type" : "type-3588",
26384   "size" : 4,
26385   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26386  },
26387  {
26388   "alignment" : 4,
26389   "is_const" : true,
26390   "linker_set_key" : "const keymaster_tag_t",
26391   "name" : "const keymaster_tag_t",
26392   "referenced_type" : "type-3707",
26393   "self_type" : "type-3706",
26394   "size" : 4,
26395   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26396  },
26397  {
26398   "alignment" : 4,
26399   "is_const" : true,
26400   "linker_set_key" : "const keymaster_tag_t",
26401   "name" : "const keymaster_tag_t",
26402   "referenced_type" : "type-3922",
26403   "self_type" : "type-3921",
26404   "size" : 4,
26405   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26406  },
26407  {
26408   "alignment" : 4,
26409   "is_const" : true,
26410   "linker_set_key" : "const keymaster_tag_t",
26411   "name" : "const keymaster_tag_t",
26412   "referenced_type" : "type-3960",
26413   "self_type" : "type-3959",
26414   "size" : 4,
26415   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26416  },
26417  {
26418   "alignment" : 4,
26419   "is_const" : true,
26420   "linker_set_key" : "const keymaster_tag_t",
26421   "name" : "const keymaster_tag_t",
26422   "referenced_type" : "type-4100",
26423   "self_type" : "type-4099",
26424   "size" : 4,
26425   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26426  },
26427  {
26428   "alignment" : 4,
26429   "is_const" : true,
26430   "linker_set_key" : "const keymaster_tag_t",
26431   "name" : "const keymaster_tag_t",
26432   "referenced_type" : "type-4255",
26433   "self_type" : "type-4254",
26434   "size" : 4,
26435   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26436  },
26437  {
26438   "alignment" : 4,
26439   "is_const" : true,
26440   "linker_set_key" : "const keymaster_tag_t",
26441   "name" : "const keymaster_tag_t",
26442   "referenced_type" : "type-4402",
26443   "self_type" : "type-4401",
26444   "size" : 4,
26445   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26446  },
26447  {
26448   "alignment" : 4,
26449   "is_const" : true,
26450   "linker_set_key" : "const keymaster_tag_t",
26451   "name" : "const keymaster_tag_t",
26452   "referenced_type" : "type-4406",
26453   "self_type" : "type-4405",
26454   "size" : 4,
26455   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26456  },
26457  {
26458   "alignment" : 4,
26459   "is_const" : true,
26460   "linker_set_key" : "const keymaster_tag_t",
26461   "name" : "const keymaster_tag_t",
26462   "referenced_type" : "type-4599",
26463   "self_type" : "type-4598",
26464   "size" : 4,
26465   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26466  },
26467  {
26468   "alignment" : 4,
26469   "is_const" : true,
26470   "linker_set_key" : "const keymaster_tag_t",
26471   "name" : "const keymaster_tag_t",
26472   "referenced_type" : "type-4789",
26473   "self_type" : "type-4788",
26474   "size" : 4,
26475   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26476  },
26477  {
26478   "alignment" : 4,
26479   "is_const" : true,
26480   "linker_set_key" : "const keymaster_tag_t",
26481   "name" : "const keymaster_tag_t",
26482   "referenced_type" : "type-4963",
26483   "self_type" : "type-4962",
26484   "size" : 4,
26485   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26486  },
26487  {
26488   "alignment" : 4,
26489   "is_const" : true,
26490   "linker_set_key" : "const keymaster_tag_t",
26491   "name" : "const keymaster_tag_t",
26492   "referenced_type" : "type-496",
26493   "self_type" : "type-495",
26494   "size" : 4,
26495   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26496  },
26497  {
26498   "alignment" : 4,
26499   "is_const" : true,
26500   "linker_set_key" : "const keymaster_tag_t",
26501   "name" : "const keymaster_tag_t",
26502   "referenced_type" : "type-5157",
26503   "self_type" : "type-5156",
26504   "size" : 4,
26505   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26506  },
26507  {
26508   "alignment" : 4,
26509   "is_const" : true,
26510   "linker_set_key" : "const keymaster_tag_t",
26511   "name" : "const keymaster_tag_t",
26512   "referenced_type" : "type-535",
26513   "self_type" : "type-534",
26514   "size" : 4,
26515   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26516  },
26517  {
26518   "alignment" : 4,
26519   "is_const" : true,
26520   "linker_set_key" : "const keymaster_tag_t",
26521   "name" : "const keymaster_tag_t",
26522   "referenced_type" : "type-5467",
26523   "self_type" : "type-5466",
26524   "size" : 4,
26525   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26526  },
26527  {
26528   "alignment" : 4,
26529   "is_const" : true,
26530   "linker_set_key" : "const keymaster_tag_t",
26531   "name" : "const keymaster_tag_t",
26532   "referenced_type" : "type-724",
26533   "self_type" : "type-723",
26534   "size" : 4,
26535   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26536  },
26537  {
26538   "alignment" : 4,
26539   "is_const" : true,
26540   "linker_set_key" : "const keymaster_tag_t",
26541   "name" : "const keymaster_tag_t",
26542   "referenced_type" : "type-76",
26543   "self_type" : "type-75",
26544   "size" : 4,
26545   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h"
26546  },
26547  {
26548   "alignment" : 4,
26549   "is_const" : true,
26550   "linker_set_key" : "const nullptr_t",
26551   "name" : "const nullptr_t",
26552   "referenced_type" : "type-776",
26553   "self_type" : "type-775",
26554   "size" : 4,
26555   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h"
26556  },
26557  {
26558   "alignment" : 4,
26559   "is_const" : true,
26560   "linker_set_key" : "const rsa_meth_st",
26561   "name" : "const rsa_meth_st",
26562   "referenced_type" : "type-111",
26563   "self_type" : "type-110",
26564   "size" : 44,
26565   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26566  },
26567  {
26568   "alignment" : 4,
26569   "is_const" : true,
26570   "linker_set_key" : "const rsa_meth_st",
26571   "name" : "const rsa_meth_st",
26572   "referenced_type" : "type-1534",
26573   "self_type" : "type-1533",
26574   "size" : 44,
26575   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26576  },
26577  {
26578   "alignment" : 4,
26579   "is_const" : true,
26580   "linker_set_key" : "const rsa_meth_st",
26581   "name" : "const rsa_meth_st",
26582   "referenced_type" : "type-1674",
26583   "self_type" : "type-1673",
26584   "size" : 44,
26585   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26586  },
26587  {
26588   "alignment" : 4,
26589   "is_const" : true,
26590   "linker_set_key" : "const rsa_meth_st",
26591   "name" : "const rsa_meth_st",
26592   "referenced_type" : "type-1813",
26593   "self_type" : "type-1812",
26594   "size" : 44,
26595   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26596  },
26597  {
26598   "alignment" : 4,
26599   "is_const" : true,
26600   "linker_set_key" : "const rsa_meth_st",
26601   "name" : "const rsa_meth_st",
26602   "referenced_type" : "type-2121",
26603   "self_type" : "type-2120",
26604   "size" : 44,
26605   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26606  },
26607  {
26608   "alignment" : 4,
26609   "is_const" : true,
26610   "linker_set_key" : "const rsa_meth_st",
26611   "name" : "const rsa_meth_st",
26612   "referenced_type" : "type-2256",
26613   "self_type" : "type-2255",
26614   "size" : 44,
26615   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26616  },
26617  {
26618   "alignment" : 4,
26619   "is_const" : true,
26620   "linker_set_key" : "const rsa_meth_st",
26621   "name" : "const rsa_meth_st",
26622   "referenced_type" : "type-2445",
26623   "self_type" : "type-2444",
26624   "size" : 44,
26625   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26626  },
26627  {
26628   "alignment" : 4,
26629   "is_const" : true,
26630   "linker_set_key" : "const rsa_meth_st",
26631   "name" : "const rsa_meth_st",
26632   "referenced_type" : "type-2689",
26633   "self_type" : "type-2688",
26634   "size" : 44,
26635   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26636  },
26637  {
26638   "alignment" : 4,
26639   "is_const" : true,
26640   "linker_set_key" : "const rsa_meth_st",
26641   "name" : "const rsa_meth_st",
26642   "referenced_type" : "type-316",
26643   "self_type" : "type-315",
26644   "size" : 44,
26645   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26646  },
26647  {
26648   "alignment" : 4,
26649   "is_const" : true,
26650   "linker_set_key" : "const rsa_meth_st",
26651   "name" : "const rsa_meth_st",
26652   "referenced_type" : "type-3608",
26653   "self_type" : "type-3607",
26654   "size" : 44,
26655   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26656  },
26657  {
26658   "alignment" : 4,
26659   "is_const" : true,
26660   "linker_set_key" : "const rsa_meth_st",
26661   "name" : "const rsa_meth_st",
26662   "referenced_type" : "type-3748",
26663   "self_type" : "type-3747",
26664   "size" : 44,
26665   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26666  },
26667  {
26668   "alignment" : 4,
26669   "is_const" : true,
26670   "linker_set_key" : "const rsa_meth_st",
26671   "name" : "const rsa_meth_st",
26672   "referenced_type" : "type-3887",
26673   "self_type" : "type-3886",
26674   "size" : 44,
26675   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26676  },
26677  {
26678   "alignment" : 4,
26679   "is_const" : true,
26680   "linker_set_key" : "const rsa_meth_st",
26681   "name" : "const rsa_meth_st",
26682   "referenced_type" : "type-4194",
26683   "self_type" : "type-4193",
26684   "size" : 44,
26685   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26686  },
26687  {
26688   "alignment" : 4,
26689   "is_const" : true,
26690   "linker_set_key" : "const rsa_meth_st",
26691   "name" : "const rsa_meth_st",
26692   "referenced_type" : "type-4306",
26693   "self_type" : "type-4305",
26694   "size" : 44,
26695   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26696  },
26697  {
26698   "alignment" : 4,
26699   "is_const" : true,
26700   "linker_set_key" : "const rsa_meth_st",
26701   "name" : "const rsa_meth_st",
26702   "referenced_type" : "type-4493",
26703   "self_type" : "type-4492",
26704   "size" : 44,
26705   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26706  },
26707  {
26708   "alignment" : 4,
26709   "is_const" : true,
26710   "linker_set_key" : "const rsa_meth_st",
26711   "name" : "const rsa_meth_st",
26712   "referenced_type" : "type-459",
26713   "self_type" : "type-458",
26714   "size" : 44,
26715   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26716  },
26717  {
26718   "alignment" : 4,
26719   "is_const" : true,
26720   "linker_set_key" : "const rsa_meth_st",
26721   "name" : "const rsa_meth_st",
26722   "referenced_type" : "type-4717",
26723   "self_type" : "type-4716",
26724   "size" : 44,
26725   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26726  },
26727  {
26728   "alignment" : 8,
26729   "is_const" : true,
26730   "linker_set_key" : "const rsa_st",
26731   "name" : "const rsa_st",
26732   "referenced_type" : "type-1747",
26733   "self_type" : "type-1746",
26734   "size" : 152,
26735   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
26736  },
26737  {
26738   "alignment" : 8,
26739   "is_const" : true,
26740   "linker_set_key" : "const rsa_st",
26741   "name" : "const rsa_st",
26742   "referenced_type" : "type-1820",
26743   "self_type" : "type-1819",
26744   "size" : 152,
26745   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26746  },
26747  {
26748   "alignment" : 8,
26749   "is_const" : true,
26750   "linker_set_key" : "const rsa_st",
26751   "name" : "const rsa_st",
26752   "referenced_type" : "type-3821",
26753   "self_type" : "type-3820",
26754   "size" : 152,
26755   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
26756  },
26757  {
26758   "alignment" : 8,
26759   "is_const" : true,
26760   "linker_set_key" : "const rsa_st",
26761   "name" : "const rsa_st",
26762   "referenced_type" : "type-3894",
26763   "self_type" : "type-3893",
26764   "size" : 152,
26765   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26766  },
26767  {
26768   "alignment" : 8,
26769   "is_const" : true,
26770   "linker_set_key" : "const rsa_st",
26771   "name" : "const rsa_st",
26772   "referenced_type" : "type-395",
26773   "self_type" : "type-394",
26774   "size" : 152,
26775   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
26776  },
26777  {
26778   "alignment" : 8,
26779   "is_const" : true,
26780   "linker_set_key" : "const rsa_st",
26781   "name" : "const rsa_st",
26782   "referenced_type" : "type-468",
26783   "self_type" : "type-467",
26784   "size" : 152,
26785   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
26786  },
26787  {
26788   "alignment" : 4,
26789   "is_const" : true,
26790   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
26791   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
26792   "referenced_type" : "type-2633",
26793   "self_type" : "type-2632",
26794   "size" : 12,
26795   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
26796  },
26797  {
26798   "alignment" : 4,
26799   "is_const" : true,
26800   "linker_set_key" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
26801   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
26802   "referenced_type" : "type-4670",
26803   "self_type" : "type-4669",
26804   "size" : 12,
26805   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h"
26806  },
26807  {
26808   "alignment" : 1,
26809   "is_const" : true,
26810   "linker_set_key" : "const std::nothrow_t",
26811   "name" : "const std::nothrow_t",
26812   "referenced_type" : "type-1210",
26813   "self_type" : "type-1209",
26814   "size" : 1,
26815   "source_file" : "/system/keymaster/include/keymaster/new"
26816  },
26817  {
26818   "alignment" : 1,
26819   "is_const" : true,
26820   "linker_set_key" : "const std::nothrow_t",
26821   "name" : "const std::nothrow_t",
26822   "referenced_type" : "type-1585",
26823   "self_type" : "type-1584",
26824   "size" : 1,
26825   "source_file" : "/system/keymaster/include/keymaster/new"
26826  },
26827  {
26828   "alignment" : 1,
26829   "is_const" : true,
26830   "linker_set_key" : "const std::nothrow_t",
26831   "name" : "const std::nothrow_t",
26832   "referenced_type" : "type-1730",
26833   "self_type" : "type-1729",
26834   "size" : 1,
26835   "source_file" : "/system/keymaster/include/keymaster/new"
26836  },
26837  {
26838   "alignment" : 1,
26839   "is_const" : true,
26840   "linker_set_key" : "const std::nothrow_t",
26841   "name" : "const std::nothrow_t",
26842   "referenced_type" : "type-1767",
26843   "self_type" : "type-1766",
26844   "size" : 1,
26845   "source_file" : "/system/keymaster/include/keymaster/new"
26846  },
26847  {
26848   "alignment" : 1,
26849   "is_const" : true,
26850   "linker_set_key" : "const std::nothrow_t",
26851   "name" : "const std::nothrow_t",
26852   "referenced_type" : "type-1787",
26853   "self_type" : "type-1786",
26854   "size" : 1,
26855   "source_file" : "/system/keymaster/include/keymaster/new"
26856  },
26857  {
26858   "alignment" : 1,
26859   "is_const" : true,
26860   "linker_set_key" : "const std::nothrow_t",
26861   "name" : "const std::nothrow_t",
26862   "referenced_type" : "type-1981",
26863   "self_type" : "type-1980",
26864   "size" : 1,
26865   "source_file" : "/system/keymaster/include/keymaster/new"
26866  },
26867  {
26868   "alignment" : 1,
26869   "is_const" : true,
26870   "linker_set_key" : "const std::nothrow_t",
26871   "name" : "const std::nothrow_t",
26872   "referenced_type" : "type-1984",
26873   "self_type" : "type-1983",
26874   "size" : 1,
26875   "source_file" : "/system/keymaster/include/keymaster/new"
26876  },
26877  {
26878   "alignment" : 1,
26879   "is_const" : true,
26880   "linker_set_key" : "const std::nothrow_t",
26881   "name" : "const std::nothrow_t",
26882   "referenced_type" : "type-221",
26883   "self_type" : "type-220",
26884   "size" : 1,
26885   "source_file" : "/system/keymaster/include/keymaster/new"
26886  },
26887  {
26888   "alignment" : 1,
26889   "is_const" : true,
26890   "linker_set_key" : "const std::nothrow_t",
26891   "name" : "const std::nothrow_t",
26892   "referenced_type" : "type-2278",
26893   "self_type" : "type-2277",
26894   "size" : 1,
26895   "source_file" : "/system/keymaster/include/keymaster/new"
26896  },
26897  {
26898   "alignment" : 1,
26899   "is_const" : true,
26900   "linker_set_key" : "const std::nothrow_t",
26901   "name" : "const std::nothrow_t",
26902   "referenced_type" : "type-2490",
26903   "self_type" : "type-2489",
26904   "size" : 1,
26905   "source_file" : "/system/keymaster/include/keymaster/new"
26906  },
26907  {
26908   "alignment" : 1,
26909   "is_const" : true,
26910   "linker_set_key" : "const std::nothrow_t",
26911   "name" : "const std::nothrow_t",
26912   "referenced_type" : "type-2492",
26913   "self_type" : "type-2491",
26914   "size" : 1,
26915   "source_file" : "/system/keymaster/include/keymaster/new"
26916  },
26917  {
26918   "alignment" : 1,
26919   "is_const" : true,
26920   "linker_set_key" : "const std::nothrow_t",
26921   "name" : "const std::nothrow_t",
26922   "referenced_type" : "type-2511",
26923   "self_type" : "type-2510",
26924   "size" : 1,
26925   "source_file" : "/system/keymaster/include/keymaster/new"
26926  },
26927  {
26928   "alignment" : 1,
26929   "is_const" : true,
26930   "linker_set_key" : "const std::nothrow_t",
26931   "name" : "const std::nothrow_t",
26932   "referenced_type" : "type-2893",
26933   "self_type" : "type-2892",
26934   "size" : 1,
26935   "source_file" : "/system/keymaster/include/keymaster/new"
26936  },
26937  {
26938   "alignment" : 1,
26939   "is_const" : true,
26940   "linker_set_key" : "const std::nothrow_t",
26941   "name" : "const std::nothrow_t",
26942   "referenced_type" : "type-2897",
26943   "self_type" : "type-2896",
26944   "size" : 1,
26945   "source_file" : "/system/keymaster/include/keymaster/new"
26946  },
26947  {
26948   "alignment" : 1,
26949   "is_const" : true,
26950   "linker_set_key" : "const std::nothrow_t",
26951   "name" : "const std::nothrow_t",
26952   "referenced_type" : "type-3163",
26953   "self_type" : "type-3162",
26954   "size" : 1,
26955   "source_file" : "/system/keymaster/include/keymaster/new"
26956  },
26957  {
26958   "alignment" : 1,
26959   "is_const" : true,
26960   "linker_set_key" : "const std::nothrow_t",
26961   "name" : "const std::nothrow_t",
26962   "referenced_type" : "type-3311",
26963   "self_type" : "type-3310",
26964   "size" : 1,
26965   "source_file" : "/system/keymaster/include/keymaster/new"
26966  },
26967  {
26968   "alignment" : 1,
26969   "is_const" : true,
26970   "linker_set_key" : "const std::nothrow_t",
26971   "name" : "const std::nothrow_t",
26972   "referenced_type" : "type-3659",
26973   "self_type" : "type-3658",
26974   "size" : 1,
26975   "source_file" : "/system/keymaster/include/keymaster/new"
26976  },
26977  {
26978   "alignment" : 1,
26979   "is_const" : true,
26980   "linker_set_key" : "const std::nothrow_t",
26981   "name" : "const std::nothrow_t",
26982   "referenced_type" : "type-374",
26983   "self_type" : "type-373",
26984   "size" : 1,
26985   "source_file" : "/system/keymaster/include/keymaster/new"
26986  },
26987  {
26988   "alignment" : 1,
26989   "is_const" : true,
26990   "linker_set_key" : "const std::nothrow_t",
26991   "name" : "const std::nothrow_t",
26992   "referenced_type" : "type-3804",
26993   "self_type" : "type-3803",
26994   "size" : 1,
26995   "source_file" : "/system/keymaster/include/keymaster/new"
26996  },
26997  {
26998   "alignment" : 1,
26999   "is_const" : true,
27000   "linker_set_key" : "const std::nothrow_t",
27001   "name" : "const std::nothrow_t",
27002   "referenced_type" : "type-3841",
27003   "self_type" : "type-3840",
27004   "size" : 1,
27005   "source_file" : "/system/keymaster/include/keymaster/new"
27006  },
27007  {
27008   "alignment" : 1,
27009   "is_const" : true,
27010   "linker_set_key" : "const std::nothrow_t",
27011   "name" : "const std::nothrow_t",
27012   "referenced_type" : "type-3861",
27013   "self_type" : "type-3860",
27014   "size" : 1,
27015   "source_file" : "/system/keymaster/include/keymaster/new"
27016  },
27017  {
27018   "alignment" : 1,
27019   "is_const" : true,
27020   "linker_set_key" : "const std::nothrow_t",
27021   "name" : "const std::nothrow_t",
27022   "referenced_type" : "type-4055",
27023   "self_type" : "type-4054",
27024   "size" : 1,
27025   "source_file" : "/system/keymaster/include/keymaster/new"
27026  },
27027  {
27028   "alignment" : 1,
27029   "is_const" : true,
27030   "linker_set_key" : "const std::nothrow_t",
27031   "name" : "const std::nothrow_t",
27032   "referenced_type" : "type-4058",
27033   "self_type" : "type-4057",
27034   "size" : 1,
27035   "source_file" : "/system/keymaster/include/keymaster/new"
27036  },
27037  {
27038   "alignment" : 1,
27039   "is_const" : true,
27040   "linker_set_key" : "const std::nothrow_t",
27041   "name" : "const std::nothrow_t",
27042   "referenced_type" : "type-416",
27043   "self_type" : "type-415",
27044   "size" : 1,
27045   "source_file" : "/system/keymaster/include/keymaster/new"
27046  },
27047  {
27048   "alignment" : 1,
27049   "is_const" : true,
27050   "linker_set_key" : "const std::nothrow_t",
27051   "name" : "const std::nothrow_t",
27052   "referenced_type" : "type-4328",
27053   "self_type" : "type-4327",
27054   "size" : 1,
27055   "source_file" : "/system/keymaster/include/keymaster/new"
27056  },
27057  {
27058   "alignment" : 1,
27059   "is_const" : true,
27060   "linker_set_key" : "const std::nothrow_t",
27061   "name" : "const std::nothrow_t",
27062   "referenced_type" : "type-433",
27063   "self_type" : "type-432",
27064   "size" : 1,
27065   "source_file" : "/system/keymaster/include/keymaster/new"
27066  },
27067  {
27068   "alignment" : 1,
27069   "is_const" : true,
27070   "linker_set_key" : "const std::nothrow_t",
27071   "name" : "const std::nothrow_t",
27072   "referenced_type" : "type-4529",
27073   "self_type" : "type-4528",
27074   "size" : 1,
27075   "source_file" : "/system/keymaster/include/keymaster/new"
27076  },
27077  {
27078   "alignment" : 1,
27079   "is_const" : true,
27080   "linker_set_key" : "const std::nothrow_t",
27081   "name" : "const std::nothrow_t",
27082   "referenced_type" : "type-4531",
27083   "self_type" : "type-4530",
27084   "size" : 1,
27085   "source_file" : "/system/keymaster/include/keymaster/new"
27086  },
27087  {
27088   "alignment" : 1,
27089   "is_const" : true,
27090   "linker_set_key" : "const std::nothrow_t",
27091   "name" : "const std::nothrow_t",
27092   "referenced_type" : "type-4550",
27093   "self_type" : "type-4549",
27094   "size" : 1,
27095   "source_file" : "/system/keymaster/include/keymaster/new"
27096  },
27097  {
27098   "alignment" : 1,
27099   "is_const" : true,
27100   "linker_set_key" : "const std::nothrow_t",
27101   "name" : "const std::nothrow_t",
27102   "referenced_type" : "type-4908",
27103   "self_type" : "type-4907",
27104   "size" : 1,
27105   "source_file" : "/system/keymaster/include/keymaster/new"
27106  },
27107  {
27108   "alignment" : 1,
27109   "is_const" : true,
27110   "linker_set_key" : "const std::nothrow_t",
27111   "name" : "const std::nothrow_t",
27112   "referenced_type" : "type-4912",
27113   "self_type" : "type-4911",
27114   "size" : 1,
27115   "source_file" : "/system/keymaster/include/keymaster/new"
27116  },
27117  {
27118   "alignment" : 1,
27119   "is_const" : true,
27120   "linker_set_key" : "const std::nothrow_t",
27121   "name" : "const std::nothrow_t",
27122   "referenced_type" : "type-5241",
27123   "self_type" : "type-5240",
27124   "size" : 1,
27125   "source_file" : "/system/keymaster/include/keymaster/new"
27126  },
27127  {
27128   "alignment" : 1,
27129   "is_const" : true,
27130   "linker_set_key" : "const std::nothrow_t",
27131   "name" : "const std::nothrow_t",
27132   "referenced_type" : "type-5278",
27133   "self_type" : "type-5277",
27134   "size" : 1,
27135   "source_file" : "/system/keymaster/include/keymaster/new"
27136  },
27137  {
27138   "alignment" : 1,
27139   "is_const" : true,
27140   "linker_set_key" : "const std::nothrow_t",
27141   "name" : "const std::nothrow_t",
27142   "referenced_type" : "type-5426",
27143   "self_type" : "type-5425",
27144   "size" : 1,
27145   "source_file" : "/system/keymaster/include/keymaster/new"
27146  },
27147  {
27148   "alignment" : 1,
27149   "is_const" : true,
27150   "linker_set_key" : "const std::nothrow_t",
27151   "name" : "const std::nothrow_t",
27152   "referenced_type" : "type-649",
27153   "self_type" : "type-648",
27154   "size" : 1,
27155   "source_file" : "/system/keymaster/include/keymaster/new"
27156  },
27157  {
27158   "alignment" : 1,
27159   "is_const" : true,
27160   "linker_set_key" : "const std::nothrow_t",
27161   "name" : "const std::nothrow_t",
27162   "referenced_type" : "type-973",
27163   "self_type" : "type-972",
27164   "size" : 1,
27165   "source_file" : "/system/keymaster/include/keymaster/new"
27166  },
27167  {
27168   "alignment" : 4,
27169   "is_const" : true,
27170   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27171   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27172   "referenced_type" : "type-107",
27173   "self_type" : "type-106",
27174   "size" : 4,
27175   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27176  },
27177  {
27178   "alignment" : 4,
27179   "is_const" : true,
27180   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27181   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27182   "referenced_type" : "type-1532",
27183   "self_type" : "type-1531",
27184   "size" : 4,
27185   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27186  },
27187  {
27188   "alignment" : 4,
27189   "is_const" : true,
27190   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27191   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27192   "referenced_type" : "type-1672",
27193   "self_type" : "type-1671",
27194   "size" : 4,
27195   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27196  },
27197  {
27198   "alignment" : 4,
27199   "is_const" : true,
27200   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27201   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27202   "referenced_type" : "type-1811",
27203   "self_type" : "type-1810",
27204   "size" : 4,
27205   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27206  },
27207  {
27208   "alignment" : 4,
27209   "is_const" : true,
27210   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27211   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27212   "referenced_type" : "type-2119",
27213   "self_type" : "type-2118",
27214   "size" : 4,
27215   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27216  },
27217  {
27218   "alignment" : 4,
27219   "is_const" : true,
27220   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27221   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27222   "referenced_type" : "type-2254",
27223   "self_type" : "type-2253",
27224   "size" : 4,
27225   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27226  },
27227  {
27228   "alignment" : 4,
27229   "is_const" : true,
27230   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27231   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27232   "referenced_type" : "type-2443",
27233   "self_type" : "type-2442",
27234   "size" : 4,
27235   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27236  },
27237  {
27238   "alignment" : 4,
27239   "is_const" : true,
27240   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27241   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27242   "referenced_type" : "type-2687",
27243   "self_type" : "type-2686",
27244   "size" : 4,
27245   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27246  },
27247  {
27248   "alignment" : 4,
27249   "is_const" : true,
27250   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27251   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27252   "referenced_type" : "type-314",
27253   "self_type" : "type-313",
27254   "size" : 4,
27255   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27256  },
27257  {
27258   "alignment" : 4,
27259   "is_const" : true,
27260   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27261   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27262   "referenced_type" : "type-3606",
27263   "self_type" : "type-3605",
27264   "size" : 4,
27265   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27266  },
27267  {
27268   "alignment" : 4,
27269   "is_const" : true,
27270   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27271   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27272   "referenced_type" : "type-3746",
27273   "self_type" : "type-3745",
27274   "size" : 4,
27275   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27276  },
27277  {
27278   "alignment" : 4,
27279   "is_const" : true,
27280   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27281   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27282   "referenced_type" : "type-3885",
27283   "self_type" : "type-3884",
27284   "size" : 4,
27285   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27286  },
27287  {
27288   "alignment" : 4,
27289   "is_const" : true,
27290   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27291   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27292   "referenced_type" : "type-4192",
27293   "self_type" : "type-4191",
27294   "size" : 4,
27295   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27296  },
27297  {
27298   "alignment" : 4,
27299   "is_const" : true,
27300   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27301   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27302   "referenced_type" : "type-4304",
27303   "self_type" : "type-4303",
27304   "size" : 4,
27305   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27306  },
27307  {
27308   "alignment" : 4,
27309   "is_const" : true,
27310   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27311   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27312   "referenced_type" : "type-4491",
27313   "self_type" : "type-4490",
27314   "size" : 4,
27315   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27316  },
27317  {
27318   "alignment" : 4,
27319   "is_const" : true,
27320   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27321   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27322   "referenced_type" : "type-457",
27323   "self_type" : "type-456",
27324   "size" : 4,
27325   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27326  },
27327  {
27328   "alignment" : 4,
27329   "is_const" : true,
27330   "linker_set_key" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27331   "name" : "const std::unique_ptr<engine_st, keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free> >",
27332   "referenced_type" : "type-4715",
27333   "self_type" : "type-4714",
27334   "size" : 4,
27335   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h"
27336  },
27337  {
27338   "alignment" : 1,
27339   "is_const" : true,
27340   "linker_set_key" : "const unsigned char",
27341   "name" : "const unsigned char",
27342   "referenced_type" : "type-1",
27343   "self_type" : "type-1024",
27344   "size" : 1,
27345   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
27346  },
27347  {
27348   "alignment" : 4,
27349   "is_const" : true,
27350   "linker_set_key" : "const unsigned char *const",
27351   "name" : "const unsigned char *const",
27352   "referenced_type" : "type-1034",
27353   "self_type" : "type-1214",
27354   "size" : 4,
27355   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27356  },
27357  {
27358   "alignment" : 4,
27359   "is_const" : true,
27360   "linker_set_key" : "const unsigned int",
27361   "name" : "const unsigned int",
27362   "referenced_type" : "type-122",
27363   "self_type" : "type-1257",
27364   "size" : 4,
27365   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27366  },
27367  {
27368   "is_const" : true,
27369   "linker_set_key" : "const void",
27370   "name" : "const void",
27371   "referenced_type" : "type-62",
27372   "self_type" : "type-1075",
27373   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
27374  },
27375  {
27376   "alignment" : 4,
27377   "is_const" : true,
27378   "linker_set_key" : "engine_st *const",
27379   "name" : "engine_st *const",
27380   "referenced_type" : "type-1768",
27381   "self_type" : "type-1773",
27382   "size" : 4,
27383   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27384  },
27385  {
27386   "alignment" : 4,
27387   "is_const" : true,
27388   "linker_set_key" : "engine_st *const",
27389   "name" : "engine_st *const",
27390   "referenced_type" : "type-1967",
27391   "self_type" : "type-1969",
27392   "size" : 4,
27393   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27394  },
27395  {
27396   "alignment" : 4,
27397   "is_const" : true,
27398   "linker_set_key" : "engine_st *const",
27399   "name" : "engine_st *const",
27400   "referenced_type" : "type-2698",
27401   "self_type" : "type-2700",
27402   "size" : 4,
27403   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27404  },
27405  {
27406   "alignment" : 4,
27407   "is_const" : true,
27408   "linker_set_key" : "engine_st *const",
27409   "name" : "engine_st *const",
27410   "referenced_type" : "type-3116",
27411   "self_type" : "type-3115",
27412   "size" : 4,
27413   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27414  },
27415  {
27416   "alignment" : 4,
27417   "is_const" : true,
27418   "linker_set_key" : "engine_st *const",
27419   "name" : "engine_st *const",
27420   "referenced_type" : "type-3842",
27421   "self_type" : "type-3847",
27422   "size" : 4,
27423   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27424  },
27425  {
27426   "alignment" : 4,
27427   "is_const" : true,
27428   "linker_set_key" : "engine_st *const",
27429   "name" : "engine_st *const",
27430   "referenced_type" : "type-4041",
27431   "self_type" : "type-4043",
27432   "size" : 4,
27433   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27434  },
27435  {
27436   "alignment" : 4,
27437   "is_const" : true,
27438   "linker_set_key" : "engine_st *const",
27439   "name" : "engine_st *const",
27440   "referenced_type" : "type-417",
27441   "self_type" : "type-419",
27442   "size" : 4,
27443   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27444  },
27445  {
27446   "alignment" : 4,
27447   "is_const" : true,
27448   "linker_set_key" : "engine_st *const",
27449   "name" : "engine_st *const",
27450   "referenced_type" : "type-4726",
27451   "self_type" : "type-4728",
27452   "size" : 4,
27453   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27454  },
27455  {
27456   "alignment" : 4,
27457   "is_const" : true,
27458   "linker_set_key" : "engine_st *const",
27459   "name" : "engine_st *const",
27460   "referenced_type" : "type-5154",
27461   "self_type" : "type-5153",
27462   "size" : 4,
27463   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27464  },
27465  {
27466   "alignment" : 4,
27467   "is_const" : true,
27468   "linker_set_key" : "engine_st *const",
27469   "name" : "engine_st *const",
27470   "referenced_type" : "type-604",
27471   "self_type" : "type-603",
27472   "size" : 4,
27473   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27474  },
27475  {
27476   "alignment" : 4,
27477   "is_const" : true,
27478   "linker_set_key" : "engine_st *const",
27479   "name" : "engine_st *const",
27480   "referenced_type" : "type-635",
27481   "self_type" : "type-637",
27482   "size" : 4,
27483   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h"
27484  },
27485  {
27486   "alignment" : 4,
27487   "is_const" : true,
27488   "linker_set_key" : "keymaster_algorithm_t const[4]",
27489   "name" : "keymaster_algorithm_t const[4]",
27490   "referenced_type" : "type-2535",
27491   "self_type" : "type-2534",
27492   "size" : 16,
27493   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27494  },
27495  {
27496   "alignment" : 4,
27497   "is_const" : true,
27498   "linker_set_key" : "keymaster_algorithm_t const[4]",
27499   "name" : "keymaster_algorithm_t const[4]",
27500   "referenced_type" : "type-2738",
27501   "self_type" : "type-2737",
27502   "size" : 16,
27503   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27504  },
27505  {
27506   "alignment" : 4,
27507   "is_const" : true,
27508   "linker_set_key" : "keymaster_algorithm_t const[4]",
27509   "name" : "keymaster_algorithm_t const[4]",
27510   "referenced_type" : "type-4574",
27511   "self_type" : "type-4573",
27512   "size" : 16,
27513   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27514  },
27515  {
27516   "alignment" : 4,
27517   "is_const" : true,
27518   "linker_set_key" : "keymaster_algorithm_t const[4]",
27519   "name" : "keymaster_algorithm_t const[4]",
27520   "referenced_type" : "type-4766",
27521   "self_type" : "type-4765",
27522   "size" : 16,
27523   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27524  },
27525  {
27526   "alignment" : 4,
27527   "is_const" : true,
27528   "linker_set_key" : "keymaster_digest_t const[7]",
27529   "name" : "keymaster_digest_t const[7]",
27530   "referenced_type" : "type-1612",
27531   "self_type" : "type-1611",
27532   "size" : 28,
27533   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27534  },
27535  {
27536   "alignment" : 4,
27537   "is_const" : true,
27538   "linker_set_key" : "keymaster_digest_t const[7]",
27539   "name" : "keymaster_digest_t const[7]",
27540   "referenced_type" : "type-2290",
27541   "self_type" : "type-2289",
27542   "size" : 28,
27543   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27544  },
27545  {
27546   "alignment" : 4,
27547   "is_const" : true,
27548   "linker_set_key" : "keymaster_digest_t const[7]",
27549   "name" : "keymaster_digest_t const[7]",
27550   "referenced_type" : "type-252",
27551   "self_type" : "type-251",
27552   "size" : 28,
27553   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27554  },
27555  {
27556   "alignment" : 4,
27557   "is_const" : true,
27558   "linker_set_key" : "keymaster_digest_t const[7]",
27559   "name" : "keymaster_digest_t const[7]",
27560   "referenced_type" : "type-3686",
27561   "self_type" : "type-3685",
27562   "size" : 28,
27563   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27564  },
27565  {
27566   "alignment" : 4,
27567   "is_const" : true,
27568   "linker_set_key" : "keymaster_digest_t const[7]",
27569   "name" : "keymaster_digest_t const[7]",
27570   "referenced_type" : "type-4340",
27571   "self_type" : "type-4339",
27572   "size" : 28,
27573   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27574  },
27575  {
27576   "alignment" : 4,
27577   "is_const" : true,
27578   "linker_set_key" : "keymaster_padding_t const[3]",
27579   "name" : "keymaster_padding_t const[3]",
27580   "referenced_type" : "type-2294",
27581   "self_type" : "type-2293",
27582   "size" : 12,
27583   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27584  },
27585  {
27586   "alignment" : 4,
27587   "is_const" : true,
27588   "linker_set_key" : "keymaster_padding_t const[3]",
27589   "name" : "keymaster_padding_t const[3]",
27590   "referenced_type" : "type-4344",
27591   "self_type" : "type-4343",
27592   "size" : 12,
27593   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
27594  }
27595 ],
27596 "record_types" :
27597 [
27598  {
27599   "alignment" : 1,
27600   "linker_set_key" : "keymaster::ASN1_STRING_Delete",
27601   "name" : "keymaster::ASN1_STRING_Delete",
27602   "referenced_type" : "type-846",
27603   "self_type" : "type-846",
27604   "size" : 1,
27605   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h",
27606   "unique_id" : "_ZTSN9keymaster18ASN1_STRING_DeleteE"
27607  },
27608  {
27609   "alignment" : 1,
27610   "linker_set_key" : "keymaster::ASN1_TYPE_Delete",
27611   "name" : "keymaster::ASN1_TYPE_Delete",
27612   "referenced_type" : "type-850",
27613   "self_type" : "type-850",
27614   "size" : 1,
27615   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h",
27616   "unique_id" : "_ZTSN9keymaster16ASN1_TYPE_DeleteE"
27617  },
27618  {
27619   "alignment" : 8,
27620   "base_specifiers" :
27621   [
27622    {
27623     "referenced_type" : "type-719"
27624    }
27625   ],
27626   "fields" :
27627   [
27628    {
27629     "field_name" : "op_handle",
27630     "field_offset" : 64,
27631     "referenced_type" : "type-116"
27632    }
27633   ],
27634   "linker_set_key" : "keymaster::AbortOperationRequest",
27635   "name" : "keymaster::AbortOperationRequest",
27636   "referenced_type" : "type-1017",
27637   "self_type" : "type-1017",
27638   "size" : 16,
27639   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
27640   "unique_id" : "_ZTSN9keymaster21AbortOperationRequestE",
27641   "vtable_components" :
27642   [
27643    {
27644     "kind" : "offset_to_top"
27645    },
27646    {
27647     "kind" : "rtti",
27648     "mangled_component_name" : "_ZTIN9keymaster21AbortOperationRequestE"
27649    },
27650    {
27651     "kind" : "complete_dtor_pointer",
27652     "mangled_component_name" : "_ZN9keymaster21AbortOperationRequestD1Ev"
27653    },
27654    {
27655     "kind" : "deleting_dtor_pointer",
27656     "mangled_component_name" : "_ZN9keymaster21AbortOperationRequestD0Ev"
27657    },
27658    {
27659     "mangled_component_name" : "_ZNK9keymaster21AbortOperationRequest14SerializedSizeEv"
27660    },
27661    {
27662     "mangled_component_name" : "_ZNK9keymaster21AbortOperationRequest9SerializeEPhPKh"
27663    },
27664    {
27665     "mangled_component_name" : "_ZN9keymaster21AbortOperationRequest11DeserializeEPPKhS2_"
27666    }
27667   ]
27668  },
27669  {
27670   "alignment" : 4,
27671   "base_specifiers" :
27672   [
27673    {
27674     "referenced_type" : "type-717"
27675    }
27676   ],
27677   "linker_set_key" : "keymaster::AbortOperationResponse",
27678   "name" : "keymaster::AbortOperationResponse",
27679   "referenced_type" : "type-1021",
27680   "self_type" : "type-1021",
27681   "size" : 12,
27682   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
27683   "unique_id" : "_ZTSN9keymaster22AbortOperationResponseE",
27684   "vtable_components" :
27685   [
27686    {
27687     "kind" : "offset_to_top"
27688    },
27689    {
27690     "kind" : "rtti",
27691     "mangled_component_name" : "_ZTIN9keymaster22AbortOperationResponseE"
27692    },
27693    {
27694     "kind" : "complete_dtor_pointer",
27695     "mangled_component_name" : "_ZN9keymaster22AbortOperationResponseD1Ev"
27696    },
27697    {
27698     "kind" : "deleting_dtor_pointer",
27699     "mangled_component_name" : "_ZN9keymaster22AbortOperationResponseD0Ev"
27700    },
27701    {
27702     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
27703    },
27704    {
27705     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
27706    },
27707    {
27708     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
27709    },
27710    {
27711     "mangled_component_name" : "_ZNK9keymaster22AbortOperationResponse22NonErrorSerializedSizeEv"
27712    },
27713    {
27714     "mangled_component_name" : "_ZNK9keymaster22AbortOperationResponse17NonErrorSerializeEPhPKh"
27715    },
27716    {
27717     "mangled_component_name" : "_ZN9keymaster22AbortOperationResponse19NonErrorDeserializeEPPKhS2_"
27718    }
27719   ]
27720  },
27721  {
27722   "alignment" : 4,
27723   "base_specifiers" :
27724   [
27725    {
27726     "referenced_type" : "type-719"
27727    }
27728   ],
27729   "fields" :
27730   [
27731    {
27732     "field_name" : "random_data",
27733     "field_offset" : 64,
27734     "referenced_type" : "type-190"
27735    }
27736   ],
27737   "linker_set_key" : "keymaster::AddEntropyRequest",
27738   "name" : "keymaster::AddEntropyRequest",
27739   "referenced_type" : "type-1026",
27740   "self_type" : "type-1026",
27741   "size" : 28,
27742   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
27743   "unique_id" : "_ZTSN9keymaster17AddEntropyRequestE",
27744   "vtable_components" :
27745   [
27746    {
27747     "kind" : "offset_to_top"
27748    },
27749    {
27750     "kind" : "rtti",
27751     "mangled_component_name" : "_ZTIN9keymaster17AddEntropyRequestE"
27752    },
27753    {
27754     "kind" : "complete_dtor_pointer",
27755     "mangled_component_name" : "_ZN9keymaster17AddEntropyRequestD1Ev"
27756    },
27757    {
27758     "kind" : "deleting_dtor_pointer",
27759     "mangled_component_name" : "_ZN9keymaster17AddEntropyRequestD0Ev"
27760    },
27761    {
27762     "mangled_component_name" : "_ZNK9keymaster17AddEntropyRequest14SerializedSizeEv"
27763    },
27764    {
27765     "mangled_component_name" : "_ZNK9keymaster17AddEntropyRequest9SerializeEPhPKh"
27766    },
27767    {
27768     "mangled_component_name" : "_ZN9keymaster17AddEntropyRequest11DeserializeEPPKhS2_"
27769    }
27770   ]
27771  },
27772  {
27773   "alignment" : 4,
27774   "base_specifiers" :
27775   [
27776    {
27777     "referenced_type" : "type-717"
27778    }
27779   ],
27780   "linker_set_key" : "keymaster::AddEntropyResponse",
27781   "name" : "keymaster::AddEntropyResponse",
27782   "referenced_type" : "type-1028",
27783   "self_type" : "type-1028",
27784   "size" : 12,
27785   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
27786   "unique_id" : "_ZTSN9keymaster18AddEntropyResponseE",
27787   "vtable_components" :
27788   [
27789    {
27790     "kind" : "offset_to_top"
27791    },
27792    {
27793     "kind" : "rtti",
27794     "mangled_component_name" : "_ZTIN9keymaster18AddEntropyResponseE"
27795    },
27796    {
27797     "kind" : "complete_dtor_pointer",
27798     "mangled_component_name" : "_ZN9keymaster18AddEntropyResponseD1Ev"
27799    },
27800    {
27801     "kind" : "deleting_dtor_pointer",
27802     "mangled_component_name" : "_ZN9keymaster18AddEntropyResponseD0Ev"
27803    },
27804    {
27805     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
27806    },
27807    {
27808     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
27809    },
27810    {
27811     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
27812    },
27813    {
27814     "mangled_component_name" : "_ZNK9keymaster18AddEntropyResponse22NonErrorSerializedSizeEv"
27815    },
27816    {
27817     "mangled_component_name" : "_ZNK9keymaster18AddEntropyResponse17NonErrorSerializeEPhPKh"
27818    },
27819    {
27820     "mangled_component_name" : "_ZN9keymaster18AddEntropyResponse19NonErrorDeserializeEPPKhS2_"
27821    }
27822   ]
27823  },
27824  {
27825   "alignment" : 4,
27826   "base_specifiers" :
27827   [
27828    {
27829     "referenced_type" : "type-2651"
27830    }
27831   ],
27832   "linker_set_key" : "keymaster::AesKey",
27833   "name" : "keymaster::AesKey",
27834   "record_kind" : "class",
27835   "referenced_type" : "type-2660",
27836   "self_type" : "type-2660",
27837   "size" : 96,
27838   "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h",
27839   "unique_id" : "_ZTSN9keymaster6AesKeyE",
27840   "vtable_components" :
27841   [
27842    {
27843     "kind" : "offset_to_top"
27844    },
27845    {
27846     "kind" : "rtti",
27847     "mangled_component_name" : "_ZTIN9keymaster6AesKeyE"
27848    },
27849    {
27850     "kind" : "complete_dtor_pointer",
27851     "mangled_component_name" : "_ZN9keymaster6AesKeyD1Ev"
27852    },
27853    {
27854     "kind" : "deleting_dtor_pointer",
27855     "mangled_component_name" : "_ZN9keymaster6AesKeyD0Ev"
27856    },
27857    {
27858     "mangled_component_name" : "_ZNK9keymaster12SymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
27859    }
27860   ]
27861  },
27862  {
27863   "alignment" : 4,
27864   "base_specifiers" :
27865   [
27866    {
27867     "referenced_type" : "type-2644"
27868    }
27869   ],
27870   "linker_set_key" : "keymaster::AesKeyFactory",
27871   "name" : "keymaster::AesKeyFactory",
27872   "record_kind" : "class",
27873   "referenced_type" : "type-2656",
27874   "self_type" : "type-2656",
27875   "size" : 16,
27876   "source_file" : "/system/keymaster/include/keymaster/km_openssl/aes_key.h",
27877   "unique_id" : "_ZTSN9keymaster13AesKeyFactoryE",
27878   "vtable_components" :
27879   [
27880    {
27881     "kind" : "offset_to_top"
27882    },
27883    {
27884     "kind" : "rtti",
27885     "mangled_component_name" : "_ZTIN9keymaster13AesKeyFactoryE"
27886    },
27887    {
27888     "kind" : "complete_dtor_pointer",
27889     "mangled_component_name" : "_ZN9keymaster13AesKeyFactoryD1Ev"
27890    },
27891    {
27892     "kind" : "deleting_dtor_pointer",
27893     "mangled_component_name" : "_ZN9keymaster13AesKeyFactoryD0Ev"
27894    },
27895    {
27896     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
27897    },
27898    {
27899     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
27900    },
27901    {
27902     "mangled_component_name" : "_ZNK9keymaster13AesKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
27903    },
27904    {
27905     "mangled_component_name" : "_ZNK9keymaster13AesKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
27906    },
27907    {
27908     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedImportFormatsEPj"
27909    },
27910    {
27911     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedExportFormatsEPj"
27912    },
27913    {
27914     "mangled_component_name" : "_ZNK9keymaster13AesKeyFactory18key_size_supportedEj"
27915    },
27916    {
27917     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory14key_size_bytesEj"
27918    },
27919    {
27920     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory13key_size_bitsEj"
27921    },
27922    {
27923     "mangled_component_name" : "_ZNK9keymaster13AesKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE"
27924    },
27925    {
27926     "component_value" : -4,
27927     "kind" : "offset_to_top"
27928    },
27929    {
27930     "kind" : "rtti",
27931     "mangled_component_name" : "_ZTIN9keymaster13AesKeyFactoryE"
27932    },
27933    {
27934     "kind" : "complete_dtor_pointer",
27935     "mangled_component_name" : "_ZThn4_N9keymaster13AesKeyFactoryD1Ev"
27936    },
27937    {
27938     "kind" : "deleting_dtor_pointer",
27939     "mangled_component_name" : "_ZThn4_N9keymaster13AesKeyFactoryD0Ev"
27940    }
27941   ]
27942  },
27943  {
27944   "alignment" : 4,
27945   "fields" :
27946   [
27947    {
27948     "access" : "private",
27949     "field_name" : "context_",
27950     "field_offset" : 32,
27951     "referenced_type" : "type-2926"
27952    },
27953    {
27954     "access" : "private",
27955     "field_name" : "operation_table_",
27956     "field_offset" : 64,
27957     "referenced_type" : "type-2929"
27958    }
27959   ],
27960   "linker_set_key" : "keymaster::AndroidKeymaster",
27961   "name" : "keymaster::AndroidKeymaster",
27962   "record_kind" : "class",
27963   "referenced_type" : "type-2925",
27964   "self_type" : "type-2925",
27965   "size" : 12,
27966   "source_file" : "/system/keymaster/include/keymaster/android_keymaster.h",
27967   "unique_id" : "_ZTSN9keymaster16AndroidKeymasterE",
27968   "vtable_components" :
27969   [
27970    {
27971     "kind" : "offset_to_top"
27972    },
27973    {
27974     "kind" : "rtti",
27975     "mangled_component_name" : "_ZTIN9keymaster16AndroidKeymasterE"
27976    },
27977    {
27978     "kind" : "complete_dtor_pointer",
27979     "mangled_component_name" : "_ZN9keymaster16AndroidKeymasterD1Ev"
27980    },
27981    {
27982     "kind" : "deleting_dtor_pointer",
27983     "mangled_component_name" : "_ZN9keymaster16AndroidKeymasterD0Ev"
27984    }
27985   ]
27986  },
27987  {
27988   "alignment" : 4,
27989   "fields" :
27990   [
27991    {
27992     "access" : "private",
27993     "field_name" : "begin_",
27994     "referenced_type" : "type-1091"
27995    },
27996    {
27997     "access" : "private",
27998     "field_name" : "end_",
27999     "field_offset" : 32,
28000     "referenced_type" : "type-1091"
28001    }
28002   ],
28003   "linker_set_key" : "keymaster::ArrayWrapper<keymaster::HmacSharingParameters>",
28004   "name" : "keymaster::ArrayWrapper<keymaster::HmacSharingParameters>",
28005   "record_kind" : "class",
28006   "referenced_type" : "type-5130",
28007   "self_type" : "type-5130",
28008   "size" : 8,
28009   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
28010   "template_args" : [ "type-712" ],
28011   "unique_id" : "_ZTSN9keymaster12ArrayWrapperINS_21HmacSharingParametersEEE"
28012  },
28013  {
28014   "alignment" : 4,
28015   "fields" :
28016   [
28017    {
28018     "access" : "private",
28019     "field_name" : "begin_",
28020     "referenced_type" : "type-2921"
28021    },
28022    {
28023     "access" : "private",
28024     "field_name" : "end_",
28025     "field_offset" : 32,
28026     "referenced_type" : "type-2921"
28027    }
28028   ],
28029   "linker_set_key" : "keymaster::ArrayWrapper<keymaster_blob_t>",
28030   "name" : "keymaster::ArrayWrapper<keymaster_blob_t>",
28031   "record_kind" : "class",
28032   "referenced_type" : "type-2920",
28033   "self_type" : "type-2920",
28034   "size" : 8,
28035   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
28036   "template_args" : [ "type-2923" ],
28037   "unique_id" : "_ZTSN9keymaster12ArrayWrapperI16keymaster_blob_tEE"
28038  },
28039  {
28040   "alignment" : 4,
28041   "base_specifiers" :
28042   [
28043    {
28044     "referenced_type" : "type-161"
28045    }
28046   ],
28047   "linker_set_key" : "keymaster::AsymmetricKey",
28048   "name" : "keymaster::AsymmetricKey",
28049   "record_kind" : "class",
28050   "referenced_type" : "type-160",
28051   "self_type" : "type-160",
28052   "size" : 96,
28053   "source_file" : "/system/keymaster/include/keymaster/km_openssl/asymmetric_key.h",
28054   "unique_id" : "_ZTSN9keymaster13AsymmetricKeyE",
28055   "vtable_components" :
28056   [
28057    {
28058     "kind" : "offset_to_top"
28059    },
28060    {
28061     "kind" : "rtti",
28062     "mangled_component_name" : "_ZTIN9keymaster13AsymmetricKeyE"
28063    },
28064    {
28065     "kind" : "complete_dtor_pointer",
28066     "mangled_component_name" : "_ZN9keymaster13AsymmetricKeyD1Ev"
28067    },
28068    {
28069     "kind" : "deleting_dtor_pointer",
28070     "mangled_component_name" : "_ZN9keymaster13AsymmetricKeyD0Ev"
28071    },
28072    {
28073     "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
28074    },
28075    {
28076     "is_pure" : true,
28077     "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey13InternalToEvpEP11evp_pkey_st"
28078    },
28079    {
28080     "is_pure" : true,
28081     "mangled_component_name" : "_ZN9keymaster13AsymmetricKey13EvpToInternalEPK11evp_pkey_st"
28082    }
28083   ]
28084  },
28085  {
28086   "alignment" : 4,
28087   "base_specifiers" :
28088   [
28089    {
28090     "referenced_type" : "type-141"
28091    }
28092   ],
28093   "linker_set_key" : "keymaster::AsymmetricKeyFactory",
28094   "name" : "keymaster::AsymmetricKeyFactory",
28095   "record_kind" : "class",
28096   "referenced_type" : "type-140",
28097   "self_type" : "type-140",
28098   "size" : 4,
28099   "source_file" : "/system/keymaster/include/keymaster/asymmetric_key_factory.h",
28100   "unique_id" : "_ZTSN9keymaster20AsymmetricKeyFactoryE",
28101   "vtable_components" :
28102   [
28103    {
28104     "kind" : "offset_to_top"
28105    },
28106    {
28107     "kind" : "rtti",
28108     "mangled_component_name" : "_ZTIN9keymaster20AsymmetricKeyFactoryE"
28109    },
28110    {
28111     "kind" : "complete_dtor_pointer",
28112     "mangled_component_name" : "_ZN9keymaster20AsymmetricKeyFactoryD1Ev"
28113    },
28114    {
28115     "kind" : "deleting_dtor_pointer",
28116     "mangled_component_name" : "_ZN9keymaster20AsymmetricKeyFactoryD0Ev"
28117    },
28118    {
28119     "is_pure" : true,
28120     "mangled_component_name" : "_ZNK9keymaster10KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
28121    },
28122    {
28123     "is_pure" : true,
28124     "mangled_component_name" : "_ZNK9keymaster10KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
28125    },
28126    {
28127     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
28128    },
28129    {
28130     "is_pure" : true,
28131     "mangled_component_name" : "_ZNK9keymaster10KeyFactory19GetOperationFactoryE19keymaster_purpose_t"
28132    },
28133    {
28134     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPj"
28135    },
28136    {
28137     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPj"
28138    },
28139    {
28140     "is_pure" : true,
28141     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE"
28142    },
28143    {
28144     "is_pure" : true,
28145     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory18keymaster_key_typeEv"
28146    },
28147    {
28148     "is_pure" : true,
28149     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory12evp_key_typeEv"
28150    }
28151   ]
28152  },
28153  {
28154   "alignment" : 4,
28155   "base_specifiers" :
28156   [
28157    {
28158     "referenced_type" : "type-719"
28159    }
28160   ],
28161   "fields" :
28162   [
28163    {
28164     "field_name" : "key_blob",
28165     "field_offset" : 64,
28166     "referenced_type" : "type-1070"
28167    },
28168    {
28169     "field_name" : "attest_params",
28170     "field_offset" : 128,
28171     "referenced_type" : "type-117"
28172    }
28173   ],
28174   "linker_set_key" : "keymaster::AttestKeyRequest",
28175   "name" : "keymaster::AttestKeyRequest",
28176   "referenced_type" : "type-1069",
28177   "self_type" : "type-1069",
28178   "size" : 56,
28179   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28180   "unique_id" : "_ZTSN9keymaster16AttestKeyRequestE",
28181   "vtable_components" :
28182   [
28183    {
28184     "kind" : "offset_to_top"
28185    },
28186    {
28187     "kind" : "rtti",
28188     "mangled_component_name" : "_ZTIN9keymaster16AttestKeyRequestE"
28189    },
28190    {
28191     "kind" : "complete_dtor_pointer",
28192     "mangled_component_name" : "_ZN9keymaster16AttestKeyRequestD1Ev"
28193    },
28194    {
28195     "kind" : "deleting_dtor_pointer",
28196     "mangled_component_name" : "_ZN9keymaster16AttestKeyRequestD0Ev"
28197    },
28198    {
28199     "mangled_component_name" : "_ZNK9keymaster16AttestKeyRequest14SerializedSizeEv"
28200    },
28201    {
28202     "mangled_component_name" : "_ZNK9keymaster16AttestKeyRequest9SerializeEPhPKh"
28203    },
28204    {
28205     "mangled_component_name" : "_ZN9keymaster16AttestKeyRequest11DeserializeEPPKhS2_"
28206    }
28207   ]
28208  },
28209  {
28210   "alignment" : 4,
28211   "base_specifiers" :
28212   [
28213    {
28214     "referenced_type" : "type-717"
28215    }
28216   ],
28217   "fields" :
28218   [
28219    {
28220     "field_name" : "certificate_chain",
28221     "field_offset" : 96,
28222     "referenced_type" : "type-1073"
28223    }
28224   ],
28225   "linker_set_key" : "keymaster::AttestKeyResponse",
28226   "name" : "keymaster::AttestKeyResponse",
28227   "referenced_type" : "type-1072",
28228   "self_type" : "type-1072",
28229   "size" : 20,
28230   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28231   "unique_id" : "_ZTSN9keymaster17AttestKeyResponseE",
28232   "vtable_components" :
28233   [
28234    {
28235     "kind" : "offset_to_top"
28236    },
28237    {
28238     "kind" : "rtti",
28239     "mangled_component_name" : "_ZTIN9keymaster17AttestKeyResponseE"
28240    },
28241    {
28242     "kind" : "complete_dtor_pointer",
28243     "mangled_component_name" : "_ZN9keymaster17AttestKeyResponseD1Ev"
28244    },
28245    {
28246     "kind" : "deleting_dtor_pointer",
28247     "mangled_component_name" : "_ZN9keymaster17AttestKeyResponseD0Ev"
28248    },
28249    {
28250     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
28251    },
28252    {
28253     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
28254    },
28255    {
28256     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
28257    },
28258    {
28259     "mangled_component_name" : "_ZNK9keymaster17AttestKeyResponse22NonErrorSerializedSizeEv"
28260    },
28261    {
28262     "mangled_component_name" : "_ZNK9keymaster17AttestKeyResponse17NonErrorSerializeEPhPKh"
28263    },
28264    {
28265     "mangled_component_name" : "_ZN9keymaster17AttestKeyResponse19NonErrorDeserializeEPPKhS2_"
28266    }
28267   ]
28268  },
28269  {
28270   "alignment" : 4,
28271   "linker_set_key" : "keymaster::AttestationRecordContext",
28272   "name" : "keymaster::AttestationRecordContext",
28273   "record_kind" : "class",
28274   "referenced_type" : "type-880",
28275   "self_type" : "type-880",
28276   "size" : 4,
28277   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h",
28278   "unique_id" : "_ZTSN9keymaster24AttestationRecordContextE",
28279   "vtable_components" :
28280   [
28281    {
28282     "kind" : "offset_to_top"
28283    },
28284    {
28285     "kind" : "rtti",
28286     "mangled_component_name" : "_ZTIN9keymaster24AttestationRecordContextE"
28287    },
28288    {
28289     "kind" : "complete_dtor_pointer",
28290     "mangled_component_name" : "_ZN9keymaster24AttestationRecordContextD1Ev"
28291    },
28292    {
28293     "kind" : "deleting_dtor_pointer",
28294     "mangled_component_name" : "_ZN9keymaster24AttestationRecordContextD0Ev"
28295    },
28296    {
28297     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GetSecurityLevelEv"
28298    },
28299    {
28300     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext22VerifyAndCopyDeviceIdsERKNS_16AuthorizationSetEPS1_"
28301    },
28302    {
28303     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GenerateUniqueIdEyRK16keymaster_blob_tbPNS_6BufferE"
28304    },
28305    {
28306     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext21GetVerifiedBootParamsEP16keymaster_blob_tP25keymaster_verified_boot_tPb"
28307    }
28308   ]
28309  },
28310  {
28311   "alignment" : 4,
28312   "fields" :
28313   [
28314    {
28315     "access" : "private",
28316     "field_name" : "hw_enforced_",
28317     "referenced_type" : "type-745"
28318    },
28319    {
28320     "access" : "private",
28321     "field_name" : "sw_enforced_",
28322     "field_offset" : 32,
28323     "referenced_type" : "type-745"
28324    }
28325   ],
28326   "linker_set_key" : "keymaster::AuthProxy",
28327   "name" : "keymaster::AuthProxy",
28328   "record_kind" : "class",
28329   "referenced_type" : "type-907",
28330   "self_type" : "type-907",
28331   "size" : 8,
28332   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h",
28333   "unique_id" : "_ZTSN9keymaster9AuthProxyE"
28334  },
28335  {
28336   "alignment" : 4,
28337   "fields" :
28338   [
28339    {
28340     "access" : "private",
28341     "field_name" : "pos_",
28342     "referenced_type" : "type-122"
28343    },
28344    {
28345     "access" : "private",
28346     "field_name" : "auth_set1_",
28347     "field_offset" : 32,
28348     "referenced_type" : "type-792"
28349    },
28350    {
28351     "access" : "private",
28352     "field_name" : "auth_set2_",
28353     "field_offset" : 64,
28354     "referenced_type" : "type-792"
28355    }
28356   ],
28357   "linker_set_key" : "keymaster::AuthProxyIterator",
28358   "name" : "keymaster::AuthProxyIterator",
28359   "record_kind" : "class",
28360   "referenced_type" : "type-836",
28361   "self_type" : "type-836",
28362   "size" : 12,
28363   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h",
28364   "unique_id" : "_ZTSN9keymaster17AuthProxyIteratorE"
28365  },
28366  {
28367   "alignment" : 4,
28368   "base_specifiers" :
28369   [
28370    {
28371     "referenced_type" : "type-125"
28372    },
28373    {
28374     "referenced_type" : "type-126"
28375    }
28376   ],
28377   "fields" :
28378   [
28379    {
28380     "access" : "private",
28381     "field_name" : "elems_",
28382     "field_offset" : 96,
28383     "referenced_type" : "type-118"
28384    },
28385    {
28386     "access" : "private",
28387     "field_name" : "elems_size_",
28388     "field_offset" : 128,
28389     "referenced_type" : "type-121"
28390    },
28391    {
28392     "access" : "private",
28393     "field_name" : "elems_capacity_",
28394     "field_offset" : 160,
28395     "referenced_type" : "type-122"
28396    },
28397    {
28398     "access" : "private",
28399     "field_name" : "indirect_data_",
28400     "field_offset" : 192,
28401     "referenced_type" : "type-123"
28402    },
28403    {
28404     "access" : "private",
28405     "field_name" : "indirect_data_size_",
28406     "field_offset" : 224,
28407     "referenced_type" : "type-122"
28408    },
28409    {
28410     "access" : "private",
28411     "field_name" : "indirect_data_capacity_",
28412     "field_offset" : 256,
28413     "referenced_type" : "type-122"
28414    },
28415    {
28416     "access" : "private",
28417     "field_name" : "error_",
28418     "field_offset" : 288,
28419     "referenced_type" : "type-124"
28420    }
28421   ],
28422   "linker_set_key" : "keymaster::AuthorizationSet",
28423   "name" : "keymaster::AuthorizationSet",
28424   "record_kind" : "class",
28425   "referenced_type" : "type-117",
28426   "self_type" : "type-117",
28427   "size" : 40,
28428   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h",
28429   "unique_id" : "_ZTSN9keymaster16AuthorizationSetE",
28430   "vtable_components" :
28431   [
28432    {
28433     "kind" : "offset_to_top"
28434    },
28435    {
28436     "kind" : "rtti",
28437     "mangled_component_name" : "_ZTIN9keymaster16AuthorizationSetE"
28438    },
28439    {
28440     "kind" : "complete_dtor_pointer",
28441     "mangled_component_name" : "_ZN9keymaster16AuthorizationSetD1Ev"
28442    },
28443    {
28444     "kind" : "deleting_dtor_pointer",
28445     "mangled_component_name" : "_ZN9keymaster16AuthorizationSetD0Ev"
28446    },
28447    {
28448     "mangled_component_name" : "_ZNK9keymaster16AuthorizationSet14SerializedSizeEv"
28449    },
28450    {
28451     "mangled_component_name" : "_ZNK9keymaster16AuthorizationSet9SerializeEPhPKh"
28452    },
28453    {
28454     "mangled_component_name" : "_ZN9keymaster16AuthorizationSet11DeserializeEPPKhS2_"
28455    }
28456   ]
28457  },
28458  {
28459   "alignment" : 4,
28460   "fields" :
28461   [
28462    {
28463     "access" : "private",
28464     "field_name" : "set",
28465     "referenced_type" : "type-117"
28466    }
28467   ],
28468   "linker_set_key" : "keymaster::AuthorizationSetBuilder",
28469   "name" : "keymaster::AuthorizationSetBuilder",
28470   "record_kind" : "class",
28471   "referenced_type" : "type-803",
28472   "self_type" : "type-803",
28473   "size" : 40,
28474   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h",
28475   "unique_id" : "_ZTSN9keymaster23AuthorizationSetBuilderE"
28476  },
28477  {
28478   "alignment" : 4,
28479   "base_specifiers" :
28480   [
28481    {
28482     "referenced_type" : "type-719"
28483    }
28484   ],
28485   "fields" :
28486   [
28487    {
28488     "field_name" : "purpose",
28489     "field_offset" : 64,
28490     "referenced_type" : "type-1002"
28491    },
28492    {
28493     "field_name" : "key_blob",
28494     "field_offset" : 96,
28495     "referenced_type" : "type-1003"
28496    },
28497    {
28498     "field_name" : "additional_params",
28499     "field_offset" : 160,
28500     "referenced_type" : "type-117"
28501    }
28502   ],
28503   "linker_set_key" : "keymaster::BeginOperationRequest",
28504   "name" : "keymaster::BeginOperationRequest",
28505   "referenced_type" : "type-1001",
28506   "self_type" : "type-1001",
28507   "size" : 60,
28508   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28509   "unique_id" : "_ZTSN9keymaster21BeginOperationRequestE",
28510   "vtable_components" :
28511   [
28512    {
28513     "kind" : "offset_to_top"
28514    },
28515    {
28516     "kind" : "rtti",
28517     "mangled_component_name" : "_ZTIN9keymaster21BeginOperationRequestE"
28518    },
28519    {
28520     "kind" : "complete_dtor_pointer",
28521     "mangled_component_name" : "_ZN9keymaster21BeginOperationRequestD1Ev"
28522    },
28523    {
28524     "kind" : "deleting_dtor_pointer",
28525     "mangled_component_name" : "_ZN9keymaster21BeginOperationRequestD0Ev"
28526    },
28527    {
28528     "mangled_component_name" : "_ZNK9keymaster21BeginOperationRequest14SerializedSizeEv"
28529    },
28530    {
28531     "mangled_component_name" : "_ZNK9keymaster21BeginOperationRequest9SerializeEPhPKh"
28532    },
28533    {
28534     "mangled_component_name" : "_ZN9keymaster21BeginOperationRequest11DeserializeEPPKhS2_"
28535    }
28536   ]
28537  },
28538  {
28539   "alignment" : 8,
28540   "base_specifiers" :
28541   [
28542    {
28543     "referenced_type" : "type-717"
28544    }
28545   ],
28546   "fields" :
28547   [
28548    {
28549     "field_name" : "op_handle",
28550     "field_offset" : 128,
28551     "referenced_type" : "type-116"
28552    },
28553    {
28554     "field_name" : "output_params",
28555     "field_offset" : 192,
28556     "referenced_type" : "type-117"
28557    }
28558   ],
28559   "linker_set_key" : "keymaster::BeginOperationResponse",
28560   "name" : "keymaster::BeginOperationResponse",
28561   "referenced_type" : "type-1006",
28562   "self_type" : "type-1006",
28563   "size" : 64,
28564   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28565   "unique_id" : "_ZTSN9keymaster22BeginOperationResponseE",
28566   "vtable_components" :
28567   [
28568    {
28569     "kind" : "offset_to_top"
28570    },
28571    {
28572     "kind" : "rtti",
28573     "mangled_component_name" : "_ZTIN9keymaster22BeginOperationResponseE"
28574    },
28575    {
28576     "kind" : "complete_dtor_pointer",
28577     "mangled_component_name" : "_ZN9keymaster22BeginOperationResponseD1Ev"
28578    },
28579    {
28580     "kind" : "deleting_dtor_pointer",
28581     "mangled_component_name" : "_ZN9keymaster22BeginOperationResponseD0Ev"
28582    },
28583    {
28584     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
28585    },
28586    {
28587     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
28588    },
28589    {
28590     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
28591    },
28592    {
28593     "mangled_component_name" : "_ZNK9keymaster22BeginOperationResponse22NonErrorSerializedSizeEv"
28594    },
28595    {
28596     "mangled_component_name" : "_ZNK9keymaster22BeginOperationResponse17NonErrorSerializeEPhPKh"
28597    },
28598    {
28599     "mangled_component_name" : "_ZN9keymaster22BeginOperationResponse19NonErrorDeserializeEPPKhS2_"
28600    }
28601   ]
28602  },
28603  {
28604   "alignment" : 4,
28605   "base_specifiers" :
28606   [
28607    {
28608     "referenced_type" : "type-125"
28609    }
28610   ],
28611   "fields" :
28612   [
28613    {
28614     "access" : "private",
28615     "field_name" : "buffer_",
28616     "field_offset" : 32,
28617     "referenced_type" : "type-191"
28618    },
28619    {
28620     "access" : "private",
28621     "field_name" : "buffer_size_",
28622     "field_offset" : 64,
28623     "referenced_type" : "type-122"
28624    },
28625    {
28626     "access" : "private",
28627     "field_name" : "read_position_",
28628     "field_offset" : 96,
28629     "referenced_type" : "type-122"
28630    },
28631    {
28632     "access" : "private",
28633     "field_name" : "write_position_",
28634     "field_offset" : 128,
28635     "referenced_type" : "type-122"
28636    }
28637   ],
28638   "linker_set_key" : "keymaster::Buffer",
28639   "name" : "keymaster::Buffer",
28640   "record_kind" : "class",
28641   "referenced_type" : "type-190",
28642   "self_type" : "type-190",
28643   "size" : 20,
28644   "source_file" : "/system/keymaster/include/keymaster/serializable.h",
28645   "unique_id" : "_ZTSN9keymaster6BufferE",
28646   "vtable_components" :
28647   [
28648    {
28649     "kind" : "offset_to_top"
28650    },
28651    {
28652     "kind" : "rtti",
28653     "mangled_component_name" : "_ZTIN9keymaster6BufferE"
28654    },
28655    {
28656     "kind" : "complete_dtor_pointer",
28657     "mangled_component_name" : "_ZN9keymaster6BufferD1Ev"
28658    },
28659    {
28660     "kind" : "deleting_dtor_pointer",
28661     "mangled_component_name" : "_ZN9keymaster6BufferD0Ev"
28662    },
28663    {
28664     "mangled_component_name" : "_ZNK9keymaster6Buffer14SerializedSizeEv"
28665    },
28666    {
28667     "mangled_component_name" : "_ZNK9keymaster6Buffer9SerializeEPhPKh"
28668    },
28669    {
28670     "mangled_component_name" : "_ZN9keymaster6Buffer11DeserializeEPPKhS2_"
28671    }
28672   ]
28673  },
28674  {
28675   "alignment" : 1,
28676   "linker_set_key" : "keymaster::CertificateChainDelete",
28677   "name" : "keymaster::CertificateChainDelete",
28678   "referenced_type" : "type-66",
28679   "self_type" : "type-66",
28680   "size" : 1,
28681   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
28682   "unique_id" : "_ZTSN9keymaster22CertificateChainDeleteE"
28683  },
28684  {
28685   "alignment" : 1,
28686   "linker_set_key" : "keymaster::Characteristics_Delete",
28687   "name" : "keymaster::Characteristics_Delete",
28688   "referenced_type" : "type-35",
28689   "self_type" : "type-35",
28690   "size" : 1,
28691   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
28692   "unique_id" : "_ZTSN9keymaster22Characteristics_DeleteE"
28693  },
28694  {
28695   "alignment" : 4,
28696   "base_specifiers" :
28697   [
28698    {
28699     "referenced_type" : "type-719"
28700    }
28701   ],
28702   "fields" :
28703   [
28704    {
28705     "field_name" : "params_array",
28706     "field_offset" : 64,
28707     "referenced_type" : "type-1092"
28708    }
28709   ],
28710   "linker_set_key" : "keymaster::ComputeSharedHmacRequest",
28711   "name" : "keymaster::ComputeSharedHmacRequest",
28712   "referenced_type" : "type-1100",
28713   "self_type" : "type-1100",
28714   "size" : 20,
28715   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28716   "unique_id" : "_ZTSN9keymaster24ComputeSharedHmacRequestE",
28717   "vtable_components" :
28718   [
28719    {
28720     "kind" : "offset_to_top"
28721    },
28722    {
28723     "kind" : "rtti",
28724     "mangled_component_name" : "_ZTIN9keymaster24ComputeSharedHmacRequestE"
28725    },
28726    {
28727     "kind" : "complete_dtor_pointer",
28728     "mangled_component_name" : "_ZN9keymaster24ComputeSharedHmacRequestD1Ev"
28729    },
28730    {
28731     "kind" : "deleting_dtor_pointer",
28732     "mangled_component_name" : "_ZN9keymaster24ComputeSharedHmacRequestD0Ev"
28733    },
28734    {
28735     "mangled_component_name" : "_ZNK9keymaster24ComputeSharedHmacRequest14SerializedSizeEv"
28736    },
28737    {
28738     "mangled_component_name" : "_ZNK9keymaster24ComputeSharedHmacRequest9SerializeEPhPKh"
28739    },
28740    {
28741     "mangled_component_name" : "_ZN9keymaster24ComputeSharedHmacRequest11DeserializeEPPKhS2_"
28742    }
28743   ]
28744  },
28745  {
28746   "alignment" : 4,
28747   "base_specifiers" :
28748   [
28749    {
28750     "referenced_type" : "type-717"
28751    }
28752   ],
28753   "fields" :
28754   [
28755    {
28756     "field_name" : "sharing_check",
28757     "field_offset" : 96,
28758     "referenced_type" : "type-690"
28759    }
28760   ],
28761   "linker_set_key" : "keymaster::ComputeSharedHmacResponse",
28762   "name" : "keymaster::ComputeSharedHmacResponse",
28763   "referenced_type" : "type-716",
28764   "self_type" : "type-716",
28765   "size" : 20,
28766   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28767   "unique_id" : "_ZTSN9keymaster25ComputeSharedHmacResponseE",
28768   "vtable_components" :
28769   [
28770    {
28771     "kind" : "offset_to_top"
28772    },
28773    {
28774     "kind" : "rtti",
28775     "mangled_component_name" : "_ZTIN9keymaster25ComputeSharedHmacResponseE"
28776    },
28777    {
28778     "kind" : "complete_dtor_pointer",
28779     "mangled_component_name" : "_ZN9keymaster25ComputeSharedHmacResponseD1Ev"
28780    },
28781    {
28782     "kind" : "deleting_dtor_pointer",
28783     "mangled_component_name" : "_ZN9keymaster25ComputeSharedHmacResponseD0Ev"
28784    },
28785    {
28786     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
28787    },
28788    {
28789     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
28790    },
28791    {
28792     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
28793    },
28794    {
28795     "mangled_component_name" : "_ZNK9keymaster25ComputeSharedHmacResponse22NonErrorSerializedSizeEv"
28796    },
28797    {
28798     "mangled_component_name" : "_ZNK9keymaster25ComputeSharedHmacResponse17NonErrorSerializeEPhPKh"
28799    },
28800    {
28801     "mangled_component_name" : "_ZN9keymaster25ComputeSharedHmacResponse19NonErrorDeserializeEPPKhS2_"
28802    }
28803   ]
28804  },
28805  {
28806   "alignment" : 4,
28807   "base_specifiers" :
28808   [
28809    {
28810     "referenced_type" : "type-719"
28811    }
28812   ],
28813   "fields" :
28814   [
28815    {
28816     "field_name" : "os_version",
28817     "field_offset" : 64,
28818     "referenced_type" : "type-122"
28819    },
28820    {
28821     "field_name" : "os_patchlevel",
28822     "field_offset" : 96,
28823     "referenced_type" : "type-122"
28824    }
28825   ],
28826   "linker_set_key" : "keymaster::ConfigureRequest",
28827   "name" : "keymaster::ConfigureRequest",
28828   "referenced_type" : "type-1082",
28829   "self_type" : "type-1082",
28830   "size" : 16,
28831   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28832   "unique_id" : "_ZTSN9keymaster16ConfigureRequestE",
28833   "vtable_components" :
28834   [
28835    {
28836     "kind" : "offset_to_top"
28837    },
28838    {
28839     "kind" : "rtti",
28840     "mangled_component_name" : "_ZTIN9keymaster16ConfigureRequestE"
28841    },
28842    {
28843     "kind" : "complete_dtor_pointer",
28844     "mangled_component_name" : "_ZN9keymaster16ConfigureRequestD1Ev"
28845    },
28846    {
28847     "kind" : "deleting_dtor_pointer",
28848     "mangled_component_name" : "_ZN9keymaster16ConfigureRequestD0Ev"
28849    },
28850    {
28851     "mangled_component_name" : "_ZNK9keymaster16ConfigureRequest14SerializedSizeEv"
28852    },
28853    {
28854     "mangled_component_name" : "_ZNK9keymaster16ConfigureRequest9SerializeEPhPKh"
28855    },
28856    {
28857     "mangled_component_name" : "_ZN9keymaster16ConfigureRequest11DeserializeEPPKhS2_"
28858    }
28859   ]
28860  },
28861  {
28862   "alignment" : 4,
28863   "base_specifiers" :
28864   [
28865    {
28866     "referenced_type" : "type-717"
28867    }
28868   ],
28869   "linker_set_key" : "keymaster::ConfigureResponse",
28870   "name" : "keymaster::ConfigureResponse",
28871   "referenced_type" : "type-1087",
28872   "self_type" : "type-1087",
28873   "size" : 12,
28874   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
28875   "unique_id" : "_ZTSN9keymaster17ConfigureResponseE",
28876   "vtable_components" :
28877   [
28878    {
28879     "kind" : "offset_to_top"
28880    },
28881    {
28882     "kind" : "rtti",
28883     "mangled_component_name" : "_ZTIN9keymaster17ConfigureResponseE"
28884    },
28885    {
28886     "kind" : "complete_dtor_pointer",
28887     "mangled_component_name" : "_ZN9keymaster17ConfigureResponseD1Ev"
28888    },
28889    {
28890     "kind" : "deleting_dtor_pointer",
28891     "mangled_component_name" : "_ZN9keymaster17ConfigureResponseD0Ev"
28892    },
28893    {
28894     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
28895    },
28896    {
28897     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
28898    },
28899    {
28900     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
28901    },
28902    {
28903     "mangled_component_name" : "_ZNK9keymaster17ConfigureResponse22NonErrorSerializedSizeEv"
28904    },
28905    {
28906     "mangled_component_name" : "_ZNK9keymaster17ConfigureResponse17NonErrorSerializeEPhPKh"
28907    },
28908    {
28909     "mangled_component_name" : "_ZN9keymaster17ConfigureResponse19NonErrorDeserializeEPPKhS2_"
28910    }
28911   ]
28912  },
28913  {
28914   "alignment" : 1,
28915   "linker_set_key" : "keymaster::DefaultDelete<keymaster::AndroidKeymaster>",
28916   "name" : "keymaster::DefaultDelete<keymaster::AndroidKeymaster>",
28917   "referenced_type" : "type-2924",
28918   "self_type" : "type-2924",
28919   "size" : 1,
28920   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28921   "template_args" : [ "type-2925" ],
28922   "unique_id" : "_ZTSN9keymaster13DefaultDeleteINS_16AndroidKeymasterEEE"
28923  },
28924  {
28925   "alignment" : 1,
28926   "linker_set_key" : "keymaster::DefaultDelete<keymaster::Key>",
28927   "name" : "keymaster::DefaultDelete<keymaster::Key>",
28928   "referenced_type" : "type-627",
28929   "self_type" : "type-627",
28930   "size" : 1,
28931   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28932   "template_args" : [ "type-161" ],
28933   "unique_id" : "_ZTSN9keymaster13DefaultDeleteINS_3KeyEEE"
28934  },
28935  {
28936   "alignment" : 1,
28937   "linker_set_key" : "keymaster::DefaultDelete<keymaster::Operation>",
28938   "name" : "keymaster::DefaultDelete<keymaster::Operation>",
28939   "referenced_type" : "type-226",
28940   "self_type" : "type-226",
28941   "size" : 1,
28942   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28943   "template_args" : [ "type-175" ],
28944   "unique_id" : "_ZTSN9keymaster13DefaultDeleteINS_9OperationEEE"
28945  },
28946  {
28947   "alignment" : 1,
28948   "linker_set_key" : "keymaster::DefaultDelete<keymaster_algorithm_t []>",
28949   "name" : "keymaster::DefaultDelete<keymaster_algorithm_t []>",
28950   "referenced_type" : "type-685",
28951   "self_type" : "type-685",
28952   "size" : 1,
28953   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28954   "template_args" : [ "type-686" ],
28955   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_21keymaster_algorithm_tEE"
28956  },
28957  {
28958   "alignment" : 1,
28959   "linker_set_key" : "keymaster::DefaultDelete<keymaster_blob_t []>",
28960   "name" : "keymaster::DefaultDelete<keymaster_blob_t []>",
28961   "referenced_type" : "type-5121",
28962   "self_type" : "type-5121",
28963   "size" : 1,
28964   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28965   "template_args" : [ "type-5122" ],
28966   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_16keymaster_blob_tEE"
28967  },
28968  {
28969   "alignment" : 1,
28970   "linker_set_key" : "keymaster::DefaultDelete<keymaster_block_mode_t []>",
28971   "name" : "keymaster::DefaultDelete<keymaster_block_mode_t []>",
28972   "referenced_type" : "type-739",
28973   "self_type" : "type-739",
28974   "size" : 1,
28975   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28976   "template_args" : [ "type-740" ],
28977   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_22keymaster_block_mode_tEE"
28978  },
28979  {
28980   "alignment" : 1,
28981   "linker_set_key" : "keymaster::DefaultDelete<keymaster_digest_t []>",
28982   "name" : "keymaster::DefaultDelete<keymaster_digest_t []>",
28983   "referenced_type" : "type-825",
28984   "self_type" : "type-825",
28985   "size" : 1,
28986   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28987   "template_args" : [ "type-826" ],
28988   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_18keymaster_digest_tEE"
28989  },
28990  {
28991   "alignment" : 1,
28992   "linker_set_key" : "keymaster::DefaultDelete<keymaster_key_format_t []>",
28993   "name" : "keymaster::DefaultDelete<keymaster_key_format_t []>",
28994   "referenced_type" : "type-894",
28995   "self_type" : "type-894",
28996   "size" : 1,
28997   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
28998   "template_args" : [ "type-895" ],
28999   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_22keymaster_key_format_tEE"
29000  },
29001  {
29002   "alignment" : 1,
29003   "linker_set_key" : "keymaster::DefaultDelete<keymaster_padding_t []>",
29004   "name" : "keymaster::DefaultDelete<keymaster_padding_t []>",
29005   "referenced_type" : "type-797",
29006   "self_type" : "type-797",
29007   "size" : 1,
29008   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
29009   "template_args" : [ "type-798" ],
29010   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_19keymaster_padding_tEE"
29011  },
29012  {
29013   "alignment" : 1,
29014   "linker_set_key" : "keymaster::DefaultDelete<unsigned char []>",
29015   "name" : "keymaster::DefaultDelete<unsigned char []>",
29016   "referenced_type" : "type-81",
29017   "self_type" : "type-81",
29018   "size" : 1,
29019   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
29020   "template_args" : [ "type-82" ],
29021   "unique_id" : "_ZTSN9keymaster13DefaultDeleteIA_hEE"
29022  },
29023  {
29024   "alignment" : 4,
29025   "base_specifiers" :
29026   [
29027    {
29028     "referenced_type" : "type-719"
29029    }
29030   ],
29031   "linker_set_key" : "keymaster::DeleteAllKeysRequest",
29032   "name" : "keymaster::DeleteAllKeysRequest",
29033   "referenced_type" : "type-1054",
29034   "self_type" : "type-1054",
29035   "size" : 8,
29036   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
29037   "unique_id" : "_ZTSN9keymaster20DeleteAllKeysRequestE",
29038   "vtable_components" :
29039   [
29040    {
29041     "kind" : "offset_to_top"
29042    },
29043    {
29044     "kind" : "rtti",
29045     "mangled_component_name" : "_ZTIN9keymaster20DeleteAllKeysRequestE"
29046    },
29047    {
29048     "kind" : "complete_dtor_pointer",
29049     "mangled_component_name" : "_ZN9keymaster20DeleteAllKeysRequestD1Ev"
29050    },
29051    {
29052     "kind" : "deleting_dtor_pointer",
29053     "mangled_component_name" : "_ZN9keymaster20DeleteAllKeysRequestD0Ev"
29054    },
29055    {
29056     "mangled_component_name" : "_ZNK9keymaster20DeleteAllKeysRequest14SerializedSizeEv"
29057    },
29058    {
29059     "mangled_component_name" : "_ZNK9keymaster20DeleteAllKeysRequest9SerializeEPhPKh"
29060    },
29061    {
29062     "mangled_component_name" : "_ZN9keymaster20DeleteAllKeysRequest11DeserializeEPPKhS2_"
29063    }
29064   ]
29065  },
29066  {
29067   "alignment" : 4,
29068   "base_specifiers" :
29069   [
29070    {
29071     "referenced_type" : "type-717"
29072    }
29073   ],
29074   "linker_set_key" : "keymaster::DeleteAllKeysResponse",
29075   "name" : "keymaster::DeleteAllKeysResponse",
29076   "referenced_type" : "type-1058",
29077   "self_type" : "type-1058",
29078   "size" : 12,
29079   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
29080   "unique_id" : "_ZTSN9keymaster21DeleteAllKeysResponseE",
29081   "vtable_components" :
29082   [
29083    {
29084     "kind" : "offset_to_top"
29085    },
29086    {
29087     "kind" : "rtti",
29088     "mangled_component_name" : "_ZTIN9keymaster21DeleteAllKeysResponseE"
29089    },
29090    {
29091     "kind" : "complete_dtor_pointer",
29092     "mangled_component_name" : "_ZN9keymaster21DeleteAllKeysResponseD1Ev"
29093    },
29094    {
29095     "kind" : "deleting_dtor_pointer",
29096     "mangled_component_name" : "_ZN9keymaster21DeleteAllKeysResponseD0Ev"
29097    },
29098    {
29099     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
29100    },
29101    {
29102     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
29103    },
29104    {
29105     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
29106    },
29107    {
29108     "mangled_component_name" : "_ZNK9keymaster21DeleteAllKeysResponse22NonErrorSerializedSizeEv"
29109    },
29110    {
29111     "mangled_component_name" : "_ZNK9keymaster21DeleteAllKeysResponse17NonErrorSerializeEPhPKh"
29112    },
29113    {
29114     "mangled_component_name" : "_ZN9keymaster21DeleteAllKeysResponse19NonErrorDeserializeEPPKhS2_"
29115    }
29116   ]
29117  },
29118  {
29119   "alignment" : 4,
29120   "base_specifiers" :
29121   [
29122    {
29123     "referenced_type" : "type-719"
29124    }
29125   ],
29126   "fields" :
29127   [
29128    {
29129     "field_name" : "key_blob",
29130     "field_offset" : 64,
29131     "referenced_type" : "type-1048"
29132    }
29133   ],
29134   "linker_set_key" : "keymaster::DeleteKeyRequest",
29135   "name" : "keymaster::DeleteKeyRequest",
29136   "referenced_type" : "type-1047",
29137   "self_type" : "type-1047",
29138   "size" : 16,
29139   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
29140   "unique_id" : "_ZTSN9keymaster16DeleteKeyRequestE",
29141   "vtable_components" :
29142   [
29143    {
29144     "kind" : "offset_to_top"
29145    },
29146    {
29147     "kind" : "rtti",
29148     "mangled_component_name" : "_ZTIN9keymaster16DeleteKeyRequestE"
29149    },
29150    {
29151     "kind" : "complete_dtor_pointer",
29152     "mangled_component_name" : "_ZN9keymaster16DeleteKeyRequestD1Ev"
29153    },
29154    {
29155     "kind" : "deleting_dtor_pointer",
29156     "mangled_component_name" : "_ZN9keymaster16DeleteKeyRequestD0Ev"
29157    },
29158    {
29159     "mangled_component_name" : "_ZNK9keymaster16DeleteKeyRequest14SerializedSizeEv"
29160    },
29161    {
29162     "mangled_component_name" : "_ZNK9keymaster16DeleteKeyRequest9SerializeEPhPKh"
29163    },
29164    {
29165     "mangled_component_name" : "_ZN9keymaster16DeleteKeyRequest11DeserializeEPPKhS2_"
29166    }
29167   ]
29168  },
29169  {
29170   "alignment" : 4,
29171   "base_specifiers" :
29172   [
29173    {
29174     "referenced_type" : "type-717"
29175    }
29176   ],
29177   "linker_set_key" : "keymaster::DeleteKeyResponse",
29178   "name" : "keymaster::DeleteKeyResponse",
29179   "referenced_type" : "type-1050",
29180   "self_type" : "type-1050",
29181   "size" : 12,
29182   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
29183   "unique_id" : "_ZTSN9keymaster17DeleteKeyResponseE",
29184   "vtable_components" :
29185   [
29186    {
29187     "kind" : "offset_to_top"
29188    },
29189    {
29190     "kind" : "rtti",
29191     "mangled_component_name" : "_ZTIN9keymaster17DeleteKeyResponseE"
29192    },
29193    {
29194     "kind" : "complete_dtor_pointer",
29195     "mangled_component_name" : "_ZN9keymaster17DeleteKeyResponseD1Ev"
29196    },
29197    {
29198     "kind" : "deleting_dtor_pointer",
29199     "mangled_component_name" : "_ZN9keymaster17DeleteKeyResponseD0Ev"
29200    },
29201    {
29202     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
29203    },
29204    {
29205     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
29206    },
29207    {
29208     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
29209    },
29210    {
29211     "mangled_component_name" : "_ZNK9keymaster17DeleteKeyResponse22NonErrorSerializedSizeEv"
29212    },
29213    {
29214     "mangled_component_name" : "_ZNK9keymaster17DeleteKeyResponse17NonErrorSerializeEPhPKh"
29215    },
29216    {
29217     "mangled_component_name" : "_ZN9keymaster17DeleteKeyResponse19NonErrorDeserializeEPPKhS2_"
29218    }
29219   ]
29220  },
29221  {
29222   "alignment" : 4,
29223   "base_specifiers" :
29224   [
29225    {
29226     "referenced_type" : "type-160"
29227    }
29228   ],
29229   "fields" :
29230   [
29231    {
29232     "access" : "private",
29233     "field_name" : "ec_key_",
29234     "field_offset" : 768,
29235     "referenced_type" : "type-154"
29236    }
29237   ],
29238   "linker_set_key" : "keymaster::EcKey",
29239   "name" : "keymaster::EcKey",
29240   "record_kind" : "class",
29241   "referenced_type" : "type-153",
29242   "self_type" : "type-153",
29243   "size" : 100,
29244   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key.h",
29245   "unique_id" : "_ZTSN9keymaster5EcKeyE",
29246   "vtable_components" :
29247   [
29248    {
29249     "kind" : "offset_to_top"
29250    },
29251    {
29252     "kind" : "rtti",
29253     "mangled_component_name" : "_ZTIN9keymaster5EcKeyE"
29254    },
29255    {
29256     "kind" : "complete_dtor_pointer",
29257     "mangled_component_name" : "_ZN9keymaster5EcKeyD1Ev"
29258    },
29259    {
29260     "kind" : "deleting_dtor_pointer",
29261     "mangled_component_name" : "_ZN9keymaster5EcKeyD0Ev"
29262    },
29263    {
29264     "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
29265    },
29266    {
29267     "mangled_component_name" : "_ZNK9keymaster5EcKey13InternalToEvpEP11evp_pkey_st"
29268    },
29269    {
29270     "mangled_component_name" : "_ZN9keymaster5EcKey13EvpToInternalEPK11evp_pkey_st"
29271    }
29272   ]
29273  },
29274  {
29275   "alignment" : 4,
29276   "base_specifiers" :
29277   [
29278    {
29279     "referenced_type" : "type-140"
29280    },
29281    {
29282     "referenced_type" : "type-142"
29283    }
29284   ],
29285   "linker_set_key" : "keymaster::EcKeyFactory",
29286   "name" : "keymaster::EcKeyFactory",
29287   "record_kind" : "class",
29288   "referenced_type" : "type-139",
29289   "self_type" : "type-139",
29290   "size" : 12,
29291   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ec_key_factory.h",
29292   "unique_id" : "_ZTSN9keymaster12EcKeyFactoryE",
29293   "vtable_components" :
29294   [
29295    {
29296     "kind" : "offset_to_top"
29297    },
29298    {
29299     "kind" : "rtti",
29300     "mangled_component_name" : "_ZTIN9keymaster12EcKeyFactoryE"
29301    },
29302    {
29303     "kind" : "complete_dtor_pointer",
29304     "mangled_component_name" : "_ZN9keymaster12EcKeyFactoryD1Ev"
29305    },
29306    {
29307     "kind" : "deleting_dtor_pointer",
29308     "mangled_component_name" : "_ZN9keymaster12EcKeyFactoryD0Ev"
29309    },
29310    {
29311     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
29312    },
29313    {
29314     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
29315    },
29316    {
29317     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
29318    },
29319    {
29320     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
29321    },
29322    {
29323     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPj"
29324    },
29325    {
29326     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPj"
29327    },
29328    {
29329     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE"
29330    },
29331    {
29332     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory18keymaster_key_typeEv"
29333    },
29334    {
29335     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory12evp_key_typeEv"
29336    },
29337    {
29338     "component_value" : -4,
29339     "kind" : "offset_to_top"
29340    },
29341    {
29342     "kind" : "rtti",
29343     "mangled_component_name" : "_ZTIN9keymaster12EcKeyFactoryE"
29344    },
29345    {
29346     "kind" : "complete_dtor_pointer",
29347     "mangled_component_name" : "_ZThn4_N9keymaster12EcKeyFactoryD1Ev"
29348    },
29349    {
29350     "kind" : "deleting_dtor_pointer",
29351     "mangled_component_name" : "_ZThn4_N9keymaster12EcKeyFactoryD0Ev"
29352    }
29353   ]
29354  },
29355  {
29356   "alignment" : 4,
29357   "base_specifiers" :
29358   [
29359    {
29360     "referenced_type" : "type-153"
29361    }
29362   ],
29363   "linker_set_key" : "keymaster::EcKeymaster0Key",
29364   "name" : "keymaster::EcKeymaster0Key",
29365   "record_kind" : "class",
29366   "referenced_type" : "type-909",
29367   "self_type" : "type-909",
29368   "size" : 100,
29369   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h",
29370   "unique_id" : "_ZTSN9keymaster15EcKeymaster0KeyE",
29371   "vtable_components" :
29372   [
29373    {
29374     "kind" : "offset_to_top"
29375    },
29376    {
29377     "kind" : "rtti",
29378     "mangled_component_name" : "_ZTIN9keymaster15EcKeymaster0KeyE"
29379    },
29380    {
29381     "kind" : "complete_dtor_pointer",
29382     "mangled_component_name" : "_ZN9keymaster15EcKeymaster0KeyD1Ev"
29383    },
29384    {
29385     "kind" : "deleting_dtor_pointer",
29386     "mangled_component_name" : "_ZN9keymaster15EcKeymaster0KeyD0Ev"
29387    },
29388    {
29389     "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
29390    },
29391    {
29392     "mangled_component_name" : "_ZNK9keymaster5EcKey13InternalToEvpEP11evp_pkey_st"
29393    },
29394    {
29395     "mangled_component_name" : "_ZN9keymaster5EcKey13EvpToInternalEPK11evp_pkey_st"
29396    }
29397   ]
29398  },
29399  {
29400   "alignment" : 4,
29401   "base_specifiers" :
29402   [
29403    {
29404     "referenced_type" : "type-139"
29405    }
29406   ],
29407   "fields" :
29408   [
29409    {
29410     "access" : "private",
29411     "field_name" : "engine_",
29412     "field_offset" : 96,
29413     "referenced_type" : "type-597"
29414    }
29415   ],
29416   "linker_set_key" : "keymaster::EcdsaKeymaster0KeyFactory",
29417   "name" : "keymaster::EcdsaKeymaster0KeyFactory",
29418   "record_kind" : "class",
29419   "referenced_type" : "type-903",
29420   "self_type" : "type-903",
29421   "size" : 16,
29422   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster0_key.h",
29423   "unique_id" : "_ZTSN9keymaster25EcdsaKeymaster0KeyFactoryE",
29424   "vtable_components" :
29425   [
29426    {
29427     "kind" : "offset_to_top"
29428    },
29429    {
29430     "kind" : "rtti",
29431     "mangled_component_name" : "_ZTIN9keymaster25EcdsaKeymaster0KeyFactoryE"
29432    },
29433    {
29434     "kind" : "complete_dtor_pointer",
29435     "mangled_component_name" : "_ZN9keymaster25EcdsaKeymaster0KeyFactoryD1Ev"
29436    },
29437    {
29438     "kind" : "deleting_dtor_pointer",
29439     "mangled_component_name" : "_ZN9keymaster25EcdsaKeymaster0KeyFactoryD0Ev"
29440    },
29441    {
29442     "mangled_component_name" : "_ZNK9keymaster25EcdsaKeymaster0KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
29443    },
29444    {
29445     "mangled_component_name" : "_ZNK9keymaster25EcdsaKeymaster0KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
29446    },
29447    {
29448     "mangled_component_name" : "_ZNK9keymaster25EcdsaKeymaster0KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
29449    },
29450    {
29451     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
29452    },
29453    {
29454     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPj"
29455    },
29456    {
29457     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPj"
29458    },
29459    {
29460     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE"
29461    },
29462    {
29463     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory18keymaster_key_typeEv"
29464    },
29465    {
29466     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory12evp_key_typeEv"
29467    },
29468    {
29469     "component_value" : -4,
29470     "kind" : "offset_to_top"
29471    },
29472    {
29473     "kind" : "rtti",
29474     "mangled_component_name" : "_ZTIN9keymaster25EcdsaKeymaster0KeyFactoryE"
29475    },
29476    {
29477     "kind" : "complete_dtor_pointer",
29478     "mangled_component_name" : "_ZThn4_N9keymaster25EcdsaKeymaster0KeyFactoryD1Ev"
29479    },
29480    {
29481     "kind" : "deleting_dtor_pointer",
29482     "mangled_component_name" : "_ZThn4_N9keymaster25EcdsaKeymaster0KeyFactoryD0Ev"
29483    }
29484   ]
29485  },
29486  {
29487   "alignment" : 4,
29488   "base_specifiers" :
29489   [
29490    {
29491     "referenced_type" : "type-153"
29492    }
29493   ],
29494   "linker_set_key" : "keymaster::EcdsaKeymaster1Key",
29495   "name" : "keymaster::EcdsaKeymaster1Key",
29496   "record_kind" : "class",
29497   "referenced_type" : "type-152",
29498   "self_type" : "type-152",
29499   "size" : 100,
29500   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h",
29501   "unique_id" : "_ZTSN9keymaster18EcdsaKeymaster1KeyE",
29502   "vtable_components" :
29503   [
29504    {
29505     "kind" : "offset_to_top"
29506    },
29507    {
29508     "kind" : "rtti",
29509     "mangled_component_name" : "_ZTIN9keymaster18EcdsaKeymaster1KeyE"
29510    },
29511    {
29512     "kind" : "complete_dtor_pointer",
29513     "mangled_component_name" : "_ZN9keymaster18EcdsaKeymaster1KeyD1Ev"
29514    },
29515    {
29516     "kind" : "deleting_dtor_pointer",
29517     "mangled_component_name" : "_ZN9keymaster18EcdsaKeymaster1KeyD0Ev"
29518    },
29519    {
29520     "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
29521    },
29522    {
29523     "mangled_component_name" : "_ZNK9keymaster5EcKey13InternalToEvpEP11evp_pkey_st"
29524    },
29525    {
29526     "mangled_component_name" : "_ZN9keymaster5EcKey13EvpToInternalEPK11evp_pkey_st"
29527    }
29528   ]
29529  },
29530  {
29531   "alignment" : 4,
29532   "base_specifiers" :
29533   [
29534    {
29535     "referenced_type" : "type-139"
29536    }
29537   ],
29538   "fields" :
29539   [
29540    {
29541     "access" : "private",
29542     "field_name" : "engine_",
29543     "field_offset" : 96,
29544     "referenced_type" : "type-134"
29545    },
29546    {
29547     "access" : "private",
29548     "field_name" : "sign_factory_",
29549     "field_offset" : 128,
29550     "referenced_type" : "type-137"
29551    },
29552    {
29553     "access" : "private",
29554     "field_name" : "verify_factory_",
29555     "field_offset" : 160,
29556     "referenced_type" : "type-138"
29557    }
29558   ],
29559   "linker_set_key" : "keymaster::EcdsaKeymaster1KeyFactory",
29560   "name" : "keymaster::EcdsaKeymaster1KeyFactory",
29561   "record_kind" : "class",
29562   "referenced_type" : "type-136",
29563   "self_type" : "type-136",
29564   "size" : 24,
29565   "source_file" : "/system/keymaster/include/keymaster/legacy_support/ec_keymaster1_key.h",
29566   "unique_id" : "_ZTSN9keymaster25EcdsaKeymaster1KeyFactoryE",
29567   "vtable_components" :
29568   [
29569    {
29570     "kind" : "offset_to_top"
29571    },
29572    {
29573     "kind" : "rtti",
29574     "mangled_component_name" : "_ZTIN9keymaster25EcdsaKeymaster1KeyFactoryE"
29575    },
29576    {
29577     "kind" : "complete_dtor_pointer",
29578     "mangled_component_name" : "_ZN9keymaster25EcdsaKeymaster1KeyFactoryD1Ev"
29579    },
29580    {
29581     "kind" : "deleting_dtor_pointer",
29582     "mangled_component_name" : "_ZN9keymaster25EcdsaKeymaster1KeyFactoryD0Ev"
29583    },
29584    {
29585     "mangled_component_name" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
29586    },
29587    {
29588     "mangled_component_name" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
29589    },
29590    {
29591     "mangled_component_name" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
29592    },
29593    {
29594     "mangled_component_name" : "_ZNK9keymaster25EcdsaKeymaster1KeyFactory19GetOperationFactoryE19keymaster_purpose_t"
29595    },
29596    {
29597     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPj"
29598    },
29599    {
29600     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPj"
29601    },
29602    {
29603     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE"
29604    },
29605    {
29606     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory18keymaster_key_typeEv"
29607    },
29608    {
29609     "mangled_component_name" : "_ZNK9keymaster12EcKeyFactory12evp_key_typeEv"
29610    },
29611    {
29612     "component_value" : -4,
29613     "kind" : "offset_to_top"
29614    },
29615    {
29616     "kind" : "rtti",
29617     "mangled_component_name" : "_ZTIN9keymaster25EcdsaKeymaster1KeyFactoryE"
29618    },
29619    {
29620     "kind" : "complete_dtor_pointer",
29621     "mangled_component_name" : "_ZThn4_N9keymaster25EcdsaKeymaster1KeyFactoryD1Ev"
29622    },
29623    {
29624     "kind" : "deleting_dtor_pointer",
29625     "mangled_component_name" : "_ZThn4_N9keymaster25EcdsaKeymaster1KeyFactoryD0Ev"
29626    }
29627   ]
29628  },
29629  {
29630   "alignment" : 8,
29631   "base_specifiers" :
29632   [
29633    {
29634     "referenced_type" : "type-175"
29635    }
29636   ],
29637   "fields" :
29638   [
29639    {
29640     "access" : "protected",
29641     "field_name" : "digest_",
29642     "field_offset" : 896,
29643     "referenced_type" : "type-183"
29644    },
29645    {
29646     "access" : "protected",
29647     "field_name" : "digest_algorithm_",
29648     "field_offset" : 928,
29649     "referenced_type" : "type-184"
29650    },
29651    {
29652     "access" : "protected",
29653     "field_name" : "ecdsa_key_",
29654     "field_offset" : 960,
29655     "referenced_type" : "type-187"
29656    },
29657    {
29658     "access" : "protected",
29659     "field_name" : "digest_ctx_",
29660     "field_offset" : 992,
29661     "referenced_type" : "type-189"
29662    },
29663    {
29664     "access" : "protected",
29665     "field_name" : "data_",
29666     "field_offset" : 1120,
29667     "referenced_type" : "type-190"
29668    }
29669   ],
29670   "linker_set_key" : "keymaster::EcdsaOperation",
29671   "name" : "keymaster::EcdsaOperation",
29672   "record_kind" : "class",
29673   "referenced_type" : "type-182",
29674   "self_type" : "type-182",
29675   "size" : 160,
29676   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h",
29677   "unique_id" : "_ZTSN9keymaster14EcdsaOperationE",
29678   "vtable_components" :
29679   [
29680    {
29681     "kind" : "offset_to_top"
29682    },
29683    {
29684     "kind" : "rtti",
29685     "mangled_component_name" : "_ZTIN9keymaster14EcdsaOperationE"
29686    },
29687    {
29688     "kind" : "complete_dtor_pointer",
29689     "mangled_component_name" : "_ZN9keymaster14EcdsaOperationD1Ev"
29690    },
29691    {
29692     "kind" : "deleting_dtor_pointer",
29693     "mangled_component_name" : "_ZN9keymaster14EcdsaOperationD0Ev"
29694    },
29695    {
29696     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
29697    },
29698    {
29699     "is_pure" : true,
29700     "mangled_component_name" : "_ZN9keymaster9Operation5BeginERKNS_16AuthorizationSetEPS1_"
29701    },
29702    {
29703     "is_pure" : true,
29704     "mangled_component_name" : "_ZN9keymaster9Operation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
29705    },
29706    {
29707     "is_pure" : true,
29708     "mangled_component_name" : "_ZN9keymaster9Operation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
29709    },
29710    {
29711     "mangled_component_name" : "_ZN9keymaster14EcdsaOperation5AbortEv"
29712    }
29713   ]
29714  },
29715  {
29716   "alignment" : 4,
29717   "base_specifiers" :
29718   [
29719    {
29720     "referenced_type" : "type-151"
29721    }
29722   ],
29723   "linker_set_key" : "keymaster::EcdsaOperationFactory",
29724   "name" : "keymaster::EcdsaOperationFactory",
29725   "record_kind" : "class",
29726   "referenced_type" : "type-198",
29727   "self_type" : "type-198",
29728   "size" : 4,
29729   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h",
29730   "unique_id" : "_ZTSN9keymaster21EcdsaOperationFactoryE",
29731   "vtable_components" :
29732   [
29733    {
29734     "kind" : "offset_to_top"
29735    },
29736    {
29737     "kind" : "rtti",
29738     "mangled_component_name" : "_ZTIN9keymaster21EcdsaOperationFactoryE"
29739    },
29740    {
29741     "kind" : "complete_dtor_pointer",
29742     "mangled_component_name" : "_ZN9keymaster21EcdsaOperationFactoryD1Ev"
29743    },
29744    {
29745     "kind" : "deleting_dtor_pointer",
29746     "mangled_component_name" : "_ZN9keymaster21EcdsaOperationFactoryD0Ev"
29747    },
29748    {
29749     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory12registry_keyEv"
29750    },
29751    {
29752     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
29753    },
29754    {
29755     "mangled_component_name" : "_ZNK9keymaster16OperationFactory21SupportedPaddingModesEPj"
29756    },
29757    {
29758     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPj"
29759    },
29760    {
29761     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory16SupportedDigestsEPj"
29762    },
29763    {
29764     "is_pure" : true,
29765     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory7purposeEv"
29766    },
29767    {
29768     "is_pure" : true,
29769     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_tP11evp_pkey_st"
29770    }
29771   ]
29772  },
29773  {
29774   "alignment" : 8,
29775   "base_specifiers" :
29776   [
29777    {
29778     "referenced_type" : "type-182"
29779    }
29780   ],
29781   "linker_set_key" : "keymaster::EcdsaSignOperation",
29782   "name" : "keymaster::EcdsaSignOperation",
29783   "record_kind" : "class",
29784   "referenced_type" : "type-193",
29785   "self_type" : "type-193",
29786   "size" : 160,
29787   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h",
29788   "unique_id" : "_ZTSN9keymaster18EcdsaSignOperationE",
29789   "vtable_components" :
29790   [
29791    {
29792     "kind" : "offset_to_top"
29793    },
29794    {
29795     "kind" : "rtti",
29796     "mangled_component_name" : "_ZTIN9keymaster18EcdsaSignOperationE"
29797    },
29798    {
29799     "kind" : "complete_dtor_pointer",
29800     "mangled_component_name" : "_ZN9keymaster18EcdsaSignOperationD1Ev"
29801    },
29802    {
29803     "kind" : "deleting_dtor_pointer",
29804     "mangled_component_name" : "_ZN9keymaster18EcdsaSignOperationD0Ev"
29805    },
29806    {
29807     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
29808    },
29809    {
29810     "mangled_component_name" : "_ZN9keymaster18EcdsaSignOperation5BeginERKNS_16AuthorizationSetEPS1_"
29811    },
29812    {
29813     "mangled_component_name" : "_ZN9keymaster18EcdsaSignOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
29814    },
29815    {
29816     "mangled_component_name" : "_ZN9keymaster18EcdsaSignOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
29817    },
29818    {
29819     "mangled_component_name" : "_ZN9keymaster14EcdsaOperation5AbortEv"
29820    }
29821   ]
29822  },
29823  {
29824   "alignment" : 4,
29825   "base_specifiers" :
29826   [
29827    {
29828     "referenced_type" : "type-198"
29829    }
29830   ],
29831   "linker_set_key" : "keymaster::EcdsaSignOperationFactory",
29832   "name" : "keymaster::EcdsaSignOperationFactory",
29833   "record_kind" : "class",
29834   "referenced_type" : "type-201",
29835   "self_type" : "type-201",
29836   "size" : 4,
29837   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h",
29838   "unique_id" : "_ZTSN9keymaster25EcdsaSignOperationFactoryE",
29839   "vtable_components" :
29840   [
29841    {
29842     "kind" : "offset_to_top"
29843    },
29844    {
29845     "kind" : "rtti",
29846     "mangled_component_name" : "_ZTIN9keymaster25EcdsaSignOperationFactoryE"
29847    },
29848    {
29849     "kind" : "complete_dtor_pointer",
29850     "mangled_component_name" : "_ZN9keymaster25EcdsaSignOperationFactoryD1Ev"
29851    },
29852    {
29853     "kind" : "deleting_dtor_pointer",
29854     "mangled_component_name" : "_ZN9keymaster25EcdsaSignOperationFactoryD0Ev"
29855    },
29856    {
29857     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory12registry_keyEv"
29858    },
29859    {
29860     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
29861    },
29862    {
29863     "mangled_component_name" : "_ZNK9keymaster16OperationFactory21SupportedPaddingModesEPj"
29864    },
29865    {
29866     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPj"
29867    },
29868    {
29869     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory16SupportedDigestsEPj"
29870    },
29871    {
29872     "mangled_component_name" : "_ZNK9keymaster25EcdsaSignOperationFactory7purposeEv"
29873    },
29874    {
29875     "mangled_component_name" : "_ZNK9keymaster25EcdsaSignOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_tP11evp_pkey_st"
29876    }
29877   ]
29878  },
29879  {
29880   "alignment" : 8,
29881   "base_specifiers" :
29882   [
29883    {
29884     "referenced_type" : "type-182"
29885    }
29886   ],
29887   "linker_set_key" : "keymaster::EcdsaVerifyOperation",
29888   "name" : "keymaster::EcdsaVerifyOperation",
29889   "record_kind" : "class",
29890   "referenced_type" : "type-196",
29891   "self_type" : "type-196",
29892   "size" : 160,
29893   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h",
29894   "unique_id" : "_ZTSN9keymaster20EcdsaVerifyOperationE",
29895   "vtable_components" :
29896   [
29897    {
29898     "kind" : "offset_to_top"
29899    },
29900    {
29901     "kind" : "rtti",
29902     "mangled_component_name" : "_ZTIN9keymaster20EcdsaVerifyOperationE"
29903    },
29904    {
29905     "kind" : "complete_dtor_pointer",
29906     "mangled_component_name" : "_ZN9keymaster20EcdsaVerifyOperationD1Ev"
29907    },
29908    {
29909     "kind" : "deleting_dtor_pointer",
29910     "mangled_component_name" : "_ZN9keymaster20EcdsaVerifyOperationD0Ev"
29911    },
29912    {
29913     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
29914    },
29915    {
29916     "mangled_component_name" : "_ZN9keymaster20EcdsaVerifyOperation5BeginERKNS_16AuthorizationSetEPS1_"
29917    },
29918    {
29919     "mangled_component_name" : "_ZN9keymaster20EcdsaVerifyOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
29920    },
29921    {
29922     "mangled_component_name" : "_ZN9keymaster20EcdsaVerifyOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
29923    },
29924    {
29925     "mangled_component_name" : "_ZN9keymaster14EcdsaOperation5AbortEv"
29926    }
29927   ]
29928  },
29929  {
29930   "alignment" : 4,
29931   "base_specifiers" :
29932   [
29933    {
29934     "referenced_type" : "type-198"
29935    }
29936   ],
29937   "linker_set_key" : "keymaster::EcdsaVerifyOperationFactory",
29938   "name" : "keymaster::EcdsaVerifyOperationFactory",
29939   "record_kind" : "class",
29940   "referenced_type" : "type-205",
29941   "self_type" : "type-205",
29942   "size" : 4,
29943   "source_file" : "/system/keymaster/include/keymaster/km_openssl/ecdsa_operation.h",
29944   "unique_id" : "_ZTSN9keymaster27EcdsaVerifyOperationFactoryE",
29945   "vtable_components" :
29946   [
29947    {
29948     "kind" : "offset_to_top"
29949    },
29950    {
29951     "kind" : "rtti",
29952     "mangled_component_name" : "_ZTIN9keymaster27EcdsaVerifyOperationFactoryE"
29953    },
29954    {
29955     "kind" : "complete_dtor_pointer",
29956     "mangled_component_name" : "_ZN9keymaster27EcdsaVerifyOperationFactoryD1Ev"
29957    },
29958    {
29959     "kind" : "deleting_dtor_pointer",
29960     "mangled_component_name" : "_ZN9keymaster27EcdsaVerifyOperationFactoryD0Ev"
29961    },
29962    {
29963     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory12registry_keyEv"
29964    },
29965    {
29966     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
29967    },
29968    {
29969     "mangled_component_name" : "_ZNK9keymaster16OperationFactory21SupportedPaddingModesEPj"
29970    },
29971    {
29972     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPj"
29973    },
29974    {
29975     "mangled_component_name" : "_ZNK9keymaster21EcdsaOperationFactory16SupportedDigestsEPj"
29976    },
29977    {
29978     "mangled_component_name" : "_ZNK9keymaster27EcdsaVerifyOperationFactory7purposeEv"
29979    },
29980    {
29981     "mangled_component_name" : "_ZNK9keymaster27EcdsaVerifyOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_tP11evp_pkey_st"
29982    }
29983   ]
29984  },
29985  {
29986   "alignment" : 4,
29987   "fields" :
29988   [
29989    {
29990     "access" : "private",
29991     "field_name" : "buf_",
29992     "referenced_type" : "type-123"
29993    },
29994    {
29995     "access" : "private",
29996     "field_name" : "size_",
29997     "field_offset" : 32,
29998     "referenced_type" : "type-122"
29999    }
30000   ],
30001   "linker_set_key" : "keymaster::Eraser",
30002   "name" : "keymaster::Eraser",
30003   "record_kind" : "class",
30004   "referenced_type" : "type-1211",
30005   "self_type" : "type-1211",
30006   "size" : 8,
30007   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
30008   "unique_id" : "_ZTSN9keymaster6EraserE"
30009  },
30010  {
30011   "alignment" : 4,
30012   "fields" :
30013   [
30014    {
30015     "access" : "private",
30016     "field_name" : "ctx_",
30017     "referenced_type" : "type-832"
30018    }
30019   ],
30020   "linker_set_key" : "keymaster::EvpMdCtxCleaner",
30021   "name" : "keymaster::EvpMdCtxCleaner",
30022   "record_kind" : "class",
30023   "referenced_type" : "type-831",
30024   "self_type" : "type-831",
30025   "size" : 4,
30026   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
30027   "unique_id" : "_ZTSN9keymaster15EvpMdCtxCleanerE"
30028  },
30029  {
30030   "alignment" : 4,
30031   "base_specifiers" :
30032   [
30033    {
30034     "referenced_type" : "type-719"
30035    }
30036   ],
30037   "fields" :
30038   [
30039    {
30040     "field_name" : "additional_params",
30041     "field_offset" : 64,
30042     "referenced_type" : "type-117"
30043    },
30044    {
30045     "field_name" : "key_format",
30046     "field_offset" : 384,
30047     "referenced_type" : "type-1040"
30048    },
30049    {
30050     "field_name" : "key_blob",
30051     "field_offset" : 416,
30052     "referenced_type" : "type-1041"
30053    }
30054   ],
30055   "linker_set_key" : "keymaster::ExportKeyRequest",
30056   "name" : "keymaster::ExportKeyRequest",
30057   "referenced_type" : "type-1039",
30058   "self_type" : "type-1039",
30059   "size" : 60,
30060   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30061   "unique_id" : "_ZTSN9keymaster16ExportKeyRequestE",
30062   "vtable_components" :
30063   [
30064    {
30065     "kind" : "offset_to_top"
30066    },
30067    {
30068     "kind" : "rtti",
30069     "mangled_component_name" : "_ZTIN9keymaster16ExportKeyRequestE"
30070    },
30071    {
30072     "kind" : "complete_dtor_pointer",
30073     "mangled_component_name" : "_ZN9keymaster16ExportKeyRequestD1Ev"
30074    },
30075    {
30076     "kind" : "deleting_dtor_pointer",
30077     "mangled_component_name" : "_ZN9keymaster16ExportKeyRequestD0Ev"
30078    },
30079    {
30080     "mangled_component_name" : "_ZNK9keymaster16ExportKeyRequest14SerializedSizeEv"
30081    },
30082    {
30083     "mangled_component_name" : "_ZNK9keymaster16ExportKeyRequest9SerializeEPhPKh"
30084    },
30085    {
30086     "mangled_component_name" : "_ZN9keymaster16ExportKeyRequest11DeserializeEPPKhS2_"
30087    }
30088   ]
30089  },
30090  {
30091   "alignment" : 4,
30092   "base_specifiers" :
30093   [
30094    {
30095     "referenced_type" : "type-717"
30096    }
30097   ],
30098   "fields" :
30099   [
30100    {
30101     "field_name" : "key_data",
30102     "field_offset" : 96,
30103     "referenced_type" : "type-123"
30104    },
30105    {
30106     "field_name" : "key_data_length",
30107     "field_offset" : 128,
30108     "referenced_type" : "type-122"
30109    }
30110   ],
30111   "linker_set_key" : "keymaster::ExportKeyResponse",
30112   "name" : "keymaster::ExportKeyResponse",
30113   "referenced_type" : "type-1043",
30114   "self_type" : "type-1043",
30115   "size" : 20,
30116   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30117   "unique_id" : "_ZTSN9keymaster17ExportKeyResponseE",
30118   "vtable_components" :
30119   [
30120    {
30121     "kind" : "offset_to_top"
30122    },
30123    {
30124     "kind" : "rtti",
30125     "mangled_component_name" : "_ZTIN9keymaster17ExportKeyResponseE"
30126    },
30127    {
30128     "kind" : "complete_dtor_pointer",
30129     "mangled_component_name" : "_ZN9keymaster17ExportKeyResponseD1Ev"
30130    },
30131    {
30132     "kind" : "deleting_dtor_pointer",
30133     "mangled_component_name" : "_ZN9keymaster17ExportKeyResponseD0Ev"
30134    },
30135    {
30136     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
30137    },
30138    {
30139     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
30140    },
30141    {
30142     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
30143    },
30144    {
30145     "mangled_component_name" : "_ZNK9keymaster17ExportKeyResponse22NonErrorSerializedSizeEv"
30146    },
30147    {
30148     "mangled_component_name" : "_ZNK9keymaster17ExportKeyResponse17NonErrorSerializeEPhPKh"
30149    },
30150    {
30151     "mangled_component_name" : "_ZN9keymaster17ExportKeyResponse19NonErrorDeserializeEPPKhS2_"
30152    }
30153   ]
30154  },
30155  {
30156   "alignment" : 8,
30157   "base_specifiers" :
30158   [
30159    {
30160     "referenced_type" : "type-719"
30161    }
30162   ],
30163   "fields" :
30164   [
30165    {
30166     "field_name" : "op_handle",
30167     "field_offset" : 64,
30168     "referenced_type" : "type-116"
30169    },
30170    {
30171     "field_name" : "input",
30172     "field_offset" : 128,
30173     "referenced_type" : "type-190"
30174    },
30175    {
30176     "field_name" : "signature",
30177     "field_offset" : 288,
30178     "referenced_type" : "type-190"
30179    },
30180    {
30181     "field_name" : "additional_params",
30182     "field_offset" : 448,
30183     "referenced_type" : "type-117"
30184    }
30185   ],
30186   "linker_set_key" : "keymaster::FinishOperationRequest",
30187   "name" : "keymaster::FinishOperationRequest",
30188   "referenced_type" : "type-1012",
30189   "self_type" : "type-1012",
30190   "size" : 96,
30191   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30192   "unique_id" : "_ZTSN9keymaster22FinishOperationRequestE",
30193   "vtable_components" :
30194   [
30195    {
30196     "kind" : "offset_to_top"
30197    },
30198    {
30199     "kind" : "rtti",
30200     "mangled_component_name" : "_ZTIN9keymaster22FinishOperationRequestE"
30201    },
30202    {
30203     "kind" : "complete_dtor_pointer",
30204     "mangled_component_name" : "_ZN9keymaster22FinishOperationRequestD1Ev"
30205    },
30206    {
30207     "kind" : "deleting_dtor_pointer",
30208     "mangled_component_name" : "_ZN9keymaster22FinishOperationRequestD0Ev"
30209    },
30210    {
30211     "mangled_component_name" : "_ZNK9keymaster22FinishOperationRequest14SerializedSizeEv"
30212    },
30213    {
30214     "mangled_component_name" : "_ZNK9keymaster22FinishOperationRequest9SerializeEPhPKh"
30215    },
30216    {
30217     "mangled_component_name" : "_ZN9keymaster22FinishOperationRequest11DeserializeEPPKhS2_"
30218    }
30219   ]
30220  },
30221  {
30222   "alignment" : 4,
30223   "base_specifiers" :
30224   [
30225    {
30226     "referenced_type" : "type-717"
30227    }
30228   ],
30229   "fields" :
30230   [
30231    {
30232     "field_name" : "output",
30233     "field_offset" : 96,
30234     "referenced_type" : "type-190"
30235    },
30236    {
30237     "field_name" : "output_params",
30238     "field_offset" : 256,
30239     "referenced_type" : "type-117"
30240    }
30241   ],
30242   "linker_set_key" : "keymaster::FinishOperationResponse",
30243   "name" : "keymaster::FinishOperationResponse",
30244   "referenced_type" : "type-1015",
30245   "self_type" : "type-1015",
30246   "size" : 72,
30247   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30248   "unique_id" : "_ZTSN9keymaster23FinishOperationResponseE",
30249   "vtable_components" :
30250   [
30251    {
30252     "kind" : "offset_to_top"
30253    },
30254    {
30255     "kind" : "rtti",
30256     "mangled_component_name" : "_ZTIN9keymaster23FinishOperationResponseE"
30257    },
30258    {
30259     "kind" : "complete_dtor_pointer",
30260     "mangled_component_name" : "_ZN9keymaster23FinishOperationResponseD1Ev"
30261    },
30262    {
30263     "kind" : "deleting_dtor_pointer",
30264     "mangled_component_name" : "_ZN9keymaster23FinishOperationResponseD0Ev"
30265    },
30266    {
30267     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
30268    },
30269    {
30270     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
30271    },
30272    {
30273     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
30274    },
30275    {
30276     "mangled_component_name" : "_ZNK9keymaster23FinishOperationResponse22NonErrorSerializedSizeEv"
30277    },
30278    {
30279     "mangled_component_name" : "_ZNK9keymaster23FinishOperationResponse17NonErrorSerializeEPhPKh"
30280    },
30281    {
30282     "mangled_component_name" : "_ZN9keymaster23FinishOperationResponse19NonErrorDeserializeEPPKhS2_"
30283    }
30284   ]
30285  },
30286  {
30287   "alignment" : 4,
30288   "base_specifiers" :
30289   [
30290    {
30291     "referenced_type" : "type-719"
30292    }
30293   ],
30294   "fields" :
30295   [
30296    {
30297     "field_name" : "key_description",
30298     "field_offset" : 64,
30299     "referenced_type" : "type-117"
30300    }
30301   ],
30302   "linker_set_key" : "keymaster::GenerateKeyRequest",
30303   "name" : "keymaster::GenerateKeyRequest",
30304   "referenced_type" : "type-987",
30305   "self_type" : "type-987",
30306   "size" : 48,
30307   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30308   "unique_id" : "_ZTSN9keymaster18GenerateKeyRequestE",
30309   "vtable_components" :
30310   [
30311    {
30312     "kind" : "offset_to_top"
30313    },
30314    {
30315     "kind" : "rtti",
30316     "mangled_component_name" : "_ZTIN9keymaster18GenerateKeyRequestE"
30317    },
30318    {
30319     "kind" : "complete_dtor_pointer",
30320     "mangled_component_name" : "_ZN9keymaster18GenerateKeyRequestD1Ev"
30321    },
30322    {
30323     "kind" : "deleting_dtor_pointer",
30324     "mangled_component_name" : "_ZN9keymaster18GenerateKeyRequestD0Ev"
30325    },
30326    {
30327     "mangled_component_name" : "_ZNK9keymaster18GenerateKeyRequest14SerializedSizeEv"
30328    },
30329    {
30330     "mangled_component_name" : "_ZNK9keymaster18GenerateKeyRequest9SerializeEPhPKh"
30331    },
30332    {
30333     "mangled_component_name" : "_ZN9keymaster18GenerateKeyRequest11DeserializeEPPKhS2_"
30334    }
30335   ]
30336  },
30337  {
30338   "alignment" : 4,
30339   "base_specifiers" :
30340   [
30341    {
30342     "referenced_type" : "type-717"
30343    }
30344   ],
30345   "fields" :
30346   [
30347    {
30348     "field_name" : "key_blob",
30349     "field_offset" : 96,
30350     "referenced_type" : "type-992"
30351    },
30352    {
30353     "field_name" : "enforced",
30354     "field_offset" : 160,
30355     "referenced_type" : "type-117"
30356    },
30357    {
30358     "field_name" : "unenforced",
30359     "field_offset" : 480,
30360     "referenced_type" : "type-117"
30361    }
30362   ],
30363   "linker_set_key" : "keymaster::GenerateKeyResponse",
30364   "name" : "keymaster::GenerateKeyResponse",
30365   "referenced_type" : "type-991",
30366   "self_type" : "type-991",
30367   "size" : 100,
30368   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30369   "unique_id" : "_ZTSN9keymaster19GenerateKeyResponseE",
30370   "vtable_components" :
30371   [
30372    {
30373     "kind" : "offset_to_top"
30374    },
30375    {
30376     "kind" : "rtti",
30377     "mangled_component_name" : "_ZTIN9keymaster19GenerateKeyResponseE"
30378    },
30379    {
30380     "kind" : "complete_dtor_pointer",
30381     "mangled_component_name" : "_ZN9keymaster19GenerateKeyResponseD1Ev"
30382    },
30383    {
30384     "kind" : "deleting_dtor_pointer",
30385     "mangled_component_name" : "_ZN9keymaster19GenerateKeyResponseD0Ev"
30386    },
30387    {
30388     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
30389    },
30390    {
30391     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
30392    },
30393    {
30394     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
30395    },
30396    {
30397     "mangled_component_name" : "_ZNK9keymaster19GenerateKeyResponse22NonErrorSerializedSizeEv"
30398    },
30399    {
30400     "mangled_component_name" : "_ZNK9keymaster19GenerateKeyResponse17NonErrorSerializeEPhPKh"
30401    },
30402    {
30403     "mangled_component_name" : "_ZN9keymaster19GenerateKeyResponse19NonErrorDeserializeEPPKhS2_"
30404    }
30405   ]
30406  },
30407  {
30408   "alignment" : 4,
30409   "base_specifiers" :
30410   [
30411    {
30412     "referenced_type" : "type-717"
30413    }
30414   ],
30415   "fields" :
30416   [
30417    {
30418     "field_name" : "params",
30419     "field_offset" : 96,
30420     "referenced_type" : "type-712"
30421    }
30422   ],
30423   "linker_set_key" : "keymaster::GetHmacSharingParametersResponse",
30424   "name" : "keymaster::GetHmacSharingParametersResponse",
30425   "referenced_type" : "type-1095",
30426   "self_type" : "type-1095",
30427   "size" : 56,
30428   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30429   "unique_id" : "_ZTSN9keymaster32GetHmacSharingParametersResponseE",
30430   "vtable_components" :
30431   [
30432    {
30433     "kind" : "offset_to_top"
30434    },
30435    {
30436     "kind" : "rtti",
30437     "mangled_component_name" : "_ZTIN9keymaster32GetHmacSharingParametersResponseE"
30438    },
30439    {
30440     "kind" : "complete_dtor_pointer",
30441     "mangled_component_name" : "_ZN9keymaster32GetHmacSharingParametersResponseD1Ev"
30442    },
30443    {
30444     "kind" : "deleting_dtor_pointer",
30445     "mangled_component_name" : "_ZN9keymaster32GetHmacSharingParametersResponseD0Ev"
30446    },
30447    {
30448     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
30449    },
30450    {
30451     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
30452    },
30453    {
30454     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
30455    },
30456    {
30457     "mangled_component_name" : "_ZNK9keymaster32GetHmacSharingParametersResponse22NonErrorSerializedSizeEv"
30458    },
30459    {
30460     "mangled_component_name" : "_ZNK9keymaster32GetHmacSharingParametersResponse17NonErrorSerializeEPhPKh"
30461    },
30462    {
30463     "mangled_component_name" : "_ZN9keymaster32GetHmacSharingParametersResponse19NonErrorDeserializeEPPKhS2_"
30464    }
30465   ]
30466  },
30467  {
30468   "alignment" : 4,
30469   "base_specifiers" :
30470   [
30471    {
30472     "referenced_type" : "type-719"
30473    }
30474   ],
30475   "fields" :
30476   [
30477    {
30478     "field_name" : "key_blob",
30479     "field_offset" : 64,
30480     "referenced_type" : "type-996"
30481    },
30482    {
30483     "field_name" : "additional_params",
30484     "field_offset" : 128,
30485     "referenced_type" : "type-117"
30486    }
30487   ],
30488   "linker_set_key" : "keymaster::GetKeyCharacteristicsRequest",
30489   "name" : "keymaster::GetKeyCharacteristicsRequest",
30490   "referenced_type" : "type-995",
30491   "self_type" : "type-995",
30492   "size" : 56,
30493   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30494   "unique_id" : "_ZTSN9keymaster28GetKeyCharacteristicsRequestE",
30495   "vtable_components" :
30496   [
30497    {
30498     "kind" : "offset_to_top"
30499    },
30500    {
30501     "kind" : "rtti",
30502     "mangled_component_name" : "_ZTIN9keymaster28GetKeyCharacteristicsRequestE"
30503    },
30504    {
30505     "kind" : "complete_dtor_pointer",
30506     "mangled_component_name" : "_ZN9keymaster28GetKeyCharacteristicsRequestD1Ev"
30507    },
30508    {
30509     "kind" : "deleting_dtor_pointer",
30510     "mangled_component_name" : "_ZN9keymaster28GetKeyCharacteristicsRequestD0Ev"
30511    },
30512    {
30513     "mangled_component_name" : "_ZNK9keymaster28GetKeyCharacteristicsRequest14SerializedSizeEv"
30514    },
30515    {
30516     "mangled_component_name" : "_ZNK9keymaster28GetKeyCharacteristicsRequest9SerializeEPhPKh"
30517    },
30518    {
30519     "mangled_component_name" : "_ZN9keymaster28GetKeyCharacteristicsRequest11DeserializeEPPKhS2_"
30520    }
30521   ]
30522  },
30523  {
30524   "alignment" : 4,
30525   "base_specifiers" :
30526   [
30527    {
30528     "referenced_type" : "type-717"
30529    }
30530   ],
30531   "fields" :
30532   [
30533    {
30534     "field_name" : "enforced",
30535     "field_offset" : 96,
30536     "referenced_type" : "type-117"
30537    },
30538    {
30539     "field_name" : "unenforced",
30540     "field_offset" : 416,
30541     "referenced_type" : "type-117"
30542    }
30543   ],
30544   "linker_set_key" : "keymaster::GetKeyCharacteristicsResponse",
30545   "name" : "keymaster::GetKeyCharacteristicsResponse",
30546   "referenced_type" : "type-999",
30547   "self_type" : "type-999",
30548   "size" : 92,
30549   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30550   "unique_id" : "_ZTSN9keymaster29GetKeyCharacteristicsResponseE",
30551   "vtable_components" :
30552   [
30553    {
30554     "kind" : "offset_to_top"
30555    },
30556    {
30557     "kind" : "rtti",
30558     "mangled_component_name" : "_ZTIN9keymaster29GetKeyCharacteristicsResponseE"
30559    },
30560    {
30561     "kind" : "complete_dtor_pointer",
30562     "mangled_component_name" : "_ZN9keymaster29GetKeyCharacteristicsResponseD1Ev"
30563    },
30564    {
30565     "kind" : "deleting_dtor_pointer",
30566     "mangled_component_name" : "_ZN9keymaster29GetKeyCharacteristicsResponseD0Ev"
30567    },
30568    {
30569     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
30570    },
30571    {
30572     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
30573    },
30574    {
30575     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
30576    },
30577    {
30578     "mangled_component_name" : "_ZNK9keymaster29GetKeyCharacteristicsResponse22NonErrorSerializedSizeEv"
30579    },
30580    {
30581     "mangled_component_name" : "_ZNK9keymaster29GetKeyCharacteristicsResponse17NonErrorSerializeEPhPKh"
30582    },
30583    {
30584     "mangled_component_name" : "_ZN9keymaster29GetKeyCharacteristicsResponse19NonErrorDeserializeEPPKhS2_"
30585    }
30586   ]
30587  },
30588  {
30589   "alignment" : 4,
30590   "base_specifiers" :
30591   [
30592    {
30593     "referenced_type" : "type-719"
30594    }
30595   ],
30596   "linker_set_key" : "keymaster::GetVersionRequest",
30597   "name" : "keymaster::GetVersionRequest",
30598   "referenced_type" : "type-1062",
30599   "self_type" : "type-1062",
30600   "size" : 8,
30601   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30602   "unique_id" : "_ZTSN9keymaster17GetVersionRequestE",
30603   "vtable_components" :
30604   [
30605    {
30606     "kind" : "offset_to_top"
30607    },
30608    {
30609     "kind" : "rtti",
30610     "mangled_component_name" : "_ZTIN9keymaster17GetVersionRequestE"
30611    },
30612    {
30613     "kind" : "complete_dtor_pointer",
30614     "mangled_component_name" : "_ZN9keymaster17GetVersionRequestD1Ev"
30615    },
30616    {
30617     "kind" : "deleting_dtor_pointer",
30618     "mangled_component_name" : "_ZN9keymaster17GetVersionRequestD0Ev"
30619    },
30620    {
30621     "mangled_component_name" : "_ZNK9keymaster17GetVersionRequest14SerializedSizeEv"
30622    },
30623    {
30624     "mangled_component_name" : "_ZNK9keymaster17GetVersionRequest9SerializeEPhPKh"
30625    },
30626    {
30627     "mangled_component_name" : "_ZN9keymaster17GetVersionRequest11DeserializeEPPKhS2_"
30628    }
30629   ]
30630  },
30631  {
30632   "alignment" : 4,
30633   "base_specifiers" :
30634   [
30635    {
30636     "referenced_type" : "type-717"
30637    }
30638   ],
30639   "fields" :
30640   [
30641    {
30642     "field_name" : "major_ver",
30643     "field_offset" : 96,
30644     "referenced_type" : "type-1"
30645    },
30646    {
30647     "field_name" : "minor_ver",
30648     "field_offset" : 104,
30649     "referenced_type" : "type-1"
30650    },
30651    {
30652     "field_name" : "subminor_ver",
30653     "field_offset" : 112,
30654     "referenced_type" : "type-1"
30655    }
30656   ],
30657   "linker_set_key" : "keymaster::GetVersionResponse",
30658   "name" : "keymaster::GetVersionResponse",
30659   "referenced_type" : "type-1067",
30660   "self_type" : "type-1067",
30661   "size" : 16,
30662   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30663   "unique_id" : "_ZTSN9keymaster18GetVersionResponseE",
30664   "vtable_components" :
30665   [
30666    {
30667     "kind" : "offset_to_top"
30668    },
30669    {
30670     "kind" : "rtti",
30671     "mangled_component_name" : "_ZTIN9keymaster18GetVersionResponseE"
30672    },
30673    {
30674     "kind" : "complete_dtor_pointer",
30675     "mangled_component_name" : "_ZN9keymaster18GetVersionResponseD1Ev"
30676    },
30677    {
30678     "kind" : "deleting_dtor_pointer",
30679     "mangled_component_name" : "_ZN9keymaster18GetVersionResponseD0Ev"
30680    },
30681    {
30682     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
30683    },
30684    {
30685     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
30686    },
30687    {
30688     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
30689    },
30690    {
30691     "mangled_component_name" : "_ZNK9keymaster18GetVersionResponse22NonErrorSerializedSizeEv"
30692    },
30693    {
30694     "mangled_component_name" : "_ZNK9keymaster18GetVersionResponse17NonErrorSerializeEPhPKh"
30695    },
30696    {
30697     "mangled_component_name" : "_ZN9keymaster18GetVersionResponse19NonErrorDeserializeEPPKhS2_"
30698    }
30699   ]
30700  },
30701  {
30702   "alignment" : 8,
30703   "base_specifiers" :
30704   [
30705    {
30706     "referenced_type" : "type-125"
30707    }
30708   ],
30709   "fields" :
30710   [
30711    {
30712     "field_name" : "challenge",
30713     "field_offset" : 64,
30714     "referenced_type" : "type-116"
30715    },
30716    {
30717     "field_name" : "user_id",
30718     "field_offset" : 128,
30719     "referenced_type" : "type-116"
30720    },
30721    {
30722     "field_name" : "authenticator_id",
30723     "field_offset" : 192,
30724     "referenced_type" : "type-116"
30725    },
30726    {
30727     "field_name" : "authenticator_type",
30728     "field_offset" : 256,
30729     "referenced_type" : "type-1112"
30730    },
30731    {
30732     "field_name" : "timestamp",
30733     "field_offset" : 320,
30734     "referenced_type" : "type-116"
30735    },
30736    {
30737     "field_name" : "mac",
30738     "field_offset" : 384,
30739     "referenced_type" : "type-690"
30740    }
30741   ],
30742   "linker_set_key" : "keymaster::HardwareAuthToken",
30743   "name" : "keymaster::HardwareAuthToken",
30744   "referenced_type" : "type-1111",
30745   "self_type" : "type-1111",
30746   "size" : 56,
30747   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30748   "unique_id" : "_ZTSN9keymaster17HardwareAuthTokenE",
30749   "vtable_components" :
30750   [
30751    {
30752     "kind" : "offset_to_top"
30753    },
30754    {
30755     "kind" : "rtti",
30756     "mangled_component_name" : "_ZTIN9keymaster17HardwareAuthTokenE"
30757    },
30758    {
30759     "kind" : "complete_dtor_pointer",
30760     "mangled_component_name" : "_ZN9keymaster17HardwareAuthTokenD1Ev"
30761    },
30762    {
30763     "kind" : "deleting_dtor_pointer",
30764     "mangled_component_name" : "_ZN9keymaster17HardwareAuthTokenD0Ev"
30765    },
30766    {
30767     "mangled_component_name" : "_ZNK9keymaster17HardwareAuthToken14SerializedSizeEv"
30768    },
30769    {
30770     "mangled_component_name" : "_ZNK9keymaster17HardwareAuthToken9SerializeEPhPKh"
30771    },
30772    {
30773     "mangled_component_name" : "_ZN9keymaster17HardwareAuthToken11DeserializeEPPKhS2_"
30774    }
30775   ]
30776  },
30777  {
30778   "alignment" : 4,
30779   "base_specifiers" :
30780   [
30781    {
30782     "referenced_type" : "type-2651"
30783    }
30784   ],
30785   "linker_set_key" : "keymaster::HmacKey",
30786   "name" : "keymaster::HmacKey",
30787   "record_kind" : "class",
30788   "referenced_type" : "type-2671",
30789   "self_type" : "type-2671",
30790   "size" : 96,
30791   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h",
30792   "unique_id" : "_ZTSN9keymaster7HmacKeyE",
30793   "vtable_components" :
30794   [
30795    {
30796     "kind" : "offset_to_top"
30797    },
30798    {
30799     "kind" : "rtti",
30800     "mangled_component_name" : "_ZTIN9keymaster7HmacKeyE"
30801    },
30802    {
30803     "kind" : "complete_dtor_pointer",
30804     "mangled_component_name" : "_ZN9keymaster7HmacKeyD1Ev"
30805    },
30806    {
30807     "kind" : "deleting_dtor_pointer",
30808     "mangled_component_name" : "_ZN9keymaster7HmacKeyD0Ev"
30809    },
30810    {
30811     "mangled_component_name" : "_ZNK9keymaster12SymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
30812    }
30813   ]
30814  },
30815  {
30816   "alignment" : 4,
30817   "base_specifiers" :
30818   [
30819    {
30820     "referenced_type" : "type-2644"
30821    }
30822   ],
30823   "linker_set_key" : "keymaster::HmacKeyFactory",
30824   "name" : "keymaster::HmacKeyFactory",
30825   "record_kind" : "class",
30826   "referenced_type" : "type-2667",
30827   "self_type" : "type-2667",
30828   "size" : 16,
30829   "source_file" : "/system/keymaster/include/keymaster/km_openssl/hmac_key.h",
30830   "unique_id" : "_ZTSN9keymaster14HmacKeyFactoryE",
30831   "vtable_components" :
30832   [
30833    {
30834     "kind" : "offset_to_top"
30835    },
30836    {
30837     "kind" : "rtti",
30838     "mangled_component_name" : "_ZTIN9keymaster14HmacKeyFactoryE"
30839    },
30840    {
30841     "kind" : "complete_dtor_pointer",
30842     "mangled_component_name" : "_ZN9keymaster14HmacKeyFactoryD1Ev"
30843    },
30844    {
30845     "kind" : "deleting_dtor_pointer",
30846     "mangled_component_name" : "_ZN9keymaster14HmacKeyFactoryD0Ev"
30847    },
30848    {
30849     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
30850    },
30851    {
30852     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
30853    },
30854    {
30855     "mangled_component_name" : "_ZNK9keymaster14HmacKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
30856    },
30857    {
30858     "mangled_component_name" : "_ZNK9keymaster14HmacKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
30859    },
30860    {
30861     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedImportFormatsEPj"
30862    },
30863    {
30864     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedExportFormatsEPj"
30865    },
30866    {
30867     "mangled_component_name" : "_ZNK9keymaster14HmacKeyFactory18key_size_supportedEj"
30868    },
30869    {
30870     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory14key_size_bytesEj"
30871    },
30872    {
30873     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory13key_size_bitsEj"
30874    },
30875    {
30876     "mangled_component_name" : "_ZNK9keymaster14HmacKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE"
30877    },
30878    {
30879     "component_value" : -4,
30880     "kind" : "offset_to_top"
30881    },
30882    {
30883     "kind" : "rtti",
30884     "mangled_component_name" : "_ZTIN9keymaster14HmacKeyFactoryE"
30885    },
30886    {
30887     "kind" : "complete_dtor_pointer",
30888     "mangled_component_name" : "_ZThn4_N9keymaster14HmacKeyFactoryD1Ev"
30889    },
30890    {
30891     "kind" : "deleting_dtor_pointer",
30892     "mangled_component_name" : "_ZThn4_N9keymaster14HmacKeyFactoryD0Ev"
30893    }
30894   ]
30895  },
30896  {
30897   "alignment" : 4,
30898   "base_specifiers" :
30899   [
30900    {
30901     "referenced_type" : "type-125"
30902    }
30903   ],
30904   "fields" :
30905   [
30906    {
30907     "field_name" : "seed",
30908     "field_offset" : 32,
30909     "referenced_type" : "type-690"
30910    },
30911    {
30912     "field_name" : "nonce",
30913     "field_offset" : 96,
30914     "referenced_type" : "type-713"
30915    }
30916   ],
30917   "linker_set_key" : "keymaster::HmacSharingParameters",
30918   "name" : "keymaster::HmacSharingParameters",
30919   "referenced_type" : "type-712",
30920   "self_type" : "type-712",
30921   "size" : 44,
30922   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30923   "unique_id" : "_ZTSN9keymaster21HmacSharingParametersE",
30924   "vtable_components" :
30925   [
30926    {
30927     "kind" : "offset_to_top"
30928    },
30929    {
30930     "kind" : "rtti",
30931     "mangled_component_name" : "_ZTIN9keymaster21HmacSharingParametersE"
30932    },
30933    {
30934     "kind" : "complete_dtor_pointer",
30935     "mangled_component_name" : "_ZN9keymaster21HmacSharingParametersD1Ev"
30936    },
30937    {
30938     "kind" : "deleting_dtor_pointer",
30939     "mangled_component_name" : "_ZN9keymaster21HmacSharingParametersD0Ev"
30940    },
30941    {
30942     "mangled_component_name" : "_ZNK9keymaster21HmacSharingParameters14SerializedSizeEv"
30943    },
30944    {
30945     "mangled_component_name" : "_ZNK9keymaster21HmacSharingParameters9SerializeEPhPKh"
30946    },
30947    {
30948     "mangled_component_name" : "_ZN9keymaster21HmacSharingParameters11DeserializeEPPKhS2_"
30949    }
30950   ]
30951  },
30952  {
30953   "alignment" : 4,
30954   "base_specifiers" :
30955   [
30956    {
30957     "referenced_type" : "type-125"
30958    }
30959   ],
30960   "fields" :
30961   [
30962    {
30963     "field_name" : "params_array",
30964     "field_offset" : 32,
30965     "referenced_type" : "type-1091"
30966    },
30967    {
30968     "field_name" : "num_params",
30969     "field_offset" : 64,
30970     "referenced_type" : "type-122"
30971    }
30972   ],
30973   "linker_set_key" : "keymaster::HmacSharingParametersArray",
30974   "name" : "keymaster::HmacSharingParametersArray",
30975   "referenced_type" : "type-1092",
30976   "self_type" : "type-1092",
30977   "size" : 12,
30978   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
30979   "unique_id" : "_ZTSN9keymaster26HmacSharingParametersArrayE",
30980   "vtable_components" :
30981   [
30982    {
30983     "kind" : "offset_to_top"
30984    },
30985    {
30986     "kind" : "rtti",
30987     "mangled_component_name" : "_ZTIN9keymaster26HmacSharingParametersArrayE"
30988    },
30989    {
30990     "kind" : "complete_dtor_pointer",
30991     "mangled_component_name" : "_ZN9keymaster26HmacSharingParametersArrayD1Ev"
30992    },
30993    {
30994     "kind" : "deleting_dtor_pointer",
30995     "mangled_component_name" : "_ZN9keymaster26HmacSharingParametersArrayD0Ev"
30996    },
30997    {
30998     "mangled_component_name" : "_ZNK9keymaster26HmacSharingParametersArray14SerializedSizeEv"
30999    },
31000    {
31001     "mangled_component_name" : "_ZNK9keymaster26HmacSharingParametersArray9SerializeEPhPKh"
31002    },
31003    {
31004     "mangled_component_name" : "_ZN9keymaster26HmacSharingParametersArray11DeserializeEPPKhS2_"
31005    }
31006   ]
31007  },
31008  {
31009   "alignment" : 4,
31010   "base_specifiers" :
31011   [
31012    {
31013     "referenced_type" : "type-719"
31014    }
31015   ],
31016   "fields" :
31017   [
31018    {
31019     "field_name" : "key_description",
31020     "field_offset" : 64,
31021     "referenced_type" : "type-117"
31022    },
31023    {
31024     "field_name" : "key_format",
31025     "field_offset" : 384,
31026     "referenced_type" : "type-1033"
31027    },
31028    {
31029     "field_name" : "key_data",
31030     "field_offset" : 416,
31031     "referenced_type" : "type-123"
31032    },
31033    {
31034     "field_name" : "key_data_length",
31035     "field_offset" : 448,
31036     "referenced_type" : "type-122"
31037    }
31038   ],
31039   "linker_set_key" : "keymaster::ImportKeyRequest",
31040   "name" : "keymaster::ImportKeyRequest",
31041   "referenced_type" : "type-1032",
31042   "self_type" : "type-1032",
31043   "size" : 60,
31044   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
31045   "unique_id" : "_ZTSN9keymaster16ImportKeyRequestE",
31046   "vtable_components" :
31047   [
31048    {
31049     "kind" : "offset_to_top"
31050    },
31051    {
31052     "kind" : "rtti",
31053     "mangled_component_name" : "_ZTIN9keymaster16ImportKeyRequestE"
31054    },
31055    {
31056     "kind" : "complete_dtor_pointer",
31057     "mangled_component_name" : "_ZN9keymaster16ImportKeyRequestD1Ev"
31058    },
31059    {
31060     "kind" : "deleting_dtor_pointer",
31061     "mangled_component_name" : "_ZN9keymaster16ImportKeyRequestD0Ev"
31062    },
31063    {
31064     "mangled_component_name" : "_ZNK9keymaster16ImportKeyRequest14SerializedSizeEv"
31065    },
31066    {
31067     "mangled_component_name" : "_ZNK9keymaster16ImportKeyRequest9SerializeEPhPKh"
31068    },
31069    {
31070     "mangled_component_name" : "_ZN9keymaster16ImportKeyRequest11DeserializeEPPKhS2_"
31071    }
31072   ]
31073  },
31074  {
31075   "alignment" : 4,
31076   "base_specifiers" :
31077   [
31078    {
31079     "referenced_type" : "type-717"
31080    }
31081   ],
31082   "fields" :
31083   [
31084    {
31085     "field_name" : "key_blob",
31086     "field_offset" : 96,
31087     "referenced_type" : "type-1037"
31088    },
31089    {
31090     "field_name" : "enforced",
31091     "field_offset" : 160,
31092     "referenced_type" : "type-117"
31093    },
31094    {
31095     "field_name" : "unenforced",
31096     "field_offset" : 480,
31097     "referenced_type" : "type-117"
31098    }
31099   ],
31100   "linker_set_key" : "keymaster::ImportKeyResponse",
31101   "name" : "keymaster::ImportKeyResponse",
31102   "referenced_type" : "type-1036",
31103   "self_type" : "type-1036",
31104   "size" : 100,
31105   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
31106   "unique_id" : "_ZTSN9keymaster17ImportKeyResponseE",
31107   "vtable_components" :
31108   [
31109    {
31110     "kind" : "offset_to_top"
31111    },
31112    {
31113     "kind" : "rtti",
31114     "mangled_component_name" : "_ZTIN9keymaster17ImportKeyResponseE"
31115    },
31116    {
31117     "kind" : "complete_dtor_pointer",
31118     "mangled_component_name" : "_ZN9keymaster17ImportKeyResponseD1Ev"
31119    },
31120    {
31121     "kind" : "deleting_dtor_pointer",
31122     "mangled_component_name" : "_ZN9keymaster17ImportKeyResponseD0Ev"
31123    },
31124    {
31125     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
31126    },
31127    {
31128     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
31129    },
31130    {
31131     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
31132    },
31133    {
31134     "mangled_component_name" : "_ZNK9keymaster17ImportKeyResponse22NonErrorSerializedSizeEv"
31135    },
31136    {
31137     "mangled_component_name" : "_ZNK9keymaster17ImportKeyResponse17NonErrorSerializeEPhPKh"
31138    },
31139    {
31140     "mangled_component_name" : "_ZN9keymaster17ImportKeyResponse19NonErrorDeserializeEPPKhS2_"
31141    }
31142   ]
31143  },
31144  {
31145   "alignment" : 8,
31146   "base_specifiers" :
31147   [
31148    {
31149     "referenced_type" : "type-719"
31150    }
31151   ],
31152   "fields" :
31153   [
31154    {
31155     "field_name" : "wrapped_key",
31156     "field_offset" : 64,
31157     "referenced_type" : "type-127"
31158    },
31159    {
31160     "field_name" : "wrapping_key",
31161     "field_offset" : 128,
31162     "referenced_type" : "type-127"
31163    },
31164    {
31165     "field_name" : "masking_key",
31166     "field_offset" : 192,
31167     "referenced_type" : "type-127"
31168    },
31169    {
31170     "field_name" : "additional_params",
31171     "field_offset" : 256,
31172     "referenced_type" : "type-117"
31173    },
31174    {
31175     "field_name" : "password_sid",
31176     "field_offset" : 576,
31177     "referenced_type" : "type-116"
31178    },
31179    {
31180     "field_name" : "biometric_sid",
31181     "field_offset" : 640,
31182     "referenced_type" : "type-116"
31183    }
31184   ],
31185   "linker_set_key" : "keymaster::ImportWrappedKeyRequest",
31186   "name" : "keymaster::ImportWrappedKeyRequest",
31187   "referenced_type" : "type-1106",
31188   "self_type" : "type-1106",
31189   "size" : 88,
31190   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
31191   "unique_id" : "_ZTSN9keymaster23ImportWrappedKeyRequestE",
31192   "vtable_components" :
31193   [
31194    {
31195     "kind" : "offset_to_top"
31196    },
31197    {
31198     "kind" : "rtti",
31199     "mangled_component_name" : "_ZTIN9keymaster23ImportWrappedKeyRequestE"
31200    },
31201    {
31202     "kind" : "complete_dtor_pointer",
31203     "mangled_component_name" : "_ZN9keymaster23ImportWrappedKeyRequestD1Ev"
31204    },
31205    {
31206     "kind" : "deleting_dtor_pointer",
31207     "mangled_component_name" : "_ZN9keymaster23ImportWrappedKeyRequestD0Ev"
31208    },
31209    {
31210     "mangled_component_name" : "_ZNK9keymaster23ImportWrappedKeyRequest14SerializedSizeEv"
31211    },
31212    {
31213     "mangled_component_name" : "_ZNK9keymaster23ImportWrappedKeyRequest9SerializeEPhPKh"
31214    },
31215    {
31216     "mangled_component_name" : "_ZN9keymaster23ImportWrappedKeyRequest11DeserializeEPPKhS2_"
31217    }
31218   ]
31219  },
31220  {
31221   "alignment" : 4,
31222   "base_specifiers" :
31223   [
31224    {
31225     "referenced_type" : "type-717"
31226    }
31227   ],
31228   "fields" :
31229   [
31230    {
31231     "field_name" : "key_blob",
31232     "field_offset" : 96,
31233     "referenced_type" : "type-127"
31234    },
31235    {
31236     "field_name" : "enforced",
31237     "field_offset" : 160,
31238     "referenced_type" : "type-117"
31239    },
31240    {
31241     "field_name" : "unenforced",
31242     "field_offset" : 480,
31243     "referenced_type" : "type-117"
31244    }
31245   ],
31246   "linker_set_key" : "keymaster::ImportWrappedKeyResponse",
31247   "name" : "keymaster::ImportWrappedKeyResponse",
31248   "referenced_type" : "type-1109",
31249   "self_type" : "type-1109",
31250   "size" : 100,
31251   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
31252   "unique_id" : "_ZTSN9keymaster24ImportWrappedKeyResponseE",
31253   "vtable_components" :
31254   [
31255    {
31256     "kind" : "offset_to_top"
31257    },
31258    {
31259     "kind" : "rtti",
31260     "mangled_component_name" : "_ZTIN9keymaster24ImportWrappedKeyResponseE"
31261    },
31262    {
31263     "kind" : "complete_dtor_pointer",
31264     "mangled_component_name" : "_ZN9keymaster24ImportWrappedKeyResponseD1Ev"
31265    },
31266    {
31267     "kind" : "deleting_dtor_pointer",
31268     "mangled_component_name" : "_ZN9keymaster24ImportWrappedKeyResponseD0Ev"
31269    },
31270    {
31271     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
31272    },
31273    {
31274     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
31275    },
31276    {
31277     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
31278    },
31279    {
31280     "mangled_component_name" : "_ZNK9keymaster24ImportWrappedKeyResponse22NonErrorSerializedSizeEv"
31281    },
31282    {
31283     "mangled_component_name" : "_ZNK9keymaster24ImportWrappedKeyResponse17NonErrorSerializeEPhPKh"
31284    },
31285    {
31286     "mangled_component_name" : "_ZN9keymaster24ImportWrappedKeyResponse19NonErrorDeserializeEPPKhS2_"
31287    }
31288   ]
31289  },
31290  {
31291   "alignment" : 4,
31292   "fields" :
31293   [
31294    {
31295     "access" : "protected",
31296     "field_name" : "hw_enforced_",
31297     "field_offset" : 32,
31298     "referenced_type" : "type-117"
31299    },
31300    {
31301     "access" : "protected",
31302     "field_name" : "sw_enforced_",
31303     "field_offset" : 352,
31304     "referenced_type" : "type-117"
31305    },
31306    {
31307     "access" : "protected",
31308     "field_name" : "key_material_",
31309     "field_offset" : 672,
31310     "referenced_type" : "type-127"
31311    },
31312    {
31313     "access" : "protected",
31314     "field_name" : "key_factory_",
31315     "field_offset" : 736,
31316     "referenced_type" : "type-162"
31317    }
31318   ],
31319   "linker_set_key" : "keymaster::Key",
31320   "name" : "keymaster::Key",
31321   "record_kind" : "class",
31322   "referenced_type" : "type-161",
31323   "self_type" : "type-161",
31324   "size" : 96,
31325   "source_file" : "/system/keymaster/include/keymaster/key.h",
31326   "unique_id" : "_ZTSN9keymaster3KeyE",
31327   "vtable_components" :
31328   [
31329    {
31330     "kind" : "offset_to_top"
31331    },
31332    {
31333     "kind" : "rtti",
31334     "mangled_component_name" : "_ZTIN9keymaster3KeyE"
31335    },
31336    {
31337     "kind" : "complete_dtor_pointer",
31338     "mangled_component_name" : "_ZN9keymaster3KeyD1Ev"
31339    },
31340    {
31341     "kind" : "deleting_dtor_pointer",
31342     "mangled_component_name" : "_ZN9keymaster3KeyD0Ev"
31343    },
31344    {
31345     "is_pure" : true,
31346     "mangled_component_name" : "_ZNK9keymaster3Key22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
31347    }
31348   ]
31349  },
31350  {
31351   "alignment" : 4,
31352   "linker_set_key" : "keymaster::KeyFactory",
31353   "name" : "keymaster::KeyFactory",
31354   "record_kind" : "class",
31355   "referenced_type" : "type-141",
31356   "self_type" : "type-141",
31357   "size" : 4,
31358   "source_file" : "/system/keymaster/include/keymaster/key_factory.h",
31359   "unique_id" : "_ZTSN9keymaster10KeyFactoryE",
31360   "vtable_components" :
31361   [
31362    {
31363     "kind" : "offset_to_top"
31364    },
31365    {
31366     "kind" : "rtti",
31367     "mangled_component_name" : "_ZTIN9keymaster10KeyFactoryE"
31368    },
31369    {
31370     "kind" : "complete_dtor_pointer",
31371     "mangled_component_name" : "_ZN9keymaster10KeyFactoryD1Ev"
31372    },
31373    {
31374     "kind" : "deleting_dtor_pointer",
31375     "mangled_component_name" : "_ZN9keymaster10KeyFactoryD0Ev"
31376    },
31377    {
31378     "is_pure" : true,
31379     "mangled_component_name" : "_ZNK9keymaster10KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
31380    },
31381    {
31382     "is_pure" : true,
31383     "mangled_component_name" : "_ZNK9keymaster10KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
31384    },
31385    {
31386     "is_pure" : true,
31387     "mangled_component_name" : "_ZNK9keymaster10KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
31388    },
31389    {
31390     "is_pure" : true,
31391     "mangled_component_name" : "_ZNK9keymaster10KeyFactory19GetOperationFactoryE19keymaster_purpose_t"
31392    },
31393    {
31394     "is_pure" : true,
31395     "mangled_component_name" : "_ZNK9keymaster10KeyFactory22SupportedImportFormatsEPj"
31396    },
31397    {
31398     "is_pure" : true,
31399     "mangled_component_name" : "_ZNK9keymaster10KeyFactory22SupportedExportFormatsEPj"
31400    }
31401   ]
31402  },
31403  {
31404   "alignment" : 4,
31405   "fields" :
31406   [
31407    {
31408     "access" : "private",
31409     "field_name" : "keymaster0_device_",
31410     "referenced_type" : "type-600"
31411    },
31412    {
31413     "access" : "private",
31414     "field_name" : "engine_",
31415     "field_offset" : 32,
31416     "referenced_type" : "type-603"
31417    },
31418    {
31419     "access" : "private",
31420     "field_name" : "rsa_index_",
31421     "field_offset" : 64,
31422     "referenced_type" : "type-109"
31423    },
31424    {
31425     "access" : "private",
31426     "field_name" : "ec_key_index_",
31427     "field_offset" : 96,
31428     "referenced_type" : "type-109"
31429    },
31430    {
31431     "access" : "private",
31432     "field_name" : "supports_ec_",
31433     "field_offset" : 128,
31434     "referenced_type" : "type-606"
31435    },
31436    {
31437     "access" : "private",
31438     "field_name" : "rsa_method_",
31439     "field_offset" : 160,
31440     "referenced_type" : "type-607"
31441    },
31442    {
31443     "access" : "private",
31444     "field_name" : "ecdsa_method_",
31445     "field_offset" : 512,
31446     "referenced_type" : "type-608"
31447    }
31448   ],
31449   "linker_set_key" : "keymaster::Keymaster0Engine",
31450   "name" : "keymaster::Keymaster0Engine",
31451   "record_kind" : "class",
31452   "referenced_type" : "type-599",
31453   "self_type" : "type-599",
31454   "size" : 96,
31455   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h",
31456   "unique_id" : "_ZTSN9keymaster16Keymaster0EngineE"
31457  },
31458  {
31459   "access" : "private",
31460   "alignment" : 1,
31461   "linker_set_key" : "keymaster::Keymaster0Engine::Malloc_Delete",
31462   "name" : "keymaster::Keymaster0Engine::Malloc_Delete",
31463   "referenced_type" : "type-1170",
31464   "self_type" : "type-1170",
31465   "size" : 1,
31466   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster0_engine.h",
31467   "unique_id" : "_ZTSN9keymaster16Keymaster0Engine13Malloc_DeleteE"
31468  },
31469  {
31470   "alignment" : 4,
31471   "base_specifiers" :
31472   [
31473    {
31474     "referenced_type" : "type-141"
31475    }
31476   ],
31477   "fields" :
31478   [
31479    {
31480     "access" : "private",
31481     "field_name" : "software_digest_factory_",
31482     "field_offset" : 32,
31483     "referenced_type" : "type-136"
31484    },
31485    {
31486     "access" : "private",
31487     "field_name" : "passthrough_factory_",
31488     "field_offset" : 224,
31489     "referenced_type" : "type-2450"
31490    },
31491    {
31492     "access" : "private",
31493     "field_name" : "legacy_support_",
31494     "field_offset" : 320,
31495     "referenced_type" : "type-2464"
31496    }
31497   ],
31498   "linker_set_key" : "keymaster::Keymaster1ArbitrationFactory<keymaster::EcdsaKeymaster1KeyFactory>",
31499   "name" : "keymaster::Keymaster1ArbitrationFactory<keymaster::EcdsaKeymaster1KeyFactory>",
31500   "record_kind" : "class",
31501   "referenced_type" : "type-2469",
31502   "self_type" : "type-2469",
31503   "size" : 56,
31504   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h",
31505   "template_args" : [ "type-136" ],
31506   "unique_id" : "_ZTSN9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEEE",
31507   "vtable_components" :
31508   [
31509    {
31510     "kind" : "offset_to_top"
31511    },
31512    {
31513     "kind" : "rtti",
31514     "mangled_component_name" : "_ZTIN9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEEE"
31515    },
31516    {
31517     "kind" : "complete_dtor_pointer",
31518     "mangled_component_name" : "_ZN9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEED1Ev"
31519    },
31520    {
31521     "kind" : "deleting_dtor_pointer",
31522     "mangled_component_name" : "_ZN9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEED0Ev"
31523    },
31524    {
31525     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS3_SA_"
31526    },
31527    {
31528     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS9_PS3_SD_"
31529    },
31530    {
31531     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS7_SA_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISC_EEEE"
31532    },
31533    {
31534     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE19GetOperationFactoryE19keymaster_purpose_t"
31535    },
31536    {
31537     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE22SupportedImportFormatsEPj"
31538    },
31539    {
31540     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE22SupportedExportFormatsEPj"
31541    }
31542   ]
31543  },
31544  {
31545   "alignment" : 4,
31546   "base_specifiers" :
31547   [
31548    {
31549     "referenced_type" : "type-141"
31550    }
31551   ],
31552   "fields" :
31553   [
31554    {
31555     "access" : "private",
31556     "field_name" : "software_digest_factory_",
31557     "field_offset" : 32,
31558     "referenced_type" : "type-2126"
31559    },
31560    {
31561     "access" : "private",
31562     "field_name" : "passthrough_factory_",
31563     "field_offset" : 288,
31564     "referenced_type" : "type-2450"
31565    },
31566    {
31567     "access" : "private",
31568     "field_name" : "legacy_support_",
31569     "field_offset" : 384,
31570     "referenced_type" : "type-2464"
31571    }
31572   ],
31573   "linker_set_key" : "keymaster::Keymaster1ArbitrationFactory<keymaster::RsaKeymaster1KeyFactory>",
31574   "name" : "keymaster::Keymaster1ArbitrationFactory<keymaster::RsaKeymaster1KeyFactory>",
31575   "record_kind" : "class",
31576   "referenced_type" : "type-2472",
31577   "self_type" : "type-2472",
31578   "size" : 64,
31579   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h",
31580   "template_args" : [ "type-2126" ],
31581   "unique_id" : "_ZTSN9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEEE",
31582   "vtable_components" :
31583   [
31584    {
31585     "kind" : "offset_to_top"
31586    },
31587    {
31588     "kind" : "rtti",
31589     "mangled_component_name" : "_ZTIN9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEEE"
31590    },
31591    {
31592     "kind" : "complete_dtor_pointer",
31593     "mangled_component_name" : "_ZN9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEED1Ev"
31594    },
31595    {
31596     "kind" : "deleting_dtor_pointer",
31597     "mangled_component_name" : "_ZN9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEED0Ev"
31598    },
31599    {
31600     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEE11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS3_SA_"
31601    },
31602    {
31603     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEE9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS9_PS3_SD_"
31604    },
31605    {
31606     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEE7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS7_SA_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISC_EEEE"
31607    },
31608    {
31609     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEE19GetOperationFactoryE19keymaster_purpose_t"
31610    },
31611    {
31612     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEE22SupportedImportFormatsEPj"
31613    },
31614    {
31615     "mangled_component_name" : "_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEE22SupportedExportFormatsEPj"
31616    }
31617   ]
31618  },
31619  {
31620   "alignment" : 4,
31621   "fields" :
31622   [
31623    {
31624     "access" : "private",
31625     "field_name" : "keymaster1_device_",
31626     "referenced_type" : "type-102"
31627    },
31628    {
31629     "access" : "private",
31630     "field_name" : "engine_",
31631     "field_offset" : 32,
31632     "referenced_type" : "type-106"
31633    },
31634    {
31635     "access" : "private",
31636     "field_name" : "rsa_index_",
31637     "field_offset" : 64,
31638     "referenced_type" : "type-108"
31639    },
31640    {
31641     "access" : "private",
31642     "field_name" : "ec_key_index_",
31643     "field_offset" : 96,
31644     "referenced_type" : "type-108"
31645    },
31646    {
31647     "access" : "private",
31648     "field_name" : "rsa_method_",
31649     "field_offset" : 128,
31650     "referenced_type" : "type-110"
31651    },
31652    {
31653     "access" : "private",
31654     "field_name" : "ecdsa_method_",
31655     "field_offset" : 480,
31656     "referenced_type" : "type-112"
31657    }
31658   ],
31659   "linker_set_key" : "keymaster::Keymaster1Engine",
31660   "name" : "keymaster::Keymaster1Engine",
31661   "record_kind" : "class",
31662   "referenced_type" : "type-101",
31663   "self_type" : "type-101",
31664   "size" : 92,
31665   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h",
31666   "unique_id" : "_ZTSN9keymaster16Keymaster1EngineE"
31667  },
31668  {
31669   "alignment" : 8,
31670   "fields" :
31671   [
31672    {
31673     "field_name" : "op_handle",
31674     "referenced_type" : "type-116"
31675    },
31676    {
31677     "field_name" : "begin_params",
31678     "field_offset" : 64,
31679     "referenced_type" : "type-117"
31680    },
31681    {
31682     "field_name" : "finish_params",
31683     "field_offset" : 384,
31684     "referenced_type" : "type-117"
31685    },
31686    {
31687     "field_name" : "key_material",
31688     "field_offset" : 704,
31689     "referenced_type" : "type-127"
31690    },
31691    {
31692     "field_name" : "error",
31693     "field_offset" : 768,
31694     "referenced_type" : "type-130"
31695    },
31696    {
31697     "field_name" : "expected_openssl_padding",
31698     "field_offset" : 800,
31699     "referenced_type" : "type-109"
31700    }
31701   ],
31702   "linker_set_key" : "keymaster::Keymaster1Engine::KeyData",
31703   "name" : "keymaster::Keymaster1Engine::KeyData",
31704   "referenced_type" : "type-115",
31705   "self_type" : "type-115",
31706   "size" : 104,
31707   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_engine.h",
31708   "unique_id" : "_ZTSN9keymaster16Keymaster1Engine7KeyDataE"
31709  },
31710  {
31711   "alignment" : 4,
31712   "fields" :
31713   [
31714    {
31715     "access" : "private",
31716     "field_name" : "device_digests_",
31717     "referenced_type" : "type-2465"
31718    },
31719    {
31720     "access" : "private",
31721     "field_name" : "supports_all_",
31722     "field_offset" : 96,
31723     "referenced_type" : "type-606"
31724    }
31725   ],
31726   "linker_set_key" : "keymaster::Keymaster1LegacySupport",
31727   "name" : "keymaster::Keymaster1LegacySupport",
31728   "record_kind" : "class",
31729   "referenced_type" : "type-2464",
31730   "self_type" : "type-2464",
31731   "size" : 16,
31732   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster1_legacy_support.h",
31733   "unique_id" : "_ZTSN9keymaster23Keymaster1LegacySupportE"
31734  },
31735  {
31736   "alignment" : 4,
31737   "linker_set_key" : "keymaster::KeymasterContext",
31738   "name" : "keymaster::KeymasterContext",
31739   "record_kind" : "class",
31740   "referenced_type" : "type-1146",
31741   "self_type" : "type-1146",
31742   "size" : 4,
31743   "source_file" : "/system/keymaster/include/keymaster/keymaster_context.h",
31744   "unique_id" : "_ZTSN9keymaster16KeymasterContextE",
31745   "vtable_components" :
31746   [
31747    {
31748     "kind" : "offset_to_top"
31749    },
31750    {
31751     "kind" : "rtti",
31752     "mangled_component_name" : "_ZTIN9keymaster16KeymasterContextE"
31753    },
31754    {
31755     "kind" : "complete_dtor_pointer",
31756     "mangled_component_name" : "_ZN9keymaster16KeymasterContextD1Ev"
31757    },
31758    {
31759     "kind" : "deleting_dtor_pointer",
31760     "mangled_component_name" : "_ZN9keymaster16KeymasterContextD0Ev"
31761    },
31762    {
31763     "is_pure" : true,
31764     "mangled_component_name" : "_ZN9keymaster16KeymasterContext16SetSystemVersionEjj"
31765    },
31766    {
31767     "is_pure" : true,
31768     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext16GetSystemVersionEPjS1_"
31769    },
31770    {
31771     "is_pure" : true,
31772     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext13GetKeyFactoryE21keymaster_algorithm_t"
31773    },
31774    {
31775     "is_pure" : true,
31776     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t"
31777    },
31778    {
31779     "is_pure" : true,
31780     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext22GetSupportedAlgorithmsEPj"
31781    },
31782    {
31783     "is_pure" : true,
31784     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_"
31785    },
31786    {
31787     "is_pure" : true,
31788     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
31789    },
31790    {
31791     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
31792    },
31793    {
31794     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext13DeleteAllKeysEv"
31795    },
31796    {
31797     "is_pure" : true,
31798     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext13AddRngEntropyEPKhj"
31799    },
31800    {
31801     "is_pure" : true,
31802     "mangled_component_name" : "_ZN9keymaster16KeymasterContext18enforcement_policyEv"
31803    },
31804    {
31805     "is_pure" : true,
31806     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE"
31807    },
31808    {
31809     "is_pure" : true,
31810     "mangled_component_name" : "_ZNK9keymaster16KeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_"
31811    }
31812   ]
31813  },
31814  {
31815   "alignment" : 4,
31816   "fields" :
31817   [
31818    {
31819     "access" : "private",
31820     "field_name" : "access_time_map_",
31821     "field_offset" : 32,
31822     "referenced_type" : "type-1136"
31823    },
31824    {
31825     "access" : "private",
31826     "field_name" : "access_count_map_",
31827     "field_offset" : 64,
31828     "referenced_type" : "type-1138"
31829    }
31830   ],
31831   "linker_set_key" : "keymaster::KeymasterEnforcement",
31832   "name" : "keymaster::KeymasterEnforcement",
31833   "record_kind" : "class",
31834   "referenced_type" : "type-1135",
31835   "self_type" : "type-1135",
31836   "size" : 12,
31837   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h",
31838   "unique_id" : "_ZTSN9keymaster20KeymasterEnforcementE",
31839   "vtable_components" :
31840   [
31841    {
31842     "kind" : "offset_to_top"
31843    },
31844    {
31845     "kind" : "rtti",
31846     "mangled_component_name" : "_ZTIN9keymaster20KeymasterEnforcementE"
31847    },
31848    {
31849     "kind" : "complete_dtor_pointer",
31850     "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcementD1Ev"
31851    },
31852    {
31853     "kind" : "deleting_dtor_pointer",
31854     "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcementD0Ev"
31855    },
31856    {
31857     "is_pure" : true,
31858     "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement21activation_date_validEy"
31859    },
31860    {
31861     "is_pure" : true,
31862     "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement22expiration_date_passedEy"
31863    },
31864    {
31865     "is_pure" : true,
31866     "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement20auth_token_timed_outERK15hw_auth_token_tj"
31867    },
31868    {
31869     "is_pure" : true,
31870     "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement19get_current_time_msEv"
31871    },
31872    {
31873     "is_pure" : true,
31874     "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement13SecurityLevelEv"
31875    },
31876    {
31877     "is_pure" : true,
31878     "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement22ValidateTokenSignatureERK15hw_auth_token_t"
31879    },
31880    {
31881     "is_pure" : true,
31882     "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcement24GetHmacSharingParametersEPNS_21HmacSharingParametersE"
31883    },
31884    {
31885     "is_pure" : true,
31886     "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcement17ComputeSharedHmacERKNS_26HmacSharingParametersArrayEPNS_14TKeymasterBlobI16keymaster_blob_tEE"
31887    },
31888    {
31889     "is_pure" : true,
31890     "mangled_component_name" : "_ZN9keymaster20KeymasterEnforcement19VerifyAuthorizationERKNS_26VerifyAuthorizationRequestE"
31891    },
31892    {
31893     "is_pure" : true,
31894     "mangled_component_name" : "_ZNK9keymaster20KeymasterEnforcement11CreateKeyIdERK20keymaster_key_blob_tPy"
31895    }
31896   ]
31897  },
31898  {
31899   "alignment" : 4,
31900   "linker_set_key" : "keymaster::KeymasterEnforcementContext",
31901   "name" : "keymaster::KeymasterEnforcementContext",
31902   "record_kind" : "class",
31903   "referenced_type" : "type-1133",
31904   "self_type" : "type-1133",
31905   "size" : 4,
31906   "source_file" : "/system/keymaster/include/keymaster/keymaster_enforcement.h",
31907   "unique_id" : "_ZTSN9keymaster27KeymasterEnforcementContextE",
31908   "vtable_components" :
31909   [
31910    {
31911     "kind" : "offset_to_top"
31912    },
31913    {
31914     "kind" : "rtti",
31915     "mangled_component_name" : "_ZTIN9keymaster27KeymasterEnforcementContextE"
31916    },
31917    {
31918     "kind" : "complete_dtor_pointer",
31919     "mangled_component_name" : "_ZN9keymaster27KeymasterEnforcementContextD1Ev"
31920    },
31921    {
31922     "kind" : "deleting_dtor_pointer",
31923     "mangled_component_name" : "_ZN9keymaster27KeymasterEnforcementContextD0Ev"
31924    }
31925   ]
31926  },
31927  {
31928   "alignment" : 4,
31929   "base_specifiers" :
31930   [
31931    {
31932     "referenced_type" : "type-125"
31933    }
31934   ],
31935   "fields" :
31936   [
31937    {
31938     "field_name" : "message_version",
31939     "field_offset" : 32,
31940     "referenced_type" : "type-122"
31941    }
31942   ],
31943   "linker_set_key" : "keymaster::KeymasterMessage",
31944   "name" : "keymaster::KeymasterMessage",
31945   "referenced_type" : "type-719",
31946   "self_type" : "type-719",
31947   "size" : 8,
31948   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
31949   "unique_id" : "_ZTSN9keymaster16KeymasterMessageE",
31950   "vtable_components" :
31951   [
31952    {
31953     "kind" : "offset_to_top"
31954    },
31955    {
31956     "kind" : "rtti",
31957     "mangled_component_name" : "_ZTIN9keymaster16KeymasterMessageE"
31958    },
31959    {
31960     "kind" : "complete_dtor_pointer",
31961     "mangled_component_name" : "_ZN9keymaster16KeymasterMessageD1Ev"
31962    },
31963    {
31964     "kind" : "deleting_dtor_pointer",
31965     "mangled_component_name" : "_ZN9keymaster16KeymasterMessageD0Ev"
31966    },
31967    {
31968     "is_pure" : true,
31969     "mangled_component_name" : "_ZNK9keymaster12Serializable14SerializedSizeEv"
31970    },
31971    {
31972     "is_pure" : true,
31973     "mangled_component_name" : "_ZNK9keymaster12Serializable9SerializeEPhPKh"
31974    },
31975    {
31976     "is_pure" : true,
31977     "mangled_component_name" : "_ZN9keymaster12Serializable11DeserializeEPPKhS2_"
31978    }
31979   ]
31980  },
31981  {
31982   "alignment" : 4,
31983   "linker_set_key" : "keymaster::KeymasterPassthroughEngine",
31984   "name" : "keymaster::KeymasterPassthroughEngine",
31985   "record_kind" : "class",
31986   "referenced_type" : "type-2448",
31987   "self_type" : "type-2448",
31988   "size" : 4,
31989   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_engine.h",
31990   "unique_id" : "_ZTSN9keymaster26KeymasterPassthroughEngineE",
31991   "vtable_components" :
31992   [
31993    {
31994     "kind" : "offset_to_top"
31995    },
31996    {
31997     "kind" : "rtti",
31998     "mangled_component_name" : "_ZTIN9keymaster26KeymasterPassthroughEngineE"
31999    },
32000    {
32001     "kind" : "complete_dtor_pointer",
32002     "mangled_component_name" : "_ZN9keymaster26KeymasterPassthroughEngineD1Ev"
32003    },
32004    {
32005     "kind" : "deleting_dtor_pointer",
32006     "mangled_component_name" : "_ZN9keymaster26KeymasterPassthroughEngineD0Ev"
32007    },
32008    {
32009     "is_pure" : true,
32010     "mangled_component_name" : "_ZNK9keymaster26KeymasterPassthroughEngine11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
32011    },
32012    {
32013     "is_pure" : true,
32014     "mangled_component_name" : "_ZNK9keymaster26KeymasterPassthroughEngine9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
32015    },
32016    {
32017     "is_pure" : true,
32018     "mangled_component_name" : "_ZNK9keymaster26KeymasterPassthroughEngine9ExportKeyE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS2_I16keymaster_blob_tEESA_PS8_"
32019    },
32020    {
32021     "is_pure" : true,
32022     "mangled_component_name" : "_ZNK9keymaster26KeymasterPassthroughEngine9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
32023    },
32024    {
32025     "is_pure" : true,
32026     "mangled_component_name" : "_ZNK9keymaster26KeymasterPassthroughEngine13DeleteAllKeysEv"
32027    },
32028    {
32029     "is_pure" : true,
32030     "mangled_component_name" : "_ZNK9keymaster26KeymasterPassthroughEngine19GetOperationFactoryE19keymaster_purpose_t21keymaster_algorithm_t"
32031    }
32032   ]
32033  },
32034  {
32035   "alignment" : 4,
32036   "base_specifiers" :
32037   [
32038    {
32039     "referenced_type" : "type-161"
32040    }
32041   ],
32042   "fields" :
32043   [
32044    {
32045     "access" : "protected",
32046     "field_name" : "additional_parameters_",
32047     "field_offset" : 768,
32048     "referenced_type" : "type-117"
32049    },
32050    {
32051     "access" : "protected",
32052     "field_name" : "engine_",
32053     "field_offset" : 1088,
32054     "referenced_type" : "type-2451"
32055    }
32056   ],
32057   "linker_set_key" : "keymaster::KeymasterPassthroughKey",
32058   "name" : "keymaster::KeymasterPassthroughKey",
32059   "record_kind" : "class",
32060   "referenced_type" : "type-2458",
32061   "self_type" : "type-2458",
32062   "size" : 140,
32063   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_key.h",
32064   "unique_id" : "_ZTSN9keymaster23KeymasterPassthroughKeyE",
32065   "vtable_components" :
32066   [
32067    {
32068     "kind" : "offset_to_top"
32069    },
32070    {
32071     "kind" : "rtti",
32072     "mangled_component_name" : "_ZTIN9keymaster23KeymasterPassthroughKeyE"
32073    },
32074    {
32075     "kind" : "complete_dtor_pointer",
32076     "mangled_component_name" : "_ZN9keymaster23KeymasterPassthroughKeyD1Ev"
32077    },
32078    {
32079     "kind" : "deleting_dtor_pointer",
32080     "mangled_component_name" : "_ZN9keymaster23KeymasterPassthroughKeyD0Ev"
32081    },
32082    {
32083     "mangled_component_name" : "_ZNK9keymaster23KeymasterPassthroughKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
32084    }
32085   ]
32086  },
32087  {
32088   "alignment" : 4,
32089   "base_specifiers" :
32090   [
32091    {
32092     "referenced_type" : "type-141"
32093    }
32094   ],
32095   "fields" :
32096   [
32097    {
32098     "access" : "private",
32099     "field_name" : "engine_",
32100     "field_offset" : 32,
32101     "referenced_type" : "type-2451"
32102    },
32103    {
32104     "access" : "private",
32105     "field_name" : "algorithm_",
32106     "field_offset" : 64,
32107     "referenced_type" : "type-2453"
32108    }
32109   ],
32110   "linker_set_key" : "keymaster::KeymasterPassthroughKeyFactory",
32111   "name" : "keymaster::KeymasterPassthroughKeyFactory",
32112   "record_kind" : "class",
32113   "referenced_type" : "type-2450",
32114   "self_type" : "type-2450",
32115   "size" : 12,
32116   "source_file" : "/system/keymaster/include/keymaster/legacy_support/keymaster_passthrough_key.h",
32117   "unique_id" : "_ZTSN9keymaster30KeymasterPassthroughKeyFactoryE",
32118   "vtable_components" :
32119   [
32120    {
32121     "kind" : "offset_to_top"
32122    },
32123    {
32124     "kind" : "rtti",
32125     "mangled_component_name" : "_ZTIN9keymaster30KeymasterPassthroughKeyFactoryE"
32126    },
32127    {
32128     "kind" : "complete_dtor_pointer",
32129     "mangled_component_name" : "_ZN9keymaster30KeymasterPassthroughKeyFactoryD1Ev"
32130    },
32131    {
32132     "kind" : "deleting_dtor_pointer",
32133     "mangled_component_name" : "_ZN9keymaster30KeymasterPassthroughKeyFactoryD0Ev"
32134    },
32135    {
32136     "mangled_component_name" : "_ZNK9keymaster30KeymasterPassthroughKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
32137    },
32138    {
32139     "mangled_component_name" : "_ZNK9keymaster30KeymasterPassthroughKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
32140    },
32141    {
32142     "mangled_component_name" : "_ZNK9keymaster30KeymasterPassthroughKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
32143    },
32144    {
32145     "mangled_component_name" : "_ZNK9keymaster30KeymasterPassthroughKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
32146    },
32147    {
32148     "mangled_component_name" : "_ZNK9keymaster30KeymasterPassthroughKeyFactory22SupportedImportFormatsEPj"
32149    },
32150    {
32151     "mangled_component_name" : "_ZNK9keymaster30KeymasterPassthroughKeyFactory22SupportedExportFormatsEPj"
32152    }
32153   ]
32154  },
32155  {
32156   "alignment" : 4,
32157   "base_specifiers" :
32158   [
32159    {
32160     "referenced_type" : "type-719"
32161    }
32162   ],
32163   "fields" :
32164   [
32165    {
32166     "field_name" : "error",
32167     "field_offset" : 64,
32168     "referenced_type" : "type-718"
32169    }
32170   ],
32171   "linker_set_key" : "keymaster::KeymasterResponse",
32172   "name" : "keymaster::KeymasterResponse",
32173   "referenced_type" : "type-717",
32174   "self_type" : "type-717",
32175   "size" : 12,
32176   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
32177   "unique_id" : "_ZTSN9keymaster17KeymasterResponseE",
32178   "vtable_components" :
32179   [
32180    {
32181     "kind" : "offset_to_top"
32182    },
32183    {
32184     "kind" : "rtti",
32185     "mangled_component_name" : "_ZTIN9keymaster17KeymasterResponseE"
32186    },
32187    {
32188     "kind" : "complete_dtor_pointer",
32189     "mangled_component_name" : "_ZN9keymaster17KeymasterResponseD1Ev"
32190    },
32191    {
32192     "kind" : "deleting_dtor_pointer",
32193     "mangled_component_name" : "_ZN9keymaster17KeymasterResponseD0Ev"
32194    },
32195    {
32196     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
32197    },
32198    {
32199     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
32200    },
32201    {
32202     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
32203    },
32204    {
32205     "is_pure" : true,
32206     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse22NonErrorSerializedSizeEv"
32207    },
32208    {
32209     "is_pure" : true,
32210     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse17NonErrorSerializeEPhPKh"
32211    },
32212    {
32213     "is_pure" : true,
32214     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse19NonErrorDeserializeEPPKhS2_"
32215    }
32216   ]
32217  },
32218  {
32219   "alignment" : 4,
32220   "linker_set_key" : "keymaster::Logger",
32221   "name" : "keymaster::Logger",
32222   "record_kind" : "class",
32223   "referenced_type" : "type-1173",
32224   "self_type" : "type-1173",
32225   "size" : 4,
32226   "source_file" : "/system/keymaster/include/keymaster/logger.h",
32227   "unique_id" : "_ZTSN9keymaster6LoggerE",
32228   "vtable_components" :
32229   [
32230    {
32231     "kind" : "offset_to_top"
32232    },
32233    {
32234     "kind" : "rtti",
32235     "mangled_component_name" : "_ZTIN9keymaster6LoggerE"
32236    },
32237    {
32238     "kind" : "complete_dtor_pointer",
32239     "mangled_component_name" : "_ZN9keymaster6LoggerD1Ev"
32240    },
32241    {
32242     "kind" : "deleting_dtor_pointer",
32243     "mangled_component_name" : "_ZN9keymaster6LoggerD0Ev"
32244    },
32245    {
32246     "is_pure" : true,
32247     "mangled_component_name" : "_ZNK9keymaster6Logger7log_msgENS0_8LogLevelEPKcSt9__va_list"
32248    }
32249   ]
32250  },
32251  {
32252   "alignment" : 1,
32253   "linker_set_key" : "keymaster::Malloc_Delete",
32254   "name" : "keymaster::Malloc_Delete",
32255   "referenced_type" : "type-61",
32256   "self_type" : "type-61",
32257   "size" : 1,
32258   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
32259   "unique_id" : "_ZTSN9keymaster13Malloc_DeleteE"
32260  },
32261  {
32262   "alignment" : 1,
32263   "linker_set_key" : "keymaster::OpenSslObjectDeleter<bignum_st, &BN_free>",
32264   "name" : "keymaster::OpenSslObjectDeleter<bignum_st, &BN_free>",
32265   "referenced_type" : "type-382",
32266   "self_type" : "type-382",
32267   "size" : 1,
32268   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
32269   "template_args" : [ "type-383" ],
32270   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI9bignum_stXadL_Z7BN_freeEEEE"
32271  },
32272  {
32273   "alignment" : 1,
32274   "linker_set_key" : "keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free>",
32275   "name" : "keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free>",
32276   "referenced_type" : "type-158",
32277   "self_type" : "type-158",
32278   "size" : 1,
32279   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
32280   "template_args" : [ "type-159" ],
32281   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI9ec_key_stXadL_Z11EC_KEY_freeEEEE"
32282  },
32283  {
32284   "alignment" : 1,
32285   "linker_set_key" : "keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free>",
32286   "name" : "keymaster::OpenSslObjectDeleter<engine_st, &ENGINE_free>",
32287   "referenced_type" : "type-96",
32288   "self_type" : "type-96",
32289   "size" : 1,
32290   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
32291   "template_args" : [ "type-97" ],
32292   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI9engine_stXadL_Z11ENGINE_freeEEEE"
32293  },
32294  {
32295   "alignment" : 1,
32296   "linker_set_key" : "keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free>",
32297   "name" : "keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free>",
32298   "referenced_type" : "type-307",
32299   "self_type" : "type-307",
32300   "size" : 1,
32301   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
32302   "template_args" : [ "type-308" ],
32303   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI11evp_pkey_stXadL_Z13EVP_PKEY_freeEEEE"
32304  },
32305  {
32306   "alignment" : 1,
32307   "linker_set_key" : "keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free>",
32308   "name" : "keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free>",
32309   "referenced_type" : "type-5213",
32310   "self_type" : "type-5213",
32311   "size" : 1,
32312   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
32313   "template_args" : [ "type-5214" ],
32314   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI11hmac_ctx_stXadL_Z13HMAC_CTX_freeEEEE"
32315  },
32316  {
32317   "alignment" : 1,
32318   "linker_set_key" : "keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free>",
32319   "name" : "keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free>",
32320   "referenced_type" : "type-379",
32321   "self_type" : "type-379",
32322   "size" : 1,
32323   "source_file" : "/system/keymaster/include/keymaster/km_openssl/openssl_utils.h",
32324   "template_args" : [ "type-380" ],
32325   "unique_id" : "_ZTSN9keymaster20OpenSslObjectDeleterI6rsa_stXadL_Z8RSA_freeEEEE"
32326  },
32327  {
32328   "alignment" : 8,
32329   "fields" :
32330   [
32331    {
32332     "access" : "protected",
32333     "field_name" : "operation_handle_",
32334     "field_offset" : 64,
32335     "referenced_type" : "type-116"
32336    },
32337    {
32338     "access" : "private",
32339     "field_name" : "purpose_",
32340     "field_offset" : 128,
32341     "referenced_type" : "type-176"
32342    },
32343    {
32344     "access" : "private",
32345     "field_name" : "hw_enforced_",
32346     "field_offset" : 160,
32347     "referenced_type" : "type-117"
32348    },
32349    {
32350     "access" : "private",
32351     "field_name" : "sw_enforced_",
32352     "field_offset" : 480,
32353     "referenced_type" : "type-117"
32354    },
32355    {
32356     "access" : "private",
32357     "field_name" : "key_id_",
32358     "field_offset" : 832,
32359     "referenced_type" : "type-116"
32360    }
32361   ],
32362   "linker_set_key" : "keymaster::Operation",
32363   "name" : "keymaster::Operation",
32364   "record_kind" : "class",
32365   "referenced_type" : "type-175",
32366   "self_type" : "type-175",
32367   "size" : 112,
32368   "source_file" : "/system/keymaster/include/keymaster/operation.h",
32369   "unique_id" : "_ZTSN9keymaster9OperationE",
32370   "vtable_components" :
32371   [
32372    {
32373     "kind" : "offset_to_top"
32374    },
32375    {
32376     "kind" : "rtti",
32377     "mangled_component_name" : "_ZTIN9keymaster9OperationE"
32378    },
32379    {
32380     "kind" : "complete_dtor_pointer",
32381     "mangled_component_name" : "_ZN9keymaster9OperationD1Ev"
32382    },
32383    {
32384     "kind" : "deleting_dtor_pointer",
32385     "mangled_component_name" : "_ZN9keymaster9OperationD0Ev"
32386    },
32387    {
32388     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
32389    },
32390    {
32391     "is_pure" : true,
32392     "mangled_component_name" : "_ZN9keymaster9Operation5BeginERKNS_16AuthorizationSetEPS1_"
32393    },
32394    {
32395     "is_pure" : true,
32396     "mangled_component_name" : "_ZN9keymaster9Operation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
32397    },
32398    {
32399     "is_pure" : true,
32400     "mangled_component_name" : "_ZN9keymaster9Operation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
32401    },
32402    {
32403     "is_pure" : true,
32404     "mangled_component_name" : "_ZN9keymaster9Operation5AbortEv"
32405    }
32406   ]
32407  },
32408  {
32409   "alignment" : 4,
32410   "linker_set_key" : "keymaster::OperationFactory",
32411   "name" : "keymaster::OperationFactory",
32412   "record_kind" : "class",
32413   "referenced_type" : "type-151",
32414   "self_type" : "type-151",
32415   "size" : 4,
32416   "source_file" : "/system/keymaster/include/keymaster/operation.h",
32417   "unique_id" : "_ZTSN9keymaster16OperationFactoryE",
32418   "vtable_components" :
32419   [
32420    {
32421     "kind" : "offset_to_top"
32422    },
32423    {
32424     "kind" : "rtti",
32425     "mangled_component_name" : "_ZTIN9keymaster16OperationFactoryE"
32426    },
32427    {
32428     "kind" : "complete_dtor_pointer",
32429     "mangled_component_name" : "_ZN9keymaster16OperationFactoryD1Ev"
32430    },
32431    {
32432     "kind" : "deleting_dtor_pointer",
32433     "mangled_component_name" : "_ZN9keymaster16OperationFactoryD0Ev"
32434    },
32435    {
32436     "is_pure" : true,
32437     "mangled_component_name" : "_ZNK9keymaster16OperationFactory12registry_keyEv"
32438    },
32439    {
32440     "is_pure" : true,
32441     "mangled_component_name" : "_ZNK9keymaster16OperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
32442    },
32443    {
32444     "mangled_component_name" : "_ZNK9keymaster16OperationFactory21SupportedPaddingModesEPj"
32445    },
32446    {
32447     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPj"
32448    },
32449    {
32450     "mangled_component_name" : "_ZNK9keymaster16OperationFactory16SupportedDigestsEPj"
32451    }
32452   ]
32453  },
32454  {
32455   "alignment" : 4,
32456   "fields" :
32457   [
32458    {
32459     "field_name" : "algorithm",
32460     "referenced_type" : "type-166"
32461    },
32462    {
32463     "field_name" : "purpose",
32464     "field_offset" : 32,
32465     "referenced_type" : "type-167"
32466    }
32467   ],
32468   "linker_set_key" : "keymaster::OperationFactory::KeyType",
32469   "name" : "keymaster::OperationFactory::KeyType",
32470   "referenced_type" : "type-165",
32471   "self_type" : "type-165",
32472   "size" : 8,
32473   "source_file" : "/system/keymaster/include/keymaster/operation.h",
32474   "unique_id" : "_ZTSN9keymaster16OperationFactory7KeyTypeE"
32475  },
32476  {
32477   "alignment" : 4,
32478   "base_specifiers" :
32479   [
32480    {
32481     "referenced_type" : "type-1146"
32482    },
32483    {
32484     "access" : "protected",
32485     "referenced_type" : "type-145"
32486    },
32487    {
32488     "access" : "private",
32489     "referenced_type" : "type-880"
32490    },
32491    {
32492     "access" : "private",
32493     "referenced_type" : "type-1153"
32494    }
32495   ],
32496   "fields" :
32497   [
32498    {
32499     "access" : "protected",
32500     "field_name" : "rsa_factory_",
32501     "field_offset" : 128,
32502     "referenced_type" : "type-2847"
32503    },
32504    {
32505     "access" : "protected",
32506     "field_name" : "ec_factory_",
32507     "field_offset" : 160,
32508     "referenced_type" : "type-2848"
32509    },
32510    {
32511     "access" : "protected",
32512     "field_name" : "aes_factory_",
32513     "field_offset" : 192,
32514     "referenced_type" : "type-2849"
32515    },
32516    {
32517     "access" : "protected",
32518     "field_name" : "tdes_factory_",
32519     "field_offset" : 224,
32520     "referenced_type" : "type-2850"
32521    },
32522    {
32523     "access" : "protected",
32524     "field_name" : "hmac_factory_",
32525     "field_offset" : 256,
32526     "referenced_type" : "type-2851"
32527    },
32528    {
32529     "access" : "protected",
32530     "field_name" : "os_version_",
32531     "field_offset" : 288,
32532     "referenced_type" : "type-122"
32533    },
32534    {
32535     "access" : "protected",
32536     "field_name" : "os_patchlevel_",
32537     "field_offset" : 320,
32538     "referenced_type" : "type-122"
32539    },
32540    {
32541     "access" : "protected",
32542     "field_name" : "soft_keymaster_enforcement_",
32543     "field_offset" : 352,
32544     "referenced_type" : "type-2839"
32545    }
32546   ],
32547   "linker_set_key" : "keymaster::PureSoftKeymasterContext",
32548   "name" : "keymaster::PureSoftKeymasterContext",
32549   "record_kind" : "class",
32550   "referenced_type" : "type-2846",
32551   "self_type" : "type-2846",
32552   "size" : 112,
32553   "source_file" : "/system/keymaster/include/keymaster/contexts/pure_soft_keymaster_context.h",
32554   "unique_id" : "_ZTSN9keymaster24PureSoftKeymasterContextE",
32555   "vtable_components" :
32556   [
32557    {
32558     "kind" : "offset_to_top"
32559    },
32560    {
32561     "kind" : "rtti",
32562     "mangled_component_name" : "_ZTIN9keymaster24PureSoftKeymasterContextE"
32563    },
32564    {
32565     "kind" : "complete_dtor_pointer",
32566     "mangled_component_name" : "_ZN9keymaster24PureSoftKeymasterContextD1Ev"
32567    },
32568    {
32569     "kind" : "deleting_dtor_pointer",
32570     "mangled_component_name" : "_ZN9keymaster24PureSoftKeymasterContextD0Ev"
32571    },
32572    {
32573     "mangled_component_name" : "_ZN9keymaster24PureSoftKeymasterContext16SetSystemVersionEjj"
32574    },
32575    {
32576     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext16GetSystemVersionEPjS1_"
32577    },
32578    {
32579     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext13GetKeyFactoryE21keymaster_algorithm_t"
32580    },
32581    {
32582     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t"
32583    },
32584    {
32585     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext22GetSupportedAlgorithmsEPj"
32586    },
32587    {
32588     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_"
32589    },
32590    {
32591     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
32592    },
32593    {
32594     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
32595    },
32596    {
32597     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext13DeleteAllKeysEv"
32598    },
32599    {
32600     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext13AddRngEntropyEPKhj"
32601    },
32602    {
32603     "mangled_component_name" : "_ZN9keymaster24PureSoftKeymasterContext18enforcement_policyEv"
32604    },
32605    {
32606     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE"
32607    },
32608    {
32609     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_"
32610    },
32611    {
32612     "mangled_component_name" : "_ZNK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
32613    },
32614    {
32615     "component_value" : -4,
32616     "kind" : "offset_to_top"
32617    },
32618    {
32619     "kind" : "rtti",
32620     "mangled_component_name" : "_ZTIN9keymaster24PureSoftKeymasterContextE"
32621    },
32622    {
32623     "kind" : "complete_dtor_pointer",
32624     "mangled_component_name" : "_ZThn4_N9keymaster24PureSoftKeymasterContextD1Ev"
32625    },
32626    {
32627     "kind" : "deleting_dtor_pointer",
32628     "mangled_component_name" : "_ZThn4_N9keymaster24PureSoftKeymasterContextD0Ev"
32629    },
32630    {
32631     "mangled_component_name" : "_ZThn4_NK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
32632    },
32633    {
32634     "component_value" : -8,
32635     "kind" : "offset_to_top"
32636    },
32637    {
32638     "kind" : "rtti",
32639     "mangled_component_name" : "_ZTIN9keymaster24PureSoftKeymasterContextE"
32640    },
32641    {
32642     "kind" : "complete_dtor_pointer",
32643     "mangled_component_name" : "_ZThn8_N9keymaster24PureSoftKeymasterContextD1Ev"
32644    },
32645    {
32646     "kind" : "deleting_dtor_pointer",
32647     "mangled_component_name" : "_ZThn8_N9keymaster24PureSoftKeymasterContextD0Ev"
32648    },
32649    {
32650     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GetSecurityLevelEv"
32651    },
32652    {
32653     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext22VerifyAndCopyDeviceIdsERKNS_16AuthorizationSetEPS1_"
32654    },
32655    {
32656     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GenerateUniqueIdEyRK16keymaster_blob_tbPNS_6BufferE"
32657    },
32658    {
32659     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext21GetVerifiedBootParamsEP16keymaster_blob_tP25keymaster_verified_boot_tPb"
32660    },
32661    {
32662     "component_value" : -12,
32663     "kind" : "offset_to_top"
32664    },
32665    {
32666     "kind" : "rtti",
32667     "mangled_component_name" : "_ZTIN9keymaster24PureSoftKeymasterContextE"
32668    },
32669    {
32670     "kind" : "complete_dtor_pointer",
32671     "mangled_component_name" : "_ZThn12_N9keymaster24PureSoftKeymasterContextD1Ev"
32672    },
32673    {
32674     "kind" : "deleting_dtor_pointer",
32675     "mangled_component_name" : "_ZThn12_N9keymaster24PureSoftKeymasterContextD0Ev"
32676    },
32677    {
32678     "mangled_component_name" : "_ZNK9keymaster20SoftwareRandomSource14GenerateRandomEPhj"
32679    }
32680   ]
32681  },
32682  {
32683   "alignment" : 4,
32684   "linker_set_key" : "keymaster::RandomSource",
32685   "name" : "keymaster::RandomSource",
32686   "record_kind" : "class",
32687   "referenced_type" : "type-1151",
32688   "self_type" : "type-1151",
32689   "size" : 4,
32690   "source_file" : "/system/keymaster/include/keymaster/random_source.h",
32691   "unique_id" : "_ZTSN9keymaster12RandomSourceE",
32692   "vtable_components" :
32693   [
32694    {
32695     "kind" : "offset_to_top"
32696    },
32697    {
32698     "kind" : "rtti",
32699     "mangled_component_name" : "_ZTIN9keymaster12RandomSourceE"
32700    },
32701    {
32702     "kind" : "complete_dtor_pointer",
32703     "mangled_component_name" : "_ZN9keymaster12RandomSourceD1Ev"
32704    },
32705    {
32706     "kind" : "deleting_dtor_pointer",
32707     "mangled_component_name" : "_ZN9keymaster12RandomSourceD0Ev"
32708    },
32709    {
32710     "is_pure" : true,
32711     "mangled_component_name" : "_ZNK9keymaster12RandomSource14GenerateRandomEPhj"
32712    }
32713   ]
32714  },
32715  {
32716   "alignment" : 8,
32717   "base_specifiers" :
32718   [
32719    {
32720     "referenced_type" : "type-2140"
32721    }
32722   ],
32723   "linker_set_key" : "keymaster::RsaCryptOperation",
32724   "name" : "keymaster::RsaCryptOperation",
32725   "record_kind" : "class",
32726   "referenced_type" : "type-2157",
32727   "self_type" : "type-2157",
32728   "size" : 152,
32729   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
32730   "unique_id" : "_ZTSN9keymaster17RsaCryptOperationE",
32731   "vtable_components" :
32732   [
32733    {
32734     "kind" : "offset_to_top"
32735    },
32736    {
32737     "kind" : "rtti",
32738     "mangled_component_name" : "_ZTIN9keymaster17RsaCryptOperationE"
32739    },
32740    {
32741     "kind" : "complete_dtor_pointer",
32742     "mangled_component_name" : "_ZN9keymaster17RsaCryptOperationD1Ev"
32743    },
32744    {
32745     "kind" : "deleting_dtor_pointer",
32746     "mangled_component_name" : "_ZN9keymaster17RsaCryptOperationD0Ev"
32747    },
32748    {
32749     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
32750    },
32751    {
32752     "mangled_component_name" : "_ZN9keymaster12RsaOperation5BeginERKNS_16AuthorizationSetEPS1_"
32753    },
32754    {
32755     "mangled_component_name" : "_ZN9keymaster12RsaOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
32756    },
32757    {
32758     "is_pure" : true,
32759     "mangled_component_name" : "_ZN9keymaster9Operation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
32760    },
32761    {
32762     "mangled_component_name" : "_ZN9keymaster12RsaOperation5AbortEv"
32763    },
32764    {
32765     "mangled_component_name" : "_ZN9keymaster17RsaCryptOperation17GetOpensslPaddingEP17keymaster_error_t"
32766    },
32767    {
32768     "mangled_component_name" : "_ZNK9keymaster17RsaCryptOperation14require_digestEv"
32769    }
32770   ]
32771  },
32772  {
32773   "alignment" : 4,
32774   "base_specifiers" :
32775   [
32776    {
32777     "referenced_type" : "type-2165"
32778    }
32779   ],
32780   "linker_set_key" : "keymaster::RsaCryptingOperationFactory",
32781   "name" : "keymaster::RsaCryptingOperationFactory",
32782   "record_kind" : "class",
32783   "referenced_type" : "type-2169",
32784   "self_type" : "type-2169",
32785   "size" : 4,
32786   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
32787   "unique_id" : "_ZTSN9keymaster27RsaCryptingOperationFactoryE",
32788   "vtable_components" :
32789   [
32790    {
32791     "kind" : "offset_to_top"
32792    },
32793    {
32794     "kind" : "rtti",
32795     "mangled_component_name" : "_ZTIN9keymaster27RsaCryptingOperationFactoryE"
32796    },
32797    {
32798     "kind" : "complete_dtor_pointer",
32799     "mangled_component_name" : "_ZN9keymaster27RsaCryptingOperationFactoryD1Ev"
32800    },
32801    {
32802     "kind" : "deleting_dtor_pointer",
32803     "mangled_component_name" : "_ZN9keymaster27RsaCryptingOperationFactoryD0Ev"
32804    },
32805    {
32806     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory12registry_keyEv"
32807    },
32808    {
32809     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
32810    },
32811    {
32812     "mangled_component_name" : "_ZNK9keymaster27RsaCryptingOperationFactory21SupportedPaddingModesEPj"
32813    },
32814    {
32815     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPj"
32816    },
32817    {
32818     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPj"
32819    },
32820    {
32821     "is_pure" : true,
32822     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory7purposeEv"
32823    },
32824    {
32825     "mangled_component_name" : "_ZNK9keymaster27RsaCryptingOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
32826    },
32827    {
32828     "is_pure" : true,
32829     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
32830    }
32831   ]
32832  },
32833  {
32834   "alignment" : 8,
32835   "base_specifiers" :
32836   [
32837    {
32838     "referenced_type" : "type-2157"
32839    }
32840   ],
32841   "linker_set_key" : "keymaster::RsaDecryptOperation",
32842   "name" : "keymaster::RsaDecryptOperation",
32843   "record_kind" : "class",
32844   "referenced_type" : "type-2163",
32845   "self_type" : "type-2163",
32846   "size" : 152,
32847   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
32848   "unique_id" : "_ZTSN9keymaster19RsaDecryptOperationE",
32849   "vtable_components" :
32850   [
32851    {
32852     "kind" : "offset_to_top"
32853    },
32854    {
32855     "kind" : "rtti",
32856     "mangled_component_name" : "_ZTIN9keymaster19RsaDecryptOperationE"
32857    },
32858    {
32859     "kind" : "complete_dtor_pointer",
32860     "mangled_component_name" : "_ZN9keymaster19RsaDecryptOperationD1Ev"
32861    },
32862    {
32863     "kind" : "deleting_dtor_pointer",
32864     "mangled_component_name" : "_ZN9keymaster19RsaDecryptOperationD0Ev"
32865    },
32866    {
32867     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
32868    },
32869    {
32870     "mangled_component_name" : "_ZN9keymaster12RsaOperation5BeginERKNS_16AuthorizationSetEPS1_"
32871    },
32872    {
32873     "mangled_component_name" : "_ZN9keymaster12RsaOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
32874    },
32875    {
32876     "mangled_component_name" : "_ZN9keymaster19RsaDecryptOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
32877    },
32878    {
32879     "mangled_component_name" : "_ZN9keymaster12RsaOperation5AbortEv"
32880    },
32881    {
32882     "mangled_component_name" : "_ZN9keymaster17RsaCryptOperation17GetOpensslPaddingEP17keymaster_error_t"
32883    },
32884    {
32885     "mangled_component_name" : "_ZNK9keymaster17RsaCryptOperation14require_digestEv"
32886    }
32887   ]
32888  },
32889  {
32890   "alignment" : 4,
32891   "base_specifiers" :
32892   [
32893    {
32894     "referenced_type" : "type-2169"
32895    }
32896   ],
32897   "linker_set_key" : "keymaster::RsaDecryptionOperationFactory",
32898   "name" : "keymaster::RsaDecryptionOperationFactory",
32899   "record_kind" : "class",
32900   "referenced_type" : "type-2181",
32901   "self_type" : "type-2181",
32902   "size" : 4,
32903   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
32904   "unique_id" : "_ZTSN9keymaster29RsaDecryptionOperationFactoryE",
32905   "vtable_components" :
32906   [
32907    {
32908     "kind" : "offset_to_top"
32909    },
32910    {
32911     "kind" : "rtti",
32912     "mangled_component_name" : "_ZTIN9keymaster29RsaDecryptionOperationFactoryE"
32913    },
32914    {
32915     "kind" : "complete_dtor_pointer",
32916     "mangled_component_name" : "_ZN9keymaster29RsaDecryptionOperationFactoryD1Ev"
32917    },
32918    {
32919     "kind" : "deleting_dtor_pointer",
32920     "mangled_component_name" : "_ZN9keymaster29RsaDecryptionOperationFactoryD0Ev"
32921    },
32922    {
32923     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory12registry_keyEv"
32924    },
32925    {
32926     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
32927    },
32928    {
32929     "mangled_component_name" : "_ZNK9keymaster27RsaCryptingOperationFactory21SupportedPaddingModesEPj"
32930    },
32931    {
32932     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPj"
32933    },
32934    {
32935     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPj"
32936    },
32937    {
32938     "mangled_component_name" : "_ZNK9keymaster29RsaDecryptionOperationFactory7purposeEv"
32939    },
32940    {
32941     "mangled_component_name" : "_ZNK9keymaster27RsaCryptingOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
32942    },
32943    {
32944     "mangled_component_name" : "_ZNK9keymaster29RsaDecryptionOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
32945    }
32946   ]
32947  },
32948  {
32949   "alignment" : 8,
32950   "base_specifiers" :
32951   [
32952    {
32953     "referenced_type" : "type-2140"
32954    }
32955   ],
32956   "fields" :
32957   [
32958    {
32959     "access" : "protected",
32960     "field_name" : "digest_ctx_",
32961     "field_offset" : 1184,
32962     "referenced_type" : "type-2150"
32963    }
32964   ],
32965   "linker_set_key" : "keymaster::RsaDigestingOperation",
32966   "name" : "keymaster::RsaDigestingOperation",
32967   "record_kind" : "class",
32968   "referenced_type" : "type-2149",
32969   "self_type" : "type-2149",
32970   "size" : 168,
32971   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
32972   "unique_id" : "_ZTSN9keymaster21RsaDigestingOperationE",
32973   "vtable_components" :
32974   [
32975    {
32976     "kind" : "offset_to_top"
32977    },
32978    {
32979     "kind" : "rtti",
32980     "mangled_component_name" : "_ZTIN9keymaster21RsaDigestingOperationE"
32981    },
32982    {
32983     "kind" : "complete_dtor_pointer",
32984     "mangled_component_name" : "_ZN9keymaster21RsaDigestingOperationD1Ev"
32985    },
32986    {
32987     "kind" : "deleting_dtor_pointer",
32988     "mangled_component_name" : "_ZN9keymaster21RsaDigestingOperationD0Ev"
32989    },
32990    {
32991     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
32992    },
32993    {
32994     "mangled_component_name" : "_ZN9keymaster12RsaOperation5BeginERKNS_16AuthorizationSetEPS1_"
32995    },
32996    {
32997     "mangled_component_name" : "_ZN9keymaster12RsaOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
32998    },
32999    {
33000     "is_pure" : true,
33001     "mangled_component_name" : "_ZN9keymaster9Operation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
33002    },
33003    {
33004     "mangled_component_name" : "_ZN9keymaster12RsaOperation5AbortEv"
33005    },
33006    {
33007     "mangled_component_name" : "_ZN9keymaster21RsaDigestingOperation17GetOpensslPaddingEP17keymaster_error_t"
33008    },
33009    {
33010     "mangled_component_name" : "_ZNK9keymaster21RsaDigestingOperation14require_digestEv"
33011    }
33012   ]
33013  },
33014  {
33015   "alignment" : 4,
33016   "base_specifiers" :
33017   [
33018    {
33019     "referenced_type" : "type-2165"
33020    }
33021   ],
33022   "linker_set_key" : "keymaster::RsaDigestingOperationFactory",
33023   "name" : "keymaster::RsaDigestingOperationFactory",
33024   "record_kind" : "class",
33025   "referenced_type" : "type-2168",
33026   "self_type" : "type-2168",
33027   "size" : 4,
33028   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
33029   "unique_id" : "_ZTSN9keymaster28RsaDigestingOperationFactoryE",
33030   "vtable_components" :
33031   [
33032    {
33033     "kind" : "offset_to_top"
33034    },
33035    {
33036     "kind" : "rtti",
33037     "mangled_component_name" : "_ZTIN9keymaster28RsaDigestingOperationFactoryE"
33038    },
33039    {
33040     "kind" : "complete_dtor_pointer",
33041     "mangled_component_name" : "_ZN9keymaster28RsaDigestingOperationFactoryD1Ev"
33042    },
33043    {
33044     "kind" : "deleting_dtor_pointer",
33045     "mangled_component_name" : "_ZN9keymaster28RsaDigestingOperationFactoryD0Ev"
33046    },
33047    {
33048     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory12registry_keyEv"
33049    },
33050    {
33051     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
33052    },
33053    {
33054     "mangled_component_name" : "_ZNK9keymaster28RsaDigestingOperationFactory21SupportedPaddingModesEPj"
33055    },
33056    {
33057     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPj"
33058    },
33059    {
33060     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPj"
33061    },
33062    {
33063     "is_pure" : true,
33064     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory7purposeEv"
33065    },
33066    {
33067     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
33068    },
33069    {
33070     "is_pure" : true,
33071     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
33072    }
33073   ]
33074  },
33075  {
33076   "alignment" : 8,
33077   "base_specifiers" :
33078   [
33079    {
33080     "referenced_type" : "type-2157"
33081    }
33082   ],
33083   "linker_set_key" : "keymaster::RsaEncryptOperation",
33084   "name" : "keymaster::RsaEncryptOperation",
33085   "record_kind" : "class",
33086   "referenced_type" : "type-2161",
33087   "self_type" : "type-2161",
33088   "size" : 152,
33089   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
33090   "unique_id" : "_ZTSN9keymaster19RsaEncryptOperationE",
33091   "vtable_components" :
33092   [
33093    {
33094     "kind" : "offset_to_top"
33095    },
33096    {
33097     "kind" : "rtti",
33098     "mangled_component_name" : "_ZTIN9keymaster19RsaEncryptOperationE"
33099    },
33100    {
33101     "kind" : "complete_dtor_pointer",
33102     "mangled_component_name" : "_ZN9keymaster19RsaEncryptOperationD1Ev"
33103    },
33104    {
33105     "kind" : "deleting_dtor_pointer",
33106     "mangled_component_name" : "_ZN9keymaster19RsaEncryptOperationD0Ev"
33107    },
33108    {
33109     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
33110    },
33111    {
33112     "mangled_component_name" : "_ZN9keymaster12RsaOperation5BeginERKNS_16AuthorizationSetEPS1_"
33113    },
33114    {
33115     "mangled_component_name" : "_ZN9keymaster12RsaOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
33116    },
33117    {
33118     "mangled_component_name" : "_ZN9keymaster19RsaEncryptOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
33119    },
33120    {
33121     "mangled_component_name" : "_ZN9keymaster12RsaOperation5AbortEv"
33122    },
33123    {
33124     "mangled_component_name" : "_ZN9keymaster17RsaCryptOperation17GetOpensslPaddingEP17keymaster_error_t"
33125    },
33126    {
33127     "mangled_component_name" : "_ZNK9keymaster17RsaCryptOperation14require_digestEv"
33128    }
33129   ]
33130  },
33131  {
33132   "alignment" : 4,
33133   "base_specifiers" :
33134   [
33135    {
33136     "referenced_type" : "type-2169"
33137    }
33138   ],
33139   "linker_set_key" : "keymaster::RsaEncryptionOperationFactory",
33140   "name" : "keymaster::RsaEncryptionOperationFactory",
33141   "record_kind" : "class",
33142   "referenced_type" : "type-2178",
33143   "self_type" : "type-2178",
33144   "size" : 4,
33145   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
33146   "unique_id" : "_ZTSN9keymaster29RsaEncryptionOperationFactoryE",
33147   "vtable_components" :
33148   [
33149    {
33150     "kind" : "offset_to_top"
33151    },
33152    {
33153     "kind" : "rtti",
33154     "mangled_component_name" : "_ZTIN9keymaster29RsaEncryptionOperationFactoryE"
33155    },
33156    {
33157     "kind" : "complete_dtor_pointer",
33158     "mangled_component_name" : "_ZN9keymaster29RsaEncryptionOperationFactoryD1Ev"
33159    },
33160    {
33161     "kind" : "deleting_dtor_pointer",
33162     "mangled_component_name" : "_ZN9keymaster29RsaEncryptionOperationFactoryD0Ev"
33163    },
33164    {
33165     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory12registry_keyEv"
33166    },
33167    {
33168     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
33169    },
33170    {
33171     "mangled_component_name" : "_ZNK9keymaster27RsaCryptingOperationFactory21SupportedPaddingModesEPj"
33172    },
33173    {
33174     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPj"
33175    },
33176    {
33177     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPj"
33178    },
33179    {
33180     "mangled_component_name" : "_ZNK9keymaster29RsaEncryptionOperationFactory7purposeEv"
33181    },
33182    {
33183     "mangled_component_name" : "_ZNK9keymaster27RsaCryptingOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
33184    },
33185    {
33186     "mangled_component_name" : "_ZNK9keymaster29RsaEncryptionOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
33187    }
33188   ]
33189  },
33190  {
33191   "alignment" : 4,
33192   "base_specifiers" :
33193   [
33194    {
33195     "referenced_type" : "type-160"
33196    }
33197   ],
33198   "fields" :
33199   [
33200    {
33201     "access" : "private",
33202     "field_name" : "rsa_key_",
33203     "field_offset" : 768,
33204     "referenced_type" : "type-557"
33205    }
33206   ],
33207   "linker_set_key" : "keymaster::RsaKey",
33208   "name" : "keymaster::RsaKey",
33209   "record_kind" : "class",
33210   "referenced_type" : "type-556",
33211   "self_type" : "type-556",
33212   "size" : 100,
33213   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h",
33214   "unique_id" : "_ZTSN9keymaster6RsaKeyE",
33215   "vtable_components" :
33216   [
33217    {
33218     "kind" : "offset_to_top"
33219    },
33220    {
33221     "kind" : "rtti",
33222     "mangled_component_name" : "_ZTIN9keymaster6RsaKeyE"
33223    },
33224    {
33225     "kind" : "complete_dtor_pointer",
33226     "mangled_component_name" : "_ZN9keymaster6RsaKeyD1Ev"
33227    },
33228    {
33229     "kind" : "deleting_dtor_pointer",
33230     "mangled_component_name" : "_ZN9keymaster6RsaKeyD0Ev"
33231    },
33232    {
33233     "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
33234    },
33235    {
33236     "mangled_component_name" : "_ZNK9keymaster6RsaKey13InternalToEvpEP11evp_pkey_st"
33237    },
33238    {
33239     "mangled_component_name" : "_ZN9keymaster6RsaKey13EvpToInternalEPK11evp_pkey_st"
33240    }
33241   ]
33242  },
33243  {
33244   "alignment" : 1,
33245   "linker_set_key" : "keymaster::RsaKey::RSA_Delete",
33246   "name" : "keymaster::RsaKey::RSA_Delete",
33247   "referenced_type" : "type-561",
33248   "self_type" : "type-561",
33249   "size" : 1,
33250   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key.h",
33251   "unique_id" : "_ZTSN9keymaster6RsaKey10RSA_DeleteE"
33252  },
33253  {
33254   "alignment" : 4,
33255   "base_specifiers" :
33256   [
33257    {
33258     "referenced_type" : "type-140"
33259    },
33260    {
33261     "referenced_type" : "type-142"
33262    }
33263   ],
33264   "linker_set_key" : "keymaster::RsaKeyFactory",
33265   "name" : "keymaster::RsaKeyFactory",
33266   "record_kind" : "class",
33267   "referenced_type" : "type-592",
33268   "self_type" : "type-592",
33269   "size" : 12,
33270   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_key_factory.h",
33271   "unique_id" : "_ZTSN9keymaster13RsaKeyFactoryE",
33272   "vtable_components" :
33273   [
33274    {
33275     "kind" : "offset_to_top"
33276    },
33277    {
33278     "kind" : "rtti",
33279     "mangled_component_name" : "_ZTIN9keymaster13RsaKeyFactoryE"
33280    },
33281    {
33282     "kind" : "complete_dtor_pointer",
33283     "mangled_component_name" : "_ZN9keymaster13RsaKeyFactoryD1Ev"
33284    },
33285    {
33286     "kind" : "deleting_dtor_pointer",
33287     "mangled_component_name" : "_ZN9keymaster13RsaKeyFactoryD0Ev"
33288    },
33289    {
33290     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
33291    },
33292    {
33293     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
33294    },
33295    {
33296     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
33297    },
33298    {
33299     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
33300    },
33301    {
33302     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPj"
33303    },
33304    {
33305     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPj"
33306    },
33307    {
33308     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE"
33309    },
33310    {
33311     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory18keymaster_key_typeEv"
33312    },
33313    {
33314     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory12evp_key_typeEv"
33315    },
33316    {
33317     "component_value" : -4,
33318     "kind" : "offset_to_top"
33319    },
33320    {
33321     "kind" : "rtti",
33322     "mangled_component_name" : "_ZTIN9keymaster13RsaKeyFactoryE"
33323    },
33324    {
33325     "kind" : "complete_dtor_pointer",
33326     "mangled_component_name" : "_ZThn4_N9keymaster13RsaKeyFactoryD1Ev"
33327    },
33328    {
33329     "kind" : "deleting_dtor_pointer",
33330     "mangled_component_name" : "_ZThn4_N9keymaster13RsaKeyFactoryD0Ev"
33331    }
33332   ]
33333  },
33334  {
33335   "alignment" : 4,
33336   "base_specifiers" :
33337   [
33338    {
33339     "referenced_type" : "type-556"
33340    }
33341   ],
33342   "linker_set_key" : "keymaster::RsaKeymaster0Key",
33343   "name" : "keymaster::RsaKeymaster0Key",
33344   "record_kind" : "class",
33345   "referenced_type" : "type-612",
33346   "self_type" : "type-612",
33347   "size" : 100,
33348   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h",
33349   "unique_id" : "_ZTSN9keymaster16RsaKeymaster0KeyE",
33350   "vtable_components" :
33351   [
33352    {
33353     "kind" : "offset_to_top"
33354    },
33355    {
33356     "kind" : "rtti",
33357     "mangled_component_name" : "_ZTIN9keymaster16RsaKeymaster0KeyE"
33358    },
33359    {
33360     "kind" : "complete_dtor_pointer",
33361     "mangled_component_name" : "_ZN9keymaster16RsaKeymaster0KeyD1Ev"
33362    },
33363    {
33364     "kind" : "deleting_dtor_pointer",
33365     "mangled_component_name" : "_ZN9keymaster16RsaKeymaster0KeyD0Ev"
33366    },
33367    {
33368     "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
33369    },
33370    {
33371     "mangled_component_name" : "_ZNK9keymaster6RsaKey13InternalToEvpEP11evp_pkey_st"
33372    },
33373    {
33374     "mangled_component_name" : "_ZN9keymaster6RsaKey13EvpToInternalEPK11evp_pkey_st"
33375    }
33376   ]
33377  },
33378  {
33379   "alignment" : 4,
33380   "base_specifiers" :
33381   [
33382    {
33383     "referenced_type" : "type-592"
33384    }
33385   ],
33386   "fields" :
33387   [
33388    {
33389     "access" : "private",
33390     "field_name" : "engine_",
33391     "field_offset" : 96,
33392     "referenced_type" : "type-597"
33393    }
33394   ],
33395   "linker_set_key" : "keymaster::RsaKeymaster0KeyFactory",
33396   "name" : "keymaster::RsaKeymaster0KeyFactory",
33397   "record_kind" : "class",
33398   "referenced_type" : "type-596",
33399   "self_type" : "type-596",
33400   "size" : 16,
33401   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster0_key.h",
33402   "unique_id" : "_ZTSN9keymaster23RsaKeymaster0KeyFactoryE",
33403   "vtable_components" :
33404   [
33405    {
33406     "kind" : "offset_to_top"
33407    },
33408    {
33409     "kind" : "rtti",
33410     "mangled_component_name" : "_ZTIN9keymaster23RsaKeymaster0KeyFactoryE"
33411    },
33412    {
33413     "kind" : "complete_dtor_pointer",
33414     "mangled_component_name" : "_ZN9keymaster23RsaKeymaster0KeyFactoryD1Ev"
33415    },
33416    {
33417     "kind" : "deleting_dtor_pointer",
33418     "mangled_component_name" : "_ZN9keymaster23RsaKeymaster0KeyFactoryD0Ev"
33419    },
33420    {
33421     "mangled_component_name" : "_ZNK9keymaster23RsaKeymaster0KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
33422    },
33423    {
33424     "mangled_component_name" : "_ZNK9keymaster23RsaKeymaster0KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
33425    },
33426    {
33427     "mangled_component_name" : "_ZNK9keymaster23RsaKeymaster0KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
33428    },
33429    {
33430     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
33431    },
33432    {
33433     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPj"
33434    },
33435    {
33436     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPj"
33437    },
33438    {
33439     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE"
33440    },
33441    {
33442     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory18keymaster_key_typeEv"
33443    },
33444    {
33445     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory12evp_key_typeEv"
33446    },
33447    {
33448     "component_value" : -4,
33449     "kind" : "offset_to_top"
33450    },
33451    {
33452     "kind" : "rtti",
33453     "mangled_component_name" : "_ZTIN9keymaster23RsaKeymaster0KeyFactoryE"
33454    },
33455    {
33456     "kind" : "complete_dtor_pointer",
33457     "mangled_component_name" : "_ZThn4_N9keymaster23RsaKeymaster0KeyFactoryD1Ev"
33458    },
33459    {
33460     "kind" : "deleting_dtor_pointer",
33461     "mangled_component_name" : "_ZThn4_N9keymaster23RsaKeymaster0KeyFactoryD0Ev"
33462    }
33463   ]
33464  },
33465  {
33466   "alignment" : 4,
33467   "base_specifiers" :
33468   [
33469    {
33470     "referenced_type" : "type-556"
33471    }
33472   ],
33473   "linker_set_key" : "keymaster::RsaKeymaster1Key",
33474   "name" : "keymaster::RsaKeymaster1Key",
33475   "record_kind" : "class",
33476   "referenced_type" : "type-2138",
33477   "self_type" : "type-2138",
33478   "size" : 100,
33479   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h",
33480   "unique_id" : "_ZTSN9keymaster16RsaKeymaster1KeyE",
33481   "vtable_components" :
33482   [
33483    {
33484     "kind" : "offset_to_top"
33485    },
33486    {
33487     "kind" : "rtti",
33488     "mangled_component_name" : "_ZTIN9keymaster16RsaKeymaster1KeyE"
33489    },
33490    {
33491     "kind" : "complete_dtor_pointer",
33492     "mangled_component_name" : "_ZN9keymaster16RsaKeymaster1KeyD1Ev"
33493    },
33494    {
33495     "kind" : "deleting_dtor_pointer",
33496     "mangled_component_name" : "_ZN9keymaster16RsaKeymaster1KeyD0Ev"
33497    },
33498    {
33499     "mangled_component_name" : "_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
33500    },
33501    {
33502     "mangled_component_name" : "_ZNK9keymaster6RsaKey13InternalToEvpEP11evp_pkey_st"
33503    },
33504    {
33505     "mangled_component_name" : "_ZN9keymaster6RsaKey13EvpToInternalEPK11evp_pkey_st"
33506    }
33507   ]
33508  },
33509  {
33510   "alignment" : 4,
33511   "base_specifiers" :
33512   [
33513    {
33514     "referenced_type" : "type-592"
33515    }
33516   ],
33517   "fields" :
33518   [
33519    {
33520     "access" : "private",
33521     "field_name" : "engine_",
33522     "field_offset" : 96,
33523     "referenced_type" : "type-134"
33524    },
33525    {
33526     "access" : "private",
33527     "field_name" : "sign_factory_",
33528     "field_offset" : 128,
33529     "referenced_type" : "type-2127"
33530    },
33531    {
33532     "access" : "private",
33533     "field_name" : "decrypt_factory_",
33534     "field_offset" : 160,
33535     "referenced_type" : "type-2128"
33536    },
33537    {
33538     "access" : "private",
33539     "field_name" : "verify_factory_",
33540     "field_offset" : 192,
33541     "referenced_type" : "type-2129"
33542    },
33543    {
33544     "access" : "private",
33545     "field_name" : "encrypt_factory_",
33546     "field_offset" : 224,
33547     "referenced_type" : "type-2130"
33548    }
33549   ],
33550   "linker_set_key" : "keymaster::RsaKeymaster1KeyFactory",
33551   "name" : "keymaster::RsaKeymaster1KeyFactory",
33552   "record_kind" : "class",
33553   "referenced_type" : "type-2126",
33554   "self_type" : "type-2126",
33555   "size" : 32,
33556   "source_file" : "/system/keymaster/include/keymaster/legacy_support/rsa_keymaster1_key.h",
33557   "unique_id" : "_ZTSN9keymaster23RsaKeymaster1KeyFactoryE",
33558   "vtable_components" :
33559   [
33560    {
33561     "kind" : "offset_to_top"
33562    },
33563    {
33564     "kind" : "rtti",
33565     "mangled_component_name" : "_ZTIN9keymaster23RsaKeymaster1KeyFactoryE"
33566    },
33567    {
33568     "kind" : "complete_dtor_pointer",
33569     "mangled_component_name" : "_ZN9keymaster23RsaKeymaster1KeyFactoryD1Ev"
33570    },
33571    {
33572     "kind" : "deleting_dtor_pointer",
33573     "mangled_component_name" : "_ZN9keymaster23RsaKeymaster1KeyFactoryD0Ev"
33574    },
33575    {
33576     "mangled_component_name" : "_ZNK9keymaster23RsaKeymaster1KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
33577    },
33578    {
33579     "mangled_component_name" : "_ZNK9keymaster23RsaKeymaster1KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
33580    },
33581    {
33582     "mangled_component_name" : "_ZNK9keymaster23RsaKeymaster1KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
33583    },
33584    {
33585     "mangled_component_name" : "_ZNK9keymaster23RsaKeymaster1KeyFactory19GetOperationFactoryE19keymaster_purpose_t"
33586    },
33587    {
33588     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPj"
33589    },
33590    {
33591     "mangled_component_name" : "_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPj"
33592    },
33593    {
33594     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE"
33595    },
33596    {
33597     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory18keymaster_key_typeEv"
33598    },
33599    {
33600     "mangled_component_name" : "_ZNK9keymaster13RsaKeyFactory12evp_key_typeEv"
33601    },
33602    {
33603     "component_value" : -4,
33604     "kind" : "offset_to_top"
33605    },
33606    {
33607     "kind" : "rtti",
33608     "mangled_component_name" : "_ZTIN9keymaster23RsaKeymaster1KeyFactoryE"
33609    },
33610    {
33611     "kind" : "complete_dtor_pointer",
33612     "mangled_component_name" : "_ZThn4_N9keymaster23RsaKeymaster1KeyFactoryD1Ev"
33613    },
33614    {
33615     "kind" : "deleting_dtor_pointer",
33616     "mangled_component_name" : "_ZThn4_N9keymaster23RsaKeymaster1KeyFactoryD0Ev"
33617    }
33618   ]
33619  },
33620  {
33621   "alignment" : 8,
33622   "base_specifiers" :
33623   [
33624    {
33625     "referenced_type" : "type-175"
33626    }
33627   ],
33628   "fields" :
33629   [
33630    {
33631     "access" : "protected",
33632     "field_name" : "rsa_key_",
33633     "field_offset" : 896,
33634     "referenced_type" : "type-2141"
33635    },
33636    {
33637     "access" : "protected",
33638     "field_name" : "padding_",
33639     "field_offset" : 928,
33640     "referenced_type" : "type-1991"
33641    },
33642    {
33643     "access" : "protected",
33644     "field_name" : "data_",
33645     "field_offset" : 960,
33646     "referenced_type" : "type-190"
33647    },
33648    {
33649     "access" : "protected",
33650     "field_name" : "digest_",
33651     "field_offset" : 1120,
33652     "referenced_type" : "type-1994"
33653    },
33654    {
33655     "access" : "protected",
33656     "field_name" : "digest_algorithm_",
33657     "field_offset" : 1152,
33658     "referenced_type" : "type-2143"
33659    }
33660   ],
33661   "linker_set_key" : "keymaster::RsaOperation",
33662   "name" : "keymaster::RsaOperation",
33663   "record_kind" : "class",
33664   "referenced_type" : "type-2140",
33665   "self_type" : "type-2140",
33666   "size" : 152,
33667   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
33668   "unique_id" : "_ZTSN9keymaster12RsaOperationE",
33669   "vtable_components" :
33670   [
33671    {
33672     "kind" : "offset_to_top"
33673    },
33674    {
33675     "kind" : "rtti",
33676     "mangled_component_name" : "_ZTIN9keymaster12RsaOperationE"
33677    },
33678    {
33679     "kind" : "complete_dtor_pointer",
33680     "mangled_component_name" : "_ZN9keymaster12RsaOperationD1Ev"
33681    },
33682    {
33683     "kind" : "deleting_dtor_pointer",
33684     "mangled_component_name" : "_ZN9keymaster12RsaOperationD0Ev"
33685    },
33686    {
33687     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
33688    },
33689    {
33690     "mangled_component_name" : "_ZN9keymaster12RsaOperation5BeginERKNS_16AuthorizationSetEPS1_"
33691    },
33692    {
33693     "mangled_component_name" : "_ZN9keymaster12RsaOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
33694    },
33695    {
33696     "is_pure" : true,
33697     "mangled_component_name" : "_ZN9keymaster9Operation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
33698    },
33699    {
33700     "mangled_component_name" : "_ZN9keymaster12RsaOperation5AbortEv"
33701    },
33702    {
33703     "is_pure" : true,
33704     "mangled_component_name" : "_ZN9keymaster12RsaOperation17GetOpensslPaddingEP17keymaster_error_t"
33705    },
33706    {
33707     "is_pure" : true,
33708     "mangled_component_name" : "_ZNK9keymaster12RsaOperation14require_digestEv"
33709    }
33710   ]
33711  },
33712  {
33713   "alignment" : 4,
33714   "base_specifiers" :
33715   [
33716    {
33717     "referenced_type" : "type-151"
33718    }
33719   ],
33720   "linker_set_key" : "keymaster::RsaOperationFactory",
33721   "name" : "keymaster::RsaOperationFactory",
33722   "record_kind" : "class",
33723   "referenced_type" : "type-2165",
33724   "self_type" : "type-2165",
33725   "size" : 4,
33726   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
33727   "unique_id" : "_ZTSN9keymaster19RsaOperationFactoryE",
33728   "vtable_components" :
33729   [
33730    {
33731     "kind" : "offset_to_top"
33732    },
33733    {
33734     "kind" : "rtti",
33735     "mangled_component_name" : "_ZTIN9keymaster19RsaOperationFactoryE"
33736    },
33737    {
33738     "kind" : "complete_dtor_pointer",
33739     "mangled_component_name" : "_ZN9keymaster19RsaOperationFactoryD1Ev"
33740    },
33741    {
33742     "kind" : "deleting_dtor_pointer",
33743     "mangled_component_name" : "_ZN9keymaster19RsaOperationFactoryD0Ev"
33744    },
33745    {
33746     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory12registry_keyEv"
33747    },
33748    {
33749     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
33750    },
33751    {
33752     "mangled_component_name" : "_ZNK9keymaster16OperationFactory21SupportedPaddingModesEPj"
33753    },
33754    {
33755     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPj"
33756    },
33757    {
33758     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPj"
33759    },
33760    {
33761     "is_pure" : true,
33762     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory7purposeEv"
33763    },
33764    {
33765     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
33766    },
33767    {
33768     "is_pure" : true,
33769     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
33770    }
33771   ]
33772  },
33773  {
33774   "alignment" : 8,
33775   "base_specifiers" :
33776   [
33777    {
33778     "referenced_type" : "type-2149"
33779    }
33780   ],
33781   "linker_set_key" : "keymaster::RsaSignOperation",
33782   "name" : "keymaster::RsaSignOperation",
33783   "record_kind" : "class",
33784   "referenced_type" : "type-2153",
33785   "self_type" : "type-2153",
33786   "size" : 168,
33787   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
33788   "unique_id" : "_ZTSN9keymaster16RsaSignOperationE",
33789   "vtable_components" :
33790   [
33791    {
33792     "kind" : "offset_to_top"
33793    },
33794    {
33795     "kind" : "rtti",
33796     "mangled_component_name" : "_ZTIN9keymaster16RsaSignOperationE"
33797    },
33798    {
33799     "kind" : "complete_dtor_pointer",
33800     "mangled_component_name" : "_ZN9keymaster16RsaSignOperationD1Ev"
33801    },
33802    {
33803     "kind" : "deleting_dtor_pointer",
33804     "mangled_component_name" : "_ZN9keymaster16RsaSignOperationD0Ev"
33805    },
33806    {
33807     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
33808    },
33809    {
33810     "mangled_component_name" : "_ZN9keymaster16RsaSignOperation5BeginERKNS_16AuthorizationSetEPS1_"
33811    },
33812    {
33813     "mangled_component_name" : "_ZN9keymaster16RsaSignOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
33814    },
33815    {
33816     "mangled_component_name" : "_ZN9keymaster16RsaSignOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
33817    },
33818    {
33819     "mangled_component_name" : "_ZN9keymaster12RsaOperation5AbortEv"
33820    },
33821    {
33822     "mangled_component_name" : "_ZN9keymaster21RsaDigestingOperation17GetOpensslPaddingEP17keymaster_error_t"
33823    },
33824    {
33825     "mangled_component_name" : "_ZNK9keymaster21RsaDigestingOperation14require_digestEv"
33826    }
33827   ]
33828  },
33829  {
33830   "alignment" : 4,
33831   "base_specifiers" :
33832   [
33833    {
33834     "referenced_type" : "type-2168"
33835    }
33836   ],
33837   "linker_set_key" : "keymaster::RsaSigningOperationFactory",
33838   "name" : "keymaster::RsaSigningOperationFactory",
33839   "record_kind" : "class",
33840   "referenced_type" : "type-2170",
33841   "self_type" : "type-2170",
33842   "size" : 4,
33843   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
33844   "unique_id" : "_ZTSN9keymaster26RsaSigningOperationFactoryE",
33845   "vtable_components" :
33846   [
33847    {
33848     "kind" : "offset_to_top"
33849    },
33850    {
33851     "kind" : "rtti",
33852     "mangled_component_name" : "_ZTIN9keymaster26RsaSigningOperationFactoryE"
33853    },
33854    {
33855     "kind" : "complete_dtor_pointer",
33856     "mangled_component_name" : "_ZN9keymaster26RsaSigningOperationFactoryD1Ev"
33857    },
33858    {
33859     "kind" : "deleting_dtor_pointer",
33860     "mangled_component_name" : "_ZN9keymaster26RsaSigningOperationFactoryD0Ev"
33861    },
33862    {
33863     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory12registry_keyEv"
33864    },
33865    {
33866     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
33867    },
33868    {
33869     "mangled_component_name" : "_ZNK9keymaster28RsaDigestingOperationFactory21SupportedPaddingModesEPj"
33870    },
33871    {
33872     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPj"
33873    },
33874    {
33875     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPj"
33876    },
33877    {
33878     "mangled_component_name" : "_ZNK9keymaster26RsaSigningOperationFactory7purposeEv"
33879    },
33880    {
33881     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
33882    },
33883    {
33884     "mangled_component_name" : "_ZNK9keymaster26RsaSigningOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
33885    }
33886   ]
33887  },
33888  {
33889   "alignment" : 4,
33890   "base_specifiers" :
33891   [
33892    {
33893     "referenced_type" : "type-2168"
33894    }
33895   ],
33896   "linker_set_key" : "keymaster::RsaVerificationOperationFactory",
33897   "name" : "keymaster::RsaVerificationOperationFactory",
33898   "record_kind" : "class",
33899   "referenced_type" : "type-2175",
33900   "self_type" : "type-2175",
33901   "size" : 4,
33902   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
33903   "unique_id" : "_ZTSN9keymaster31RsaVerificationOperationFactoryE",
33904   "vtable_components" :
33905   [
33906    {
33907     "kind" : "offset_to_top"
33908    },
33909    {
33910     "kind" : "rtti",
33911     "mangled_component_name" : "_ZTIN9keymaster31RsaVerificationOperationFactoryE"
33912    },
33913    {
33914     "kind" : "complete_dtor_pointer",
33915     "mangled_component_name" : "_ZN9keymaster31RsaVerificationOperationFactoryD1Ev"
33916    },
33917    {
33918     "kind" : "deleting_dtor_pointer",
33919     "mangled_component_name" : "_ZN9keymaster31RsaVerificationOperationFactoryD0Ev"
33920    },
33921    {
33922     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory12registry_keyEv"
33923    },
33924    {
33925     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
33926    },
33927    {
33928     "mangled_component_name" : "_ZNK9keymaster28RsaDigestingOperationFactory21SupportedPaddingModesEPj"
33929    },
33930    {
33931     "mangled_component_name" : "_ZNK9keymaster16OperationFactory19SupportedBlockModesEPj"
33932    },
33933    {
33934     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPj"
33935    },
33936    {
33937     "mangled_component_name" : "_ZNK9keymaster31RsaVerificationOperationFactory7purposeEv"
33938    },
33939    {
33940     "mangled_component_name" : "_ZNK9keymaster19RsaOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
33941    },
33942    {
33943     "mangled_component_name" : "_ZNK9keymaster31RsaVerificationOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
33944    }
33945   ]
33946  },
33947  {
33948   "alignment" : 8,
33949   "base_specifiers" :
33950   [
33951    {
33952     "referenced_type" : "type-2149"
33953    }
33954   ],
33955   "linker_set_key" : "keymaster::RsaVerifyOperation",
33956   "name" : "keymaster::RsaVerifyOperation",
33957   "record_kind" : "class",
33958   "referenced_type" : "type-2155",
33959   "self_type" : "type-2155",
33960   "size" : 168,
33961   "source_file" : "/system/keymaster/include/keymaster/km_openssl/rsa_operation.h",
33962   "unique_id" : "_ZTSN9keymaster18RsaVerifyOperationE",
33963   "vtable_components" :
33964   [
33965    {
33966     "kind" : "offset_to_top"
33967    },
33968    {
33969     "kind" : "rtti",
33970     "mangled_component_name" : "_ZTIN9keymaster18RsaVerifyOperationE"
33971    },
33972    {
33973     "kind" : "complete_dtor_pointer",
33974     "mangled_component_name" : "_ZN9keymaster18RsaVerifyOperationD1Ev"
33975    },
33976    {
33977     "kind" : "deleting_dtor_pointer",
33978     "mangled_component_name" : "_ZN9keymaster18RsaVerifyOperationD0Ev"
33979    },
33980    {
33981     "mangled_component_name" : "_ZNK9keymaster9Operation16operation_handleEv"
33982    },
33983    {
33984     "mangled_component_name" : "_ZN9keymaster18RsaVerifyOperation5BeginERKNS_16AuthorizationSetEPS1_"
33985    },
33986    {
33987     "mangled_component_name" : "_ZN9keymaster18RsaVerifyOperation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
33988    },
33989    {
33990     "mangled_component_name" : "_ZN9keymaster18RsaVerifyOperation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
33991    },
33992    {
33993     "mangled_component_name" : "_ZN9keymaster12RsaOperation5AbortEv"
33994    },
33995    {
33996     "mangled_component_name" : "_ZN9keymaster21RsaDigestingOperation17GetOpensslPaddingEP17keymaster_error_t"
33997    },
33998    {
33999     "mangled_component_name" : "_ZNK9keymaster21RsaDigestingOperation14require_digestEv"
34000    }
34001   ]
34002  },
34003  {
34004   "alignment" : 4,
34005   "linker_set_key" : "keymaster::Serializable",
34006   "name" : "keymaster::Serializable",
34007   "record_kind" : "class",
34008   "referenced_type" : "type-125",
34009   "self_type" : "type-125",
34010   "size" : 4,
34011   "source_file" : "/system/keymaster/include/keymaster/serializable.h",
34012   "unique_id" : "_ZTSN9keymaster12SerializableE",
34013   "vtable_components" :
34014   [
34015    {
34016     "kind" : "offset_to_top"
34017    },
34018    {
34019     "kind" : "rtti",
34020     "mangled_component_name" : "_ZTIN9keymaster12SerializableE"
34021    },
34022    {
34023     "kind" : "complete_dtor_pointer",
34024     "mangled_component_name" : "_ZN9keymaster12SerializableD1Ev"
34025    },
34026    {
34027     "kind" : "deleting_dtor_pointer",
34028     "mangled_component_name" : "_ZN9keymaster12SerializableD0Ev"
34029    },
34030    {
34031     "is_pure" : true,
34032     "mangled_component_name" : "_ZNK9keymaster12Serializable14SerializedSizeEv"
34033    },
34034    {
34035     "is_pure" : true,
34036     "mangled_component_name" : "_ZNK9keymaster12Serializable9SerializeEPhPKh"
34037    },
34038    {
34039     "is_pure" : true,
34040     "mangled_component_name" : "_ZN9keymaster12Serializable11DeserializeEPPKhS2_"
34041    }
34042   ]
34043  },
34044  {
34045   "alignment" : 4,
34046   "fields" :
34047   [
34048    {
34049     "access" : "protected",
34050     "field_name" : "blob_maker_",
34051     "field_offset" : 32,
34052     "referenced_type" : "type-143"
34053    }
34054   ],
34055   "linker_set_key" : "keymaster::SoftKeyFactoryMixin",
34056   "name" : "keymaster::SoftKeyFactoryMixin",
34057   "record_kind" : "class",
34058   "referenced_type" : "type-142",
34059   "self_type" : "type-142",
34060   "size" : 8,
34061   "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h",
34062   "unique_id" : "_ZTSN9keymaster19SoftKeyFactoryMixinE",
34063   "vtable_components" :
34064   [
34065    {
34066     "kind" : "offset_to_top"
34067    },
34068    {
34069     "kind" : "rtti",
34070     "mangled_component_name" : "_ZTIN9keymaster19SoftKeyFactoryMixinE"
34071    },
34072    {
34073     "kind" : "complete_dtor_pointer",
34074     "mangled_component_name" : "_ZN9keymaster19SoftKeyFactoryMixinD1Ev"
34075    },
34076    {
34077     "kind" : "deleting_dtor_pointer",
34078     "mangled_component_name" : "_ZN9keymaster19SoftKeyFactoryMixinD0Ev"
34079    }
34080   ]
34081  },
34082  {
34083   "alignment" : 4,
34084   "base_specifiers" :
34085   [
34086    {
34087     "referenced_type" : "type-1146"
34088    },
34089    {
34090     "access" : "private",
34091     "referenced_type" : "type-145"
34092    },
34093    {
34094     "access" : "private",
34095     "referenced_type" : "type-1153"
34096    },
34097    {
34098     "access" : "private",
34099     "referenced_type" : "type-880"
34100    }
34101   ],
34102   "fields" :
34103   [
34104    {
34105     "access" : "private",
34106     "field_name" : "km0_engine_",
34107     "field_offset" : 128,
34108     "referenced_type" : "type-1155"
34109    },
34110    {
34111     "access" : "private",
34112     "field_name" : "km1_engine_",
34113     "field_offset" : 160,
34114     "referenced_type" : "type-1156"
34115    },
34116    {
34117     "access" : "private",
34118     "field_name" : "rsa_factory_",
34119     "field_offset" : 192,
34120     "referenced_type" : "type-1157"
34121    },
34122    {
34123     "access" : "private",
34124     "field_name" : "ec_factory_",
34125     "field_offset" : 224,
34126     "referenced_type" : "type-1158"
34127    },
34128    {
34129     "access" : "private",
34130     "field_name" : "aes_factory_",
34131     "field_offset" : 256,
34132     "referenced_type" : "type-1159"
34133    },
34134    {
34135     "access" : "private",
34136     "field_name" : "tdes_factory_",
34137     "field_offset" : 288,
34138     "referenced_type" : "type-1160"
34139    },
34140    {
34141     "access" : "private",
34142     "field_name" : "hmac_factory_",
34143     "field_offset" : 320,
34144     "referenced_type" : "type-1161"
34145    },
34146    {
34147     "access" : "private",
34148     "field_name" : "km1_dev_",
34149     "field_offset" : 352,
34150     "referenced_type" : "type-1162"
34151    },
34152    {
34153     "access" : "private",
34154     "field_name" : "root_of_trust_",
34155     "field_offset" : 384,
34156     "referenced_type" : "type-1164"
34157    },
34158    {
34159     "access" : "private",
34160     "field_name" : "os_version_",
34161     "field_offset" : 448,
34162     "referenced_type" : "type-122"
34163    },
34164    {
34165     "access" : "private",
34166     "field_name" : "os_patchlevel_",
34167     "field_offset" : 480,
34168     "referenced_type" : "type-122"
34169    }
34170   ],
34171   "linker_set_key" : "keymaster::SoftKeymasterContext",
34172   "name" : "keymaster::SoftKeymasterContext",
34173   "record_kind" : "class",
34174   "referenced_type" : "type-1154",
34175   "self_type" : "type-1154",
34176   "size" : 64,
34177   "source_file" : "/system/keymaster/include/keymaster/contexts/soft_keymaster_context.h",
34178   "unique_id" : "_ZTSN9keymaster20SoftKeymasterContextE",
34179   "vtable_components" :
34180   [
34181    {
34182     "kind" : "offset_to_top"
34183    },
34184    {
34185     "kind" : "rtti",
34186     "mangled_component_name" : "_ZTIN9keymaster20SoftKeymasterContextE"
34187    },
34188    {
34189     "kind" : "complete_dtor_pointer",
34190     "mangled_component_name" : "_ZN9keymaster20SoftKeymasterContextD1Ev"
34191    },
34192    {
34193     "kind" : "deleting_dtor_pointer",
34194     "mangled_component_name" : "_ZN9keymaster20SoftKeymasterContextD0Ev"
34195    },
34196    {
34197     "mangled_component_name" : "_ZN9keymaster20SoftKeymasterContext16SetSystemVersionEjj"
34198    },
34199    {
34200     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext16GetSystemVersionEPjS1_"
34201    },
34202    {
34203     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext13GetKeyFactoryE21keymaster_algorithm_t"
34204    },
34205    {
34206     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t"
34207    },
34208    {
34209     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext22GetSupportedAlgorithmsEPj"
34210    },
34211    {
34212     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_"
34213    },
34214    {
34215     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
34216    },
34217    {
34218     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
34219    },
34220    {
34221     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext13DeleteAllKeysEv"
34222    },
34223    {
34224     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext13AddRngEntropyEPKhj"
34225    },
34226    {
34227     "mangled_component_name" : "_ZN9keymaster20SoftKeymasterContext18enforcement_policyEv"
34228    },
34229    {
34230     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE"
34231    },
34232    {
34233     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_"
34234    },
34235    {
34236     "mangled_component_name" : "_ZNK9keymaster20SoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
34237    },
34238    {
34239     "component_value" : -4,
34240     "kind" : "offset_to_top"
34241    },
34242    {
34243     "kind" : "rtti",
34244     "mangled_component_name" : "_ZTIN9keymaster20SoftKeymasterContextE"
34245    },
34246    {
34247     "kind" : "complete_dtor_pointer",
34248     "mangled_component_name" : "_ZThn4_N9keymaster20SoftKeymasterContextD1Ev"
34249    },
34250    {
34251     "kind" : "deleting_dtor_pointer",
34252     "mangled_component_name" : "_ZThn4_N9keymaster20SoftKeymasterContextD0Ev"
34253    },
34254    {
34255     "mangled_component_name" : "_ZThn4_NK9keymaster20SoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
34256    },
34257    {
34258     "component_value" : -8,
34259     "kind" : "offset_to_top"
34260    },
34261    {
34262     "kind" : "rtti",
34263     "mangled_component_name" : "_ZTIN9keymaster20SoftKeymasterContextE"
34264    },
34265    {
34266     "kind" : "complete_dtor_pointer",
34267     "mangled_component_name" : "_ZThn8_N9keymaster20SoftKeymasterContextD1Ev"
34268    },
34269    {
34270     "kind" : "deleting_dtor_pointer",
34271     "mangled_component_name" : "_ZThn8_N9keymaster20SoftKeymasterContextD0Ev"
34272    },
34273    {
34274     "mangled_component_name" : "_ZNK9keymaster20SoftwareRandomSource14GenerateRandomEPhj"
34275    },
34276    {
34277     "component_value" : -12,
34278     "kind" : "offset_to_top"
34279    },
34280    {
34281     "kind" : "rtti",
34282     "mangled_component_name" : "_ZTIN9keymaster20SoftKeymasterContextE"
34283    },
34284    {
34285     "kind" : "complete_dtor_pointer",
34286     "mangled_component_name" : "_ZThn12_N9keymaster20SoftKeymasterContextD1Ev"
34287    },
34288    {
34289     "kind" : "deleting_dtor_pointer",
34290     "mangled_component_name" : "_ZThn12_N9keymaster20SoftKeymasterContextD0Ev"
34291    },
34292    {
34293     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GetSecurityLevelEv"
34294    },
34295    {
34296     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext22VerifyAndCopyDeviceIdsERKNS_16AuthorizationSetEPS1_"
34297    },
34298    {
34299     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext16GenerateUniqueIdEyRK16keymaster_blob_tbPNS_6BufferE"
34300    },
34301    {
34302     "mangled_component_name" : "_ZNK9keymaster24AttestationRecordContext21GetVerifiedBootParamsEP16keymaster_blob_tP25keymaster_verified_boot_tPb"
34303    }
34304   ]
34305  },
34306  {
34307   "alignment" : 4,
34308   "fields" :
34309   [
34310    {
34311     "access" : "private",
34312     "field_name" : "km1_device_",
34313     "referenced_type" : "type-3051"
34314    },
34315    {
34316     "access" : "private",
34317     "field_name" : "km2_device_",
34318     "field_offset" : 1376,
34319     "referenced_type" : "type-3052"
34320    },
34321    {
34322     "access" : "private",
34323     "field_name" : "wrapped_km1_device_",
34324     "field_offset" : 2400,
34325     "referenced_type" : "type-3048"
34326    },
34327    {
34328     "access" : "private",
34329     "field_name" : "km1_device_digests_",
34330     "field_offset" : 2432,
34331     "referenced_type" : "type-3053"
34332    },
34333    {
34334     "access" : "private",
34335     "field_name" : "context_",
34336     "field_offset" : 2528,
34337     "referenced_type" : "type-1167"
34338    },
34339    {
34340     "access" : "private",
34341     "field_name" : "impl_",
34342     "field_offset" : 2560,
34343     "referenced_type" : "type-3055"
34344    },
34345    {
34346     "access" : "private",
34347     "field_name" : "module_name_",
34348     "field_offset" : 2592,
34349     "referenced_type" : "type-3056"
34350    },
34351    {
34352     "access" : "private",
34353     "field_name" : "updated_module_",
34354     "field_offset" : 2688,
34355     "referenced_type" : "type-3057"
34356    },
34357    {
34358     "access" : "private",
34359     "field_name" : "configured_",
34360     "field_offset" : 3712,
34361     "referenced_type" : "type-606"
34362    },
34363    {
34364     "access" : "private",
34365     "field_name" : "supports_all_digests_",
34366     "field_offset" : 3720,
34367     "referenced_type" : "type-606"
34368    }
34369   ],
34370   "linker_set_key" : "keymaster::SoftKeymasterDevice",
34371   "name" : "keymaster::SoftKeymasterDevice",
34372   "record_kind" : "class",
34373   "referenced_type" : "type-3050",
34374   "self_type" : "type-3050",
34375   "size" : 468,
34376   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_device.h",
34377   "unique_id" : "_ZTSN9keymaster19SoftKeymasterDeviceE"
34378  },
34379  {
34380   "alignment" : 4,
34381   "base_specifiers" :
34382   [
34383    {
34384     "referenced_type" : "type-1135"
34385    }
34386   ],
34387   "fields" :
34388   [
34389    {
34390     "access" : "private",
34391     "field_name" : "have_saved_params_",
34392     "field_offset" : 96,
34393     "referenced_type" : "type-606"
34394    },
34395    {
34396     "access" : "private",
34397     "field_name" : "saved_params_",
34398     "field_offset" : 128,
34399     "referenced_type" : "type-712"
34400    },
34401    {
34402     "access" : "private",
34403     "field_name" : "hmac_key_",
34404     "field_offset" : 480,
34405     "referenced_type" : "type-127"
34406    }
34407   ],
34408   "linker_set_key" : "keymaster::SoftKeymasterEnforcement",
34409   "name" : "keymaster::SoftKeymasterEnforcement",
34410   "record_kind" : "class",
34411   "referenced_type" : "type-2839",
34412   "self_type" : "type-2839",
34413   "size" : 68,
34414   "source_file" : "/system/keymaster/include/keymaster/km_openssl/soft_keymaster_enforcement.h",
34415   "unique_id" : "_ZTSN9keymaster24SoftKeymasterEnforcementE",
34416   "vtable_components" :
34417   [
34418    {
34419     "kind" : "offset_to_top"
34420    },
34421    {
34422     "kind" : "rtti",
34423     "mangled_component_name" : "_ZTIN9keymaster24SoftKeymasterEnforcementE"
34424    },
34425    {
34426     "kind" : "complete_dtor_pointer",
34427     "mangled_component_name" : "_ZN9keymaster24SoftKeymasterEnforcementD1Ev"
34428    },
34429    {
34430     "kind" : "deleting_dtor_pointer",
34431     "mangled_component_name" : "_ZN9keymaster24SoftKeymasterEnforcementD0Ev"
34432    },
34433    {
34434     "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement21activation_date_validEy"
34435    },
34436    {
34437     "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement22expiration_date_passedEy"
34438    },
34439    {
34440     "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement20auth_token_timed_outERK15hw_auth_token_tj"
34441    },
34442    {
34443     "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement19get_current_time_msEv"
34444    },
34445    {
34446     "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement13SecurityLevelEv"
34447    },
34448    {
34449     "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement22ValidateTokenSignatureERK15hw_auth_token_t"
34450    },
34451    {
34452     "mangled_component_name" : "_ZN9keymaster24SoftKeymasterEnforcement24GetHmacSharingParametersEPNS_21HmacSharingParametersE"
34453    },
34454    {
34455     "mangled_component_name" : "_ZN9keymaster24SoftKeymasterEnforcement17ComputeSharedHmacERKNS_26HmacSharingParametersArrayEPNS_14TKeymasterBlobI16keymaster_blob_tEE"
34456    },
34457    {
34458     "mangled_component_name" : "_ZN9keymaster24SoftKeymasterEnforcement19VerifyAuthorizationERKNS_26VerifyAuthorizationRequestE"
34459    },
34460    {
34461     "mangled_component_name" : "_ZNK9keymaster24SoftKeymasterEnforcement11CreateKeyIdERK20keymaster_key_blob_tPy"
34462    }
34463   ]
34464  },
34465  {
34466   "alignment" : 4,
34467   "base_specifiers" :
34468   [
34469    {
34470     "referenced_type" : "type-1173"
34471    }
34472   ],
34473   "linker_set_key" : "keymaster::SoftKeymasterLogger",
34474   "name" : "keymaster::SoftKeymasterLogger",
34475   "record_kind" : "class",
34476   "referenced_type" : "type-3087",
34477   "self_type" : "type-3087",
34478   "size" : 4,
34479   "source_file" : "/system/keymaster/include/keymaster/soft_keymaster_logger.h",
34480   "unique_id" : "_ZTSN9keymaster19SoftKeymasterLoggerE",
34481   "vtable_components" :
34482   [
34483    {
34484     "kind" : "offset_to_top"
34485    },
34486    {
34487     "kind" : "rtti",
34488     "mangled_component_name" : "_ZTIN9keymaster19SoftKeymasterLoggerE"
34489    },
34490    {
34491     "kind" : "complete_dtor_pointer",
34492     "mangled_component_name" : "_ZN9keymaster19SoftKeymasterLoggerD1Ev"
34493    },
34494    {
34495     "kind" : "deleting_dtor_pointer",
34496     "mangled_component_name" : "_ZN9keymaster19SoftKeymasterLoggerD0Ev"
34497    },
34498    {
34499     "mangled_component_name" : "_ZNK9keymaster19SoftKeymasterLogger7log_msgENS_6Logger8LogLevelEPKcSt9__va_list"
34500    }
34501   ]
34502  },
34503  {
34504   "alignment" : 4,
34505   "linker_set_key" : "keymaster::SoftwareKeyBlobMaker",
34506   "name" : "keymaster::SoftwareKeyBlobMaker",
34507   "record_kind" : "class",
34508   "referenced_type" : "type-145",
34509   "self_type" : "type-145",
34510   "size" : 4,
34511   "source_file" : "/system/keymaster/include/keymaster/soft_key_factory.h",
34512   "unique_id" : "_ZTSN9keymaster20SoftwareKeyBlobMakerE",
34513   "vtable_components" :
34514   [
34515    {
34516     "kind" : "offset_to_top"
34517    },
34518    {
34519     "kind" : "rtti",
34520     "mangled_component_name" : "_ZTIN9keymaster20SoftwareKeyBlobMakerE"
34521    },
34522    {
34523     "kind" : "complete_dtor_pointer",
34524     "mangled_component_name" : "_ZN9keymaster20SoftwareKeyBlobMakerD1Ev"
34525    },
34526    {
34527     "kind" : "deleting_dtor_pointer",
34528     "mangled_component_name" : "_ZN9keymaster20SoftwareKeyBlobMakerD0Ev"
34529    },
34530    {
34531     "is_pure" : true,
34532     "mangled_component_name" : "_ZNK9keymaster20SoftwareKeyBlobMaker13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
34533    }
34534   ]
34535  },
34536  {
34537   "alignment" : 4,
34538   "base_specifiers" :
34539   [
34540    {
34541     "referenced_type" : "type-1151"
34542    }
34543   ],
34544   "linker_set_key" : "keymaster::SoftwareRandomSource",
34545   "name" : "keymaster::SoftwareRandomSource",
34546   "record_kind" : "class",
34547   "referenced_type" : "type-1153",
34548   "self_type" : "type-1153",
34549   "size" : 4,
34550   "source_file" : "/system/keymaster/include/keymaster/km_openssl/software_random_source.h",
34551   "unique_id" : "_ZTSN9keymaster20SoftwareRandomSourceE",
34552   "vtable_components" :
34553   [
34554    {
34555     "kind" : "offset_to_top"
34556    },
34557    {
34558     "kind" : "rtti",
34559     "mangled_component_name" : "_ZTIN9keymaster20SoftwareRandomSourceE"
34560    },
34561    {
34562     "kind" : "complete_dtor_pointer",
34563     "mangled_component_name" : "_ZN9keymaster20SoftwareRandomSourceD1Ev"
34564    },
34565    {
34566     "kind" : "deleting_dtor_pointer",
34567     "mangled_component_name" : "_ZN9keymaster20SoftwareRandomSourceD0Ev"
34568    },
34569    {
34570     "mangled_component_name" : "_ZNK9keymaster20SoftwareRandomSource14GenerateRandomEPhj"
34571    }
34572   ]
34573  },
34574  {
34575   "alignment" : 1,
34576   "linker_set_key" : "keymaster::StaticAssert<true>",
34577   "name" : "keymaster::StaticAssert<true>",
34578   "referenced_type" : "type-77",
34579   "self_type" : "type-77",
34580   "size" : 1,
34581   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
34582   "unique_id" : "_ZTSN9keymaster12StaticAssertILb1EEE"
34583  },
34584  {
34585   "alignment" : 4,
34586   "base_specifiers" :
34587   [
34588    {
34589     "referenced_type" : "type-719"
34590    }
34591   ],
34592   "linker_set_key" : "keymaster::SupportedAlgorithmsRequest",
34593   "name" : "keymaster::SupportedAlgorithmsRequest",
34594   "referenced_type" : "type-914",
34595   "self_type" : "type-914",
34596   "size" : 8,
34597   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34598   "unique_id" : "_ZTSN9keymaster26SupportedAlgorithmsRequestE",
34599   "vtable_components" :
34600   [
34601    {
34602     "kind" : "offset_to_top"
34603    },
34604    {
34605     "kind" : "rtti",
34606     "mangled_component_name" : "_ZTIN9keymaster26SupportedAlgorithmsRequestE"
34607    },
34608    {
34609     "kind" : "complete_dtor_pointer",
34610     "mangled_component_name" : "_ZN9keymaster26SupportedAlgorithmsRequestD1Ev"
34611    },
34612    {
34613     "kind" : "deleting_dtor_pointer",
34614     "mangled_component_name" : "_ZN9keymaster26SupportedAlgorithmsRequestD0Ev"
34615    },
34616    {
34617     "mangled_component_name" : "_ZNK9keymaster26SupportedAlgorithmsRequest14SerializedSizeEv"
34618    },
34619    {
34620     "mangled_component_name" : "_ZNK9keymaster26SupportedAlgorithmsRequest9SerializeEPhPKh"
34621    },
34622    {
34623     "mangled_component_name" : "_ZN9keymaster26SupportedAlgorithmsRequest11DeserializeEPPKhS2_"
34624    }
34625   ]
34626  },
34627  {
34628   "alignment" : 4,
34629   "base_specifiers" :
34630   [
34631    {
34632     "referenced_type" : "type-944"
34633    }
34634   ],
34635   "linker_set_key" : "keymaster::SupportedAlgorithmsResponse",
34636   "name" : "keymaster::SupportedAlgorithmsResponse",
34637   "referenced_type" : "type-975",
34638   "self_type" : "type-975",
34639   "size" : 20,
34640   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34641   "unique_id" : "_ZTSN9keymaster27SupportedAlgorithmsResponseE",
34642   "vtable_components" :
34643   [
34644    {
34645     "kind" : "offset_to_top"
34646    },
34647    {
34648     "kind" : "rtti",
34649     "mangled_component_name" : "_ZTIN9keymaster27SupportedAlgorithmsResponseE"
34650    },
34651    {
34652     "kind" : "complete_dtor_pointer",
34653     "mangled_component_name" : "_ZN9keymaster27SupportedAlgorithmsResponseD1Ev"
34654    },
34655    {
34656     "kind" : "deleting_dtor_pointer",
34657     "mangled_component_name" : "_ZN9keymaster27SupportedAlgorithmsResponseD0Ev"
34658    },
34659    {
34660     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
34661    },
34662    {
34663     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
34664    },
34665    {
34666     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
34667    },
34668    {
34669     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI21keymaster_algorithm_tE22NonErrorSerializedSizeEv"
34670    },
34671    {
34672     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI21keymaster_algorithm_tE17NonErrorSerializeEPhPKh"
34673    },
34674    {
34675     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI21keymaster_algorithm_tE19NonErrorDeserializeEPPKhS4_"
34676    }
34677   ]
34678  },
34679  {
34680   "alignment" : 4,
34681   "base_specifiers" :
34682   [
34683    {
34684     "referenced_type" : "type-930"
34685    }
34686   ],
34687   "linker_set_key" : "keymaster::SupportedBlockModesRequest",
34688   "name" : "keymaster::SupportedBlockModesRequest",
34689   "referenced_type" : "type-936",
34690   "self_type" : "type-936",
34691   "size" : 16,
34692   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34693   "unique_id" : "_ZTSN9keymaster26SupportedBlockModesRequestE",
34694   "vtable_components" :
34695   [
34696    {
34697     "kind" : "offset_to_top"
34698    },
34699    {
34700     "kind" : "rtti",
34701     "mangled_component_name" : "_ZTIN9keymaster26SupportedBlockModesRequestE"
34702    },
34703    {
34704     "kind" : "complete_dtor_pointer",
34705     "mangled_component_name" : "_ZN9keymaster26SupportedBlockModesRequestD1Ev"
34706    },
34707    {
34708     "kind" : "deleting_dtor_pointer",
34709     "mangled_component_name" : "_ZN9keymaster26SupportedBlockModesRequestD0Ev"
34710    },
34711    {
34712     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest14SerializedSizeEv"
34713    },
34714    {
34715     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest9SerializeEPhPKh"
34716    },
34717    {
34718     "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequest11DeserializeEPPKhS2_"
34719    }
34720   ]
34721  },
34722  {
34723   "alignment" : 4,
34724   "base_specifiers" :
34725   [
34726    {
34727     "referenced_type" : "type-949"
34728    }
34729   ],
34730   "linker_set_key" : "keymaster::SupportedBlockModesResponse",
34731   "name" : "keymaster::SupportedBlockModesResponse",
34732   "referenced_type" : "type-977",
34733   "self_type" : "type-977",
34734   "size" : 20,
34735   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34736   "unique_id" : "_ZTSN9keymaster27SupportedBlockModesResponseE",
34737   "vtable_components" :
34738   [
34739    {
34740     "kind" : "offset_to_top"
34741    },
34742    {
34743     "kind" : "rtti",
34744     "mangled_component_name" : "_ZTIN9keymaster27SupportedBlockModesResponseE"
34745    },
34746    {
34747     "kind" : "complete_dtor_pointer",
34748     "mangled_component_name" : "_ZN9keymaster27SupportedBlockModesResponseD1Ev"
34749    },
34750    {
34751     "kind" : "deleting_dtor_pointer",
34752     "mangled_component_name" : "_ZN9keymaster27SupportedBlockModesResponseD0Ev"
34753    },
34754    {
34755     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
34756    },
34757    {
34758     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
34759    },
34760    {
34761     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
34762    },
34763    {
34764     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_block_mode_tE22NonErrorSerializedSizeEv"
34765    },
34766    {
34767     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_block_mode_tE17NonErrorSerializeEPhPKh"
34768    },
34769    {
34770     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_block_mode_tE19NonErrorDeserializeEPPKhS4_"
34771    }
34772   ]
34773  },
34774  {
34775   "alignment" : 4,
34776   "base_specifiers" :
34777   [
34778    {
34779     "referenced_type" : "type-719"
34780    }
34781   ],
34782   "fields" :
34783   [
34784    {
34785     "field_name" : "algorithm",
34786     "field_offset" : 64,
34787     "referenced_type" : "type-931"
34788    },
34789    {
34790     "field_name" : "purpose",
34791     "field_offset" : 96,
34792     "referenced_type" : "type-932"
34793    }
34794   ],
34795   "linker_set_key" : "keymaster::SupportedByAlgorithmAndPurposeRequest",
34796   "name" : "keymaster::SupportedByAlgorithmAndPurposeRequest",
34797   "referenced_type" : "type-930",
34798   "self_type" : "type-930",
34799   "size" : 16,
34800   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34801   "unique_id" : "_ZTSN9keymaster37SupportedByAlgorithmAndPurposeRequestE",
34802   "vtable_components" :
34803   [
34804    {
34805     "kind" : "offset_to_top"
34806    },
34807    {
34808     "kind" : "rtti",
34809     "mangled_component_name" : "_ZTIN9keymaster37SupportedByAlgorithmAndPurposeRequestE"
34810    },
34811    {
34812     "kind" : "complete_dtor_pointer",
34813     "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequestD1Ev"
34814    },
34815    {
34816     "kind" : "deleting_dtor_pointer",
34817     "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequestD0Ev"
34818    },
34819    {
34820     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest14SerializedSizeEv"
34821    },
34822    {
34823     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest9SerializeEPhPKh"
34824    },
34825    {
34826     "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequest11DeserializeEPPKhS2_"
34827    }
34828   ]
34829  },
34830  {
34831   "alignment" : 4,
34832   "base_specifiers" :
34833   [
34834    {
34835     "referenced_type" : "type-719"
34836    }
34837   ],
34838   "fields" :
34839   [
34840    {
34841     "field_name" : "algorithm",
34842     "field_offset" : 64,
34843     "referenced_type" : "type-920"
34844    }
34845   ],
34846   "linker_set_key" : "keymaster::SupportedByAlgorithmRequest",
34847   "name" : "keymaster::SupportedByAlgorithmRequest",
34848   "referenced_type" : "type-919",
34849   "self_type" : "type-919",
34850   "size" : 12,
34851   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34852   "unique_id" : "_ZTSN9keymaster27SupportedByAlgorithmRequestE",
34853   "vtable_components" :
34854   [
34855    {
34856     "kind" : "offset_to_top"
34857    },
34858    {
34859     "kind" : "rtti",
34860     "mangled_component_name" : "_ZTIN9keymaster27SupportedByAlgorithmRequestE"
34861    },
34862    {
34863     "kind" : "complete_dtor_pointer",
34864     "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequestD1Ev"
34865    },
34866    {
34867     "kind" : "deleting_dtor_pointer",
34868     "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequestD0Ev"
34869    },
34870    {
34871     "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest14SerializedSizeEv"
34872    },
34873    {
34874     "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest9SerializeEPhPKh"
34875    },
34876    {
34877     "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequest11DeserializeEPPKhS2_"
34878    }
34879   ]
34880  },
34881  {
34882   "alignment" : 4,
34883   "base_specifiers" :
34884   [
34885    {
34886     "referenced_type" : "type-930"
34887    }
34888   ],
34889   "linker_set_key" : "keymaster::SupportedDigestsRequest",
34890   "name" : "keymaster::SupportedDigestsRequest",
34891   "referenced_type" : "type-942",
34892   "self_type" : "type-942",
34893   "size" : 16,
34894   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34895   "unique_id" : "_ZTSN9keymaster23SupportedDigestsRequestE",
34896   "vtable_components" :
34897   [
34898    {
34899     "kind" : "offset_to_top"
34900    },
34901    {
34902     "kind" : "rtti",
34903     "mangled_component_name" : "_ZTIN9keymaster23SupportedDigestsRequestE"
34904    },
34905    {
34906     "kind" : "complete_dtor_pointer",
34907     "mangled_component_name" : "_ZN9keymaster23SupportedDigestsRequestD1Ev"
34908    },
34909    {
34910     "kind" : "deleting_dtor_pointer",
34911     "mangled_component_name" : "_ZN9keymaster23SupportedDigestsRequestD0Ev"
34912    },
34913    {
34914     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest14SerializedSizeEv"
34915    },
34916    {
34917     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest9SerializeEPhPKh"
34918    },
34919    {
34920     "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequest11DeserializeEPPKhS2_"
34921    }
34922   ]
34923  },
34924  {
34925   "alignment" : 4,
34926   "base_specifiers" :
34927   [
34928    {
34929     "referenced_type" : "type-963"
34930    }
34931   ],
34932   "linker_set_key" : "keymaster::SupportedDigestsResponse",
34933   "name" : "keymaster::SupportedDigestsResponse",
34934   "referenced_type" : "type-981",
34935   "self_type" : "type-981",
34936   "size" : 20,
34937   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34938   "unique_id" : "_ZTSN9keymaster24SupportedDigestsResponseE",
34939   "vtable_components" :
34940   [
34941    {
34942     "kind" : "offset_to_top"
34943    },
34944    {
34945     "kind" : "rtti",
34946     "mangled_component_name" : "_ZTIN9keymaster24SupportedDigestsResponseE"
34947    },
34948    {
34949     "kind" : "complete_dtor_pointer",
34950     "mangled_component_name" : "_ZN9keymaster24SupportedDigestsResponseD1Ev"
34951    },
34952    {
34953     "kind" : "deleting_dtor_pointer",
34954     "mangled_component_name" : "_ZN9keymaster24SupportedDigestsResponseD0Ev"
34955    },
34956    {
34957     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
34958    },
34959    {
34960     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
34961    },
34962    {
34963     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
34964    },
34965    {
34966     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI18keymaster_digest_tE22NonErrorSerializedSizeEv"
34967    },
34968    {
34969     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI18keymaster_digest_tE17NonErrorSerializeEPhPKh"
34970    },
34971    {
34972     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI18keymaster_digest_tE19NonErrorDeserializeEPPKhS4_"
34973    }
34974   ]
34975  },
34976  {
34977   "alignment" : 4,
34978   "base_specifiers" :
34979   [
34980    {
34981     "referenced_type" : "type-919"
34982    }
34983   ],
34984   "linker_set_key" : "keymaster::SupportedExportFormatsRequest",
34985   "name" : "keymaster::SupportedExportFormatsRequest",
34986   "referenced_type" : "type-927",
34987   "self_type" : "type-927",
34988   "size" : 12,
34989   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
34990   "unique_id" : "_ZTSN9keymaster29SupportedExportFormatsRequestE",
34991   "vtable_components" :
34992   [
34993    {
34994     "kind" : "offset_to_top"
34995    },
34996    {
34997     "kind" : "rtti",
34998     "mangled_component_name" : "_ZTIN9keymaster29SupportedExportFormatsRequestE"
34999    },
35000    {
35001     "kind" : "complete_dtor_pointer",
35002     "mangled_component_name" : "_ZN9keymaster29SupportedExportFormatsRequestD1Ev"
35003    },
35004    {
35005     "kind" : "deleting_dtor_pointer",
35006     "mangled_component_name" : "_ZN9keymaster29SupportedExportFormatsRequestD0Ev"
35007    },
35008    {
35009     "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest14SerializedSizeEv"
35010    },
35011    {
35012     "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest9SerializeEPhPKh"
35013    },
35014    {
35015     "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequest11DeserializeEPPKhS2_"
35016    }
35017   ]
35018  },
35019  {
35020   "alignment" : 4,
35021   "base_specifiers" :
35022   [
35023    {
35024     "referenced_type" : "type-968"
35025    }
35026   ],
35027   "linker_set_key" : "keymaster::SupportedExportFormatsResponse",
35028   "name" : "keymaster::SupportedExportFormatsResponse",
35029   "referenced_type" : "type-985",
35030   "self_type" : "type-985",
35031   "size" : 20,
35032   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
35033   "unique_id" : "_ZTSN9keymaster30SupportedExportFormatsResponseE",
35034   "vtable_components" :
35035   [
35036    {
35037     "kind" : "offset_to_top"
35038    },
35039    {
35040     "kind" : "rtti",
35041     "mangled_component_name" : "_ZTIN9keymaster30SupportedExportFormatsResponseE"
35042    },
35043    {
35044     "kind" : "complete_dtor_pointer",
35045     "mangled_component_name" : "_ZN9keymaster30SupportedExportFormatsResponseD1Ev"
35046    },
35047    {
35048     "kind" : "deleting_dtor_pointer",
35049     "mangled_component_name" : "_ZN9keymaster30SupportedExportFormatsResponseD0Ev"
35050    },
35051    {
35052     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
35053    },
35054    {
35055     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
35056    },
35057    {
35058     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
35059    },
35060    {
35061     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE22NonErrorSerializedSizeEv"
35062    },
35063    {
35064     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE17NonErrorSerializeEPhPKh"
35065    },
35066    {
35067     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tE19NonErrorDeserializeEPPKhS4_"
35068    }
35069   ]
35070  },
35071  {
35072   "alignment" : 4,
35073   "base_specifiers" :
35074   [
35075    {
35076     "referenced_type" : "type-919"
35077    }
35078   ],
35079   "linker_set_key" : "keymaster::SupportedImportFormatsRequest",
35080   "name" : "keymaster::SupportedImportFormatsRequest",
35081   "referenced_type" : "type-924",
35082   "self_type" : "type-924",
35083   "size" : 12,
35084   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
35085   "unique_id" : "_ZTSN9keymaster29SupportedImportFormatsRequestE",
35086   "vtable_components" :
35087   [
35088    {
35089     "kind" : "offset_to_top"
35090    },
35091    {
35092     "kind" : "rtti",
35093     "mangled_component_name" : "_ZTIN9keymaster29SupportedImportFormatsRequestE"
35094    },
35095    {
35096     "kind" : "complete_dtor_pointer",
35097     "mangled_component_name" : "_ZN9keymaster29SupportedImportFormatsRequestD1Ev"
35098    },
35099    {
35100     "kind" : "deleting_dtor_pointer",
35101     "mangled_component_name" : "_ZN9keymaster29SupportedImportFormatsRequestD0Ev"
35102    },
35103    {
35104     "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest14SerializedSizeEv"
35105    },
35106    {
35107     "mangled_component_name" : "_ZNK9keymaster27SupportedByAlgorithmRequest9SerializeEPhPKh"
35108    },
35109    {
35110     "mangled_component_name" : "_ZN9keymaster27SupportedByAlgorithmRequest11DeserializeEPPKhS2_"
35111    }
35112   ]
35113  },
35114  {
35115   "alignment" : 4,
35116   "base_specifiers" :
35117   [
35118    {
35119     "referenced_type" : "type-968"
35120    }
35121   ],
35122   "linker_set_key" : "keymaster::SupportedImportFormatsResponse",
35123   "name" : "keymaster::SupportedImportFormatsResponse",
35124   "referenced_type" : "type-983",
35125   "self_type" : "type-983",
35126   "size" : 20,
35127   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
35128   "unique_id" : "_ZTSN9keymaster30SupportedImportFormatsResponseE",
35129   "vtable_components" :
35130   [
35131    {
35132     "kind" : "offset_to_top"
35133    },
35134    {
35135     "kind" : "rtti",
35136     "mangled_component_name" : "_ZTIN9keymaster30SupportedImportFormatsResponseE"
35137    },
35138    {
35139     "kind" : "complete_dtor_pointer",
35140     "mangled_component_name" : "_ZN9keymaster30SupportedImportFormatsResponseD1Ev"
35141    },
35142    {
35143     "kind" : "deleting_dtor_pointer",
35144     "mangled_component_name" : "_ZN9keymaster30SupportedImportFormatsResponseD0Ev"
35145    },
35146    {
35147     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
35148    },
35149    {
35150     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
35151    },
35152    {
35153     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
35154    },
35155    {
35156     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE22NonErrorSerializedSizeEv"
35157    },
35158    {
35159     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE17NonErrorSerializeEPhPKh"
35160    },
35161    {
35162     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tE19NonErrorDeserializeEPPKhS4_"
35163    }
35164   ]
35165  },
35166  {
35167   "alignment" : 4,
35168   "base_specifiers" :
35169   [
35170    {
35171     "referenced_type" : "type-930"
35172    }
35173   ],
35174   "linker_set_key" : "keymaster::SupportedPaddingModesRequest",
35175   "name" : "keymaster::SupportedPaddingModesRequest",
35176   "referenced_type" : "type-938",
35177   "self_type" : "type-938",
35178   "size" : 16,
35179   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
35180   "unique_id" : "_ZTSN9keymaster28SupportedPaddingModesRequestE",
35181   "vtable_components" :
35182   [
35183    {
35184     "kind" : "offset_to_top"
35185    },
35186    {
35187     "kind" : "rtti",
35188     "mangled_component_name" : "_ZTIN9keymaster28SupportedPaddingModesRequestE"
35189    },
35190    {
35191     "kind" : "complete_dtor_pointer",
35192     "mangled_component_name" : "_ZN9keymaster28SupportedPaddingModesRequestD1Ev"
35193    },
35194    {
35195     "kind" : "deleting_dtor_pointer",
35196     "mangled_component_name" : "_ZN9keymaster28SupportedPaddingModesRequestD0Ev"
35197    },
35198    {
35199     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest14SerializedSizeEv"
35200    },
35201    {
35202     "mangled_component_name" : "_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest9SerializeEPhPKh"
35203    },
35204    {
35205     "mangled_component_name" : "_ZN9keymaster37SupportedByAlgorithmAndPurposeRequest11DeserializeEPPKhS2_"
35206    }
35207   ]
35208  },
35209  {
35210   "alignment" : 4,
35211   "base_specifiers" :
35212   [
35213    {
35214     "referenced_type" : "type-957"
35215    }
35216   ],
35217   "linker_set_key" : "keymaster::SupportedPaddingModesResponse",
35218   "name" : "keymaster::SupportedPaddingModesResponse",
35219   "referenced_type" : "type-979",
35220   "self_type" : "type-979",
35221   "size" : 20,
35222   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
35223   "unique_id" : "_ZTSN9keymaster29SupportedPaddingModesResponseE",
35224   "vtable_components" :
35225   [
35226    {
35227     "kind" : "offset_to_top"
35228    },
35229    {
35230     "kind" : "rtti",
35231     "mangled_component_name" : "_ZTIN9keymaster29SupportedPaddingModesResponseE"
35232    },
35233    {
35234     "kind" : "complete_dtor_pointer",
35235     "mangled_component_name" : "_ZN9keymaster29SupportedPaddingModesResponseD1Ev"
35236    },
35237    {
35238     "kind" : "deleting_dtor_pointer",
35239     "mangled_component_name" : "_ZN9keymaster29SupportedPaddingModesResponseD0Ev"
35240    },
35241    {
35242     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
35243    },
35244    {
35245     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
35246    },
35247    {
35248     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
35249    },
35250    {
35251     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI19keymaster_padding_tE22NonErrorSerializedSizeEv"
35252    },
35253    {
35254     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI19keymaster_padding_tE17NonErrorSerializeEPhPKh"
35255    },
35256    {
35257     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI19keymaster_padding_tE19NonErrorDeserializeEPPKhS4_"
35258    }
35259   ]
35260  },
35261  {
35262   "alignment" : 4,
35263   "base_specifiers" :
35264   [
35265    {
35266     "referenced_type" : "type-717"
35267    }
35268   ],
35269   "fields" :
35270   [
35271    {
35272     "field_name" : "results",
35273     "field_offset" : 96,
35274     "referenced_type" : "type-728"
35275    },
35276    {
35277     "field_name" : "results_length",
35278     "field_offset" : 128,
35279     "referenced_type" : "type-122"
35280    }
35281   ],
35282   "linker_set_key" : "keymaster::SupportedResponse<keymaster_algorithm_t>",
35283   "name" : "keymaster::SupportedResponse<keymaster_algorithm_t>",
35284   "referenced_type" : "type-944",
35285   "self_type" : "type-944",
35286   "size" : 20,
35287   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
35288   "template_args" : [ "type-945" ],
35289   "unique_id" : "_ZTSN9keymaster17SupportedResponseI21keymaster_algorithm_tEE",
35290   "vtable_components" :
35291   [
35292    {
35293     "kind" : "offset_to_top"
35294    },
35295    {
35296     "kind" : "rtti",
35297     "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI21keymaster_algorithm_tEE"
35298    },
35299    {
35300     "kind" : "complete_dtor_pointer",
35301     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI21keymaster_algorithm_tED1Ev"
35302    },
35303    {
35304     "kind" : "deleting_dtor_pointer",
35305     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI21keymaster_algorithm_tED0Ev"
35306    },
35307    {
35308     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
35309    },
35310    {
35311     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
35312    },
35313    {
35314     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
35315    },
35316    {
35317     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI21keymaster_algorithm_tE22NonErrorSerializedSizeEv"
35318    },
35319    {
35320     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI21keymaster_algorithm_tE17NonErrorSerializeEPhPKh"
35321    },
35322    {
35323     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI21keymaster_algorithm_tE19NonErrorDeserializeEPPKhS4_"
35324    }
35325   ]
35326  },
35327  {
35328   "alignment" : 4,
35329   "base_specifiers" :
35330   [
35331    {
35332     "referenced_type" : "type-717"
35333    }
35334   ],
35335   "fields" :
35336   [
35337    {
35338     "field_name" : "results",
35339     "field_offset" : 96,
35340     "referenced_type" : "type-785"
35341    },
35342    {
35343     "field_name" : "results_length",
35344     "field_offset" : 128,
35345     "referenced_type" : "type-122"
35346    }
35347   ],
35348   "linker_set_key" : "keymaster::SupportedResponse<keymaster_block_mode_t>",
35349   "name" : "keymaster::SupportedResponse<keymaster_block_mode_t>",
35350   "referenced_type" : "type-949",
35351   "self_type" : "type-949",
35352   "size" : 20,
35353   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
35354   "template_args" : [ "type-950" ],
35355   "unique_id" : "_ZTSN9keymaster17SupportedResponseI22keymaster_block_mode_tEE",
35356   "vtable_components" :
35357   [
35358    {
35359     "kind" : "offset_to_top"
35360    },
35361    {
35362     "kind" : "rtti",
35363     "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI22keymaster_block_mode_tEE"
35364    },
35365    {
35366     "kind" : "complete_dtor_pointer",
35367     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_block_mode_tED1Ev"
35368    },
35369    {
35370     "kind" : "deleting_dtor_pointer",
35371     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_block_mode_tED0Ev"
35372    },
35373    {
35374     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
35375    },
35376    {
35377     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
35378    },
35379    {
35380     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
35381    },
35382    {
35383     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_block_mode_tE22NonErrorSerializedSizeEv"
35384    },
35385    {
35386     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_block_mode_tE17NonErrorSerializeEPhPKh"
35387    },
35388    {
35389     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_block_mode_tE19NonErrorDeserializeEPPKhS4_"
35390    }
35391   ]
35392  },
35393  {
35394   "alignment" : 4,
35395   "base_specifiers" :
35396   [
35397    {
35398     "referenced_type" : "type-717"
35399    }
35400   ],
35401   "fields" :
35402   [
35403    {
35404     "field_name" : "results",
35405     "field_offset" : 96,
35406     "referenced_type" : "type-885"
35407    },
35408    {
35409     "field_name" : "results_length",
35410     "field_offset" : 128,
35411     "referenced_type" : "type-122"
35412    }
35413   ],
35414   "linker_set_key" : "keymaster::SupportedResponse<keymaster_digest_t>",
35415   "name" : "keymaster::SupportedResponse<keymaster_digest_t>",
35416   "referenced_type" : "type-963",
35417   "self_type" : "type-963",
35418   "size" : 20,
35419   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
35420   "template_args" : [ "type-964" ],
35421   "unique_id" : "_ZTSN9keymaster17SupportedResponseI18keymaster_digest_tEE",
35422   "vtable_components" :
35423   [
35424    {
35425     "kind" : "offset_to_top"
35426    },
35427    {
35428     "kind" : "rtti",
35429     "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI18keymaster_digest_tEE"
35430    },
35431    {
35432     "kind" : "complete_dtor_pointer",
35433     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI18keymaster_digest_tED1Ev"
35434    },
35435    {
35436     "kind" : "deleting_dtor_pointer",
35437     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI18keymaster_digest_tED0Ev"
35438    },
35439    {
35440     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
35441    },
35442    {
35443     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
35444    },
35445    {
35446     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
35447    },
35448    {
35449     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI18keymaster_digest_tE22NonErrorSerializedSizeEv"
35450    },
35451    {
35452     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI18keymaster_digest_tE17NonErrorSerializeEPhPKh"
35453    },
35454    {
35455     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI18keymaster_digest_tE19NonErrorDeserializeEPPKhS4_"
35456    }
35457   ]
35458  },
35459  {
35460   "alignment" : 4,
35461   "base_specifiers" :
35462   [
35463    {
35464     "referenced_type" : "type-717"
35465    }
35466   ],
35467   "fields" :
35468   [
35469    {
35470     "field_name" : "results",
35471     "field_offset" : 96,
35472     "referenced_type" : "type-954"
35473    },
35474    {
35475     "field_name" : "results_length",
35476     "field_offset" : 128,
35477     "referenced_type" : "type-122"
35478    }
35479   ],
35480   "linker_set_key" : "keymaster::SupportedResponse<keymaster_key_format_t>",
35481   "name" : "keymaster::SupportedResponse<keymaster_key_format_t>",
35482   "referenced_type" : "type-968",
35483   "self_type" : "type-968",
35484   "size" : 20,
35485   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
35486   "template_args" : [ "type-969" ],
35487   "unique_id" : "_ZTSN9keymaster17SupportedResponseI22keymaster_key_format_tEE",
35488   "vtable_components" :
35489   [
35490    {
35491     "kind" : "offset_to_top"
35492    },
35493    {
35494     "kind" : "rtti",
35495     "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI22keymaster_key_format_tEE"
35496    },
35497    {
35498     "kind" : "complete_dtor_pointer",
35499     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tED1Ev"
35500    },
35501    {
35502     "kind" : "deleting_dtor_pointer",
35503     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tED0Ev"
35504    },
35505    {
35506     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
35507    },
35508    {
35509     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
35510    },
35511    {
35512     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
35513    },
35514    {
35515     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE22NonErrorSerializedSizeEv"
35516    },
35517    {
35518     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE17NonErrorSerializeEPhPKh"
35519    },
35520    {
35521     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI22keymaster_key_format_tE19NonErrorDeserializeEPPKhS4_"
35522    }
35523   ]
35524  },
35525  {
35526   "alignment" : 4,
35527   "base_specifiers" :
35528   [
35529    {
35530     "referenced_type" : "type-717"
35531    }
35532   ],
35533   "fields" :
35534   [
35535    {
35536     "field_name" : "results",
35537     "field_offset" : 96,
35538     "referenced_type" : "type-818"
35539    },
35540    {
35541     "field_name" : "results_length",
35542     "field_offset" : 128,
35543     "referenced_type" : "type-122"
35544    }
35545   ],
35546   "linker_set_key" : "keymaster::SupportedResponse<keymaster_padding_t>",
35547   "name" : "keymaster::SupportedResponse<keymaster_padding_t>",
35548   "referenced_type" : "type-957",
35549   "self_type" : "type-957",
35550   "size" : 20,
35551   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
35552   "template_args" : [ "type-958" ],
35553   "unique_id" : "_ZTSN9keymaster17SupportedResponseI19keymaster_padding_tEE",
35554   "vtable_components" :
35555   [
35556    {
35557     "kind" : "offset_to_top"
35558    },
35559    {
35560     "kind" : "rtti",
35561     "mangled_component_name" : "_ZTIN9keymaster17SupportedResponseI19keymaster_padding_tEE"
35562    },
35563    {
35564     "kind" : "complete_dtor_pointer",
35565     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI19keymaster_padding_tED1Ev"
35566    },
35567    {
35568     "kind" : "deleting_dtor_pointer",
35569     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI19keymaster_padding_tED0Ev"
35570    },
35571    {
35572     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
35573    },
35574    {
35575     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
35576    },
35577    {
35578     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
35579    },
35580    {
35581     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI19keymaster_padding_tE22NonErrorSerializedSizeEv"
35582    },
35583    {
35584     "mangled_component_name" : "_ZNK9keymaster17SupportedResponseI19keymaster_padding_tE17NonErrorSerializeEPhPKh"
35585    },
35586    {
35587     "mangled_component_name" : "_ZN9keymaster17SupportedResponseI19keymaster_padding_tE19NonErrorDeserializeEPPKhS4_"
35588    }
35589   ]
35590  },
35591  {
35592   "alignment" : 4,
35593   "base_specifiers" :
35594   [
35595    {
35596     "referenced_type" : "type-161"
35597    }
35598   ],
35599   "linker_set_key" : "keymaster::SymmetricKey",
35600   "name" : "keymaster::SymmetricKey",
35601   "record_kind" : "class",
35602   "referenced_type" : "type-2651",
35603   "self_type" : "type-2651",
35604   "size" : 96,
35605   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h",
35606   "unique_id" : "_ZTSN9keymaster12SymmetricKeyE",
35607   "vtable_components" :
35608   [
35609    {
35610     "kind" : "offset_to_top"
35611    },
35612    {
35613     "kind" : "rtti",
35614     "mangled_component_name" : "_ZTIN9keymaster12SymmetricKeyE"
35615    },
35616    {
35617     "kind" : "complete_dtor_pointer",
35618     "mangled_component_name" : "_ZN9keymaster12SymmetricKeyD1Ev"
35619    },
35620    {
35621     "kind" : "deleting_dtor_pointer",
35622     "mangled_component_name" : "_ZN9keymaster12SymmetricKeyD0Ev"
35623    },
35624    {
35625     "mangled_component_name" : "_ZNK9keymaster12SymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
35626    }
35627   ]
35628  },
35629  {
35630   "alignment" : 4,
35631   "base_specifiers" :
35632   [
35633    {
35634     "referenced_type" : "type-141"
35635    },
35636    {
35637     "referenced_type" : "type-142"
35638    }
35639   ],
35640   "fields" :
35641   [
35642    {
35643     "access" : "private",
35644     "field_name" : "random_source_",
35645     "field_offset" : 96,
35646     "referenced_type" : "type-2645"
35647    }
35648   ],
35649   "linker_set_key" : "keymaster::SymmetricKeyFactory",
35650   "name" : "keymaster::SymmetricKeyFactory",
35651   "record_kind" : "class",
35652   "referenced_type" : "type-2644",
35653   "self_type" : "type-2644",
35654   "size" : 16,
35655   "source_file" : "/system/keymaster/include/keymaster/km_openssl/symmetric_key.h",
35656   "unique_id" : "_ZTSN9keymaster19SymmetricKeyFactoryE",
35657   "vtable_components" :
35658   [
35659    {
35660     "kind" : "offset_to_top"
35661    },
35662    {
35663     "kind" : "rtti",
35664     "mangled_component_name" : "_ZTIN9keymaster19SymmetricKeyFactoryE"
35665    },
35666    {
35667     "kind" : "complete_dtor_pointer",
35668     "mangled_component_name" : "_ZN9keymaster19SymmetricKeyFactoryD1Ev"
35669    },
35670    {
35671     "kind" : "deleting_dtor_pointer",
35672     "mangled_component_name" : "_ZN9keymaster19SymmetricKeyFactoryD0Ev"
35673    },
35674    {
35675     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
35676    },
35677    {
35678     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
35679    },
35680    {
35681     "is_pure" : true,
35682     "mangled_component_name" : "_ZNK9keymaster10KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
35683    },
35684    {
35685     "is_pure" : true,
35686     "mangled_component_name" : "_ZNK9keymaster10KeyFactory19GetOperationFactoryE19keymaster_purpose_t"
35687    },
35688    {
35689     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedImportFormatsEPj"
35690    },
35691    {
35692     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedExportFormatsEPj"
35693    },
35694    {
35695     "is_pure" : true,
35696     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory18key_size_supportedEj"
35697    },
35698    {
35699     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory14key_size_bytesEj"
35700    },
35701    {
35702     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory13key_size_bitsEj"
35703    },
35704    {
35705     "is_pure" : true,
35706     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE"
35707    },
35708    {
35709     "component_value" : -4,
35710     "kind" : "offset_to_top"
35711    },
35712    {
35713     "kind" : "rtti",
35714     "mangled_component_name" : "_ZTIN9keymaster19SymmetricKeyFactoryE"
35715    },
35716    {
35717     "kind" : "complete_dtor_pointer",
35718     "mangled_component_name" : "_ZThn4_N9keymaster19SymmetricKeyFactoryD1Ev"
35719    },
35720    {
35721     "kind" : "deleting_dtor_pointer",
35722     "mangled_component_name" : "_ZThn4_N9keymaster19SymmetricKeyFactoryD0Ev"
35723    }
35724   ]
35725  },
35726  {
35727   "alignment" : 4,
35728   "base_specifiers" :
35729   [
35730    {
35731     "referenced_type" : "type-691"
35732    }
35733   ],
35734   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t>",
35735   "name" : "keymaster::TKeymasterBlob<keymaster_blob_t>",
35736   "referenced_type" : "type-690",
35737   "self_type" : "type-690",
35738   "size" : 8,
35739   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
35740   "template_args" : [ "type-692" ],
35741   "unique_id" : "_ZTSN9keymaster14TKeymasterBlobI16keymaster_blob_tEE"
35742  },
35743  {
35744   "alignment" : 4,
35745   "base_specifiers" :
35746   [
35747    {
35748     "referenced_type" : "type-128"
35749    }
35750   ],
35751   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_key_blob_t>",
35752   "name" : "keymaster::TKeymasterBlob<keymaster_key_blob_t>",
35753   "referenced_type" : "type-127",
35754   "self_type" : "type-127",
35755   "size" : 8,
35756   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
35757   "template_args" : [ "type-129" ],
35758   "unique_id" : "_ZTSN9keymaster14TKeymasterBlobI20keymaster_key_blob_tEE"
35759  },
35760  {
35761   "alignment" : 1,
35762   "linker_set_key" : "keymaster::TagValueType<KM_BIGNUM>",
35763   "name" : "keymaster::TagValueType<KM_BIGNUM>",
35764   "referenced_type" : "type-132",
35765   "self_type" : "type-132",
35766   "size" : 1,
35767   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35768   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_tn2147483648EEE"
35769  },
35770  {
35771   "alignment" : 1,
35772   "linker_set_key" : "keymaster::TagValueType<KM_BOOL>",
35773   "name" : "keymaster::TagValueType<KM_BOOL>",
35774   "referenced_type" : "type-100",
35775   "self_type" : "type-100",
35776   "size" : 1,
35777   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35778   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t1879048192EEE"
35779  },
35780  {
35781   "alignment" : 1,
35782   "linker_set_key" : "keymaster::TagValueType<KM_BYTES>",
35783   "name" : "keymaster::TagValueType<KM_BYTES>",
35784   "referenced_type" : "type-114",
35785   "self_type" : "type-114",
35786   "size" : 1,
35787   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35788   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_tn1879048192EEE"
35789  },
35790  {
35791   "alignment" : 1,
35792   "linker_set_key" : "keymaster::TagValueType<KM_DATE>",
35793   "name" : "keymaster::TagValueType<KM_DATE>",
35794   "referenced_type" : "type-84",
35795   "self_type" : "type-84",
35796   "size" : 1,
35797   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35798   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t1610612736EEE"
35799  },
35800  {
35801   "alignment" : 1,
35802   "linker_set_key" : "keymaster::TagValueType<KM_INVALID>",
35803   "name" : "keymaster::TagValueType<KM_INVALID>",
35804   "referenced_type" : "type-95",
35805   "self_type" : "type-95",
35806   "size" : 1,
35807   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35808   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t0EEE"
35809  },
35810  {
35811   "alignment" : 1,
35812   "linker_set_key" : "keymaster::TagValueType<KM_UINT>",
35813   "name" : "keymaster::TagValueType<KM_UINT>",
35814   "referenced_type" : "type-89",
35815   "self_type" : "type-89",
35816   "size" : 1,
35817   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35818   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t805306368EEE"
35819  },
35820  {
35821   "alignment" : 1,
35822   "linker_set_key" : "keymaster::TagValueType<KM_UINT_REP>",
35823   "name" : "keymaster::TagValueType<KM_UINT_REP>",
35824   "referenced_type" : "type-92",
35825   "self_type" : "type-92",
35826   "size" : 1,
35827   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35828   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t1073741824EEE"
35829  },
35830  {
35831   "alignment" : 1,
35832   "linker_set_key" : "keymaster::TagValueType<KM_ULONG>",
35833   "name" : "keymaster::TagValueType<KM_ULONG>",
35834   "referenced_type" : "type-79",
35835   "self_type" : "type-79",
35836   "size" : 1,
35837   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35838   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_t1342177280EEE"
35839  },
35840  {
35841   "alignment" : 1,
35842   "linker_set_key" : "keymaster::TagValueType<KM_ULONG_REP>",
35843   "name" : "keymaster::TagValueType<KM_ULONG_REP>",
35844   "referenced_type" : "type-83",
35845   "self_type" : "type-83",
35846   "size" : 1,
35847   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35848   "unique_id" : "_ZTSN9keymaster12TagValueTypeIL20keymaster_tag_type_tn1610612736EEE"
35849  },
35850  {
35851   "alignment" : 4,
35852   "base_specifiers" :
35853   [
35854    {
35855     "referenced_type" : "type-2651"
35856    }
35857   ],
35858   "linker_set_key" : "keymaster::TripleDesKey",
35859   "name" : "keymaster::TripleDesKey",
35860   "record_kind" : "class",
35861   "referenced_type" : "type-2678",
35862   "self_type" : "type-2678",
35863   "size" : 96,
35864   "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h",
35865   "unique_id" : "_ZTSN9keymaster12TripleDesKeyE",
35866   "vtable_components" :
35867   [
35868    {
35869     "kind" : "offset_to_top"
35870    },
35871    {
35872     "kind" : "rtti",
35873     "mangled_component_name" : "_ZTIN9keymaster12TripleDesKeyE"
35874    },
35875    {
35876     "kind" : "complete_dtor_pointer",
35877     "mangled_component_name" : "_ZN9keymaster12TripleDesKeyD1Ev"
35878    },
35879    {
35880     "kind" : "deleting_dtor_pointer",
35881     "mangled_component_name" : "_ZN9keymaster12TripleDesKeyD0Ev"
35882    },
35883    {
35884     "mangled_component_name" : "_ZNK9keymaster12SymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
35885    }
35886   ]
35887  },
35888  {
35889   "alignment" : 4,
35890   "base_specifiers" :
35891   [
35892    {
35893     "referenced_type" : "type-2644"
35894    }
35895   ],
35896   "linker_set_key" : "keymaster::TripleDesKeyFactory",
35897   "name" : "keymaster::TripleDesKeyFactory",
35898   "record_kind" : "class",
35899   "referenced_type" : "type-2673",
35900   "self_type" : "type-2673",
35901   "size" : 16,
35902   "source_file" : "/system/keymaster/include/keymaster/km_openssl/triple_des_key.h",
35903   "unique_id" : "_ZTSN9keymaster19TripleDesKeyFactoryE",
35904   "vtable_components" :
35905   [
35906    {
35907     "kind" : "offset_to_top"
35908    },
35909    {
35910     "kind" : "rtti",
35911     "mangled_component_name" : "_ZTIN9keymaster19TripleDesKeyFactoryE"
35912    },
35913    {
35914     "kind" : "complete_dtor_pointer",
35915     "mangled_component_name" : "_ZN9keymaster19TripleDesKeyFactoryD1Ev"
35916    },
35917    {
35918     "kind" : "deleting_dtor_pointer",
35919     "mangled_component_name" : "_ZN9keymaster19TripleDesKeyFactoryD0Ev"
35920    },
35921    {
35922     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
35923    },
35924    {
35925     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
35926    },
35927    {
35928     "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
35929    },
35930    {
35931     "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
35932    },
35933    {
35934     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedImportFormatsEPj"
35935    },
35936    {
35937     "mangled_component_name" : "_ZNK9keymaster19SymmetricKeyFactory22SupportedExportFormatsEPj"
35938    },
35939    {
35940     "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory18key_size_supportedEj"
35941    },
35942    {
35943     "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory14key_size_bytesEj"
35944    },
35945    {
35946     "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory13key_size_bitsEj"
35947    },
35948    {
35949     "mangled_component_name" : "_ZNK9keymaster19TripleDesKeyFactory42validate_algorithm_specific_new_key_paramsERKNS_16AuthorizationSetE"
35950    },
35951    {
35952     "component_value" : -4,
35953     "kind" : "offset_to_top"
35954    },
35955    {
35956     "kind" : "rtti",
35957     "mangled_component_name" : "_ZTIN9keymaster19TripleDesKeyFactoryE"
35958    },
35959    {
35960     "kind" : "complete_dtor_pointer",
35961     "mangled_component_name" : "_ZThn4_N9keymaster19TripleDesKeyFactoryD1Ev"
35962    },
35963    {
35964     "kind" : "deleting_dtor_pointer",
35965     "mangled_component_name" : "_ZThn4_N9keymaster19TripleDesKeyFactoryD0Ev"
35966    }
35967   ]
35968  },
35969  {
35970   "alignment" : 1,
35971   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t>",
35972   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t>",
35973   "record_kind" : "class",
35974   "referenced_type" : "type-238",
35975   "self_type" : "type-238",
35976   "size" : 1,
35977   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35978   "template_args" : [ "type-239" ],
35979   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435458E21keymaster_algorithm_tEE"
35980  },
35981  {
35982   "alignment" : 1,
35983   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_EC_CURVE, keymaster_ec_curve_t>",
35984   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_EC_CURVE, keymaster_ec_curve_t>",
35985   "record_kind" : "class",
35986   "referenced_type" : "type-800",
35987   "self_type" : "type-800",
35988   "size" : 1,
35989   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
35990   "template_args" : [ "type-801" ],
35991   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435466E20keymaster_ec_curve_tEE"
35992  },
35993  {
35994   "alignment" : 1,
35995   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ORIGIN, keymaster_key_origin_t>",
35996   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ORIGIN, keymaster_key_origin_t>",
35997   "record_kind" : "class",
35998   "referenced_type" : "type-787",
35999   "self_type" : "type-787",
36000   "size" : 1,
36001   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36002   "template_args" : [ "type-788" ],
36003   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268436158E22keymaster_key_origin_tEE"
36004  },
36005  {
36006   "alignment" : 1,
36007   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_USER_AUTH_TYPE, hw_authenticator_type_t>",
36008   "name" : "keymaster::TypedEnumTag<KM_ENUM, KM_TAG_USER_AUTH_TYPE, hw_authenticator_type_t>",
36009   "record_kind" : "class",
36010   "referenced_type" : "type-790",
36011   "self_type" : "type-790",
36012   "size" : 1,
36013   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36014   "template_args" : [ "type-791" ],
36015   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435960E23hw_authenticator_type_tEE"
36016  },
36017  {
36018   "alignment" : 1,
36019   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_BLOCK_MODE, keymaster_block_mode_t>",
36020   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_BLOCK_MODE, keymaster_block_mode_t>",
36021   "record_kind" : "class",
36022   "referenced_type" : "type-465",
36023   "self_type" : "type-465",
36024   "size" : 1,
36025   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36026   "template_args" : [ "type-466" ],
36027   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870916E22keymaster_block_mode_tEE"
36028  },
36029  {
36030   "alignment" : 1,
36031   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_DIGEST, keymaster_digest_t>",
36032   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_DIGEST, keymaster_digest_t>",
36033   "record_kind" : "class",
36034   "referenced_type" : "type-867",
36035   "self_type" : "type-867",
36036   "size" : 1,
36037   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36038   "template_args" : [ "type-868" ],
36039   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870917E18keymaster_digest_tEE"
36040  },
36041  {
36042   "alignment" : 1,
36043   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_KDF, keymaster_kdf_t>",
36044   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_KDF, keymaster_kdf_t>",
36045   "record_kind" : "class",
36046   "referenced_type" : "type-794",
36047   "self_type" : "type-794",
36048   "size" : 1,
36049   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36050   "template_args" : [ "type-795" ],
36051   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870921E15keymaster_kdf_tEE"
36052  },
36053  {
36054   "alignment" : 1,
36055   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PADDING, keymaster_padding_t>",
36056   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PADDING, keymaster_padding_t>",
36057   "record_kind" : "class",
36058   "referenced_type" : "type-3",
36059   "self_type" : "type-3",
36060   "size" : 1,
36061   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36062   "template_args" : [ "type-4" ],
36063   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870918E19keymaster_padding_tEE"
36064  },
36065  {
36066   "alignment" : 1,
36067   "linker_set_key" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PURPOSE, keymaster_purpose_t>",
36068   "name" : "keymaster::TypedEnumTag<KM_ENUM_REP, KM_TAG_PURPOSE, keymaster_purpose_t>",
36069   "record_kind" : "class",
36070   "referenced_type" : "type-223",
36071   "self_type" : "type-223",
36072   "size" : 1,
36073   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36074   "template_args" : [ "type-224" ],
36075   "unique_id" : "_ZTSN9keymaster12TypedEnumTagIL20keymaster_tag_type_t536870912EL15keymaster_tag_t536870913E19keymaster_purpose_tEE"
36076  },
36077  {
36078   "alignment" : 1,
36079   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALLOW_WHILE_ON_BODY>",
36080   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALLOW_WHILE_ON_BODY>",
36081   "record_kind" : "class",
36082   "referenced_type" : "type-748",
36083   "self_type" : "type-748",
36084   "size" : 1,
36085   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36086   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048698EEE"
36087  },
36088  {
36089   "alignment" : 1,
36090   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_APPLICATIONS>",
36091   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_APPLICATIONS>",
36092   "record_kind" : "class",
36093   "referenced_type" : "type-752",
36094   "self_type" : "type-752",
36095   "size" : 1,
36096   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36097   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048792EEE"
36098  },
36099  {
36100   "alignment" : 1,
36101   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_USERS>",
36102   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ALL_USERS>",
36103   "record_kind" : "class",
36104   "referenced_type" : "type-2964",
36105   "self_type" : "type-2964",
36106   "size" : 1,
36107   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36108   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048692EEE"
36109  },
36110  {
36111   "alignment" : 1,
36112   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE>",
36113   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_CALLER_NONCE>",
36114   "record_kind" : "class",
36115   "referenced_type" : "type-727",
36116   "self_type" : "type-727",
36117   "size" : 1,
36118   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36119   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048199EEE"
36120  },
36121  {
36122   "alignment" : 1,
36123   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_NO_AUTH_REQUIRED>",
36124   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_NO_AUTH_REQUIRED>",
36125   "record_kind" : "class",
36126   "referenced_type" : "type-743",
36127   "self_type" : "type-743",
36128   "size" : 1,
36129   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36130   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048695EEE"
36131  },
36132  {
36133   "alignment" : 1,
36134   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ROLLBACK_RESISTANT>",
36135   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_ROLLBACK_RESISTANT>",
36136   "record_kind" : "class",
36137   "referenced_type" : "type-759",
36138   "self_type" : "type-759",
36139   "size" : 1,
36140   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36141   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048895EEE"
36142  },
36143  {
36144   "alignment" : 1,
36145   "linker_set_key" : "keymaster::TypedTag<KM_BOOL, KM_TAG_UNLOCKED_DEVICE_REQUIRED>",
36146   "name" : "keymaster::TypedTag<KM_BOOL, KM_TAG_UNLOCKED_DEVICE_REQUIRED>",
36147   "record_kind" : "class",
36148   "referenced_type" : "type-750",
36149   "self_type" : "type-750",
36150   "size" : 1,
36151   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36152   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1879048192EL15keymaster_tag_t1879048701EEE"
36153  },
36154  {
36155   "alignment" : 1,
36156   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_DATA>",
36157   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_DATA>",
36158   "record_kind" : "class",
36159   "referenced_type" : "type-497",
36160   "self_type" : "type-497",
36161   "size" : 1,
36162   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36163   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047492EEE"
36164  },
36165  {
36166   "alignment" : 1,
36167   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_ID>",
36168   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_APPLICATION_ID>",
36169   "record_kind" : "class",
36170   "referenced_type" : "type-754",
36171   "self_type" : "type-754",
36172   "size" : 1,
36173   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36174   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047591EEE"
36175  },
36176  {
36177   "alignment" : 1,
36178   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ASSOCIATED_DATA>",
36179   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ASSOCIATED_DATA>",
36180   "record_kind" : "class",
36181   "referenced_type" : "type-2768",
36182   "self_type" : "type-2768",
36183   "size" : 1,
36184   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36185   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047192EEE"
36186  },
36187  {
36188   "alignment" : 1,
36189   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_APPLICATION_ID>",
36190   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_APPLICATION_ID>",
36191   "record_kind" : "class",
36192   "referenced_type" : "type-763",
36193   "self_type" : "type-763",
36194   "size" : 1,
36195   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36196   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047483EEE"
36197  },
36198  {
36199   "alignment" : 1,
36200   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_CHALLENGE>",
36201   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_CHALLENGE>",
36202   "record_kind" : "class",
36203   "referenced_type" : "type-2966",
36204   "self_type" : "type-2966",
36205   "size" : 1,
36206   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36207   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047484EEE"
36208  },
36209  {
36210   "alignment" : 1,
36211   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_BRAND>",
36212   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_BRAND>",
36213   "record_kind" : "class",
36214   "referenced_type" : "type-765",
36215   "self_type" : "type-765",
36216   "size" : 1,
36217   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36218   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047482EEE"
36219  },
36220  {
36221   "alignment" : 1,
36222   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_DEVICE>",
36223   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_DEVICE>",
36224   "record_kind" : "class",
36225   "referenced_type" : "type-767",
36226   "self_type" : "type-767",
36227   "size" : 1,
36228   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36229   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047481EEE"
36230  },
36231  {
36232   "alignment" : 1,
36233   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_IMEI>",
36234   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_IMEI>",
36235   "record_kind" : "class",
36236   "referenced_type" : "type-774",
36237   "self_type" : "type-774",
36238   "size" : 1,
36239   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36240   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047478EEE"
36241  },
36242  {
36243   "alignment" : 1,
36244   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MANUFACTURER>",
36245   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MANUFACTURER>",
36246   "record_kind" : "class",
36247   "referenced_type" : "type-780",
36248   "self_type" : "type-780",
36249   "size" : 1,
36250   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36251   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047476EEE"
36252  },
36253  {
36254   "alignment" : 1,
36255   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MEID>",
36256   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MEID>",
36257   "record_kind" : "class",
36258   "referenced_type" : "type-778",
36259   "self_type" : "type-778",
36260   "size" : 1,
36261   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36262   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047477EEE"
36263  },
36264  {
36265   "alignment" : 1,
36266   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MODEL>",
36267   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_MODEL>",
36268   "record_kind" : "class",
36269   "referenced_type" : "type-782",
36270   "self_type" : "type-782",
36271   "size" : 1,
36272   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36273   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047475EEE"
36274  },
36275  {
36276   "alignment" : 1,
36277   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_PRODUCT>",
36278   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_PRODUCT>",
36279   "record_kind" : "class",
36280   "referenced_type" : "type-769",
36281   "self_type" : "type-769",
36282   "size" : 1,
36283   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36284   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047480EEE"
36285  },
36286  {
36287   "alignment" : 1,
36288   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_SERIAL>",
36289   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ATTESTATION_ID_SERIAL>",
36290   "record_kind" : "class",
36291   "referenced_type" : "type-772",
36292   "self_type" : "type-772",
36293   "size" : 1,
36294   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36295   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047479EEE"
36296  },
36297  {
36298   "alignment" : 1,
36299   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_NONCE>",
36300   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_NONCE>",
36301   "record_kind" : "class",
36302   "referenced_type" : "type-2770",
36303   "self_type" : "type-2770",
36304   "size" : 1,
36305   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36306   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047191EEE"
36307  },
36308  {
36309   "alignment" : 1,
36310   "linker_set_key" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ROOT_OF_TRUST>",
36311   "name" : "keymaster::TypedTag<KM_BYTES, KM_TAG_ROOT_OF_TRUST>",
36312   "record_kind" : "class",
36313   "referenced_type" : "type-761",
36314   "self_type" : "type-761",
36315   "size" : 1,
36316   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36317   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_tn1879048192EL15keymaster_tag_tn1879047488EEE"
36318  },
36319  {
36320   "alignment" : 1,
36321   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME>",
36322   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_ACTIVE_DATETIME>",
36323   "record_kind" : "class",
36324   "referenced_type" : "type-733",
36325   "self_type" : "type-733",
36326   "size" : 1,
36327   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36328   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1610612736EL15keymaster_tag_t1610613136EEE"
36329  },
36330  {
36331   "alignment" : 1,
36332   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_CREATION_DATETIME>",
36333   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_CREATION_DATETIME>",
36334   "record_kind" : "class",
36335   "referenced_type" : "type-757",
36336   "self_type" : "type-757",
36337   "size" : 1,
36338   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36339   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1610612736EL15keymaster_tag_t1610613437EEE"
36340  },
36341  {
36342   "alignment" : 1,
36343   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_ORIGINATION_EXPIRE_DATETIME>",
36344   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_ORIGINATION_EXPIRE_DATETIME>",
36345   "record_kind" : "class",
36346   "referenced_type" : "type-736",
36347   "self_type" : "type-736",
36348   "size" : 1,
36349   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36350   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1610612736EL15keymaster_tag_t1610613137EEE"
36351  },
36352  {
36353   "alignment" : 1,
36354   "linker_set_key" : "keymaster::TypedTag<KM_DATE, KM_TAG_USAGE_EXPIRE_DATETIME>",
36355   "name" : "keymaster::TypedTag<KM_DATE, KM_TAG_USAGE_EXPIRE_DATETIME>",
36356   "record_kind" : "class",
36357   "referenced_type" : "type-738",
36358   "self_type" : "type-738",
36359   "size" : 1,
36360   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36361   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1610612736EL15keymaster_tag_t1610613138EEE"
36362  },
36363  {
36364   "alignment" : 1,
36365   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_AUTH_TIMEOUT>",
36366   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_AUTH_TIMEOUT>",
36367   "record_kind" : "class",
36368   "referenced_type" : "type-746",
36369   "self_type" : "type-746",
36370   "size" : 1,
36371   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36372   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805306873EEE"
36373  },
36374  {
36375   "alignment" : 1,
36376   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_KEY_SIZE>",
36377   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_KEY_SIZE>",
36378   "record_kind" : "class",
36379   "referenced_type" : "type-149",
36380   "self_type" : "type-149",
36381   "size" : 1,
36382   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36383   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805306371EEE"
36384  },
36385  {
36386   "alignment" : 1,
36387   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAC_LENGTH>",
36388   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MAC_LENGTH>",
36389   "record_kind" : "class",
36390   "referenced_type" : "type-2762",
36391   "self_type" : "type-2762",
36392   "size" : 1,
36393   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36394   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805307371EEE"
36395  },
36396  {
36397   "alignment" : 1,
36398   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_MAC_LENGTH>",
36399   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_MIN_MAC_LENGTH>",
36400   "record_kind" : "class",
36401   "referenced_type" : "type-731",
36402   "self_type" : "type-731",
36403   "size" : 1,
36404   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36405   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805306376EEE"
36406  },
36407  {
36408   "alignment" : 1,
36409   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_PATCHLEVEL>",
36410   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_PATCHLEVEL>",
36411   "record_kind" : "class",
36412   "referenced_type" : "type-217",
36413   "self_type" : "type-217",
36414   "size" : 1,
36415   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36416   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805307074EEE"
36417  },
36418  {
36419   "alignment" : 1,
36420   "linker_set_key" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_VERSION>",
36421   "name" : "keymaster::TypedTag<KM_UINT, KM_TAG_OS_VERSION>",
36422   "record_kind" : "class",
36423   "referenced_type" : "type-204",
36424   "self_type" : "type-204",
36425   "size" : 1,
36426   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36427   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t805306368EL15keymaster_tag_t805307073EEE"
36428  },
36429  {
36430   "alignment" : 1,
36431   "linker_set_key" : "keymaster::TypedTag<KM_ULONG, KM_TAG_RSA_PUBLIC_EXPONENT>",
36432   "name" : "keymaster::TypedTag<KM_ULONG, KM_TAG_RSA_PUBLIC_EXPONENT>",
36433   "record_kind" : "class",
36434   "referenced_type" : "type-181",
36435   "self_type" : "type-181",
36436   "size" : 1,
36437   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
36438   "unique_id" : "_ZTSN9keymaster8TypedTagIL20keymaster_tag_type_t1342177280EL15keymaster_tag_t1342177480EEE"
36439  },
36440  {
36441   "alignment" : 4,
36442   "fields" :
36443   [
36444    {
36445     "access" : "private",
36446     "field_name" : "mPtr",
36447     "referenced_type" : "type-155"
36448    }
36449   ],
36450   "linker_set_key" : "keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> >",
36451   "name" : "keymaster::UniquePtr<ec_key_st, keymaster::OpenSslObjectDeleter<ec_key_st, &EC_KEY_free> >",
36452   "record_kind" : "class",
36453   "referenced_type" : "type-154",
36454   "self_type" : "type-154",
36455   "size" : 4,
36456   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36457   "template_args" : [ "type-157", "type-158" ],
36458   "unique_id" : "_ZTSN9keymaster9UniquePtrI9ec_key_stNS_20OpenSslObjectDeleterIS1_XadL_Z11EC_KEY_freeEEEEEE"
36459  },
36460  {
36461   "alignment" : 4,
36462   "fields" :
36463   [
36464    {
36465     "access" : "private",
36466     "field_name" : "mPtr",
36467     "referenced_type" : "type-351"
36468    }
36469   ],
36470   "linker_set_key" : "keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> >",
36471   "name" : "keymaster::UniquePtr<evp_pkey_st, keymaster::OpenSslObjectDeleter<evp_pkey_st, &EVP_PKEY_free> >",
36472   "record_kind" : "class",
36473   "referenced_type" : "type-350",
36474   "self_type" : "type-350",
36475   "size" : 4,
36476   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36477   "template_args" : [ "type-353", "type-307" ],
36478   "unique_id" : "_ZTSN9keymaster9UniquePtrI11evp_pkey_stNS_20OpenSslObjectDeleterIS1_XadL_Z13EVP_PKEY_freeEEEEEE"
36479  },
36480  {
36481   "alignment" : 4,
36482   "fields" :
36483   [
36484    {
36485     "access" : "private",
36486     "field_name" : "mPtr",
36487     "referenced_type" : "type-5217"
36488    }
36489   ],
36490   "linker_set_key" : "keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> >",
36491   "name" : "keymaster::UniquePtr<hmac_ctx_st, keymaster::OpenSslObjectDeleter<hmac_ctx_st, &HMAC_CTX_free> >",
36492   "record_kind" : "class",
36493   "referenced_type" : "type-5216",
36494   "self_type" : "type-5216",
36495   "size" : 4,
36496   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36497   "template_args" : [ "type-5219", "type-5213" ],
36498   "unique_id" : "_ZTSN9keymaster9UniquePtrI11hmac_ctx_stNS_20OpenSslObjectDeleterIS1_XadL_Z13HMAC_CTX_freeEEEEEE"
36499  },
36500  {
36501   "alignment" : 4,
36502   "fields" :
36503   [
36504    {
36505     "access" : "private",
36506     "field_name" : "mPtr",
36507     "referenced_type" : "type-2959"
36508    }
36509   ],
36510   "linker_set_key" : "keymaster::UniquePtr<keymaster::AndroidKeymaster, keymaster::DefaultDelete<keymaster::AndroidKeymaster> >",
36511   "name" : "keymaster::UniquePtr<keymaster::AndroidKeymaster, keymaster::DefaultDelete<keymaster::AndroidKeymaster> >",
36512   "record_kind" : "class",
36513   "referenced_type" : "type-3055",
36514   "self_type" : "type-3055",
36515   "size" : 4,
36516   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36517   "template_args" : [ "type-2925", "type-2924" ],
36518   "unique_id" : "_ZTSN9keymaster9UniquePtrINS_16AndroidKeymasterENS_13DefaultDeleteIS1_EEEE"
36519  },
36520  {
36521   "alignment" : 4,
36522   "fields" :
36523   [
36524    {
36525     "access" : "private",
36526     "field_name" : "mPtr",
36527     "referenced_type" : "type-674"
36528    }
36529   ],
36530   "linker_set_key" : "keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> >",
36531   "name" : "keymaster::UniquePtr<keymaster::Key, keymaster::DefaultDelete<keymaster::Key> >",
36532   "record_kind" : "class",
36533   "referenced_type" : "type-1143",
36534   "self_type" : "type-1143",
36535   "size" : 4,
36536   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36537   "template_args" : [ "type-161", "type-627" ],
36538   "unique_id" : "_ZTSN9keymaster9UniquePtrINS_3KeyENS_13DefaultDeleteIS1_EEEE"
36539  },
36540  {
36541   "alignment" : 4,
36542   "fields" :
36543   [
36544    {
36545     "access" : "private",
36546     "field_name" : "mPtr",
36547     "referenced_type" : "type-1147"
36548    }
36549   ],
36550   "linker_set_key" : "keymaster::UniquePtr<keymaster::KeymasterContext, keymaster::DefaultDelete<keymaster::KeymasterContext> >",
36551   "name" : "keymaster::UniquePtr<keymaster::KeymasterContext, keymaster::DefaultDelete<keymaster::KeymasterContext> >",
36552   "record_kind" : "class",
36553   "referenced_type" : "type-2926",
36554   "self_type" : "type-2926",
36555   "size" : 4,
36556   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36557   "template_args" : [ "type-1146", "type-2928" ],
36558   "unique_id" : "_ZTSN9keymaster9UniquePtrINS_16KeymasterContextENS_13DefaultDeleteIS1_EEEE"
36559  },
36560  {
36561   "alignment" : 4,
36562   "fields" :
36563   [
36564    {
36565     "access" : "private",
36566     "field_name" : "mPtr",
36567     "referenced_type" : "type-178"
36568    }
36569   ],
36570   "linker_set_key" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> >",
36571   "name" : "keymaster::UniquePtr<keymaster::Operation, keymaster::DefaultDelete<keymaster::Operation> >",
36572   "record_kind" : "class",
36573   "referenced_type" : "type-346",
36574   "self_type" : "type-346",
36575   "size" : 4,
36576   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36577   "template_args" : [ "type-175", "type-226" ],
36578   "unique_id" : "_ZTSN9keymaster9UniquePtrINS_9OperationENS_13DefaultDeleteIS1_EEEE"
36579  },
36580  {
36581   "alignment" : 4,
36582   "fields" :
36583   [
36584    {
36585     "access" : "private",
36586     "field_name" : "mPtr",
36587     "referenced_type" : "type-2930"
36588    }
36589   ],
36590   "linker_set_key" : "keymaster::UniquePtr<keymaster::OperationTable, keymaster::DefaultDelete<keymaster::OperationTable> >",
36591   "name" : "keymaster::UniquePtr<keymaster::OperationTable, keymaster::DefaultDelete<keymaster::OperationTable> >",
36592   "record_kind" : "class",
36593   "referenced_type" : "type-2929",
36594   "self_type" : "type-2929",
36595   "size" : 4,
36596   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36597   "template_args" : [ "type-2932", "type-2933" ],
36598   "unique_id" : "_ZTSN9keymaster9UniquePtrINS_14OperationTableENS_13DefaultDeleteIS1_EEEE"
36599  },
36600  {
36601   "alignment" : 4,
36602   "fields" :
36603   [
36604    {
36605     "access" : "private",
36606     "field_name" : "mPtr",
36607     "referenced_type" : "type-728"
36608    }
36609   ],
36610   "linker_set_key" : "keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> >",
36611   "name" : "keymaster::UniquePtr<keymaster_algorithm_t [], keymaster::DefaultDelete<keymaster_algorithm_t []> >",
36612   "record_kind" : "class",
36613   "referenced_type" : "type-1177",
36614   "self_type" : "type-1177",
36615   "size" : 4,
36616   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36617   "template_args" : [ "type-686", "type-685" ],
36618   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_21keymaster_algorithm_tNS_13DefaultDeleteIS2_EEEE"
36619  },
36620  {
36621   "alignment" : 4,
36622   "fields" :
36623   [
36624    {
36625     "access" : "private",
36626     "field_name" : "mPtr",
36627     "referenced_type" : "type-5132"
36628    }
36629   ],
36630   "linker_set_key" : "keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> >",
36631   "name" : "keymaster::UniquePtr<keymaster_blob_t [], keymaster::DefaultDelete<keymaster_blob_t []> >",
36632   "record_kind" : "class",
36633   "referenced_type" : "type-5223",
36634   "self_type" : "type-5223",
36635   "size" : 4,
36636   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36637   "template_args" : [ "type-5122", "type-5121" ],
36638   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_16keymaster_blob_tNS_13DefaultDeleteIS2_EEEE"
36639  },
36640  {
36641   "alignment" : 4,
36642   "fields" :
36643   [
36644    {
36645     "access" : "private",
36646     "field_name" : "mPtr",
36647     "referenced_type" : "type-785"
36648    }
36649   ],
36650   "linker_set_key" : "keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> >",
36651   "name" : "keymaster::UniquePtr<keymaster_block_mode_t [], keymaster::DefaultDelete<keymaster_block_mode_t []> >",
36652   "record_kind" : "class",
36653   "referenced_type" : "type-1183",
36654   "self_type" : "type-1183",
36655   "size" : 4,
36656   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36657   "template_args" : [ "type-740", "type-739" ],
36658   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_22keymaster_block_mode_tNS_13DefaultDeleteIS2_EEEE"
36659  },
36660  {
36661   "alignment" : 4,
36662   "fields" :
36663   [
36664    {
36665     "access" : "private",
36666     "field_name" : "mPtr",
36667     "referenced_type" : "type-2620"
36668    }
36669   ],
36670   "linker_set_key" : "keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete>",
36671   "name" : "keymaster::UniquePtr<keymaster_cert_chain_t, keymaster::CertificateChainDelete>",
36672   "record_kind" : "class",
36673   "referenced_type" : "type-2619",
36674   "self_type" : "type-2619",
36675   "size" : 4,
36676   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36677   "template_args" : [ "type-2622", "type-66" ],
36678   "unique_id" : "_ZTSN9keymaster9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE"
36679  },
36680  {
36681   "alignment" : 4,
36682   "fields" :
36683   [
36684    {
36685     "access" : "private",
36686     "field_name" : "mPtr",
36687     "referenced_type" : "type-885"
36688    }
36689   ],
36690   "linker_set_key" : "keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> >",
36691   "name" : "keymaster::UniquePtr<keymaster_digest_t [], keymaster::DefaultDelete<keymaster_digest_t []> >",
36692   "record_kind" : "class",
36693   "referenced_type" : "type-1196",
36694   "self_type" : "type-1196",
36695   "size" : 4,
36696   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36697   "template_args" : [ "type-826", "type-825" ],
36698   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_18keymaster_digest_tNS_13DefaultDeleteIS2_EEEE"
36699  },
36700  {
36701   "alignment" : 4,
36702   "fields" :
36703   [
36704    {
36705     "access" : "private",
36706     "field_name" : "mPtr",
36707     "referenced_type" : "type-954"
36708    }
36709   ],
36710   "linker_set_key" : "keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> >",
36711   "name" : "keymaster::UniquePtr<keymaster_key_format_t [], keymaster::DefaultDelete<keymaster_key_format_t []> >",
36712   "record_kind" : "class",
36713   "referenced_type" : "type-1202",
36714   "self_type" : "type-1202",
36715   "size" : 4,
36716   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36717   "template_args" : [ "type-895", "type-894" ],
36718   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_22keymaster_key_format_tNS_13DefaultDeleteIS2_EEEE"
36719  },
36720  {
36721   "alignment" : 4,
36722   "fields" :
36723   [
36724    {
36725     "access" : "private",
36726     "field_name" : "mPtr",
36727     "referenced_type" : "type-818"
36728    }
36729   ],
36730   "linker_set_key" : "keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> >",
36731   "name" : "keymaster::UniquePtr<keymaster_padding_t [], keymaster::DefaultDelete<keymaster_padding_t []> >",
36732   "record_kind" : "class",
36733   "referenced_type" : "type-1189",
36734   "self_type" : "type-1189",
36735   "size" : 4,
36736   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36737   "template_args" : [ "type-798", "type-797" ],
36738   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_19keymaster_padding_tNS_13DefaultDeleteIS2_EEEE"
36739  },
36740  {
36741   "alignment" : 4,
36742   "fields" :
36743   [
36744    {
36745     "access" : "private",
36746     "field_name" : "mPtr",
36747     "referenced_type" : "type-2132"
36748    }
36749   ],
36750   "linker_set_key" : "keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> >",
36751   "name" : "keymaster::UniquePtr<rsa_st, keymaster::OpenSslObjectDeleter<rsa_st, &RSA_free> >",
36752   "record_kind" : "class",
36753   "referenced_type" : "type-2184",
36754   "self_type" : "type-2184",
36755   "size" : 4,
36756   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36757   "template_args" : [ "type-2185", "type-379" ],
36758   "unique_id" : "_ZTSN9keymaster9UniquePtrI6rsa_stNS_20OpenSslObjectDeleterIS1_XadL_Z8RSA_freeEEEEEE"
36759  },
36760  {
36761   "alignment" : 4,
36762   "fields" :
36763   [
36764    {
36765     "access" : "private",
36766     "field_name" : "mPtr",
36767     "referenced_type" : "type-558"
36768    }
36769   ],
36770   "linker_set_key" : "keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete>",
36771   "name" : "keymaster::UniquePtr<rsa_st, keymaster::RsaKey::RSA_Delete>",
36772   "record_kind" : "class",
36773   "referenced_type" : "type-557",
36774   "self_type" : "type-557",
36775   "size" : 4,
36776   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36777   "template_args" : [ "type-560", "type-561" ],
36778   "unique_id" : "_ZTSN9keymaster9UniquePtrI6rsa_stNS_6RsaKey10RSA_DeleteEEE"
36779  },
36780  {
36781   "alignment" : 4,
36782   "fields" :
36783   [
36784    {
36785     "access" : "private",
36786     "field_name" : "mPtr",
36787     "referenced_type" : "type-123"
36788    }
36789   ],
36790   "linker_set_key" : "keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> >",
36791   "name" : "keymaster::UniquePtr<unsigned char [], keymaster::DefaultDelete<unsigned char []> >",
36792   "record_kind" : "class",
36793   "referenced_type" : "type-191",
36794   "self_type" : "type-191",
36795   "size" : 4,
36796   "source_file" : "/system/keymaster/include/keymaster/UniquePtr.h",
36797   "template_args" : [ "type-82", "type-81" ],
36798   "unique_id" : "_ZTSN9keymaster9UniquePtrIA_hNS_13DefaultDeleteIS1_EEEE"
36799  },
36800  {
36801   "alignment" : 8,
36802   "base_specifiers" :
36803   [
36804    {
36805     "referenced_type" : "type-719"
36806    }
36807   ],
36808   "fields" :
36809   [
36810    {
36811     "field_name" : "op_handle",
36812     "field_offset" : 64,
36813     "referenced_type" : "type-116"
36814    },
36815    {
36816     "field_name" : "input",
36817     "field_offset" : 128,
36818     "referenced_type" : "type-190"
36819    },
36820    {
36821     "field_name" : "additional_params",
36822     "field_offset" : 288,
36823     "referenced_type" : "type-117"
36824    }
36825   ],
36826   "linker_set_key" : "keymaster::UpdateOperationRequest",
36827   "name" : "keymaster::UpdateOperationRequest",
36828   "referenced_type" : "type-1008",
36829   "self_type" : "type-1008",
36830   "size" : 80,
36831   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
36832   "unique_id" : "_ZTSN9keymaster22UpdateOperationRequestE",
36833   "vtable_components" :
36834   [
36835    {
36836     "kind" : "offset_to_top"
36837    },
36838    {
36839     "kind" : "rtti",
36840     "mangled_component_name" : "_ZTIN9keymaster22UpdateOperationRequestE"
36841    },
36842    {
36843     "kind" : "complete_dtor_pointer",
36844     "mangled_component_name" : "_ZN9keymaster22UpdateOperationRequestD1Ev"
36845    },
36846    {
36847     "kind" : "deleting_dtor_pointer",
36848     "mangled_component_name" : "_ZN9keymaster22UpdateOperationRequestD0Ev"
36849    },
36850    {
36851     "mangled_component_name" : "_ZNK9keymaster22UpdateOperationRequest14SerializedSizeEv"
36852    },
36853    {
36854     "mangled_component_name" : "_ZNK9keymaster22UpdateOperationRequest9SerializeEPhPKh"
36855    },
36856    {
36857     "mangled_component_name" : "_ZN9keymaster22UpdateOperationRequest11DeserializeEPPKhS2_"
36858    }
36859   ]
36860  },
36861  {
36862   "alignment" : 4,
36863   "base_specifiers" :
36864   [
36865    {
36866     "referenced_type" : "type-717"
36867    }
36868   ],
36869   "fields" :
36870   [
36871    {
36872     "field_name" : "output",
36873     "field_offset" : 96,
36874     "referenced_type" : "type-190"
36875    },
36876    {
36877     "field_name" : "input_consumed",
36878     "field_offset" : 256,
36879     "referenced_type" : "type-122"
36880    },
36881    {
36882     "field_name" : "output_params",
36883     "field_offset" : 288,
36884     "referenced_type" : "type-117"
36885    }
36886   ],
36887   "linker_set_key" : "keymaster::UpdateOperationResponse",
36888   "name" : "keymaster::UpdateOperationResponse",
36889   "referenced_type" : "type-1010",
36890   "self_type" : "type-1010",
36891   "size" : 76,
36892   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
36893   "unique_id" : "_ZTSN9keymaster23UpdateOperationResponseE",
36894   "vtable_components" :
36895   [
36896    {
36897     "kind" : "offset_to_top"
36898    },
36899    {
36900     "kind" : "rtti",
36901     "mangled_component_name" : "_ZTIN9keymaster23UpdateOperationResponseE"
36902    },
36903    {
36904     "kind" : "complete_dtor_pointer",
36905     "mangled_component_name" : "_ZN9keymaster23UpdateOperationResponseD1Ev"
36906    },
36907    {
36908     "kind" : "deleting_dtor_pointer",
36909     "mangled_component_name" : "_ZN9keymaster23UpdateOperationResponseD0Ev"
36910    },
36911    {
36912     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
36913    },
36914    {
36915     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
36916    },
36917    {
36918     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
36919    },
36920    {
36921     "mangled_component_name" : "_ZNK9keymaster23UpdateOperationResponse22NonErrorSerializedSizeEv"
36922    },
36923    {
36924     "mangled_component_name" : "_ZNK9keymaster23UpdateOperationResponse17NonErrorSerializeEPhPKh"
36925    },
36926    {
36927     "mangled_component_name" : "_ZN9keymaster23UpdateOperationResponse19NonErrorDeserializeEPPKhS2_"
36928    }
36929   ]
36930  },
36931  {
36932   "alignment" : 4,
36933   "base_specifiers" :
36934   [
36935    {
36936     "referenced_type" : "type-719"
36937    }
36938   ],
36939   "fields" :
36940   [
36941    {
36942     "field_name" : "key_blob",
36943     "field_offset" : 64,
36944     "referenced_type" : "type-1077"
36945    },
36946    {
36947     "field_name" : "upgrade_params",
36948     "field_offset" : 128,
36949     "referenced_type" : "type-117"
36950    }
36951   ],
36952   "linker_set_key" : "keymaster::UpgradeKeyRequest",
36953   "name" : "keymaster::UpgradeKeyRequest",
36954   "referenced_type" : "type-1076",
36955   "self_type" : "type-1076",
36956   "size" : 56,
36957   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
36958   "unique_id" : "_ZTSN9keymaster17UpgradeKeyRequestE",
36959   "vtable_components" :
36960   [
36961    {
36962     "kind" : "offset_to_top"
36963    },
36964    {
36965     "kind" : "rtti",
36966     "mangled_component_name" : "_ZTIN9keymaster17UpgradeKeyRequestE"
36967    },
36968    {
36969     "kind" : "complete_dtor_pointer",
36970     "mangled_component_name" : "_ZN9keymaster17UpgradeKeyRequestD1Ev"
36971    },
36972    {
36973     "kind" : "deleting_dtor_pointer",
36974     "mangled_component_name" : "_ZN9keymaster17UpgradeKeyRequestD0Ev"
36975    },
36976    {
36977     "mangled_component_name" : "_ZNK9keymaster17UpgradeKeyRequest14SerializedSizeEv"
36978    },
36979    {
36980     "mangled_component_name" : "_ZNK9keymaster17UpgradeKeyRequest9SerializeEPhPKh"
36981    },
36982    {
36983     "mangled_component_name" : "_ZN9keymaster17UpgradeKeyRequest11DeserializeEPPKhS2_"
36984    }
36985   ]
36986  },
36987  {
36988   "alignment" : 4,
36989   "base_specifiers" :
36990   [
36991    {
36992     "referenced_type" : "type-717"
36993    }
36994   ],
36995   "fields" :
36996   [
36997    {
36998     "field_name" : "upgraded_key",
36999     "field_offset" : 96,
37000     "referenced_type" : "type-1080"
37001    }
37002   ],
37003   "linker_set_key" : "keymaster::UpgradeKeyResponse",
37004   "name" : "keymaster::UpgradeKeyResponse",
37005   "referenced_type" : "type-1079",
37006   "self_type" : "type-1079",
37007   "size" : 20,
37008   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
37009   "unique_id" : "_ZTSN9keymaster18UpgradeKeyResponseE",
37010   "vtable_components" :
37011   [
37012    {
37013     "kind" : "offset_to_top"
37014    },
37015    {
37016     "kind" : "rtti",
37017     "mangled_component_name" : "_ZTIN9keymaster18UpgradeKeyResponseE"
37018    },
37019    {
37020     "kind" : "complete_dtor_pointer",
37021     "mangled_component_name" : "_ZN9keymaster18UpgradeKeyResponseD1Ev"
37022    },
37023    {
37024     "kind" : "deleting_dtor_pointer",
37025     "mangled_component_name" : "_ZN9keymaster18UpgradeKeyResponseD0Ev"
37026    },
37027    {
37028     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
37029    },
37030    {
37031     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
37032    },
37033    {
37034     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
37035    },
37036    {
37037     "mangled_component_name" : "_ZNK9keymaster18UpgradeKeyResponse22NonErrorSerializedSizeEv"
37038    },
37039    {
37040     "mangled_component_name" : "_ZNK9keymaster18UpgradeKeyResponse17NonErrorSerializeEPhPKh"
37041    },
37042    {
37043     "mangled_component_name" : "_ZN9keymaster18UpgradeKeyResponse19NonErrorDeserializeEPPKhS2_"
37044    }
37045   ]
37046  },
37047  {
37048   "alignment" : 8,
37049   "base_specifiers" :
37050   [
37051    {
37052     "referenced_type" : "type-125"
37053    }
37054   ],
37055   "fields" :
37056   [
37057    {
37058     "field_name" : "challenge",
37059     "field_offset" : 64,
37060     "referenced_type" : "type-116"
37061    },
37062    {
37063     "field_name" : "timestamp",
37064     "field_offset" : 128,
37065     "referenced_type" : "type-116"
37066    },
37067    {
37068     "field_name" : "parameters_verified",
37069     "field_offset" : 192,
37070     "referenced_type" : "type-117"
37071    },
37072    {
37073     "field_name" : "security_level",
37074     "field_offset" : 512,
37075     "referenced_type" : "type-1116"
37076    },
37077    {
37078     "field_name" : "mac",
37079     "field_offset" : 544,
37080     "referenced_type" : "type-690"
37081    }
37082   ],
37083   "linker_set_key" : "keymaster::VerificationToken",
37084   "name" : "keymaster::VerificationToken",
37085   "referenced_type" : "type-1115",
37086   "self_type" : "type-1115",
37087   "size" : 80,
37088   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
37089   "unique_id" : "_ZTSN9keymaster17VerificationTokenE",
37090   "vtable_components" :
37091   [
37092    {
37093     "kind" : "offset_to_top"
37094    },
37095    {
37096     "kind" : "rtti",
37097     "mangled_component_name" : "_ZTIN9keymaster17VerificationTokenE"
37098    },
37099    {
37100     "kind" : "complete_dtor_pointer",
37101     "mangled_component_name" : "_ZN9keymaster17VerificationTokenD1Ev"
37102    },
37103    {
37104     "kind" : "deleting_dtor_pointer",
37105     "mangled_component_name" : "_ZN9keymaster17VerificationTokenD0Ev"
37106    },
37107    {
37108     "mangled_component_name" : "_ZNK9keymaster17VerificationToken14SerializedSizeEv"
37109    },
37110    {
37111     "mangled_component_name" : "_ZNK9keymaster17VerificationToken9SerializeEPhPKh"
37112    },
37113    {
37114     "mangled_component_name" : "_ZN9keymaster17VerificationToken11DeserializeEPPKhS2_"
37115    }
37116   ]
37117  },
37118  {
37119   "alignment" : 8,
37120   "base_specifiers" :
37121   [
37122    {
37123     "referenced_type" : "type-719"
37124    }
37125   ],
37126   "fields" :
37127   [
37128    {
37129     "field_name" : "challenge",
37130     "field_offset" : 64,
37131     "referenced_type" : "type-116"
37132    },
37133    {
37134     "field_name" : "parameters_to_verify",
37135     "field_offset" : 128,
37136     "referenced_type" : "type-117"
37137    },
37138    {
37139     "field_name" : "auth_token",
37140     "field_offset" : 448,
37141     "referenced_type" : "type-1111"
37142    }
37143   ],
37144   "linker_set_key" : "keymaster::VerifyAuthorizationRequest",
37145   "name" : "keymaster::VerifyAuthorizationRequest",
37146   "referenced_type" : "type-1121",
37147   "self_type" : "type-1121",
37148   "size" : 112,
37149   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
37150   "unique_id" : "_ZTSN9keymaster26VerifyAuthorizationRequestE",
37151   "vtable_components" :
37152   [
37153    {
37154     "kind" : "offset_to_top"
37155    },
37156    {
37157     "kind" : "rtti",
37158     "mangled_component_name" : "_ZTIN9keymaster26VerifyAuthorizationRequestE"
37159    },
37160    {
37161     "kind" : "complete_dtor_pointer",
37162     "mangled_component_name" : "_ZN9keymaster26VerifyAuthorizationRequestD1Ev"
37163    },
37164    {
37165     "kind" : "deleting_dtor_pointer",
37166     "mangled_component_name" : "_ZN9keymaster26VerifyAuthorizationRequestD0Ev"
37167    },
37168    {
37169     "mangled_component_name" : "_ZNK9keymaster26VerifyAuthorizationRequest14SerializedSizeEv"
37170    },
37171    {
37172     "mangled_component_name" : "_ZNK9keymaster26VerifyAuthorizationRequest9SerializeEPhPKh"
37173    },
37174    {
37175     "mangled_component_name" : "_ZN9keymaster26VerifyAuthorizationRequest11DeserializeEPPKhS2_"
37176    }
37177   ]
37178  },
37179  {
37180   "alignment" : 8,
37181   "base_specifiers" :
37182   [
37183    {
37184     "referenced_type" : "type-717"
37185    }
37186   ],
37187   "fields" :
37188   [
37189    {
37190     "field_name" : "error",
37191     "field_offset" : 96,
37192     "referenced_type" : "type-1127"
37193    },
37194    {
37195     "field_name" : "token",
37196     "field_offset" : 128,
37197     "referenced_type" : "type-1115"
37198    }
37199   ],
37200   "linker_set_key" : "keymaster::VerifyAuthorizationResponse",
37201   "name" : "keymaster::VerifyAuthorizationResponse",
37202   "referenced_type" : "type-1126",
37203   "self_type" : "type-1126",
37204   "size" : 96,
37205   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h",
37206   "unique_id" : "_ZTSN9keymaster27VerifyAuthorizationResponseE",
37207   "vtable_components" :
37208   [
37209    {
37210     "kind" : "offset_to_top"
37211    },
37212    {
37213     "kind" : "rtti",
37214     "mangled_component_name" : "_ZTIN9keymaster27VerifyAuthorizationResponseE"
37215    },
37216    {
37217     "kind" : "complete_dtor_pointer",
37218     "mangled_component_name" : "_ZN9keymaster27VerifyAuthorizationResponseD1Ev"
37219    },
37220    {
37221     "kind" : "deleting_dtor_pointer",
37222     "mangled_component_name" : "_ZN9keymaster27VerifyAuthorizationResponseD0Ev"
37223    },
37224    {
37225     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
37226    },
37227    {
37228     "mangled_component_name" : "_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
37229    },
37230    {
37231     "mangled_component_name" : "_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
37232    },
37233    {
37234     "mangled_component_name" : "_ZNK9keymaster27VerifyAuthorizationResponse22NonErrorSerializedSizeEv"
37235    },
37236    {
37237     "mangled_component_name" : "_ZNK9keymaster27VerifyAuthorizationResponse17NonErrorSerializeEPhPKh"
37238    },
37239    {
37240     "mangled_component_name" : "_ZN9keymaster27VerifyAuthorizationResponse19NonErrorDeserializeEPPKhS2_"
37241    }
37242   ]
37243  },
37244  {
37245   "alignment" : 1,
37246   "linker_set_key" : "keymaster::Void",
37247   "name" : "keymaster::Void",
37248   "record_kind" : "class",
37249   "referenced_type" : "type-78",
37250   "self_type" : "type-78",
37251   "size" : 1,
37252   "source_file" : "/system/keymaster/include/keymaster/keymaster_tags.h",
37253   "unique_id" : "_ZTSN9keymaster4VoidE"
37254  },
37255  {
37256   "alignment" : 4,
37257   "fields" :
37258   [
37259    {
37260     "field_name" : "purpose",
37261     "referenced_type" : "type-864"
37262    },
37263    {
37264     "field_name" : "algorithm",
37265     "field_offset" : 32,
37266     "referenced_type" : "type-848"
37267    },
37268    {
37269     "field_name" : "key_size",
37270     "field_offset" : 64,
37271     "referenced_type" : "type-848"
37272    },
37273    {
37274     "field_name" : "block_mode",
37275     "field_offset" : 96,
37276     "referenced_type" : "type-864"
37277    },
37278    {
37279     "field_name" : "digest",
37280     "field_offset" : 128,
37281     "referenced_type" : "type-864"
37282    },
37283    {
37284     "field_name" : "padding",
37285     "field_offset" : 160,
37286     "referenced_type" : "type-864"
37287    },
37288    {
37289     "field_name" : "caller_nonce",
37290     "field_offset" : 192,
37291     "referenced_type" : "type-855"
37292    },
37293    {
37294     "field_name" : "min_mac_length",
37295     "field_offset" : 224,
37296     "referenced_type" : "type-848"
37297    },
37298    {
37299     "field_name" : "kdf",
37300     "field_offset" : 256,
37301     "referenced_type" : "type-864"
37302    },
37303    {
37304     "field_name" : "ec_curve",
37305     "field_offset" : 288,
37306     "referenced_type" : "type-848"
37307    },
37308    {
37309     "field_name" : "rsa_public_exponent",
37310     "field_offset" : 320,
37311     "referenced_type" : "type-848"
37312    },
37313    {
37314     "field_name" : "active_date_time",
37315     "field_offset" : 352,
37316     "referenced_type" : "type-848"
37317    },
37318    {
37319     "field_name" : "origination_expire_date_time",
37320     "field_offset" : 384,
37321     "referenced_type" : "type-848"
37322    },
37323    {
37324     "field_name" : "usage_expire_date_time",
37325     "field_offset" : 416,
37326     "referenced_type" : "type-848"
37327    },
37328    {
37329     "field_name" : "no_auth_required",
37330     "field_offset" : 448,
37331     "referenced_type" : "type-855"
37332    },
37333    {
37334     "field_name" : "user_auth_type",
37335     "field_offset" : 480,
37336     "referenced_type" : "type-848"
37337    },
37338    {
37339     "field_name" : "auth_timeout",
37340     "field_offset" : 512,
37341     "referenced_type" : "type-848"
37342    },
37343    {
37344     "field_name" : "allow_while_on_body",
37345     "field_offset" : 544,
37346     "referenced_type" : "type-855"
37347    },
37348    {
37349     "field_name" : "trusted_confirmation_required",
37350     "field_offset" : 576,
37351     "referenced_type" : "type-855"
37352    },
37353    {
37354     "field_name" : "unlocked_device_required",
37355     "field_offset" : 608,
37356     "referenced_type" : "type-855"
37357    },
37358    {
37359     "field_name" : "all_applications",
37360     "field_offset" : 640,
37361     "referenced_type" : "type-855"
37362    },
37363    {
37364     "field_name" : "application_id",
37365     "field_offset" : 672,
37366     "referenced_type" : "type-848"
37367    },
37368    {
37369     "field_name" : "creation_date_time",
37370     "field_offset" : 704,
37371     "referenced_type" : "type-848"
37372    },
37373    {
37374     "field_name" : "origin",
37375     "field_offset" : 736,
37376     "referenced_type" : "type-848"
37377    },
37378    {
37379     "field_name" : "rollback_resistant",
37380     "field_offset" : 768,
37381     "referenced_type" : "type-855"
37382    },
37383    {
37384     "field_name" : "root_of_trust",
37385     "field_offset" : 800,
37386     "referenced_type" : "type-866"
37387    },
37388    {
37389     "field_name" : "os_version",
37390     "field_offset" : 832,
37391     "referenced_type" : "type-848"
37392    },
37393    {
37394     "field_name" : "os_patchlevel",
37395     "field_offset" : 864,
37396     "referenced_type" : "type-848"
37397    },
37398    {
37399     "field_name" : "attestation_application_id",
37400     "field_offset" : 896,
37401     "referenced_type" : "type-848"
37402    },
37403    {
37404     "field_name" : "attestation_id_brand",
37405     "field_offset" : 928,
37406     "referenced_type" : "type-848"
37407    },
37408    {
37409     "field_name" : "attestation_id_device",
37410     "field_offset" : 960,
37411     "referenced_type" : "type-848"
37412    },
37413    {
37414     "field_name" : "attestation_id_product",
37415     "field_offset" : 992,
37416     "referenced_type" : "type-848"
37417    },
37418    {
37419     "field_name" : "attestation_id_serial",
37420     "field_offset" : 1024,
37421     "referenced_type" : "type-848"
37422    },
37423    {
37424     "field_name" : "attestation_id_imei",
37425     "field_offset" : 1056,
37426     "referenced_type" : "type-848"
37427    },
37428    {
37429     "field_name" : "attestation_id_meid",
37430     "field_offset" : 1088,
37431     "referenced_type" : "type-848"
37432    },
37433    {
37434     "field_name" : "attestation_id_manufacturer",
37435     "field_offset" : 1120,
37436     "referenced_type" : "type-848"
37437    },
37438    {
37439     "field_name" : "attestation_id_model",
37440     "field_offset" : 1152,
37441     "referenced_type" : "type-848"
37442    }
37443   ],
37444   "linker_set_key" : "keymaster::km_auth_list",
37445   "name" : "keymaster::km_auth_list",
37446   "referenced_type" : "type-863",
37447   "self_type" : "type-863",
37448   "size" : 148,
37449   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h",
37450   "unique_id" : "_ZTSN9keymaster12km_auth_listE"
37451  },
37452  {
37453   "alignment" : 4,
37454   "fields" :
37455   [
37456    {
37457     "field_name" : "attestation_version",
37458     "referenced_type" : "type-848"
37459    },
37460    {
37461     "field_name" : "attestation_security_level",
37462     "field_offset" : 32,
37463     "referenced_type" : "type-848"
37464    },
37465    {
37466     "field_name" : "keymaster_version",
37467     "field_offset" : 64,
37468     "referenced_type" : "type-848"
37469    },
37470    {
37471     "field_name" : "keymaster_security_level",
37472     "field_offset" : 96,
37473     "referenced_type" : "type-848"
37474    },
37475    {
37476     "field_name" : "attestation_challenge",
37477     "field_offset" : 128,
37478     "referenced_type" : "type-848"
37479    },
37480    {
37481     "field_name" : "software_enforced",
37482     "field_offset" : 160,
37483     "referenced_type" : "type-874"
37484    },
37485    {
37486     "field_name" : "tee_enforced",
37487     "field_offset" : 192,
37488     "referenced_type" : "type-874"
37489    },
37490    {
37491     "field_name" : "unique_id",
37492     "field_offset" : 224,
37493     "referenced_type" : "type-848"
37494    }
37495   ],
37496   "linker_set_key" : "keymaster::km_key_description",
37497   "name" : "keymaster::km_key_description",
37498   "referenced_type" : "type-873",
37499   "self_type" : "type-873",
37500   "size" : 32,
37501   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h",
37502   "unique_id" : "_ZTSN9keymaster18km_key_descriptionE"
37503  },
37504  {
37505   "alignment" : 4,
37506   "fields" :
37507   [
37508    {
37509     "field_name" : "verified_boot_key",
37510     "referenced_type" : "type-848"
37511    },
37512    {
37513     "field_name" : "device_locked",
37514     "field_offset" : 32,
37515     "referenced_type" : "type-855"
37516    },
37517    {
37518     "field_name" : "verified_boot_state",
37519     "field_offset" : 64,
37520     "referenced_type" : "type-848"
37521    }
37522   ],
37523   "linker_set_key" : "keymaster::km_root_of_trust",
37524   "name" : "keymaster::km_root_of_trust",
37525   "referenced_type" : "type-854",
37526   "self_type" : "type-854",
37527   "size" : 12,
37528   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h",
37529   "unique_id" : "_ZTSN9keymaster16km_root_of_trustE"
37530  },
37531  {
37532   "alignment" : 4,
37533   "fields" :
37534   [
37535    {
37536     "field_name" : "version",
37537     "referenced_type" : "type-2818"
37538    },
37539    {
37540     "field_name" : "transit_key",
37541     "field_offset" : 32,
37542     "referenced_type" : "type-2818"
37543    },
37544    {
37545     "field_name" : "iv",
37546     "field_offset" : 64,
37547     "referenced_type" : "type-2818"
37548    },
37549    {
37550     "field_name" : "wrapped_key_description",
37551     "field_offset" : 96,
37552     "referenced_type" : "type-2872"
37553    },
37554    {
37555     "field_name" : "secure_key",
37556     "field_offset" : 128,
37557     "referenced_type" : "type-2818"
37558    },
37559    {
37560     "field_name" : "tag",
37561     "field_offset" : 160,
37562     "referenced_type" : "type-2818"
37563    }
37564   ],
37565   "linker_set_key" : "keymaster::km_wrapped_key",
37566   "name" : "keymaster::km_wrapped_key",
37567   "referenced_type" : "type-2871",
37568   "self_type" : "type-2871",
37569   "size" : 24,
37570   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h",
37571   "unique_id" : "_ZTSN9keymaster14km_wrapped_keyE"
37572  },
37573  {
37574   "alignment" : 4,
37575   "fields" :
37576   [
37577    {
37578     "field_name" : "key_format",
37579     "referenced_type" : "type-2818"
37580    },
37581    {
37582     "field_name" : "auth_list",
37583     "field_offset" : 32,
37584     "referenced_type" : "type-874"
37585    }
37586   ],
37587   "linker_set_key" : "keymaster::km_wrapped_key_description",
37588   "name" : "keymaster::km_wrapped_key_description",
37589   "referenced_type" : "type-2866",
37590   "self_type" : "type-2866",
37591   "size" : 8,
37592   "source_file" : "/system/keymaster/include/keymaster/wrapped_key.h",
37593   "unique_id" : "_ZTSN9keymaster26km_wrapped_key_descriptionE"
37594  },
37595  {
37596   "alignment" : 1,
37597   "linker_set_key" : "keymaster::remove_reference<keymaster::AuthorizationSet &>",
37598   "name" : "keymaster::remove_reference<keymaster::AuthorizationSet &>",
37599   "referenced_type" : "type-704",
37600   "self_type" : "type-704",
37601   "size" : 1,
37602   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
37603   "template_args" : [ "type-705" ],
37604   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_16AuthorizationSetEEE"
37605  },
37606  {
37607   "alignment" : 1,
37608   "linker_set_key" : "keymaster::remove_reference<keymaster::ComputeSharedHmacResponse &>",
37609   "name" : "keymaster::remove_reference<keymaster::ComputeSharedHmacResponse &>",
37610   "referenced_type" : "type-714",
37611   "self_type" : "type-714",
37612   "size" : 1,
37613   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
37614   "template_args" : [ "type-715" ],
37615   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_25ComputeSharedHmacResponseEEE"
37616  },
37617  {
37618   "alignment" : 1,
37619   "linker_set_key" : "keymaster::remove_reference<keymaster::HmacSharingParameters &>",
37620   "name" : "keymaster::remove_reference<keymaster::HmacSharingParameters &>",
37621   "referenced_type" : "type-710",
37622   "self_type" : "type-710",
37623   "size" : 1,
37624   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
37625   "template_args" : [ "type-711" ],
37626   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_21HmacSharingParametersEEE"
37627  },
37628  {
37629   "alignment" : 1,
37630   "linker_set_key" : "keymaster::remove_reference<keymaster::Key &>",
37631   "name" : "keymaster::remove_reference<keymaster::Key &>",
37632   "referenced_type" : "type-2021",
37633   "self_type" : "type-2021",
37634   "size" : 1,
37635   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
37636   "template_args" : [ "type-2022" ],
37637   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_3KeyEEE"
37638  },
37639  {
37640   "alignment" : 1,
37641   "linker_set_key" : "keymaster::remove_reference<keymaster::TKeymasterBlob<keymaster_blob_t> &>",
37642   "name" : "keymaster::remove_reference<keymaster::TKeymasterBlob<keymaster_blob_t> &>",
37643   "referenced_type" : "type-709",
37644   "self_type" : "type-709",
37645   "size" : 1,
37646   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
37647   "template_args" : [ "type-694" ],
37648   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_14TKeymasterBlobI16keymaster_blob_tEEEE"
37649  },
37650  {
37651   "alignment" : 1,
37652   "linker_set_key" : "keymaster::remove_reference<keymaster::TKeymasterBlob<keymaster_key_blob_t> &>",
37653   "name" : "keymaster::remove_reference<keymaster::TKeymasterBlob<keymaster_key_blob_t> &>",
37654   "referenced_type" : "type-708",
37655   "self_type" : "type-708",
37656   "size" : 1,
37657   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
37658   "template_args" : [ "type-698" ],
37659   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_14TKeymasterBlobI20keymaster_key_blob_tEEEE"
37660  },
37661  {
37662   "alignment" : 1,
37663   "linker_set_key" : "keymaster::remove_reference<keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> &>",
37664   "name" : "keymaster::remove_reference<keymaster::TypedEnumTag<KM_ENUM, KM_TAG_ALGORITHM, keymaster_algorithm_t> &>",
37665   "referenced_type" : "type-2350",
37666   "self_type" : "type-2350",
37667   "size" : 1,
37668   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
37669   "template_args" : [ "type-2351" ],
37670   "unique_id" : "_ZTSN9keymaster16remove_referenceIRNS_12TypedEnumTagIL20keymaster_tag_type_t268435456EL15keymaster_tag_t268435458E21keymaster_algorithm_tEEEE"
37671  },
37672  {
37673   "alignment" : 1,
37674   "linker_set_key" : "keymaster::remove_reference<keymaster_algorithm_t *>",
37675   "name" : "keymaster::remove_reference<keymaster_algorithm_t *>",
37676   "referenced_type" : "type-2354",
37677   "self_type" : "type-2354",
37678   "size" : 1,
37679   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h",
37680   "template_args" : [ "type-2330" ],
37681   "unique_id" : "_ZTSN9keymaster16remove_referenceIP21keymaster_algorithm_tEE"
37682  },
37683  {
37684   "alignment" : 1,
37685   "linker_set_key" : "keymaster::stack_st_ASN1_TYPE_Delete",
37686   "name" : "keymaster::stack_st_ASN1_TYPE_Delete",
37687   "referenced_type" : "type-841",
37688   "self_type" : "type-841",
37689   "size" : 1,
37690   "source_file" : "/system/keymaster/include/keymaster/attestation_record.h",
37691   "unique_id" : "_ZTSN9keymaster25stack_st_ASN1_TYPE_DeleteE"
37692  }
37693 ],
37694 "rvalue_reference_types" :
37695 [
37696  {
37697   "alignment" : 4,
37698   "linker_set_key" : "keymaster::AuthorizationSet &&",
37699   "name" : "keymaster::AuthorizationSet &&",
37700   "referenced_type" : "type-117",
37701   "self_type" : "type-756",
37702   "size" : 4,
37703   "source_file" : "/system/keymaster/include/keymaster/authorization_set.h"
37704  },
37705  {
37706   "alignment" : 4,
37707   "linker_set_key" : "keymaster::ComputeSharedHmacResponse &&",
37708   "name" : "keymaster::ComputeSharedHmacResponse &&",
37709   "referenced_type" : "type-716",
37710   "self_type" : "type-722",
37711   "size" : 4,
37712   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37713  },
37714  {
37715   "alignment" : 4,
37716   "linker_set_key" : "keymaster::GetHmacSharingParametersResponse &&",
37717   "name" : "keymaster::GetHmacSharingParametersResponse &&",
37718   "referenced_type" : "type-1095",
37719   "self_type" : "type-1097",
37720   "size" : 4,
37721   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
37722  },
37723  {
37724   "alignment" : 4,
37725   "linker_set_key" : "keymaster::HardwareAuthToken &&",
37726   "name" : "keymaster::HardwareAuthToken &&",
37727   "referenced_type" : "type-1111",
37728   "self_type" : "type-1114",
37729   "size" : 4,
37730   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
37731  },
37732  {
37733   "alignment" : 4,
37734   "linker_set_key" : "keymaster::HmacSharingParameters &&",
37735   "name" : "keymaster::HmacSharingParameters &&",
37736   "referenced_type" : "type-712",
37737   "self_type" : "type-721",
37738   "size" : 4,
37739   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37740  },
37741  {
37742   "alignment" : 4,
37743   "linker_set_key" : "keymaster::HmacSharingParametersArray &&",
37744   "name" : "keymaster::HmacSharingParametersArray &&",
37745   "referenced_type" : "type-1092",
37746   "self_type" : "type-1094",
37747   "size" : 4,
37748   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
37749  },
37750  {
37751   "alignment" : 4,
37752   "linker_set_key" : "keymaster::Key &&",
37753   "name" : "keymaster::Key &&",
37754   "referenced_type" : "type-161",
37755   "self_type" : "type-2025",
37756   "size" : 4,
37757   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37758  },
37759  {
37760   "alignment" : 4,
37761   "linker_set_key" : "keymaster::Serializable &&",
37762   "name" : "keymaster::Serializable &&",
37763   "referenced_type" : "type-125",
37764   "self_type" : "type-1004",
37765   "size" : 4,
37766   "source_file" : "/system/keymaster/include/keymaster/serializable.h"
37767  },
37768  {
37769   "alignment" : 4,
37770   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_blob_t> &&",
37771   "name" : "keymaster::TKeymasterBlob<keymaster_blob_t> &&",
37772   "referenced_type" : "type-690",
37773   "self_type" : "type-695",
37774   "size" : 4,
37775   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37776  },
37777  {
37778   "alignment" : 4,
37779   "linker_set_key" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> &&",
37780   "name" : "keymaster::TKeymasterBlob<keymaster_key_blob_t> &&",
37781   "referenced_type" : "type-127",
37782   "self_type" : "type-699",
37783   "size" : 4,
37784   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37785  },
37786  {
37787   "alignment" : 4,
37788   "linker_set_key" : "keymaster::VerificationToken &&",
37789   "name" : "keymaster::VerificationToken &&",
37790   "referenced_type" : "type-1115",
37791   "self_type" : "type-1120",
37792   "size" : 4,
37793   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
37794  },
37795  {
37796   "alignment" : 4,
37797   "linker_set_key" : "keymaster::VerifyAuthorizationRequest &&",
37798   "name" : "keymaster::VerifyAuthorizationRequest &&",
37799   "referenced_type" : "type-1121",
37800   "self_type" : "type-1123",
37801   "size" : 4,
37802   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
37803  },
37804  {
37805   "alignment" : 4,
37806   "linker_set_key" : "keymaster::VerifyAuthorizationResponse &&",
37807   "name" : "keymaster::VerifyAuthorizationResponse &&",
37808   "referenced_type" : "type-1126",
37809   "self_type" : "type-1129",
37810   "size" : 4,
37811   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_messages.h"
37812  },
37813  {
37814   "alignment" : 4,
37815   "linker_set_key" : "keymaster_algorithm_t *&&",
37816   "name" : "keymaster_algorithm_t *&&",
37817   "referenced_type" : "type-2330",
37818   "self_type" : "type-2355",
37819   "size" : 4,
37820   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37821  },
37822  {
37823   "alignment" : 4,
37824   "linker_set_key" : "keymaster_algorithm_t *&&",
37825   "name" : "keymaster_algorithm_t *&&",
37826   "referenced_type" : "type-2555",
37827   "self_type" : "type-2557",
37828   "size" : 4,
37829   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37830  },
37831  {
37832   "alignment" : 4,
37833   "linker_set_key" : "keymaster_algorithm_t *&&",
37834   "name" : "keymaster_algorithm_t *&&",
37835   "referenced_type" : "type-2757",
37836   "self_type" : "type-2756",
37837   "size" : 4,
37838   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37839  },
37840  {
37841   "alignment" : 4,
37842   "linker_set_key" : "keymaster_algorithm_t *&&",
37843   "name" : "keymaster_algorithm_t *&&",
37844   "referenced_type" : "type-4380",
37845   "self_type" : "type-4403",
37846   "size" : 4,
37847   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37848  },
37849  {
37850   "alignment" : 4,
37851   "linker_set_key" : "keymaster_algorithm_t *&&",
37852   "name" : "keymaster_algorithm_t *&&",
37853   "referenced_type" : "type-4594",
37854   "self_type" : "type-4596",
37855   "size" : 4,
37856   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37857  },
37858  {
37859   "alignment" : 4,
37860   "linker_set_key" : "keymaster_algorithm_t *&&",
37861   "name" : "keymaster_algorithm_t *&&",
37862   "referenced_type" : "type-4785",
37863   "self_type" : "type-4784",
37864   "size" : 4,
37865   "source_file" : "/system/keymaster/include/keymaster/android_keymaster_utils.h"
37866  }
37867 ]
37868}
37869