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}