1{
2 "record_types":[
3  {
4   "vtable_components":[
5    {
6     "kind":"offset_to_top"
7    },
8    {
9     "kind":"rtti",
10     "mangled_component_name":"_ZTIN9keymaster23RsaKeymaster1KeyFactoryE"
11    },
12    {
13     "kind":"complete_dtor_pointer",
14     "mangled_component_name":"_ZN9keymaster23RsaKeymaster1KeyFactoryD1Ev"
15    },
16    {
17     "kind":"deleting_dtor_pointer",
18     "mangled_component_name":"_ZN9keymaster23RsaKeymaster1KeyFactoryD0Ev"
19    },
20    {
21     "mangled_component_name":"_ZNK9keymaster23RsaKeymaster1KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
22    },
23    {
24     "mangled_component_name":"_ZNK9keymaster23RsaKeymaster1KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
25    },
26    {
27     "mangled_component_name":"_ZNK9keymaster23RsaKeymaster1KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
28    },
29    {
30     "mangled_component_name":"_ZNK9keymaster23RsaKeymaster1KeyFactory19GetOperationFactoryE19keymaster_purpose_t"
31    },
32    {
33     "mangled_component_name":"_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPj"
34    },
35    {
36     "mangled_component_name":"_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPj"
37    },
38    {
39     "mangled_component_name":"_ZNK9keymaster13RsaKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE"
40    },
41    {
42     "mangled_component_name":"_ZNK9keymaster13RsaKeyFactory18keymaster_key_typeEv"
43    },
44    {
45     "mangled_component_name":"_ZNK9keymaster13RsaKeyFactory12evp_key_typeEv"
46    },
47    {
48     "kind":"offset_to_top",
49     "component_value":-4
50    },
51    {
52     "kind":"rtti",
53     "mangled_component_name":"_ZTIN9keymaster23RsaKeymaster1KeyFactoryE"
54    },
55    {
56     "kind":"complete_dtor_pointer",
57     "mangled_component_name":"_ZThn4_N9keymaster23RsaKeymaster1KeyFactoryD1Ev"
58    },
59    {
60     "kind":"deleting_dtor_pointer",
61     "mangled_component_name":"_ZThn4_N9keymaster23RsaKeymaster1KeyFactoryD0Ev"
62    }
63   ],
64   "unique_id":"_ZTSN9keymaster23RsaKeymaster1KeyFactoryE"
65  },
66  {
67   "vtable_components":[
68    {
69     "kind":"offset_to_top"
70    },
71    {
72     "kind":"rtti",
73     "mangled_component_name":"_ZTIN9keymaster16RsaKeymaster1KeyE"
74    },
75    {
76     "kind":"complete_dtor_pointer",
77     "mangled_component_name":"_ZN9keymaster16RsaKeymaster1KeyD1Ev"
78    },
79    {
80     "kind":"deleting_dtor_pointer",
81     "mangled_component_name":"_ZN9keymaster16RsaKeymaster1KeyD0Ev"
82    },
83    {
84     "mangled_component_name":"_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
85    },
86    {
87     "mangled_component_name":"_ZNK9keymaster6RsaKey13InternalToEvpEP11evp_pkey_st"
88    },
89    {
90     "mangled_component_name":"_ZN9keymaster6RsaKey13EvpToInternalEPK11evp_pkey_st"
91    }
92   ],
93   "unique_id":"_ZTSN9keymaster16RsaKeymaster1KeyE"
94  },
95  {
96   "vtable_components":[
97    {
98     "kind":"offset_to_top"
99    },
100    {
101     "kind":"rtti",
102     "mangled_component_name":"_ZTIN9keymaster31RsaVerificationOperationFactoryE"
103    },
104    {
105     "kind":"complete_dtor_pointer",
106     "mangled_component_name":"_ZN9keymaster31RsaVerificationOperationFactoryD1Ev"
107    },
108    {
109     "kind":"deleting_dtor_pointer",
110     "mangled_component_name":"_ZN9keymaster31RsaVerificationOperationFactoryD0Ev"
111    },
112    {
113     "mangled_component_name":"_ZNK9keymaster19RsaOperationFactory12registry_keyEv"
114    },
115    {
116     "mangled_component_name":"_ZN9keymaster19RsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
117    },
118    {
119     "mangled_component_name":"_ZNK9keymaster28RsaDigestingOperationFactory21SupportedPaddingModesEPj"
120    },
121    {
122     "mangled_component_name":"_ZNK9keymaster16OperationFactory19SupportedBlockModesEPj"
123    },
124    {
125     "mangled_component_name":"_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPj"
126    },
127    {
128     "mangled_component_name":"_ZNK9keymaster31RsaVerificationOperationFactory7purposeEv"
129    },
130    {
131     "mangled_component_name":"_ZN9keymaster19RsaOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
132    },
133    {
134     "mangled_component_name":"_ZN9keymaster31RsaVerificationOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
135    }
136   ],
137   "unique_id":"_ZTSN9keymaster31RsaVerificationOperationFactoryE"
138  },
139  {
140   "vtable_components":[
141    {
142     "kind":"offset_to_top"
143    },
144    {
145     "kind":"rtti",
146     "mangled_component_name":"_ZTIN9keymaster29RsaEncryptionOperationFactoryE"
147    },
148    {
149     "kind":"complete_dtor_pointer",
150     "mangled_component_name":"_ZN9keymaster29RsaEncryptionOperationFactoryD1Ev"
151    },
152    {
153     "kind":"deleting_dtor_pointer",
154     "mangled_component_name":"_ZN9keymaster29RsaEncryptionOperationFactoryD0Ev"
155    },
156    {
157     "mangled_component_name":"_ZNK9keymaster19RsaOperationFactory12registry_keyEv"
158    },
159    {
160     "mangled_component_name":"_ZN9keymaster19RsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
161    },
162    {
163     "mangled_component_name":"_ZNK9keymaster27RsaCryptingOperationFactory21SupportedPaddingModesEPj"
164    },
165    {
166     "mangled_component_name":"_ZNK9keymaster16OperationFactory19SupportedBlockModesEPj"
167    },
168    {
169     "mangled_component_name":"_ZNK9keymaster19RsaOperationFactory16SupportedDigestsEPj"
170    },
171    {
172     "mangled_component_name":"_ZNK9keymaster29RsaEncryptionOperationFactory7purposeEv"
173    },
174    {
175     "mangled_component_name":"_ZN9keymaster27RsaCryptingOperationFactory18CreateRsaOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
176    },
177    {
178     "mangled_component_name":"_ZN9keymaster29RsaEncryptionOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_t19keymaster_padding_tP11evp_pkey_st"
179    }
180   ],
181   "unique_id":"_ZTSN9keymaster29RsaEncryptionOperationFactoryE"
182  },
183  {
184   "vtable_components":[
185    {
186     "kind":"offset_to_top"
187    },
188    {
189     "kind":"rtti",
190     "mangled_component_name":"_ZTIN9keymaster27VerifyAuthorizationResponseE"
191    },
192    {
193     "kind":"complete_dtor_pointer",
194     "mangled_component_name":"_ZN9keymaster27VerifyAuthorizationResponseD1Ev"
195    },
196    {
197     "kind":"deleting_dtor_pointer",
198     "mangled_component_name":"_ZN9keymaster27VerifyAuthorizationResponseD0Ev"
199    },
200    {
201     "mangled_component_name":"_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
202    },
203    {
204     "mangled_component_name":"_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
205    },
206    {
207     "mangled_component_name":"_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
208    },
209    {
210     "mangled_component_name":"_ZNK9keymaster27VerifyAuthorizationResponse22NonErrorSerializedSizeEv"
211    },
212    {
213     "mangled_component_name":"_ZNK9keymaster27VerifyAuthorizationResponse17NonErrorSerializeEPhPKh"
214    },
215    {
216     "mangled_component_name":"_ZN9keymaster27VerifyAuthorizationResponse19NonErrorDeserializeEPPKhS2_"
217    }
218   ],
219   "unique_id":"_ZTSN9keymaster27VerifyAuthorizationResponseE"
220  },
221  {
222   "vtable_components":[
223    {
224     "kind":"offset_to_top"
225    },
226    {
227     "kind":"rtti",
228     "mangled_component_name":"_ZTIN9keymaster18AddEntropyResponseE"
229    },
230    {
231     "kind":"complete_dtor_pointer",
232     "mangled_component_name":"_ZN9keymaster18AddEntropyResponseD1Ev"
233    },
234    {
235     "kind":"deleting_dtor_pointer",
236     "mangled_component_name":"_ZN9keymaster18AddEntropyResponseD0Ev"
237    },
238    {
239     "mangled_component_name":"_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
240    },
241    {
242     "mangled_component_name":"_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
243    },
244    {
245     "mangled_component_name":"_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
246    },
247    {
248     "mangled_component_name":"_ZNK9keymaster18AddEntropyResponse22NonErrorSerializedSizeEv"
249    },
250    {
251     "mangled_component_name":"_ZNK9keymaster18AddEntropyResponse17NonErrorSerializeEPhPKh"
252    },
253    {
254     "mangled_component_name":"_ZN9keymaster18AddEntropyResponse19NonErrorDeserializeEPPKhS2_"
255    }
256   ],
257   "unique_id":"_ZTSN9keymaster18AddEntropyResponseE"
258  },
259  {
260   "vtable_components":[
261    {
262     "kind":"offset_to_top"
263    },
264    {
265     "kind":"rtti",
266     "mangled_component_name":"_ZTIN9keymaster20SoftKeymasterContextE"
267    },
268    {
269     "kind":"complete_dtor_pointer",
270     "mangled_component_name":"_ZN9keymaster20SoftKeymasterContextD1Ev"
271    },
272    {
273     "kind":"deleting_dtor_pointer",
274     "mangled_component_name":"_ZN9keymaster20SoftKeymasterContextD0Ev"
275    },
276    {
277     "mangled_component_name":"_ZN9keymaster20SoftKeymasterContext16SetSystemVersionEjj"
278    },
279    {
280     "mangled_component_name":"_ZNK9keymaster20SoftKeymasterContext16GetSystemVersionEPjS1_"
281    },
282    {
283     "mangled_component_name":"_ZNK9keymaster20SoftKeymasterContext13GetKeyFactoryE21keymaster_algorithm_t"
284    },
285    {
286     "mangled_component_name":"_ZNK9keymaster20SoftKeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t"
287    },
288    {
289     "mangled_component_name":"_ZNK9keymaster20SoftKeymasterContext22GetSupportedAlgorithmsEPj"
290    },
291    {
292     "mangled_component_name":"_ZNK9keymaster20SoftKeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_"
293    },
294    {
295     "mangled_component_name":"_ZNK9keymaster20SoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
296    },
297    {
298     "mangled_component_name":"_ZNK9keymaster20SoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
299    },
300    {
301     "mangled_component_name":"_ZNK9keymaster20SoftKeymasterContext13DeleteAllKeysEv"
302    },
303    {
304     "mangled_component_name":"_ZNK9keymaster20SoftKeymasterContext13AddRngEntropyEPKhj"
305    },
306    {
307     "mangled_component_name":"_ZN9keymaster20SoftKeymasterContext18enforcement_policyEv"
308    },
309    {
310     "mangled_component_name":"_ZNK9keymaster20SoftKeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE"
311    },
312    {
313     "mangled_component_name":"_ZNK9keymaster20SoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_"
314    },
315    {
316     "mangled_component_name":"_ZNK9keymaster20SoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
317    },
318    {
319     "kind":"offset_to_top",
320     "component_value":-4
321    },
322    {
323     "kind":"rtti",
324     "mangled_component_name":"_ZTIN9keymaster20SoftKeymasterContextE"
325    },
326    {
327     "kind":"complete_dtor_pointer",
328     "mangled_component_name":"_ZThn4_N9keymaster20SoftKeymasterContextD1Ev"
329    },
330    {
331     "kind":"deleting_dtor_pointer",
332     "mangled_component_name":"_ZThn4_N9keymaster20SoftKeymasterContextD0Ev"
333    },
334    {
335     "mangled_component_name":"_ZThn4_NK9keymaster20SoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
336    },
337    {
338     "kind":"offset_to_top",
339     "component_value":-8
340    },
341    {
342     "kind":"rtti",
343     "mangled_component_name":"_ZTIN9keymaster20SoftKeymasterContextE"
344    },
345    {
346     "kind":"complete_dtor_pointer",
347     "mangled_component_name":"_ZThn8_N9keymaster20SoftKeymasterContextD1Ev"
348    },
349    {
350     "kind":"deleting_dtor_pointer",
351     "mangled_component_name":"_ZThn8_N9keymaster20SoftKeymasterContextD0Ev"
352    },
353    {
354     "mangled_component_name":"_ZNK9keymaster20SoftwareRandomSource14GenerateRandomEPhj"
355    },
356    {
357     "kind":"offset_to_top",
358     "component_value":-12
359    },
360    {
361     "kind":"rtti",
362     "mangled_component_name":"_ZTIN9keymaster20SoftKeymasterContextE"
363    },
364    {
365     "kind":"complete_dtor_pointer",
366     "mangled_component_name":"_ZThn12_N9keymaster20SoftKeymasterContextD1Ev"
367    },
368    {
369     "kind":"deleting_dtor_pointer",
370     "mangled_component_name":"_ZThn12_N9keymaster20SoftKeymasterContextD0Ev"
371    },
372    {
373     "mangled_component_name":"_ZNK9keymaster24AttestationRecordContext16GetSecurityLevelEv"
374    },
375    {
376     "mangled_component_name":"_ZNK9keymaster24AttestationRecordContext22VerifyAndCopyDeviceIdsERKNS_16AuthorizationSetEPS1_"
377    },
378    {
379     "mangled_component_name":"_ZNK9keymaster24AttestationRecordContext16GenerateUniqueIdEyRK16keymaster_blob_tbPNS_6BufferE"
380    },
381    {
382     "mangled_component_name":"_ZNK9keymaster24AttestationRecordContext21GetVerifiedBootParamsEP16keymaster_blob_tP25keymaster_verified_boot_tPb"
383    }
384   ],
385   "unique_id":"_ZTSN9keymaster20SoftKeymasterContextE"
386  },
387  {
388   "vtable_components":[
389    {
390     "kind":"offset_to_top"
391    },
392    {
393     "kind":"rtti",
394     "mangled_component_name":"_ZTIN9keymaster24SoftKeymasterEnforcementE"
395    },
396    {
397     "kind":"complete_dtor_pointer",
398     "mangled_component_name":"_ZN9keymaster24SoftKeymasterEnforcementD1Ev"
399    },
400    {
401     "kind":"deleting_dtor_pointer",
402     "mangled_component_name":"_ZN9keymaster24SoftKeymasterEnforcementD0Ev"
403    },
404    {
405     "mangled_component_name":"_ZNK9keymaster24SoftKeymasterEnforcement21activation_date_validEy"
406    },
407    {
408     "mangled_component_name":"_ZNK9keymaster24SoftKeymasterEnforcement22expiration_date_passedEy"
409    },
410    {
411     "mangled_component_name":"_ZNK9keymaster24SoftKeymasterEnforcement20auth_token_timed_outERK15hw_auth_token_tj"
412    },
413    {
414     "mangled_component_name":"_ZNK9keymaster24SoftKeymasterEnforcement19get_current_time_msEv"
415    },
416    {
417     "mangled_component_name":"_ZNK9keymaster24SoftKeymasterEnforcement13SecurityLevelEv"
418    },
419    {
420     "mangled_component_name":"_ZNK9keymaster24SoftKeymasterEnforcement22ValidateTokenSignatureERK15hw_auth_token_t"
421    },
422    {
423     "mangled_component_name":"_ZN9keymaster24SoftKeymasterEnforcement24GetHmacSharingParametersEPNS_21HmacSharingParametersE"
424    },
425    {
426     "mangled_component_name":"_ZN9keymaster24SoftKeymasterEnforcement17ComputeSharedHmacERKNS_26HmacSharingParametersArrayEPNS_14TKeymasterBlobI16keymaster_blob_tEE"
427    },
428    {
429     "mangled_component_name":"_ZN9keymaster24SoftKeymasterEnforcement19VerifyAuthorizationERKNS_26VerifyAuthorizationRequestE"
430    },
431    {
432     "mangled_component_name":"_ZNK9keymaster24SoftKeymasterEnforcement11CreateKeyIdERK20keymaster_key_blob_tPy"
433    }
434   ],
435   "unique_id":"_ZTSN9keymaster24SoftKeymasterEnforcementE"
436  },
437  {
438   "vtable_components":[
439    {
440     "kind":"offset_to_top"
441    },
442    {
443     "kind":"rtti",
444     "mangled_component_name":"_ZTIN9keymaster24PureSoftKeymasterContextE"
445    },
446    {
447     "kind":"complete_dtor_pointer",
448     "mangled_component_name":"_ZN9keymaster24PureSoftKeymasterContextD1Ev"
449    },
450    {
451     "kind":"deleting_dtor_pointer",
452     "mangled_component_name":"_ZN9keymaster24PureSoftKeymasterContextD0Ev"
453    },
454    {
455     "mangled_component_name":"_ZN9keymaster24PureSoftKeymasterContext16SetSystemVersionEjj"
456    },
457    {
458     "mangled_component_name":"_ZNK9keymaster24PureSoftKeymasterContext16GetSystemVersionEPjS1_"
459    },
460    {
461     "mangled_component_name":"_ZNK9keymaster24PureSoftKeymasterContext13GetKeyFactoryE21keymaster_algorithm_t"
462    },
463    {
464     "mangled_component_name":"_ZNK9keymaster24PureSoftKeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t"
465    },
466    {
467     "mangled_component_name":"_ZNK9keymaster24PureSoftKeymasterContext22GetSupportedAlgorithmsEPj"
468    },
469    {
470     "mangled_component_name":"_ZNK9keymaster24PureSoftKeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_"
471    },
472    {
473     "mangled_component_name":"_ZNK9keymaster24PureSoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
474    },
475    {
476     "mangled_component_name":"_ZNK9keymaster24PureSoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
477    },
478    {
479     "mangled_component_name":"_ZNK9keymaster24PureSoftKeymasterContext13DeleteAllKeysEv"
480    },
481    {
482     "mangled_component_name":"_ZNK9keymaster24PureSoftKeymasterContext13AddRngEntropyEPKhj"
483    },
484    {
485     "mangled_component_name":"_ZN9keymaster24PureSoftKeymasterContext18enforcement_policyEv"
486    },
487    {
488     "mangled_component_name":"_ZNK9keymaster24PureSoftKeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE"
489    },
490    {
491     "mangled_component_name":"_ZNK9keymaster24PureSoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_"
492    },
493    {
494     "mangled_component_name":"_ZNK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
495    },
496    {
497     "kind":"offset_to_top",
498     "component_value":-4
499    },
500    {
501     "kind":"rtti",
502     "mangled_component_name":"_ZTIN9keymaster24PureSoftKeymasterContextE"
503    },
504    {
505     "kind":"complete_dtor_pointer",
506     "mangled_component_name":"_ZThn4_N9keymaster24PureSoftKeymasterContextD1Ev"
507    },
508    {
509     "kind":"deleting_dtor_pointer",
510     "mangled_component_name":"_ZThn4_N9keymaster24PureSoftKeymasterContextD0Ev"
511    },
512    {
513     "mangled_component_name":"_ZThn4_NK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
514    },
515    {
516     "kind":"offset_to_top",
517     "component_value":-8
518    },
519    {
520     "kind":"rtti",
521     "mangled_component_name":"_ZTIN9keymaster24PureSoftKeymasterContextE"
522    },
523    {
524     "kind":"complete_dtor_pointer",
525     "mangled_component_name":"_ZThn8_N9keymaster24PureSoftKeymasterContextD1Ev"
526    },
527    {
528     "kind":"deleting_dtor_pointer",
529     "mangled_component_name":"_ZThn8_N9keymaster24PureSoftKeymasterContextD0Ev"
530    },
531    {
532     "mangled_component_name":"_ZNK9keymaster24AttestationRecordContext16GetSecurityLevelEv"
533    },
534    {
535     "mangled_component_name":"_ZNK9keymaster24AttestationRecordContext22VerifyAndCopyDeviceIdsERKNS_16AuthorizationSetEPS1_"
536    },
537    {
538     "mangled_component_name":"_ZNK9keymaster24AttestationRecordContext16GenerateUniqueIdEyRK16keymaster_blob_tbPNS_6BufferE"
539    },
540    {
541     "mangled_component_name":"_ZNK9keymaster24AttestationRecordContext21GetVerifiedBootParamsEP16keymaster_blob_tP25keymaster_verified_boot_tPb"
542    },
543    {
544     "kind":"offset_to_top",
545     "component_value":-12
546    },
547    {
548     "kind":"rtti",
549     "mangled_component_name":"_ZTIN9keymaster24PureSoftKeymasterContextE"
550    },
551    {
552     "kind":"complete_dtor_pointer",
553     "mangled_component_name":"_ZThn12_N9keymaster24PureSoftKeymasterContextD1Ev"
554    },
555    {
556     "kind":"deleting_dtor_pointer",
557     "mangled_component_name":"_ZThn12_N9keymaster24PureSoftKeymasterContextD0Ev"
558    },
559    {
560     "mangled_component_name":"_ZNK9keymaster20SoftwareRandomSource14GenerateRandomEPhj"
561    }
562   ],
563   "unique_id":"_ZTSN9keymaster24PureSoftKeymasterContextE"
564  },
565  {
566   "vtable_components":[
567    {
568     "kind":"offset_to_top"
569    },
570    {
571     "kind":"rtti",
572     "mangled_component_name":"_ZTIN9keymaster3KeyE"
573    },
574    {
575     "kind":"complete_dtor_pointer",
576     "mangled_component_name":"_ZN9keymaster3KeyD1Ev"
577    },
578    {
579     "kind":"deleting_dtor_pointer",
580     "mangled_component_name":"_ZN9keymaster3KeyD0Ev"
581    },
582    {
583     "is_pure":true,
584     "mangled_component_name":"_ZNK9keymaster3Key22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
585    }
586   ],
587   "unique_id":"_ZTSN9keymaster3KeyE"
588  },
589  {
590   "vtable_components":[
591    {
592     "kind":"offset_to_top"
593    },
594    {
595     "kind":"rtti",
596     "mangled_component_name":"_ZTIN9keymaster25EcdsaKeymaster0KeyFactoryE"
597    },
598    {
599     "kind":"complete_dtor_pointer",
600     "mangled_component_name":"_ZN9keymaster25EcdsaKeymaster0KeyFactoryD1Ev"
601    },
602    {
603     "kind":"deleting_dtor_pointer",
604     "mangled_component_name":"_ZN9keymaster25EcdsaKeymaster0KeyFactoryD0Ev"
605    },
606    {
607     "mangled_component_name":"_ZNK9keymaster25EcdsaKeymaster0KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
608    },
609    {
610     "mangled_component_name":"_ZNK9keymaster25EcdsaKeymaster0KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
611    },
612    {
613     "mangled_component_name":"_ZNK9keymaster25EcdsaKeymaster0KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
614    },
615    {
616     "mangled_component_name":"_ZNK9keymaster12EcKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
617    },
618    {
619     "mangled_component_name":"_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPj"
620    },
621    {
622     "mangled_component_name":"_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPj"
623    },
624    {
625     "mangled_component_name":"_ZNK9keymaster12EcKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE"
626    },
627    {
628     "mangled_component_name":"_ZNK9keymaster12EcKeyFactory18keymaster_key_typeEv"
629    },
630    {
631     "mangled_component_name":"_ZNK9keymaster12EcKeyFactory12evp_key_typeEv"
632    },
633    {
634     "kind":"offset_to_top",
635     "component_value":-4
636    },
637    {
638     "kind":"rtti",
639     "mangled_component_name":"_ZTIN9keymaster25EcdsaKeymaster0KeyFactoryE"
640    },
641    {
642     "kind":"complete_dtor_pointer",
643     "mangled_component_name":"_ZThn4_N9keymaster25EcdsaKeymaster0KeyFactoryD1Ev"
644    },
645    {
646     "kind":"deleting_dtor_pointer",
647     "mangled_component_name":"_ZThn4_N9keymaster25EcdsaKeymaster0KeyFactoryD0Ev"
648    }
649   ],
650   "unique_id":"_ZTSN9keymaster25EcdsaKeymaster0KeyFactoryE"
651  },
652  {
653   "vtable_components":[
654    {
655     "kind":"offset_to_top"
656    },
657    {
658     "kind":"rtti",
659     "mangled_component_name":"_ZTIN9keymaster15EcKeymaster0KeyE"
660    },
661    {
662     "kind":"complete_dtor_pointer",
663     "mangled_component_name":"_ZN9keymaster15EcKeymaster0KeyD1Ev"
664    },
665    {
666     "kind":"deleting_dtor_pointer",
667     "mangled_component_name":"_ZN9keymaster15EcKeymaster0KeyD0Ev"
668    },
669    {
670     "mangled_component_name":"_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
671    },
672    {
673     "mangled_component_name":"_ZNK9keymaster5EcKey13InternalToEvpEP11evp_pkey_st"
674    },
675    {
676     "mangled_component_name":"_ZN9keymaster5EcKey13EvpToInternalEPK11evp_pkey_st"
677    }
678   ],
679   "unique_id":"_ZTSN9keymaster15EcKeymaster0KeyE"
680  },
681  {
682   "vtable_components":[
683    {
684     "kind":"offset_to_top"
685    },
686    {
687     "kind":"rtti",
688     "mangled_component_name":"_ZTIN9keymaster26SupportedAlgorithmsRequestE"
689    },
690    {
691     "kind":"complete_dtor_pointer",
692     "mangled_component_name":"_ZN9keymaster26SupportedAlgorithmsRequestD1Ev"
693    },
694    {
695     "kind":"deleting_dtor_pointer",
696     "mangled_component_name":"_ZN9keymaster26SupportedAlgorithmsRequestD0Ev"
697    },
698    {
699     "mangled_component_name":"_ZNK9keymaster26SupportedAlgorithmsRequest14SerializedSizeEv"
700    },
701    {
702     "mangled_component_name":"_ZNK9keymaster26SupportedAlgorithmsRequest9SerializeEPhPKh"
703    },
704    {
705     "mangled_component_name":"_ZN9keymaster26SupportedAlgorithmsRequest11DeserializeEPPKhS2_"
706    }
707   ],
708   "unique_id":"_ZTSN9keymaster26SupportedAlgorithmsRequestE"
709  },
710  {
711   "vtable_components":[
712    {
713     "kind":"offset_to_top"
714    },
715    {
716     "kind":"rtti",
717     "mangled_component_name":"_ZTIN9keymaster29SupportedImportFormatsRequestE"
718    },
719    {
720     "kind":"complete_dtor_pointer",
721     "mangled_component_name":"_ZN9keymaster29SupportedImportFormatsRequestD1Ev"
722    },
723    {
724     "kind":"deleting_dtor_pointer",
725     "mangled_component_name":"_ZN9keymaster29SupportedImportFormatsRequestD0Ev"
726    },
727    {
728     "mangled_component_name":"_ZNK9keymaster27SupportedByAlgorithmRequest14SerializedSizeEv"
729    },
730    {
731     "mangled_component_name":"_ZNK9keymaster27SupportedByAlgorithmRequest9SerializeEPhPKh"
732    },
733    {
734     "mangled_component_name":"_ZN9keymaster27SupportedByAlgorithmRequest11DeserializeEPPKhS2_"
735    }
736   ],
737   "unique_id":"_ZTSN9keymaster29SupportedImportFormatsRequestE"
738  },
739  {
740   "vtable_components":[
741    {
742     "kind":"offset_to_top"
743    },
744    {
745     "kind":"rtti",
746     "mangled_component_name":"_ZTIN9keymaster29SupportedExportFormatsRequestE"
747    },
748    {
749     "kind":"complete_dtor_pointer",
750     "mangled_component_name":"_ZN9keymaster29SupportedExportFormatsRequestD1Ev"
751    },
752    {
753     "kind":"deleting_dtor_pointer",
754     "mangled_component_name":"_ZN9keymaster29SupportedExportFormatsRequestD0Ev"
755    },
756    {
757     "mangled_component_name":"_ZNK9keymaster27SupportedByAlgorithmRequest14SerializedSizeEv"
758    },
759    {
760     "mangled_component_name":"_ZNK9keymaster27SupportedByAlgorithmRequest9SerializeEPhPKh"
761    },
762    {
763     "mangled_component_name":"_ZN9keymaster27SupportedByAlgorithmRequest11DeserializeEPPKhS2_"
764    }
765   ],
766   "unique_id":"_ZTSN9keymaster29SupportedExportFormatsRequestE"
767  },
768  {
769   "vtable_components":[
770    {
771     "kind":"offset_to_top"
772    },
773    {
774     "kind":"rtti",
775     "mangled_component_name":"_ZTIN9keymaster26SupportedBlockModesRequestE"
776    },
777    {
778     "kind":"complete_dtor_pointer",
779     "mangled_component_name":"_ZN9keymaster26SupportedBlockModesRequestD1Ev"
780    },
781    {
782     "kind":"deleting_dtor_pointer",
783     "mangled_component_name":"_ZN9keymaster26SupportedBlockModesRequestD0Ev"
784    },
785    {
786     "mangled_component_name":"_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest14SerializedSizeEv"
787    },
788    {
789     "mangled_component_name":"_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest9SerializeEPhPKh"
790    },
791    {
792     "mangled_component_name":"_ZN9keymaster37SupportedByAlgorithmAndPurposeRequest11DeserializeEPPKhS2_"
793    }
794   ],
795   "unique_id":"_ZTSN9keymaster26SupportedBlockModesRequestE"
796  },
797  {
798   "vtable_components":[
799    {
800     "kind":"offset_to_top"
801    },
802    {
803     "kind":"rtti",
804     "mangled_component_name":"_ZTIN9keymaster28SupportedPaddingModesRequestE"
805    },
806    {
807     "kind":"complete_dtor_pointer",
808     "mangled_component_name":"_ZN9keymaster28SupportedPaddingModesRequestD1Ev"
809    },
810    {
811     "kind":"deleting_dtor_pointer",
812     "mangled_component_name":"_ZN9keymaster28SupportedPaddingModesRequestD0Ev"
813    },
814    {
815     "mangled_component_name":"_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest14SerializedSizeEv"
816    },
817    {
818     "mangled_component_name":"_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest9SerializeEPhPKh"
819    },
820    {
821     "mangled_component_name":"_ZN9keymaster37SupportedByAlgorithmAndPurposeRequest11DeserializeEPPKhS2_"
822    }
823   ],
824   "unique_id":"_ZTSN9keymaster28SupportedPaddingModesRequestE"
825  },
826  {
827   "vtable_components":[
828    {
829     "kind":"offset_to_top"
830    },
831    {
832     "kind":"rtti",
833     "mangled_component_name":"_ZTIN9keymaster23SupportedDigestsRequestE"
834    },
835    {
836     "kind":"complete_dtor_pointer",
837     "mangled_component_name":"_ZN9keymaster23SupportedDigestsRequestD1Ev"
838    },
839    {
840     "kind":"deleting_dtor_pointer",
841     "mangled_component_name":"_ZN9keymaster23SupportedDigestsRequestD0Ev"
842    },
843    {
844     "mangled_component_name":"_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest14SerializedSizeEv"
845    },
846    {
847     "mangled_component_name":"_ZNK9keymaster37SupportedByAlgorithmAndPurposeRequest9SerializeEPhPKh"
848    },
849    {
850     "mangled_component_name":"_ZN9keymaster37SupportedByAlgorithmAndPurposeRequest11DeserializeEPPKhS2_"
851    }
852   ],
853   "unique_id":"_ZTSN9keymaster23SupportedDigestsRequestE"
854  },
855  {
856   "vtable_components":[
857    {
858     "kind":"offset_to_top"
859    },
860    {
861     "kind":"rtti",
862     "mangled_component_name":"_ZTIN9keymaster17SupportedResponseI21keymaster_algorithm_tEE"
863    },
864    {
865     "kind":"complete_dtor_pointer",
866     "mangled_component_name":"_ZN9keymaster17SupportedResponseI21keymaster_algorithm_tED1Ev"
867    },
868    {
869     "kind":"deleting_dtor_pointer",
870     "mangled_component_name":"_ZN9keymaster17SupportedResponseI21keymaster_algorithm_tED0Ev"
871    },
872    {
873     "mangled_component_name":"_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
874    },
875    {
876     "mangled_component_name":"_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
877    },
878    {
879     "mangled_component_name":"_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
880    },
881    {
882     "mangled_component_name":"_ZNK9keymaster17SupportedResponseI21keymaster_algorithm_tE22NonErrorSerializedSizeEv"
883    },
884    {
885     "mangled_component_name":"_ZNK9keymaster17SupportedResponseI21keymaster_algorithm_tE17NonErrorSerializeEPhPKh"
886    },
887    {
888     "mangled_component_name":"_ZN9keymaster17SupportedResponseI21keymaster_algorithm_tE19NonErrorDeserializeEPPKhS4_"
889    }
890   ],
891   "unique_id":"_ZTSN9keymaster17SupportedResponseI21keymaster_algorithm_tEE"
892  },
893  {
894   "vtable_components":[
895    {
896     "kind":"offset_to_top"
897    },
898    {
899     "kind":"rtti",
900     "mangled_component_name":"_ZTIN9keymaster17SupportedResponseI22keymaster_block_mode_tEE"
901    },
902    {
903     "kind":"complete_dtor_pointer",
904     "mangled_component_name":"_ZN9keymaster17SupportedResponseI22keymaster_block_mode_tED1Ev"
905    },
906    {
907     "kind":"deleting_dtor_pointer",
908     "mangled_component_name":"_ZN9keymaster17SupportedResponseI22keymaster_block_mode_tED0Ev"
909    },
910    {
911     "mangled_component_name":"_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
912    },
913    {
914     "mangled_component_name":"_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
915    },
916    {
917     "mangled_component_name":"_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
918    },
919    {
920     "mangled_component_name":"_ZNK9keymaster17SupportedResponseI22keymaster_block_mode_tE22NonErrorSerializedSizeEv"
921    },
922    {
923     "mangled_component_name":"_ZNK9keymaster17SupportedResponseI22keymaster_block_mode_tE17NonErrorSerializeEPhPKh"
924    },
925    {
926     "mangled_component_name":"_ZN9keymaster17SupportedResponseI22keymaster_block_mode_tE19NonErrorDeserializeEPPKhS4_"
927    }
928   ],
929   "unique_id":"_ZTSN9keymaster17SupportedResponseI22keymaster_block_mode_tEE"
930  },
931  {
932   "vtable_components":[
933    {
934     "kind":"offset_to_top"
935    },
936    {
937     "kind":"rtti",
938     "mangled_component_name":"_ZTIN9keymaster17SupportedResponseI19keymaster_padding_tEE"
939    },
940    {
941     "kind":"complete_dtor_pointer",
942     "mangled_component_name":"_ZN9keymaster17SupportedResponseI19keymaster_padding_tED1Ev"
943    },
944    {
945     "kind":"deleting_dtor_pointer",
946     "mangled_component_name":"_ZN9keymaster17SupportedResponseI19keymaster_padding_tED0Ev"
947    },
948    {
949     "mangled_component_name":"_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
950    },
951    {
952     "mangled_component_name":"_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
953    },
954    {
955     "mangled_component_name":"_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
956    },
957    {
958     "mangled_component_name":"_ZNK9keymaster17SupportedResponseI19keymaster_padding_tE22NonErrorSerializedSizeEv"
959    },
960    {
961     "mangled_component_name":"_ZNK9keymaster17SupportedResponseI19keymaster_padding_tE17NonErrorSerializeEPhPKh"
962    },
963    {
964     "mangled_component_name":"_ZN9keymaster17SupportedResponseI19keymaster_padding_tE19NonErrorDeserializeEPPKhS4_"
965    }
966   ],
967   "unique_id":"_ZTSN9keymaster17SupportedResponseI19keymaster_padding_tEE"
968  },
969  {
970   "vtable_components":[
971    {
972     "kind":"offset_to_top"
973    },
974    {
975     "kind":"rtti",
976     "mangled_component_name":"_ZTIN9keymaster17SupportedResponseI18keymaster_digest_tEE"
977    },
978    {
979     "kind":"complete_dtor_pointer",
980     "mangled_component_name":"_ZN9keymaster17SupportedResponseI18keymaster_digest_tED1Ev"
981    },
982    {
983     "kind":"deleting_dtor_pointer",
984     "mangled_component_name":"_ZN9keymaster17SupportedResponseI18keymaster_digest_tED0Ev"
985    },
986    {
987     "mangled_component_name":"_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
988    },
989    {
990     "mangled_component_name":"_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
991    },
992    {
993     "mangled_component_name":"_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
994    },
995    {
996     "mangled_component_name":"_ZNK9keymaster17SupportedResponseI18keymaster_digest_tE22NonErrorSerializedSizeEv"
997    },
998    {
999     "mangled_component_name":"_ZNK9keymaster17SupportedResponseI18keymaster_digest_tE17NonErrorSerializeEPhPKh"
1000    },
1001    {
1002     "mangled_component_name":"_ZN9keymaster17SupportedResponseI18keymaster_digest_tE19NonErrorDeserializeEPPKhS4_"
1003    }
1004   ],
1005   "unique_id":"_ZTSN9keymaster17SupportedResponseI18keymaster_digest_tEE"
1006  },
1007  {
1008   "vtable_components":[
1009    {
1010     "kind":"offset_to_top"
1011    },
1012    {
1013     "kind":"rtti",
1014     "mangled_component_name":"_ZTIN9keymaster17SupportedResponseI22keymaster_key_format_tEE"
1015    },
1016    {
1017     "kind":"complete_dtor_pointer",
1018     "mangled_component_name":"_ZN9keymaster17SupportedResponseI22keymaster_key_format_tED1Ev"
1019    },
1020    {
1021     "kind":"deleting_dtor_pointer",
1022     "mangled_component_name":"_ZN9keymaster17SupportedResponseI22keymaster_key_format_tED0Ev"
1023    },
1024    {
1025     "mangled_component_name":"_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
1026    },
1027    {
1028     "mangled_component_name":"_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
1029    },
1030    {
1031     "mangled_component_name":"_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
1032    },
1033    {
1034     "mangled_component_name":"_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE22NonErrorSerializedSizeEv"
1035    },
1036    {
1037     "mangled_component_name":"_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE17NonErrorSerializeEPhPKh"
1038    },
1039    {
1040     "mangled_component_name":"_ZN9keymaster17SupportedResponseI22keymaster_key_format_tE19NonErrorDeserializeEPPKhS4_"
1041    }
1042   ],
1043   "unique_id":"_ZTSN9keymaster17SupportedResponseI22keymaster_key_format_tEE"
1044  },
1045  {
1046   "vtable_components":[
1047    {
1048     "kind":"offset_to_top"
1049    },
1050    {
1051     "kind":"rtti",
1052     "mangled_component_name":"_ZTIN9keymaster27SupportedAlgorithmsResponseE"
1053    },
1054    {
1055     "kind":"complete_dtor_pointer",
1056     "mangled_component_name":"_ZN9keymaster27SupportedAlgorithmsResponseD1Ev"
1057    },
1058    {
1059     "kind":"deleting_dtor_pointer",
1060     "mangled_component_name":"_ZN9keymaster27SupportedAlgorithmsResponseD0Ev"
1061    },
1062    {
1063     "mangled_component_name":"_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
1064    },
1065    {
1066     "mangled_component_name":"_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
1067    },
1068    {
1069     "mangled_component_name":"_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
1070    },
1071    {
1072     "mangled_component_name":"_ZNK9keymaster17SupportedResponseI21keymaster_algorithm_tE22NonErrorSerializedSizeEv"
1073    },
1074    {
1075     "mangled_component_name":"_ZNK9keymaster17SupportedResponseI21keymaster_algorithm_tE17NonErrorSerializeEPhPKh"
1076    },
1077    {
1078     "mangled_component_name":"_ZN9keymaster17SupportedResponseI21keymaster_algorithm_tE19NonErrorDeserializeEPPKhS4_"
1079    }
1080   ],
1081   "unique_id":"_ZTSN9keymaster27SupportedAlgorithmsResponseE"
1082  },
1083  {
1084   "vtable_components":[
1085    {
1086     "kind":"offset_to_top"
1087    },
1088    {
1089     "kind":"rtti",
1090     "mangled_component_name":"_ZTIN9keymaster27SupportedBlockModesResponseE"
1091    },
1092    {
1093     "kind":"complete_dtor_pointer",
1094     "mangled_component_name":"_ZN9keymaster27SupportedBlockModesResponseD1Ev"
1095    },
1096    {
1097     "kind":"deleting_dtor_pointer",
1098     "mangled_component_name":"_ZN9keymaster27SupportedBlockModesResponseD0Ev"
1099    },
1100    {
1101     "mangled_component_name":"_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
1102    },
1103    {
1104     "mangled_component_name":"_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
1105    },
1106    {
1107     "mangled_component_name":"_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
1108    },
1109    {
1110     "mangled_component_name":"_ZNK9keymaster17SupportedResponseI22keymaster_block_mode_tE22NonErrorSerializedSizeEv"
1111    },
1112    {
1113     "mangled_component_name":"_ZNK9keymaster17SupportedResponseI22keymaster_block_mode_tE17NonErrorSerializeEPhPKh"
1114    },
1115    {
1116     "mangled_component_name":"_ZN9keymaster17SupportedResponseI22keymaster_block_mode_tE19NonErrorDeserializeEPPKhS4_"
1117    }
1118   ],
1119   "unique_id":"_ZTSN9keymaster27SupportedBlockModesResponseE"
1120  },
1121  {
1122   "vtable_components":[
1123    {
1124     "kind":"offset_to_top"
1125    },
1126    {
1127     "kind":"rtti",
1128     "mangled_component_name":"_ZTIN9keymaster29SupportedPaddingModesResponseE"
1129    },
1130    {
1131     "kind":"complete_dtor_pointer",
1132     "mangled_component_name":"_ZN9keymaster29SupportedPaddingModesResponseD1Ev"
1133    },
1134    {
1135     "kind":"deleting_dtor_pointer",
1136     "mangled_component_name":"_ZN9keymaster29SupportedPaddingModesResponseD0Ev"
1137    },
1138    {
1139     "mangled_component_name":"_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
1140    },
1141    {
1142     "mangled_component_name":"_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
1143    },
1144    {
1145     "mangled_component_name":"_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
1146    },
1147    {
1148     "mangled_component_name":"_ZNK9keymaster17SupportedResponseI19keymaster_padding_tE22NonErrorSerializedSizeEv"
1149    },
1150    {
1151     "mangled_component_name":"_ZNK9keymaster17SupportedResponseI19keymaster_padding_tE17NonErrorSerializeEPhPKh"
1152    },
1153    {
1154     "mangled_component_name":"_ZN9keymaster17SupportedResponseI19keymaster_padding_tE19NonErrorDeserializeEPPKhS4_"
1155    }
1156   ],
1157   "unique_id":"_ZTSN9keymaster29SupportedPaddingModesResponseE"
1158  },
1159  {
1160   "vtable_components":[
1161    {
1162     "kind":"offset_to_top"
1163    },
1164    {
1165     "kind":"rtti",
1166     "mangled_component_name":"_ZTIN9keymaster24SupportedDigestsResponseE"
1167    },
1168    {
1169     "kind":"complete_dtor_pointer",
1170     "mangled_component_name":"_ZN9keymaster24SupportedDigestsResponseD1Ev"
1171    },
1172    {
1173     "kind":"deleting_dtor_pointer",
1174     "mangled_component_name":"_ZN9keymaster24SupportedDigestsResponseD0Ev"
1175    },
1176    {
1177     "mangled_component_name":"_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
1178    },
1179    {
1180     "mangled_component_name":"_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
1181    },
1182    {
1183     "mangled_component_name":"_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
1184    },
1185    {
1186     "mangled_component_name":"_ZNK9keymaster17SupportedResponseI18keymaster_digest_tE22NonErrorSerializedSizeEv"
1187    },
1188    {
1189     "mangled_component_name":"_ZNK9keymaster17SupportedResponseI18keymaster_digest_tE17NonErrorSerializeEPhPKh"
1190    },
1191    {
1192     "mangled_component_name":"_ZN9keymaster17SupportedResponseI18keymaster_digest_tE19NonErrorDeserializeEPPKhS4_"
1193    }
1194   ],
1195   "unique_id":"_ZTSN9keymaster24SupportedDigestsResponseE"
1196  },
1197  {
1198   "vtable_components":[
1199    {
1200     "kind":"offset_to_top"
1201    },
1202    {
1203     "kind":"rtti",
1204     "mangled_component_name":"_ZTIN9keymaster30SupportedImportFormatsResponseE"
1205    },
1206    {
1207     "kind":"complete_dtor_pointer",
1208     "mangled_component_name":"_ZN9keymaster30SupportedImportFormatsResponseD1Ev"
1209    },
1210    {
1211     "kind":"deleting_dtor_pointer",
1212     "mangled_component_name":"_ZN9keymaster30SupportedImportFormatsResponseD0Ev"
1213    },
1214    {
1215     "mangled_component_name":"_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
1216    },
1217    {
1218     "mangled_component_name":"_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
1219    },
1220    {
1221     "mangled_component_name":"_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
1222    },
1223    {
1224     "mangled_component_name":"_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE22NonErrorSerializedSizeEv"
1225    },
1226    {
1227     "mangled_component_name":"_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE17NonErrorSerializeEPhPKh"
1228    },
1229    {
1230     "mangled_component_name":"_ZN9keymaster17SupportedResponseI22keymaster_key_format_tE19NonErrorDeserializeEPPKhS4_"
1231    }
1232   ],
1233   "unique_id":"_ZTSN9keymaster30SupportedImportFormatsResponseE"
1234  },
1235  {
1236   "vtable_components":[
1237    {
1238     "kind":"offset_to_top"
1239    },
1240    {
1241     "kind":"rtti",
1242     "mangled_component_name":"_ZTIN9keymaster30SupportedExportFormatsResponseE"
1243    },
1244    {
1245     "kind":"complete_dtor_pointer",
1246     "mangled_component_name":"_ZN9keymaster30SupportedExportFormatsResponseD1Ev"
1247    },
1248    {
1249     "kind":"deleting_dtor_pointer",
1250     "mangled_component_name":"_ZN9keymaster30SupportedExportFormatsResponseD0Ev"
1251    },
1252    {
1253     "mangled_component_name":"_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
1254    },
1255    {
1256     "mangled_component_name":"_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
1257    },
1258    {
1259     "mangled_component_name":"_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
1260    },
1261    {
1262     "mangled_component_name":"_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE22NonErrorSerializedSizeEv"
1263    },
1264    {
1265     "mangled_component_name":"_ZNK9keymaster17SupportedResponseI22keymaster_key_format_tE17NonErrorSerializeEPhPKh"
1266    },
1267    {
1268     "mangled_component_name":"_ZN9keymaster17SupportedResponseI22keymaster_key_format_tE19NonErrorDeserializeEPPKhS4_"
1269    }
1270   ],
1271   "unique_id":"_ZTSN9keymaster30SupportedExportFormatsResponseE"
1272  },
1273  {
1274   "vtable_components":[
1275    {
1276     "kind":"offset_to_top"
1277    },
1278    {
1279     "kind":"rtti",
1280     "mangled_component_name":"_ZTIN9keymaster18GenerateKeyRequestE"
1281    },
1282    {
1283     "kind":"complete_dtor_pointer",
1284     "mangled_component_name":"_ZN9keymaster18GenerateKeyRequestD1Ev"
1285    },
1286    {
1287     "kind":"deleting_dtor_pointer",
1288     "mangled_component_name":"_ZN9keymaster18GenerateKeyRequestD0Ev"
1289    },
1290    {
1291     "mangled_component_name":"_ZNK9keymaster18GenerateKeyRequest14SerializedSizeEv"
1292    },
1293    {
1294     "mangled_component_name":"_ZNK9keymaster18GenerateKeyRequest9SerializeEPhPKh"
1295    },
1296    {
1297     "mangled_component_name":"_ZN9keymaster18GenerateKeyRequest11DeserializeEPPKhS2_"
1298    }
1299   ],
1300   "unique_id":"_ZTSN9keymaster18GenerateKeyRequestE"
1301  },
1302  {
1303   "vtable_components":[
1304    {
1305     "kind":"offset_to_top"
1306    },
1307    {
1308     "kind":"rtti",
1309     "mangled_component_name":"_ZTIN9keymaster21AbortOperationRequestE"
1310    },
1311    {
1312     "kind":"complete_dtor_pointer",
1313     "mangled_component_name":"_ZN9keymaster21AbortOperationRequestD1Ev"
1314    },
1315    {
1316     "kind":"deleting_dtor_pointer",
1317     "mangled_component_name":"_ZN9keymaster21AbortOperationRequestD0Ev"
1318    },
1319    {
1320     "mangled_component_name":"_ZNK9keymaster21AbortOperationRequest14SerializedSizeEv"
1321    },
1322    {
1323     "mangled_component_name":"_ZNK9keymaster21AbortOperationRequest9SerializeEPhPKh"
1324    },
1325    {
1326     "mangled_component_name":"_ZN9keymaster21AbortOperationRequest11DeserializeEPPKhS2_"
1327    }
1328   ],
1329   "unique_id":"_ZTSN9keymaster21AbortOperationRequestE"
1330  },
1331  {
1332   "vtable_components":[
1333    {
1334     "kind":"offset_to_top"
1335    },
1336    {
1337     "kind":"rtti",
1338     "mangled_component_name":"_ZTIN9keymaster22AbortOperationResponseE"
1339    },
1340    {
1341     "kind":"complete_dtor_pointer",
1342     "mangled_component_name":"_ZN9keymaster22AbortOperationResponseD1Ev"
1343    },
1344    {
1345     "kind":"deleting_dtor_pointer",
1346     "mangled_component_name":"_ZN9keymaster22AbortOperationResponseD0Ev"
1347    },
1348    {
1349     "mangled_component_name":"_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
1350    },
1351    {
1352     "mangled_component_name":"_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
1353    },
1354    {
1355     "mangled_component_name":"_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
1356    },
1357    {
1358     "mangled_component_name":"_ZNK9keymaster22AbortOperationResponse22NonErrorSerializedSizeEv"
1359    },
1360    {
1361     "mangled_component_name":"_ZNK9keymaster22AbortOperationResponse17NonErrorSerializeEPhPKh"
1362    },
1363    {
1364     "mangled_component_name":"_ZN9keymaster22AbortOperationResponse19NonErrorDeserializeEPPKhS2_"
1365    }
1366   ],
1367   "unique_id":"_ZTSN9keymaster22AbortOperationResponseE"
1368  },
1369  {
1370   "vtable_components":[
1371    {
1372     "kind":"offset_to_top"
1373    },
1374    {
1375     "kind":"rtti",
1376     "mangled_component_name":"_ZTIN9keymaster25EcdsaKeymaster1KeyFactoryE"
1377    },
1378    {
1379     "kind":"complete_dtor_pointer",
1380     "mangled_component_name":"_ZN9keymaster25EcdsaKeymaster1KeyFactoryD1Ev"
1381    },
1382    {
1383     "kind":"deleting_dtor_pointer",
1384     "mangled_component_name":"_ZN9keymaster25EcdsaKeymaster1KeyFactoryD0Ev"
1385    },
1386    {
1387     "mangled_component_name":"_ZNK9keymaster25EcdsaKeymaster1KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
1388    },
1389    {
1390     "mangled_component_name":"_ZNK9keymaster25EcdsaKeymaster1KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
1391    },
1392    {
1393     "mangled_component_name":"_ZNK9keymaster25EcdsaKeymaster1KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
1394    },
1395    {
1396     "mangled_component_name":"_ZNK9keymaster25EcdsaKeymaster1KeyFactory19GetOperationFactoryE19keymaster_purpose_t"
1397    },
1398    {
1399     "mangled_component_name":"_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPj"
1400    },
1401    {
1402     "mangled_component_name":"_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPj"
1403    },
1404    {
1405     "mangled_component_name":"_ZNK9keymaster12EcKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE"
1406    },
1407    {
1408     "mangled_component_name":"_ZNK9keymaster12EcKeyFactory18keymaster_key_typeEv"
1409    },
1410    {
1411     "mangled_component_name":"_ZNK9keymaster12EcKeyFactory12evp_key_typeEv"
1412    },
1413    {
1414     "kind":"offset_to_top",
1415     "component_value":-4
1416    },
1417    {
1418     "kind":"rtti",
1419     "mangled_component_name":"_ZTIN9keymaster25EcdsaKeymaster1KeyFactoryE"
1420    },
1421    {
1422     "kind":"complete_dtor_pointer",
1423     "mangled_component_name":"_ZThn4_N9keymaster25EcdsaKeymaster1KeyFactoryD1Ev"
1424    },
1425    {
1426     "kind":"deleting_dtor_pointer",
1427     "mangled_component_name":"_ZThn4_N9keymaster25EcdsaKeymaster1KeyFactoryD0Ev"
1428    }
1429   ],
1430   "unique_id":"_ZTSN9keymaster25EcdsaKeymaster1KeyFactoryE"
1431  },
1432  {
1433   "vtable_components":[
1434    {
1435     "kind":"offset_to_top"
1436    },
1437    {
1438     "kind":"rtti",
1439     "mangled_component_name":"_ZTIN9keymaster19SoftKeymasterLoggerE"
1440    },
1441    {
1442     "kind":"complete_dtor_pointer",
1443     "mangled_component_name":"_ZN9keymaster19SoftKeymasterLoggerD1Ev"
1444    },
1445    {
1446     "kind":"deleting_dtor_pointer",
1447     "mangled_component_name":"_ZN9keymaster19SoftKeymasterLoggerD0Ev"
1448    },
1449    {
1450     "mangled_component_name":"_ZNK9keymaster19SoftKeymasterLogger7log_msgENS_6Logger8LogLevelEPKcSt9__va_list"
1451    }
1452   ],
1453   "unique_id":"_ZTSN9keymaster19SoftKeymasterLoggerE"
1454  },
1455  {
1456   "vtable_components":[
1457    {
1458     "kind":"offset_to_top"
1459    },
1460    {
1461     "kind":"rtti",
1462     "mangled_component_name":"_ZTIN9keymaster18EcdsaKeymaster1KeyE"
1463    },
1464    {
1465     "kind":"complete_dtor_pointer",
1466     "mangled_component_name":"_ZN9keymaster18EcdsaKeymaster1KeyD1Ev"
1467    },
1468    {
1469     "kind":"deleting_dtor_pointer",
1470     "mangled_component_name":"_ZN9keymaster18EcdsaKeymaster1KeyD0Ev"
1471    },
1472    {
1473     "mangled_component_name":"_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
1474    },
1475    {
1476     "mangled_component_name":"_ZNK9keymaster5EcKey13InternalToEvpEP11evp_pkey_st"
1477    },
1478    {
1479     "mangled_component_name":"_ZN9keymaster5EcKey13EvpToInternalEPK11evp_pkey_st"
1480    }
1481   ],
1482   "unique_id":"_ZTSN9keymaster18EcdsaKeymaster1KeyE"
1483  },
1484  {
1485   "vtable_components":[
1486    {
1487     "kind":"offset_to_top"
1488    },
1489    {
1490     "kind":"rtti",
1491     "mangled_component_name":"_ZTIN9keymaster9OperationE"
1492    },
1493    {
1494     "kind":"complete_dtor_pointer",
1495     "mangled_component_name":"_ZN9keymaster9OperationD1Ev"
1496    },
1497    {
1498     "kind":"deleting_dtor_pointer",
1499     "mangled_component_name":"_ZN9keymaster9OperationD0Ev"
1500    },
1501    {
1502     "mangled_component_name":"_ZNK9keymaster9Operation16operation_handleEv"
1503    },
1504    {
1505     "is_pure":true,
1506     "mangled_component_name":"_ZN9keymaster9Operation5BeginERKNS_16AuthorizationSetEPS1_"
1507    },
1508    {
1509     "is_pure":true,
1510     "mangled_component_name":"_ZN9keymaster9Operation6UpdateERKNS_16AuthorizationSetERKNS_6BufferEPS1_PS4_Pj"
1511    },
1512    {
1513     "is_pure":true,
1514     "mangled_component_name":"_ZN9keymaster9Operation6FinishERKNS_16AuthorizationSetERKNS_6BufferES6_PS1_PS4_"
1515    },
1516    {
1517     "is_pure":true,
1518     "mangled_component_name":"_ZN9keymaster9Operation5AbortEv"
1519    }
1520   ],
1521   "unique_id":"_ZTSN9keymaster9OperationE"
1522  },
1523  {
1524   "vtable_components":[
1525    {
1526     "kind":"offset_to_top"
1527    },
1528    {
1529     "kind":"rtti",
1530     "mangled_component_name":"_ZTIN9keymaster27EcdsaVerifyOperationFactoryE"
1531    },
1532    {
1533     "kind":"complete_dtor_pointer",
1534     "mangled_component_name":"_ZN9keymaster27EcdsaVerifyOperationFactoryD1Ev"
1535    },
1536    {
1537     "kind":"deleting_dtor_pointer",
1538     "mangled_component_name":"_ZN9keymaster27EcdsaVerifyOperationFactoryD0Ev"
1539    },
1540    {
1541     "mangled_component_name":"_ZNK9keymaster21EcdsaOperationFactory12registry_keyEv"
1542    },
1543    {
1544     "mangled_component_name":"_ZN9keymaster21EcdsaOperationFactory15CreateOperationEONS_3KeyERKNS_16AuthorizationSetEP17keymaster_error_t"
1545    },
1546    {
1547     "mangled_component_name":"_ZNK9keymaster16OperationFactory21SupportedPaddingModesEPj"
1548    },
1549    {
1550     "mangled_component_name":"_ZNK9keymaster16OperationFactory19SupportedBlockModesEPj"
1551    },
1552    {
1553     "mangled_component_name":"_ZNK9keymaster21EcdsaOperationFactory16SupportedDigestsEPj"
1554    },
1555    {
1556     "mangled_component_name":"_ZNK9keymaster27EcdsaVerifyOperationFactory7purposeEv"
1557    },
1558    {
1559     "mangled_component_name":"_ZN9keymaster27EcdsaVerifyOperationFactory20InstantiateOperationEONS_16AuthorizationSetES2_18keymaster_digest_tP11evp_pkey_st"
1560    }
1561   ],
1562   "unique_id":"_ZTSN9keymaster27EcdsaVerifyOperationFactoryE"
1563  },
1564  {
1565   "vtable_components":[
1566    {
1567     "kind":"offset_to_top"
1568    },
1569    {
1570     "kind":"rtti",
1571     "mangled_component_name":"_ZTIN9keymaster16ConfigureRequestE"
1572    },
1573    {
1574     "kind":"complete_dtor_pointer",
1575     "mangled_component_name":"_ZN9keymaster16ConfigureRequestD1Ev"
1576    },
1577    {
1578     "kind":"deleting_dtor_pointer",
1579     "mangled_component_name":"_ZN9keymaster16ConfigureRequestD0Ev"
1580    },
1581    {
1582     "mangled_component_name":"_ZNK9keymaster16ConfigureRequest14SerializedSizeEv"
1583    },
1584    {
1585     "mangled_component_name":"_ZNK9keymaster16ConfigureRequest9SerializeEPhPKh"
1586    },
1587    {
1588     "mangled_component_name":"_ZN9keymaster16ConfigureRequest11DeserializeEPPKhS2_"
1589    }
1590   ],
1591   "unique_id":"_ZTSN9keymaster16ConfigureRequestE"
1592  },
1593  {
1594   "vtable_components":[
1595    {
1596     "kind":"offset_to_top"
1597    },
1598    {
1599     "kind":"rtti",
1600     "mangled_component_name":"_ZTIN9keymaster17ConfigureResponseE"
1601    },
1602    {
1603     "kind":"complete_dtor_pointer",
1604     "mangled_component_name":"_ZN9keymaster17ConfigureResponseD1Ev"
1605    },
1606    {
1607     "kind":"deleting_dtor_pointer",
1608     "mangled_component_name":"_ZN9keymaster17ConfigureResponseD0Ev"
1609    },
1610    {
1611     "mangled_component_name":"_ZNK9keymaster17KeymasterResponse14SerializedSizeEv"
1612    },
1613    {
1614     "mangled_component_name":"_ZNK9keymaster17KeymasterResponse9SerializeEPhPKh"
1615    },
1616    {
1617     "mangled_component_name":"_ZN9keymaster17KeymasterResponse11DeserializeEPPKhS2_"
1618    },
1619    {
1620     "mangled_component_name":"_ZNK9keymaster17ConfigureResponse22NonErrorSerializedSizeEv"
1621    },
1622    {
1623     "mangled_component_name":"_ZNK9keymaster17ConfigureResponse17NonErrorSerializeEPhPKh"
1624    },
1625    {
1626     "mangled_component_name":"_ZN9keymaster17ConfigureResponse19NonErrorDeserializeEPPKhS2_"
1627    }
1628   ],
1629   "unique_id":"_ZTSN9keymaster17ConfigureResponseE"
1630  },
1631  {
1632   "vtable_components":[
1633    {
1634     "kind":"offset_to_top"
1635    },
1636    {
1637     "kind":"rtti",
1638     "mangled_component_name":"_ZTIN9keymaster23RsaKeymaster0KeyFactoryE"
1639    },
1640    {
1641     "kind":"complete_dtor_pointer",
1642     "mangled_component_name":"_ZN9keymaster23RsaKeymaster0KeyFactoryD1Ev"
1643    },
1644    {
1645     "kind":"deleting_dtor_pointer",
1646     "mangled_component_name":"_ZN9keymaster23RsaKeymaster0KeyFactoryD0Ev"
1647    },
1648    {
1649     "mangled_component_name":"_ZNK9keymaster23RsaKeymaster0KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
1650    },
1651    {
1652     "mangled_component_name":"_ZNK9keymaster23RsaKeymaster0KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
1653    },
1654    {
1655     "mangled_component_name":"_ZNK9keymaster23RsaKeymaster0KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
1656    },
1657    {
1658     "mangled_component_name":"_ZNK9keymaster13RsaKeyFactory19GetOperationFactoryE19keymaster_purpose_t"
1659    },
1660    {
1661     "mangled_component_name":"_ZNK9keymaster20AsymmetricKeyFactory22SupportedImportFormatsEPj"
1662    },
1663    {
1664     "mangled_component_name":"_ZNK9keymaster20AsymmetricKeyFactory22SupportedExportFormatsEPj"
1665    },
1666    {
1667     "mangled_component_name":"_ZNK9keymaster13RsaKeyFactory14CreateEmptyKeyEONS_16AuthorizationSetES2_PNS_9UniquePtrINS_13AsymmetricKeyENS_13DefaultDeleteIS4_EEEE"
1668    },
1669    {
1670     "mangled_component_name":"_ZNK9keymaster13RsaKeyFactory18keymaster_key_typeEv"
1671    },
1672    {
1673     "mangled_component_name":"_ZNK9keymaster13RsaKeyFactory12evp_key_typeEv"
1674    },
1675    {
1676     "kind":"offset_to_top",
1677     "component_value":-4
1678    },
1679    {
1680     "kind":"rtti",
1681     "mangled_component_name":"_ZTIN9keymaster23RsaKeymaster0KeyFactoryE"
1682    },
1683    {
1684     "kind":"complete_dtor_pointer",
1685     "mangled_component_name":"_ZThn4_N9keymaster23RsaKeymaster0KeyFactoryD1Ev"
1686    },
1687    {
1688     "kind":"deleting_dtor_pointer",
1689     "mangled_component_name":"_ZThn4_N9keymaster23RsaKeymaster0KeyFactoryD0Ev"
1690    }
1691   ],
1692   "unique_id":"_ZTSN9keymaster23RsaKeymaster0KeyFactoryE"
1693  },
1694  {
1695   "vtable_components":[
1696    {
1697     "kind":"offset_to_top"
1698    },
1699    {
1700     "kind":"rtti",
1701     "mangled_component_name":"_ZTIN9keymaster16RsaKeymaster0KeyE"
1702    },
1703    {
1704     "kind":"complete_dtor_pointer",
1705     "mangled_component_name":"_ZN9keymaster16RsaKeymaster0KeyD1Ev"
1706    },
1707    {
1708     "kind":"deleting_dtor_pointer",
1709     "mangled_component_name":"_ZN9keymaster16RsaKeymaster0KeyD0Ev"
1710    },
1711    {
1712     "mangled_component_name":"_ZNK9keymaster13AsymmetricKey22formatted_key_materialE22keymaster_key_format_tPNS_9UniquePtrIA_hNS_13DefaultDeleteIS3_EEEEPj"
1713    },
1714    {
1715     "mangled_component_name":"_ZNK9keymaster6RsaKey13InternalToEvpEP11evp_pkey_st"
1716    },
1717    {
1718     "mangled_component_name":"_ZN9keymaster6RsaKey13EvpToInternalEPK11evp_pkey_st"
1719    }
1720   ],
1721   "unique_id":"_ZTSN9keymaster16RsaKeymaster0KeyE"
1722  }
1723 ],
1724 "elf_functions":[
1725  {
1726   "name":"_ZN9keymaster12GetOsVersionEPKc"
1727  },
1728  {
1729   "name":"_ZN9keymaster12GetOsVersionEv"
1730  },
1731  {
1732   "name":"_ZN9keymaster15ConfigureDeviceEP17keymaster2_device"
1733  },
1734  {
1735   "name":"_ZN9keymaster15GetOsPatchlevelEPKc"
1736  },
1737  {
1738   "name":"_ZN9keymaster15GetOsPatchlevelEv"
1739  },
1740  {
1741   "name":"_ZN9keymaster16Keymaster0Engine10ecdsa_signEPKhjPhPjP9ec_key_st"
1742  },
1743  {
1744   "name":"_ZN9keymaster16Keymaster0Engine11keyblob_dupEP17crypto_ex_data_stPKS1_PPvilS5_"
1745  },
1746  {
1747   "name":"_ZN9keymaster16Keymaster0Engine12keyblob_freeEPvS1_P17crypto_ex_data_stilS1_"
1748  },
1749  {
1750   "name":"_ZN9keymaster16Keymaster0Engine21rsa_private_transformEP6rsa_stPhPKhj"
1751  },
1752  {
1753   "name":"_ZN9keymaster16Keymaster0EngineC1EPK17keymaster0_device"
1754  },
1755  {
1756   "name":"_ZN9keymaster16Keymaster0EngineC2EPK17keymaster0_device"
1757  },
1758  {
1759   "name":"_ZN9keymaster16Keymaster0EngineD1Ev"
1760  },
1761  {
1762   "name":"_ZN9keymaster16Keymaster0EngineD2Ev"
1763  },
1764  {
1765   "name":"_ZN9keymaster16Keymaster1Engine10ecdsa_signEPKhjPhPjP9ec_key_st"
1766  },
1767  {
1768   "name":"_ZN9keymaster16Keymaster1Engine11rsa_decryptEP6rsa_stPjPhjPKhji"
1769  },
1770  {
1771   "name":"_ZN9keymaster16Keymaster1Engine12rsa_sign_rawEP6rsa_stPjPhjPKhji"
1772  },
1773  {
1774   "name":"_ZN9keymaster16Keymaster1Engine13free_key_dataEPvS1_P17crypto_ex_data_stilS1_"
1775  },
1776  {
1777   "name":"_ZN9keymaster16Keymaster1Engine14BuildRsaMethodEv"
1778  },
1779  {
1780   "name":"_ZN9keymaster16Keymaster1Engine16BuildEcdsaMethodEv"
1781  },
1782  {
1783   "name":"_ZN9keymaster16Keymaster1Engine16Keymaster1FinishEPKNS0_7KeyDataERK16keymaster_blob_tPS4_"
1784  },
1785  {
1786   "name":"_ZN9keymaster16Keymaster1Engine18duplicate_key_dataEP17crypto_ex_data_stPKS1_PPvilS5_"
1787  },
1788  {
1789   "name":"_ZN9keymaster16Keymaster1EngineC1EPK17keymaster1_device"
1790  },
1791  {
1792   "name":"_ZN9keymaster16Keymaster1EngineC2EPK17keymaster1_device"
1793  },
1794  {
1795   "name":"_ZN9keymaster16Keymaster1EngineD1Ev"
1796  },
1797  {
1798   "name":"_ZN9keymaster16Keymaster1EngineD2Ev"
1799  },
1800  {
1801   "name":"_ZN9keymaster19SoftKeymasterDevice10attest_keyEPK17keymaster2_devicePK20keymaster_key_blob_tPK25keymaster_key_param_set_tP22keymaster_cert_chain_t"
1802  },
1803  {
1804   "name":"_ZN9keymaster19SoftKeymasterDevice10delete_keyEPK17keymaster1_devicePK20keymaster_key_blob_t"
1805  },
1806  {
1807   "name":"_ZN9keymaster19SoftKeymasterDevice10delete_keyEPK17keymaster2_devicePK20keymaster_key_blob_t"
1808  },
1809  {
1810   "name":"_ZN9keymaster19SoftKeymasterDevice10export_keyEPK17keymaster1_device22keymaster_key_format_tPK20keymaster_key_blob_tPK16keymaster_blob_tSA_PS8_"
1811  },
1812  {
1813   "name":"_ZN9keymaster19SoftKeymasterDevice10export_keyEPK17keymaster2_device22keymaster_key_format_tPK20keymaster_key_blob_tPK16keymaster_blob_tSA_PS8_"
1814  },
1815  {
1816   "name":"_ZN9keymaster19SoftKeymasterDevice10import_keyEPK17keymaster1_devicePK25keymaster_key_param_set_t22keymaster_key_format_tPK16keymaster_blob_tP20keymaster_key_blob_tPP31keymaster_key_characteristics_t"
1817  },
1818  {
1819   "name":"_ZN9keymaster19SoftKeymasterDevice10import_keyEPK17keymaster2_devicePK25keymaster_key_param_set_t22keymaster_key_format_tPK16keymaster_blob_tP20keymaster_key_blob_tP31keymaster_key_characteristics_t"
1820  },
1821  {
1822   "name":"_ZN9keymaster19SoftKeymasterDevice11upgrade_keyEPK17keymaster2_devicePK20keymaster_key_blob_tPK25keymaster_key_param_set_tPS4_"
1823  },
1824  {
1825   "name":"_ZN9keymaster19SoftKeymasterDevice12close_deviceEP11hw_device_t"
1826  },
1827  {
1828   "name":"_ZN9keymaster19SoftKeymasterDevice12generate_keyEPK17keymaster1_devicePK25keymaster_key_param_set_tP20keymaster_key_blob_tPP31keymaster_key_characteristics_t"
1829  },
1830  {
1831   "name":"_ZN9keymaster19SoftKeymasterDevice12generate_keyEPK17keymaster2_devicePK25keymaster_key_param_set_tP20keymaster_key_blob_tP31keymaster_key_characteristics_t"
1832  },
1833  {
1834   "name":"_ZN9keymaster19SoftKeymasterDevice15add_rng_entropyEPK17keymaster1_devicePKhj"
1835  },
1836  {
1837   "name":"_ZN9keymaster19SoftKeymasterDevice15add_rng_entropyEPK17keymaster2_devicePKhj"
1838  },
1839  {
1840   "name":"_ZN9keymaster19SoftKeymasterDevice15delete_all_keysEPK17keymaster1_device"
1841  },
1842  {
1843   "name":"_ZN9keymaster19SoftKeymasterDevice15delete_all_keysEPK17keymaster2_device"
1844  },
1845  {
1846   "name":"_ZN9keymaster19SoftKeymasterDevice16keymaster_deviceEv"
1847  },
1848  {
1849   "name":"_ZN9keymaster19SoftKeymasterDevice17SetHardwareDeviceEP17keymaster0_device"
1850  },
1851  {
1852   "name":"_ZN9keymaster19SoftKeymasterDevice17SetHardwareDeviceEP17keymaster1_device"
1853  },
1854  {
1855   "name":"_ZN9keymaster19SoftKeymasterDevice17keymaster2_deviceEv"
1856  },
1857  {
1858   "name":"_ZN9keymaster19SoftKeymasterDevice21get_supported_digestsEPK17keymaster1_device21keymaster_algorithm_t19keymaster_purpose_tPP18keymaster_digest_tPj"
1859  },
1860  {
1861   "name":"_ZN9keymaster19SoftKeymasterDevice22Keymaster1DeviceIsGoodEv"
1862  },
1863  {
1864   "name":"_ZN9keymaster19SoftKeymasterDevice23get_key_characteristicsEPK17keymaster1_devicePK20keymaster_key_blob_tPK16keymaster_blob_tS9_PP31keymaster_key_characteristics_t"
1865  },
1866  {
1867   "name":"_ZN9keymaster19SoftKeymasterDevice23get_key_characteristicsEPK17keymaster2_devicePK20keymaster_key_blob_tPK16keymaster_blob_tS9_P31keymaster_key_characteristics_t"
1868  },
1869  {
1870   "name":"_ZN9keymaster19SoftKeymasterDevice24StoreDefaultNewKeyParamsE21keymaster_algorithm_tPNS_16AuthorizationSetE"
1871  },
1872  {
1873   "name":"_ZN9keymaster19SoftKeymasterDevice24get_supported_algorithmsEPK17keymaster1_devicePP21keymaster_algorithm_tPj"
1874  },
1875  {
1876   "name":"_ZN9keymaster19SoftKeymasterDevice24initialize_device_structEj"
1877  },
1878  {
1879   "name":"_ZN9keymaster19SoftKeymasterDevice25get_supported_block_modesEPK17keymaster1_device21keymaster_algorithm_t19keymaster_purpose_tPP22keymaster_block_mode_tPj"
1880  },
1881  {
1882   "name":"_ZN9keymaster19SoftKeymasterDevice27get_supported_padding_modesEPK17keymaster1_device21keymaster_algorithm_t19keymaster_purpose_tPP19keymaster_padding_tPj"
1883  },
1884  {
1885   "name":"_ZN9keymaster19SoftKeymasterDevice28get_supported_export_formatsEPK17keymaster1_device21keymaster_algorithm_tPP22keymaster_key_format_tPj"
1886  },
1887  {
1888   "name":"_ZN9keymaster19SoftKeymasterDevice28get_supported_import_formatsEPK17keymaster1_device21keymaster_algorithm_tPP22keymaster_key_format_tPj"
1889  },
1890  {
1891   "name":"_ZN9keymaster19SoftKeymasterDevice5abortEPK17keymaster1_devicey"
1892  },
1893  {
1894   "name":"_ZN9keymaster19SoftKeymasterDevice5abortEPK17keymaster2_devicey"
1895  },
1896  {
1897   "name":"_ZN9keymaster19SoftKeymasterDevice5beginEPK17keymaster1_device19keymaster_purpose_tPK20keymaster_key_blob_tPK25keymaster_key_param_set_tPS8_Py"
1898  },
1899  {
1900   "name":"_ZN9keymaster19SoftKeymasterDevice5beginEPK17keymaster2_device19keymaster_purpose_tPK20keymaster_key_blob_tPK25keymaster_key_param_set_tPS8_Py"
1901  },
1902  {
1903   "name":"_ZN9keymaster19SoftKeymasterDevice6finishEPK17keymaster1_deviceyPK25keymaster_key_param_set_tPK16keymaster_blob_tPS4_PS7_"
1904  },
1905  {
1906   "name":"_ZN9keymaster19SoftKeymasterDevice6finishEPK17keymaster2_deviceyPK25keymaster_key_param_set_tPK16keymaster_blob_tS9_PS4_PS7_"
1907  },
1908  {
1909   "name":"_ZN9keymaster19SoftKeymasterDevice6updateEPK17keymaster1_deviceyPK25keymaster_key_param_set_tPK16keymaster_blob_tPjPS4_PS7_"
1910  },
1911  {
1912   "name":"_ZN9keymaster19SoftKeymasterDevice6updateEPK17keymaster2_deviceyPK25keymaster_key_param_set_tPK16keymaster_blob_tPjPS4_PS7_"
1913  },
1914  {
1915   "name":"_ZN9keymaster19SoftKeymasterDevice9configureEPK17keymaster2_devicePK25keymaster_key_param_set_t"
1916  },
1917  {
1918   "name":"_ZN9keymaster19SoftKeymasterDevice9hw_deviceEv"
1919  },
1920  {
1921   "name":"_ZN9keymaster19SoftKeymasterDeviceC1EPNS_20SoftKeymasterContextE"
1922  },
1923  {
1924   "name":"_ZN9keymaster19SoftKeymasterDeviceC1Ev"
1925  },
1926  {
1927   "name":"_ZN9keymaster19SoftKeymasterDeviceC2EPNS_20SoftKeymasterContextE"
1928  },
1929  {
1930   "name":"_ZN9keymaster19SoftKeymasterDeviceC2Ev"
1931  },
1932  {
1933   "name":"_ZN9keymaster20SoftKeymasterContext16SetSystemVersionEjj"
1934  },
1935  {
1936   "name":"_ZN9keymaster20SoftKeymasterContext17SetHardwareDeviceEP17keymaster0_device"
1937  },
1938  {
1939   "name":"_ZN9keymaster20SoftKeymasterContext17SetHardwareDeviceEP17keymaster1_device"
1940  },
1941  {
1942   "name":"_ZN9keymaster20SoftKeymasterContextC1ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"
1943  },
1944  {
1945   "name":"_ZN9keymaster20SoftKeymasterContextC2ERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE"
1946  },
1947  {
1948   "name":"_ZN9keymaster20SoftKeymasterContextD0Ev"
1949  },
1950  {
1951   "name":"_ZN9keymaster20SoftKeymasterContextD1Ev"
1952  },
1953  {
1954   "name":"_ZN9keymaster20SoftKeymasterContextD2Ev"
1955  },
1956  {
1957   "name":"_ZN9keymaster20generate_attestationERKNS_13AsymmetricKeyERKNS_16AuthorizationSetERK22keymaster_cert_chain_tRK20keymaster_key_blob_tRKNS_24AttestationRecordContextEPNS_9UniquePtrIS6_NS_22CertificateChainDeleteEEE"
1958  },
1959  {
1960   "name":"_ZN9keymaster23Keymaster1LegacySupportC1EPK17keymaster1_device"
1961  },
1962  {
1963   "name":"_ZN9keymaster23Keymaster1LegacySupportC2EPK17keymaster1_device"
1964  },
1965  {
1966   "name":"_ZN9keymaster23RsaKeymaster0KeyFactoryC1EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster0EngineE"
1967  },
1968  {
1969   "name":"_ZN9keymaster23RsaKeymaster0KeyFactoryC2EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster0EngineE"
1970  },
1971  {
1972   "name":"_ZN9keymaster23RsaKeymaster1KeyFactoryC1EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster1EngineE"
1973  },
1974  {
1975   "name":"_ZN9keymaster23RsaKeymaster1KeyFactoryC2EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster1EngineE"
1976  },
1977  {
1978   "name":"_ZN9keymaster24PureSoftKeymasterContext16SetSystemVersionEjj"
1979  },
1980  {
1981   "name":"_ZN9keymaster24PureSoftKeymasterContextC1Ev"
1982  },
1983  {
1984   "name":"_ZN9keymaster24PureSoftKeymasterContextC2Ev"
1985  },
1986  {
1987   "name":"_ZN9keymaster24PureSoftKeymasterContextD0Ev"
1988  },
1989  {
1990   "name":"_ZN9keymaster24PureSoftKeymasterContextD1Ev"
1991  },
1992  {
1993   "name":"_ZN9keymaster24PureSoftKeymasterContextD2Ev"
1994  },
1995  {
1996   "name":"_ZN9keymaster24SoftKeymasterEnforcement17ComputeSharedHmacERKNS_26HmacSharingParametersArrayEPNS_14TKeymasterBlobI16keymaster_blob_tEE"
1997  },
1998  {
1999   "name":"_ZN9keymaster24SoftKeymasterEnforcement19VerifyAuthorizationERKNS_26VerifyAuthorizationRequestE"
2000  },
2001  {
2002   "name":"_ZN9keymaster24SoftKeymasterEnforcement24GetHmacSharingParametersEPNS_21HmacSharingParametersE"
2003  },
2004  {
2005   "name":"_ZN9keymaster25EcdsaKeymaster0KeyFactoryC1EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster0EngineE"
2006  },
2007  {
2008   "name":"_ZN9keymaster25EcdsaKeymaster0KeyFactoryC2EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster0EngineE"
2009  },
2010  {
2011   "name":"_ZN9keymaster25EcdsaKeymaster1KeyFactoryC1EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster1EngineE"
2012  },
2013  {
2014   "name":"_ZN9keymaster25EcdsaKeymaster1KeyFactoryC2EPKNS_20SoftwareKeyBlobMakerEPKNS_16Keymaster1EngineE"
2015  },
2016  {
2017   "name":"_ZNK9keymaster16Keymaster0Engine11BlobToEcKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2018  },
2019  {
2020   "name":"_ZNK9keymaster16Keymaster0Engine11EcKeyToBlobEPK9ec_key_st"
2021  },
2022  {
2023   "name":"_ZNK9keymaster16Keymaster0Engine12BlobToRsaKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2024  },
2025  {
2026   "name":"_ZNK9keymaster16Keymaster0Engine12RsaKeyToBlobEPK6rsa_st"
2027  },
2028  {
2029   "name":"_ZNK9keymaster16Keymaster0Engine13DeleteAllKeysEv"
2030  },
2031  {
2032   "name":"_ZNK9keymaster16Keymaster0Engine13GenerateEcKeyEjPNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2033  },
2034  {
2035   "name":"_ZNK9keymaster16Keymaster0Engine14GenerateRsaKeyEyjPNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2036  },
2037  {
2038   "name":"_ZNK9keymaster16Keymaster0Engine14Keymaster0SignEPKvRK20keymaster_key_blob_tPKhjPNSt3__110unique_ptrIA_hNS0_13Malloc_DeleteEEEPj"
2039  },
2040  {
2041   "name":"_ZNK9keymaster16Keymaster0Engine19RsaPrivateTransformEP6rsa_stPhPKhj"
2042  },
2043  {
2044   "name":"_ZNK9keymaster16Keymaster0Engine22GetKeymaster0PublicKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2045  },
2046  {
2047   "name":"_ZNK9keymaster16Keymaster0Engine9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2048  },
2049  {
2050   "name":"_ZNK9keymaster16Keymaster0Engine9EcdsaSignEPKhjPhPjP9ec_key_st"
2051  },
2052  {
2053   "name":"_ZNK9keymaster16Keymaster0Engine9ImportKeyE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS4_"
2054  },
2055  {
2056   "name":"_ZNK9keymaster16Keymaster1Engine10BuildEcKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEP17keymaster_error_t"
2057  },
2058  {
2059   "name":"_ZNK9keymaster16Keymaster1Engine11BuildRsaKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEP17keymaster_error_t"
2060  },
2061  {
2062   "name":"_ZNK9keymaster16Keymaster1Engine11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
2063  },
2064  {
2065   "name":"_ZNK9keymaster16Keymaster1Engine13DeleteAllKeysEv"
2066  },
2067  {
2068   "name":"_ZNK9keymaster16Keymaster1Engine22GetKeymaster1PublicKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEP17keymaster_error_t"
2069  },
2070  {
2071   "name":"_ZNK9keymaster16Keymaster1Engine7GetDataEP11evp_pkey_st"
2072  },
2073  {
2074   "name":"_ZNK9keymaster16Keymaster1Engine7GetDataEPK6rsa_st"
2075  },
2076  {
2077   "name":"_ZNK9keymaster16Keymaster1Engine7GetDataEPK9ec_key_st"
2078  },
2079  {
2080   "name":"_ZNK9keymaster16Keymaster1Engine9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2081  },
2082  {
2083   "name":"_ZNK9keymaster16Keymaster1Engine9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2084  },
2085  {
2086   "name":"_ZNK9keymaster19SoftKeymasterDevice21FindUnsupportedDigestE21keymaster_algorithm_t19keymaster_purpose_tRKNS_16AuthorizationSetEP18keymaster_digest_t"
2087  },
2088  {
2089   "name":"_ZNK9keymaster19SoftKeymasterDevice25RequiresSoftwareDigestingE21keymaster_algorithm_t19keymaster_purpose_tRKNS_16AuthorizationSetE"
2090  },
2091  {
2092   "name":"_ZNK9keymaster19SoftKeymasterDevice28KeyRequiresSoftwareDigestingERKNS_16AuthorizationSetE"
2093  },
2094  {
2095   "name":"_ZNK9keymaster19SoftKeymasterLogger7log_msgENS_6Logger8LogLevelEPKcSt9__va_list"
2096  },
2097  {
2098   "name":"_ZNK9keymaster20SoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
2099  },
2100  {
2101   "name":"_ZNK9keymaster20SoftKeymasterContext13AddRngEntropyEPKhj"
2102  },
2103  {
2104   "name":"_ZNK9keymaster20SoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2105  },
2106  {
2107   "name":"_ZNK9keymaster20SoftKeymasterContext13DeleteAllKeysEv"
2108  },
2109  {
2110   "name":"_ZNK9keymaster20SoftKeymasterContext13GetKeyFactoryE21keymaster_algorithm_t"
2111  },
2112  {
2113   "name":"_ZNK9keymaster20SoftKeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_"
2114  },
2115  {
2116   "name":"_ZNK9keymaster20SoftKeymasterContext16GetSystemVersionEPjS1_"
2117  },
2118  {
2119   "name":"_ZNK9keymaster20SoftKeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE"
2120  },
2121  {
2122   "name":"_ZNK9keymaster20SoftKeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t"
2123  },
2124  {
2125   "name":"_ZNK9keymaster20SoftKeymasterContext21ParseKeymaster0HwBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS3_PNS_16AuthorizationSetES8_"
2126  },
2127  {
2128   "name":"_ZNK9keymaster20SoftKeymasterContext21ParseKeymaster1HwBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_PS6_SA_"
2129  },
2130  {
2131   "name":"_ZNK9keymaster20SoftKeymasterContext22GetSupportedAlgorithmsEPj"
2132  },
2133  {
2134   "name":"_ZNK9keymaster20SoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2135  },
2136  {
2137   "name":"_ZNK9keymaster20SoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_"
2138  },
2139  {
2140   "name":"_ZNK9keymaster23Keymaster1LegacySupport25RequiresSoftwareDigestingERKNS_16AuthorizationSetE"
2141  },
2142  {
2143   "name":"_ZNK9keymaster23Keymaster1LegacySupport25RequiresSoftwareDigestingERKNS_9AuthProxyE"
2144  },
2145  {
2146   "name":"_ZNK9keymaster23RsaKeymaster0KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
2147  },
2148  {
2149   "name":"_ZNK9keymaster23RsaKeymaster0KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
2150  },
2151  {
2152   "name":"_ZNK9keymaster23RsaKeymaster0KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2153  },
2154  {
2155   "name":"_ZNK9keymaster23RsaKeymaster1KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
2156  },
2157  {
2158   "name":"_ZNK9keymaster23RsaKeymaster1KeyFactory19GetOperationFactoryE19keymaster_purpose_t"
2159  },
2160  {
2161   "name":"_ZNK9keymaster23RsaKeymaster1KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
2162  },
2163  {
2164   "name":"_ZNK9keymaster23RsaKeymaster1KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2165  },
2166  {
2167   "name":"_ZNK9keymaster24PureSoftKeymasterContext12ParseKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
2168  },
2169  {
2170   "name":"_ZNK9keymaster24PureSoftKeymasterContext13AddRngEntropyEPKhj"
2171  },
2172  {
2173   "name":"_ZNK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2174  },
2175  {
2176   "name":"_ZNK9keymaster24PureSoftKeymasterContext13DeleteAllKeysEv"
2177  },
2178  {
2179   "name":"_ZNK9keymaster24PureSoftKeymasterContext13GetKeyFactoryE21keymaster_algorithm_t"
2180  },
2181  {
2182   "name":"_ZNK9keymaster24PureSoftKeymasterContext14UpgradeKeyBlobERKNS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEPS3_"
2183  },
2184  {
2185   "name":"_ZNK9keymaster24PureSoftKeymasterContext16GetSystemVersionEPjS1_"
2186  },
2187  {
2188   "name":"_ZNK9keymaster24PureSoftKeymasterContext19GenerateAttestationERKNS_3KeyERKNS_16AuthorizationSetEPNS_9UniquePtrI22keymaster_cert_chain_tNS_22CertificateChainDeleteEEE"
2189  },
2190  {
2191   "name":"_ZNK9keymaster24PureSoftKeymasterContext19GetOperationFactoryE21keymaster_algorithm_t19keymaster_purpose_t"
2192  },
2193  {
2194   "name":"_ZNK9keymaster24PureSoftKeymasterContext22GetSupportedAlgorithmsEPj"
2195  },
2196  {
2197   "name":"_ZNK9keymaster24PureSoftKeymasterContext9DeleteKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEE"
2198  },
2199  {
2200   "name":"_ZNK9keymaster24PureSoftKeymasterContext9UnwrapKeyERKNS_14TKeymasterBlobI20keymaster_key_blob_tEES5_RKNS_16AuthorizationSetES5_PS6_P22keymaster_key_format_tPS3_"
2201  },
2202  {
2203   "name":"_ZNK9keymaster24SoftKeymasterEnforcement11CreateKeyIdERK20keymaster_key_blob_tPy"
2204  },
2205  {
2206   "name":"_ZNK9keymaster24SoftKeymasterEnforcement19get_current_time_msEv"
2207  },
2208  {
2209   "name":"_ZNK9keymaster25EcdsaKeymaster0KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
2210  },
2211  {
2212   "name":"_ZNK9keymaster25EcdsaKeymaster0KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
2213  },
2214  {
2215   "name":"_ZNK9keymaster25EcdsaKeymaster0KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2216  },
2217  {
2218   "name":"_ZNK9keymaster25EcdsaKeymaster1KeyFactory11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS1_S8_"
2219  },
2220  {
2221   "name":"_ZNK9keymaster25EcdsaKeymaster1KeyFactory19GetOperationFactoryE19keymaster_purpose_t"
2222  },
2223  {
2224   "name":"_ZNK9keymaster25EcdsaKeymaster1KeyFactory7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS5_S8_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISA_EEEE"
2225  },
2226  {
2227   "name":"_ZNK9keymaster25EcdsaKeymaster1KeyFactory9ImportKeyERKNS_16AuthorizationSetE22keymaster_key_format_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2228  },
2229  {
2230   "name":"_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_23RsaKeymaster1KeyFactoryEE7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS7_SA_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISC_EEEE"
2231  },
2232  {
2233   "name":"_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE11GenerateKeyERKNS_16AuthorizationSetEPNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS3_SA_"
2234  },
2235  {
2236   "name":"_ZNK9keymaster28Keymaster1ArbitrationFactoryINS_25EcdsaKeymaster1KeyFactoryEE7LoadKeyEONS_14TKeymasterBlobI20keymaster_key_blob_tEERKNS_16AuthorizationSetEOS7_SA_PNS_9UniquePtrINS_3KeyENS_13DefaultDeleteISC_EEEE"
2237  },
2238  {
2239   "name":"_ZThn12_N9keymaster20SoftKeymasterContextD0Ev"
2240  },
2241  {
2242   "name":"_ZThn12_N9keymaster20SoftKeymasterContextD1Ev"
2243  },
2244  {
2245   "name":"_ZThn12_N9keymaster24PureSoftKeymasterContextD0Ev"
2246  },
2247  {
2248   "name":"_ZThn12_N9keymaster24PureSoftKeymasterContextD1Ev"
2249  },
2250  {
2251   "name":"_ZThn4_N9keymaster20SoftKeymasterContextD0Ev"
2252  },
2253  {
2254   "name":"_ZThn4_N9keymaster20SoftKeymasterContextD1Ev"
2255  },
2256  {
2257   "name":"_ZThn4_N9keymaster24PureSoftKeymasterContextD0Ev"
2258  },
2259  {
2260   "name":"_ZThn4_N9keymaster24PureSoftKeymasterContextD1Ev"
2261  },
2262  {
2263   "name":"_ZThn4_NK9keymaster20SoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2264  },
2265  {
2266   "name":"_ZThn4_NK9keymaster24PureSoftKeymasterContext13CreateKeyBlobERKNS_16AuthorizationSetE22keymaster_key_origin_tRKNS_14TKeymasterBlobI20keymaster_key_blob_tEEPS7_PS1_SB_"
2267  },
2268  {
2269   "name":"_ZThn8_N9keymaster20SoftKeymasterContextD0Ev"
2270  },
2271  {
2272   "name":"_ZThn8_N9keymaster20SoftKeymasterContextD1Ev"
2273  },
2274  {
2275   "name":"_ZThn8_N9keymaster24PureSoftKeymasterContextD0Ev"
2276  },
2277  {
2278   "name":"_ZThn8_N9keymaster24PureSoftKeymasterContextD1Ev"
2279  }
2280 ],
2281 "elf_objects":[
2282  {
2283   "name":"_ZN9keymaster16Keymaster0Engine9instance_E"
2284  },
2285  {
2286   "name":"_ZN9keymaster16Keymaster1Engine9instance_E"
2287  },
2288  {
2289   "binding":"weak",
2290   "name":"_ZTVN9keymaster15EcKeymaster0KeyE"
2291  },
2292  {
2293   "binding":"weak",
2294   "name":"_ZTVN9keymaster16ConfigureRequestE"
2295  },
2296  {
2297   "binding":"weak",
2298   "name":"_ZTVN9keymaster16RsaKeymaster0KeyE"
2299  },
2300  {
2301   "binding":"weak",
2302   "name":"_ZTVN9keymaster16RsaKeymaster1KeyE"
2303  },
2304  {
2305   "binding":"weak",
2306   "name":"_ZTVN9keymaster17ConfigureResponseE"
2307  },
2308  {
2309   "binding":"weak",
2310   "name":"_ZTVN9keymaster17SupportedResponseI18keymaster_digest_tEE"
2311  },
2312  {
2313   "binding":"weak",
2314   "name":"_ZTVN9keymaster17SupportedResponseI19keymaster_padding_tEE"
2315  },
2316  {
2317   "binding":"weak",
2318   "name":"_ZTVN9keymaster17SupportedResponseI21keymaster_algorithm_tEE"
2319  },
2320  {
2321   "binding":"weak",
2322   "name":"_ZTVN9keymaster17SupportedResponseI22keymaster_block_mode_tEE"
2323  },
2324  {
2325   "binding":"weak",
2326   "name":"_ZTVN9keymaster17SupportedResponseI22keymaster_key_format_tEE"
2327  },
2328  {
2329   "binding":"weak",
2330   "name":"_ZTVN9keymaster18AddEntropyResponseE"
2331  },
2332  {
2333   "binding":"weak",
2334   "name":"_ZTVN9keymaster18EcdsaKeymaster1KeyE"
2335  },
2336  {
2337   "binding":"weak",
2338   "name":"_ZTVN9keymaster18GenerateKeyRequestE"
2339  },
2340  {
2341   "name":"_ZTVN9keymaster19SoftKeymasterLoggerE"
2342  },
2343  {
2344   "name":"_ZTVN9keymaster20SoftKeymasterContextE"
2345  },
2346  {
2347   "binding":"weak",
2348   "name":"_ZTVN9keymaster21AbortOperationRequestE"
2349  },
2350  {
2351   "binding":"weak",
2352   "name":"_ZTVN9keymaster22AbortOperationResponseE"
2353  },
2354  {
2355   "name":"_ZTVN9keymaster23RsaKeymaster0KeyFactoryE"
2356  },
2357  {
2358   "name":"_ZTVN9keymaster23RsaKeymaster1KeyFactoryE"
2359  },
2360  {
2361   "binding":"weak",
2362   "name":"_ZTVN9keymaster23SupportedDigestsRequestE"
2363  },
2364  {
2365   "name":"_ZTVN9keymaster24PureSoftKeymasterContextE"
2366  },
2367  {
2368   "name":"_ZTVN9keymaster24SoftKeymasterEnforcementE"
2369  },
2370  {
2371   "binding":"weak",
2372   "name":"_ZTVN9keymaster24SupportedDigestsResponseE"
2373  },
2374  {
2375   "name":"_ZTVN9keymaster25EcdsaKeymaster0KeyFactoryE"
2376  },
2377  {
2378   "name":"_ZTVN9keymaster25EcdsaKeymaster1KeyFactoryE"
2379  },
2380  {
2381   "binding":"weak",
2382   "name":"_ZTVN9keymaster26SupportedAlgorithmsRequestE"
2383  },
2384  {
2385   "binding":"weak",
2386   "name":"_ZTVN9keymaster26SupportedBlockModesRequestE"
2387  },
2388  {
2389   "binding":"weak",
2390   "name":"_ZTVN9keymaster27EcdsaVerifyOperationFactoryE"
2391  },
2392  {
2393   "binding":"weak",
2394   "name":"_ZTVN9keymaster27SupportedAlgorithmsResponseE"
2395  },
2396  {
2397   "binding":"weak",
2398   "name":"_ZTVN9keymaster27SupportedBlockModesResponseE"
2399  },
2400  {
2401   "binding":"weak",
2402   "name":"_ZTVN9keymaster27VerifyAuthorizationResponseE"
2403  },
2404  {
2405   "binding":"weak",
2406   "name":"_ZTVN9keymaster28SupportedPaddingModesRequestE"
2407  },
2408  {
2409   "binding":"weak",
2410   "name":"_ZTVN9keymaster29RsaEncryptionOperationFactoryE"
2411  },
2412  {
2413   "binding":"weak",
2414   "name":"_ZTVN9keymaster29SupportedExportFormatsRequestE"
2415  },
2416  {
2417   "binding":"weak",
2418   "name":"_ZTVN9keymaster29SupportedImportFormatsRequestE"
2419  },
2420  {
2421   "binding":"weak",
2422   "name":"_ZTVN9keymaster29SupportedPaddingModesResponseE"
2423  },
2424  {
2425   "binding":"weak",
2426   "name":"_ZTVN9keymaster30SupportedExportFormatsResponseE"
2427  },
2428  {
2429   "binding":"weak",
2430   "name":"_ZTVN9keymaster30SupportedImportFormatsResponseE"
2431  },
2432  {
2433   "binding":"weak",
2434   "name":"_ZTVN9keymaster31RsaVerificationOperationFactoryE"
2435  },
2436  {
2437   "binding":"weak",
2438   "name":"_ZTVN9keymaster3KeyE"
2439  },
2440  {
2441   "binding":"weak",
2442   "name":"_ZTVN9keymaster9OperationE"
2443  }
2444 ]
2445}