1{
2 "record_types":[
3  {
4   "vtable_components":[
5    {
6     "kind":"offset_to_top"
7    },
8    {
9     "kind":"rtti",
10     "mangled_component_name":"_ZTIN10gatekeeper13VerifyRequestE"
11    },
12    {
13     "kind":"complete_dtor_pointer",
14     "mangled_component_name":"_ZN10gatekeeper13VerifyRequestD1Ev"
15    },
16    {
17     "kind":"deleting_dtor_pointer",
18     "mangled_component_name":"_ZN10gatekeeper13VerifyRequestD0Ev"
19    },
20    {
21     "mangled_component_name":"_ZNK10gatekeeper13VerifyRequest22nonErrorSerializedSizeEv"
22    },
23    {
24     "mangled_component_name":"_ZNK10gatekeeper13VerifyRequest17nonErrorSerializeEPh"
25    },
26    {
27     "mangled_component_name":"_ZN10gatekeeper13VerifyRequest19nonErrorDeserializeEPKhS2_"
28    }
29   ],
30   "unique_id":"_ZTSN10gatekeeper13VerifyRequestE"
31  },
32  {
33   "vtable_components":[
34    {
35     "kind":"offset_to_top"
36    },
37    {
38     "kind":"rtti",
39     "mangled_component_name":"_ZTIN10gatekeeper14VerifyResponseE"
40    },
41    {
42     "kind":"complete_dtor_pointer",
43     "mangled_component_name":"_ZN10gatekeeper14VerifyResponseD1Ev"
44    },
45    {
46     "kind":"deleting_dtor_pointer",
47     "mangled_component_name":"_ZN10gatekeeper14VerifyResponseD0Ev"
48    },
49    {
50     "mangled_component_name":"_ZNK10gatekeeper14VerifyResponse22nonErrorSerializedSizeEv"
51    },
52    {
53     "mangled_component_name":"_ZNK10gatekeeper14VerifyResponse17nonErrorSerializeEPh"
54    },
55    {
56     "mangled_component_name":"_ZN10gatekeeper14VerifyResponse19nonErrorDeserializeEPKhS2_"
57    }
58   ],
59   "unique_id":"_ZTSN10gatekeeper14VerifyResponseE"
60  },
61  {
62   "vtable_components":[
63    {
64     "kind":"offset_to_top"
65    },
66    {
67     "kind":"rtti",
68     "mangled_component_name":"_ZTIN10gatekeeper13EnrollRequestE"
69    },
70    {
71     "kind":"complete_dtor_pointer",
72     "mangled_component_name":"_ZN10gatekeeper13EnrollRequestD1Ev"
73    },
74    {
75     "kind":"deleting_dtor_pointer",
76     "mangled_component_name":"_ZN10gatekeeper13EnrollRequestD0Ev"
77    },
78    {
79     "mangled_component_name":"_ZNK10gatekeeper13EnrollRequest22nonErrorSerializedSizeEv"
80    },
81    {
82     "mangled_component_name":"_ZNK10gatekeeper13EnrollRequest17nonErrorSerializeEPh"
83    },
84    {
85     "mangled_component_name":"_ZN10gatekeeper13EnrollRequest19nonErrorDeserializeEPKhS2_"
86    }
87   ],
88   "unique_id":"_ZTSN10gatekeeper13EnrollRequestE"
89  },
90  {
91   "vtable_components":[
92    {
93     "kind":"offset_to_top"
94    },
95    {
96     "kind":"rtti",
97     "mangled_component_name":"_ZTIN10gatekeeper14EnrollResponseE"
98    },
99    {
100     "kind":"complete_dtor_pointer",
101     "mangled_component_name":"_ZN10gatekeeper14EnrollResponseD1Ev"
102    },
103    {
104     "kind":"deleting_dtor_pointer",
105     "mangled_component_name":"_ZN10gatekeeper14EnrollResponseD0Ev"
106    },
107    {
108     "mangled_component_name":"_ZNK10gatekeeper14EnrollResponse22nonErrorSerializedSizeEv"
109    },
110    {
111     "mangled_component_name":"_ZNK10gatekeeper14EnrollResponse17nonErrorSerializeEPh"
112    },
113    {
114     "mangled_component_name":"_ZN10gatekeeper14EnrollResponse19nonErrorDeserializeEPKhS2_"
115    }
116   ],
117   "unique_id":"_ZTSN10gatekeeper14EnrollResponseE"
118  },
119  {
120   "vtable_components":[
121    {
122     "kind":"offset_to_top"
123    },
124    {
125     "kind":"rtti",
126     "mangled_component_name":"_ZTIN10gatekeeper10GateKeeperE"
127    },
128    {
129     "kind":"complete_dtor_pointer",
130     "mangled_component_name":"_ZN10gatekeeper10GateKeeperD1Ev"
131    },
132    {
133     "kind":"deleting_dtor_pointer",
134     "mangled_component_name":"_ZN10gatekeeper10GateKeeperD0Ev"
135    },
136    {
137     "is_pure":true,
138     "mangled_component_name":"_ZNK10gatekeeper10GateKeeper15GetAuthTokenKeyEPPKhPj"
139    },
140    {
141     "is_pure":true,
142     "mangled_component_name":"_ZN10gatekeeper10GateKeeper14GetPasswordKeyEPPKhPj"
143    },
144    {
145     "is_pure":true,
146     "mangled_component_name":"_ZNK10gatekeeper10GateKeeper24ComputePasswordSignatureEPhjPKhjS3_jy"
147    },
148    {
149     "is_pure":true,
150     "mangled_component_name":"_ZNK10gatekeeper10GateKeeper9GetRandomEPvj"
151    },
152    {
153     "is_pure":true,
154     "mangled_component_name":"_ZNK10gatekeeper10GateKeeper16ComputeSignatureEPhjPKhjS3_j"
155    },
156    {
157     "is_pure":true,
158     "mangled_component_name":"_ZNK10gatekeeper10GateKeeper24GetMillisecondsSinceBootEv"
159    },
160    {
161     "is_pure":true,
162     "mangled_component_name":"_ZN10gatekeeper10GateKeeper16GetFailureRecordEjyPNS_16failure_record_tEb"
163    },
164    {
165     "is_pure":true,
166     "mangled_component_name":"_ZN10gatekeeper10GateKeeper18ClearFailureRecordEjyb"
167    },
168    {
169     "is_pure":true,
170     "mangled_component_name":"_ZN10gatekeeper10GateKeeper18WriteFailureRecordEjPNS_16failure_record_tEb"
171    },
172    {
173     "mangled_component_name":"_ZN10gatekeeper10GateKeeper19ComputeRetryTimeoutEPKNS_16failure_record_tE"
174    },
175    {
176     "is_pure":true,
177     "mangled_component_name":"_ZNK10gatekeeper10GateKeeper16IsHardwareBackedEv"
178    },
179    {
180     "mangled_component_name":"_ZN10gatekeeper10GateKeeper8DoVerifyEPKNS_17password_handle_tERKNS_11SizedBufferE"
181    }
182   ],
183   "unique_id":"_ZTSN10gatekeeper10GateKeeperE"
184  }
185 ],
186 "elf_functions":[
187  {
188   "name":"_ZN10gatekeeper10GateKeeper13MintAuthTokenEPNS_9UniquePtrIhNS_13DefaultDeleteIhEEEEPjyyyy"
189  },
190  {
191   "name":"_ZN10gatekeeper10GateKeeper15ThrottleRequestEjyPNS_16failure_record_tEbPNS_17GateKeeperMessageE"
192  },
193  {
194   "name":"_ZN10gatekeeper10GateKeeper19ComputeRetryTimeoutEPKNS_16failure_record_tE"
195  },
196  {
197   "name":"_ZN10gatekeeper10GateKeeper20CreatePasswordHandleEPNS_11SizedBufferEyyyhPKhj"
198  },
199  {
200   "name":"_ZN10gatekeeper10GateKeeper22IncrementFailureRecordEjyyPNS_16failure_record_tEb"
201  },
202  {
203   "name":"_ZN10gatekeeper10GateKeeper6EnrollERKNS_13EnrollRequestEPNS_14EnrollResponseE"
204  },
205  {
206   "name":"_ZN10gatekeeper10GateKeeper6VerifyERKNS_13VerifyRequestEPNS_14VerifyResponseE"
207  },
208  {
209   "name":"_ZN10gatekeeper10GateKeeper8DoVerifyEPKNS_17password_handle_tERKNS_11SizedBufferE"
210  },
211  {
212   "name":"_ZN10gatekeeper13EnrollRequest19nonErrorDeserializeEPKhS2_"
213  },
214  {
215   "name":"_ZN10gatekeeper13EnrollRequestC1EjPNS_11SizedBufferES2_S2_"
216  },
217  {
218   "name":"_ZN10gatekeeper13EnrollRequestC1Ev"
219  },
220  {
221   "name":"_ZN10gatekeeper13EnrollRequestC2EjPNS_11SizedBufferES2_S2_"
222  },
223  {
224   "name":"_ZN10gatekeeper13EnrollRequestC2Ev"
225  },
226  {
227   "name":"_ZN10gatekeeper13EnrollRequestD0Ev"
228  },
229  {
230   "name":"_ZN10gatekeeper13EnrollRequestD1Ev"
231  },
232  {
233   "name":"_ZN10gatekeeper13EnrollRequestD2Ev"
234  },
235  {
236   "name":"_ZN10gatekeeper13VerifyRequest19nonErrorDeserializeEPKhS2_"
237  },
238  {
239   "name":"_ZN10gatekeeper13VerifyRequestC1EjyPNS_11SizedBufferES2_"
240  },
241  {
242   "name":"_ZN10gatekeeper13VerifyRequestC1Ev"
243  },
244  {
245   "name":"_ZN10gatekeeper13VerifyRequestC2EjyPNS_11SizedBufferES2_"
246  },
247  {
248   "name":"_ZN10gatekeeper13VerifyRequestC2Ev"
249  },
250  {
251   "name":"_ZN10gatekeeper13VerifyRequestD0Ev"
252  },
253  {
254   "name":"_ZN10gatekeeper13VerifyRequestD1Ev"
255  },
256  {
257   "name":"_ZN10gatekeeper13VerifyRequestD2Ev"
258  },
259  {
260   "name":"_ZN10gatekeeper14EnrollResponse19nonErrorDeserializeEPKhS2_"
261  },
262  {
263   "name":"_ZN10gatekeeper14EnrollResponse25SetEnrolledPasswordHandleEPNS_11SizedBufferE"
264  },
265  {
266   "name":"_ZN10gatekeeper14EnrollResponseC1EjPNS_11SizedBufferE"
267  },
268  {
269   "name":"_ZN10gatekeeper14EnrollResponseC1Ev"
270  },
271  {
272   "name":"_ZN10gatekeeper14EnrollResponseC2EjPNS_11SizedBufferE"
273  },
274  {
275   "name":"_ZN10gatekeeper14EnrollResponseC2Ev"
276  },
277  {
278   "name":"_ZN10gatekeeper14EnrollResponseD0Ev"
279  },
280  {
281   "name":"_ZN10gatekeeper14EnrollResponseD1Ev"
282  },
283  {
284   "name":"_ZN10gatekeeper14EnrollResponseD2Ev"
285  },
286  {
287   "name":"_ZN10gatekeeper14VerifyResponse19nonErrorDeserializeEPKhS2_"
288  },
289  {
290   "name":"_ZN10gatekeeper14VerifyResponse20SetVerificationTokenEPNS_11SizedBufferE"
291  },
292  {
293   "name":"_ZN10gatekeeper14VerifyResponseC1EjPNS_11SizedBufferE"
294  },
295  {
296   "name":"_ZN10gatekeeper14VerifyResponseC1Ev"
297  },
298  {
299   "name":"_ZN10gatekeeper14VerifyResponseC2EjPNS_11SizedBufferE"
300  },
301  {
302   "name":"_ZN10gatekeeper14VerifyResponseC2Ev"
303  },
304  {
305   "name":"_ZN10gatekeeper14VerifyResponseD0Ev"
306  },
307  {
308   "name":"_ZN10gatekeeper14VerifyResponseD1Ev"
309  },
310  {
311   "name":"_ZN10gatekeeper14VerifyResponseD2Ev"
312  },
313  {
314   "name":"_ZN10gatekeeper17GateKeeperMessage11DeserializeEPKhS2_"
315  },
316  {
317   "name":"_ZN10gatekeeper17GateKeeperMessage15SetRetryTimeoutEj"
318  },
319  {
320   "name":"_ZNK10gatekeeper13EnrollRequest17nonErrorSerializeEPh"
321  },
322  {
323   "name":"_ZNK10gatekeeper13EnrollRequest22nonErrorSerializedSizeEv"
324  },
325  {
326   "name":"_ZNK10gatekeeper13VerifyRequest17nonErrorSerializeEPh"
327  },
328  {
329   "name":"_ZNK10gatekeeper13VerifyRequest22nonErrorSerializedSizeEv"
330  },
331  {
332   "name":"_ZNK10gatekeeper14EnrollResponse17nonErrorSerializeEPh"
333  },
334  {
335   "name":"_ZNK10gatekeeper14EnrollResponse22nonErrorSerializedSizeEv"
336  },
337  {
338   "name":"_ZNK10gatekeeper14VerifyResponse17nonErrorSerializeEPh"
339  },
340  {
341   "name":"_ZNK10gatekeeper14VerifyResponse22nonErrorSerializedSizeEv"
342  },
343  {
344   "name":"_ZNK10gatekeeper17GateKeeperMessage17GetSerializedSizeEv"
345  },
346  {
347   "name":"_ZNK10gatekeeper17GateKeeperMessage9SerializeEPhPKh"
348  }
349 ],
350 "elf_objects":[
351  {
352   "name":"_ZTVN10gatekeeper10GateKeeperE"
353  },
354  {
355   "name":"_ZTVN10gatekeeper13EnrollRequestE"
356  },
357  {
358   "name":"_ZTVN10gatekeeper13VerifyRequestE"
359  },
360  {
361   "name":"_ZTVN10gatekeeper14EnrollResponseE"
362  },
363  {
364   "name":"_ZTVN10gatekeeper14VerifyResponseE"
365  }
366 ]
367}