Tong
2021-09-06 5017131971e6ac8f31adc2ed1e25583738b420a2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
// !$*UTF8*$!
{
    archiveVersion = 1;
    classes = {
    };
    objectVersion = 50;
    objects = {
 
/* Begin PBXBuildFile section */
        DB5B002825AE9D610086B65A /* HdlBlufi.m in Sources */ = {isa = PBXBuildFile; fileRef = DB5B002725AE9D610086B65A /* HdlBlufi.m */; };
        DB5B002925AE9D610086B65A /* HdlBlufi.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = DB5B002625AE9D610086B65A /* HdlBlufi.h */; };
        DB7A434C25AEC35E00A286AB /* BlufiConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = DB7A42E425AEC35E00A286AB /* BlufiConstants.m */; };
        DB7A434D25AEC35E00A286AB /* BlufiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = DB7A42E525AEC35E00A286AB /* BlufiClient.m */; };
        DB7A434E25AEC35E00A286AB /* BlufiVersionResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = DB7A42E625AEC35E00A286AB /* BlufiVersionResponse.m */; };
        DB7A434F25AEC35E00A286AB /* BlufiStatusResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = DB7A42E725AEC35E00A286AB /* BlufiStatusResponse.m */; };
        DB7A435025AEC35E00A286AB /* BlufiScanResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = DB7A42E825AEC35E00A286AB /* BlufiScanResponse.m */; };
        DB7A435125AEC35E00A286AB /* BlufiConfigureParams.m in Sources */ = {isa = PBXBuildFile; fileRef = DB7A42E925AEC35E00A286AB /* BlufiConfigureParams.m */; };
        DB7A435225AEC35E00A286AB /* BlufiSecurity.m in Sources */ = {isa = PBXBuildFile; fileRef = DB7A42EF25AEC35E00A286AB /* BlufiSecurity.m */; };
        DB7A435325AEC35F00A286AB /* libcrypto.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DB7A42F125AEC35E00A286AB /* libcrypto.a */; };
        DB7A435425AEC35F00A286AB /* libssl.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DB7A434025AEC35E00A286AB /* libssl.a */; };
        DB7A435525AEC35F00A286AB /* BlufiDH.m in Sources */ = {isa = PBXBuildFile; fileRef = DB7A434125AEC35E00A286AB /* BlufiDH.m */; };
        DB7A435625AEC35F00A286AB /* BlufiNotifyData.m in Sources */ = {isa = PBXBuildFile; fileRef = DB7A434925AEC35E00A286AB /* BlufiNotifyData.m */; };
        DB7A435725AEC35F00A286AB /* BlufiFrameCtrlData.m in Sources */ = {isa = PBXBuildFile; fileRef = DB7A434A25AEC35E00A286AB /* BlufiFrameCtrlData.m */; };
        DB7C2A9625B57D6E005179E5 /* ESPDataConversion.m in Sources */ = {isa = PBXBuildFile; fileRef = DB7C2A9025B57D6E005179E5 /* ESPDataConversion.m */; };
        DB7C2A9725B57D6E005179E5 /* ESPPeripheral.m in Sources */ = {isa = PBXBuildFile; fileRef = DB7C2A9125B57D6E005179E5 /* ESPPeripheral.m */; };
/* End PBXBuildFile section */
 
/* Begin PBXCopyFilesBuildPhase section */
        DB5B002125AE9D610086B65A /* CopyFiles */ = {
            isa = PBXCopyFilesBuildPhase;
            buildActionMask = 2147483647;
            dstPath = "include/$(PRODUCT_NAME)";
            dstSubfolderSpec = 16;
            files = (
                DB5B002925AE9D610086B65A /* HdlBlufi.h in CopyFiles */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
/* End PBXCopyFilesBuildPhase section */
 
/* Begin PBXFileReference section */
        DB5B002325AE9D610086B65A /* libBlufi.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libBlufi.a; sourceTree = BUILT_PRODUCTS_DIR; };
        DB5B002625AE9D610086B65A /* HdlBlufi.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HdlBlufi.h; sourceTree = "<group>"; };
        DB5B002725AE9D610086B65A /* HdlBlufi.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HdlBlufi.m; sourceTree = "<group>"; };
        DB7A42E425AEC35E00A286AB /* BlufiConstants.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BlufiConstants.m; sourceTree = "<group>"; };
        DB7A42E525AEC35E00A286AB /* BlufiClient.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BlufiClient.m; sourceTree = "<group>"; };
        DB7A42E625AEC35E00A286AB /* BlufiVersionResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BlufiVersionResponse.m; sourceTree = "<group>"; };
        DB7A42E725AEC35E00A286AB /* BlufiStatusResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BlufiStatusResponse.m; sourceTree = "<group>"; };
        DB7A42E825AEC35E00A286AB /* BlufiScanResponse.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BlufiScanResponse.m; sourceTree = "<group>"; };
        DB7A42E925AEC35E00A286AB /* BlufiConfigureParams.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BlufiConfigureParams.m; sourceTree = "<group>"; };
        DB7A42EA25AEC35E00A286AB /* BlufiStatusResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BlufiStatusResponse.h; sourceTree = "<group>"; };
        DB7A42EB25AEC35E00A286AB /* BlufiVersionResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BlufiVersionResponse.h; sourceTree = "<group>"; };
        DB7A42ED25AEC35E00A286AB /* BlufiSecurity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BlufiSecurity.h; sourceTree = "<group>"; };
        DB7A42EE25AEC35E00A286AB /* BlufiDH.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BlufiDH.h; sourceTree = "<group>"; };
        DB7A42EF25AEC35E00A286AB /* BlufiSecurity.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BlufiSecurity.m; sourceTree = "<group>"; };
        DB7A42F125AEC35E00A286AB /* libcrypto.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libcrypto.a; sourceTree = "<group>"; };
        DB7A42F325AEC35E00A286AB /* LICENSE */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE; sourceTree = "<group>"; };
        DB7A42F525AEC35E00A286AB /* pem2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pem2.h; sourceTree = "<group>"; };
        DB7A42F625AEC35E00A286AB /* pem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pem.h; sourceTree = "<group>"; };
        DB7A42F725AEC35E00A286AB /* ssl3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ssl3.h; sourceTree = "<group>"; };
        DB7A42F825AEC35E00A286AB /* ossl_typ.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ossl_typ.h; sourceTree = "<group>"; };
        DB7A42F925AEC35E00A286AB /* dtls1.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dtls1.h; sourceTree = "<group>"; };
        DB7A42FA25AEC35E00A286AB /* err.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = err.h; sourceTree = "<group>"; };
        DB7A42FB25AEC35E00A286AB /* bn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bn.h; sourceTree = "<group>"; };
        DB7A42FC25AEC35E00A286AB /* blowfish.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = blowfish.h; sourceTree = "<group>"; };
        DB7A42FD25AEC35E00A286AB /* cms.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cms.h; sourceTree = "<group>"; };
        DB7A42FE25AEC35E00A286AB /* engine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = engine.h; sourceTree = "<group>"; };
        DB7A42FF25AEC35E00A286AB /* conf_api.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = conf_api.h; sourceTree = "<group>"; };
        DB7A430025AEC35E00A286AB /* x509.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = x509.h; sourceTree = "<group>"; };
        DB7A430125AEC35E00A286AB /* asn1_mac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = asn1_mac.h; sourceTree = "<group>"; };
        DB7A430225AEC35E00A286AB /* ui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ui.h; sourceTree = "<group>"; };
        DB7A430325AEC35E00A286AB /* kssl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = kssl.h; sourceTree = "<group>"; };
        DB7A430425AEC35E00A286AB /* sha.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sha.h; sourceTree = "<group>"; };
        DB7A430525AEC35E00A286AB /* symhacks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = symhacks.h; sourceTree = "<group>"; };
        DB7A430625AEC35E00A286AB /* asn1.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = asn1.h; sourceTree = "<group>"; };
        DB7A430725AEC35E00A286AB /* opensslconf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = opensslconf.h; sourceTree = "<group>"; };
        DB7A430825AEC35E00A286AB /* bio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bio.h; sourceTree = "<group>"; };
        DB7A430925AEC35E00A286AB /* rc2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rc2.h; sourceTree = "<group>"; };
        DB7A430A25AEC35E00A286AB /* dh.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dh.h; sourceTree = "<group>"; };
        DB7A430B25AEC35E00A286AB /* ui_compat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ui_compat.h; sourceTree = "<group>"; };
        DB7A430C25AEC35E00A286AB /* x509v3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = x509v3.h; sourceTree = "<group>"; };
        DB7A430D25AEC35E00A286AB /* ssl23.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ssl23.h; sourceTree = "<group>"; };
        DB7A430E25AEC35E00A286AB /* conf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = conf.h; sourceTree = "<group>"; };
        DB7A430F25AEC35E00A286AB /* md5.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = md5.h; sourceTree = "<group>"; };
        DB7A431025AEC35E00A286AB /* x509_vfy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = x509_vfy.h; sourceTree = "<group>"; };
        DB7A431125AEC35E00A286AB /* txt_db.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = txt_db.h; sourceTree = "<group>"; };
        DB7A431225AEC35E00A286AB /* safestack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = safestack.h; sourceTree = "<group>"; };
        DB7A431325AEC35E00A286AB /* ecdsa.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ecdsa.h; sourceTree = "<group>"; };
        DB7A431425AEC35E00A286AB /* objects.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = objects.h; sourceTree = "<group>"; };
        DB7A431525AEC35E00A286AB /* pkcs12.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pkcs12.h; sourceTree = "<group>"; };
        DB7A431625AEC35E00A286AB /* crypto.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crypto.h; sourceTree = "<group>"; };
        DB7A431725AEC35E00A286AB /* opensslv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = opensslv.h; sourceTree = "<group>"; };
        DB7A431825AEC35E00A286AB /* pkcs7.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pkcs7.h; sourceTree = "<group>"; };
        DB7A431925AEC35E00A286AB /* obj_mac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = obj_mac.h; sourceTree = "<group>"; };
        DB7A431A25AEC35E00A286AB /* buffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = buffer.h; sourceTree = "<group>"; };
        DB7A431B25AEC35E00A286AB /* ssl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ssl.h; sourceTree = "<group>"; };
        DB7A431C25AEC35E00A286AB /* srp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = srp.h; sourceTree = "<group>"; };
        DB7A431D25AEC35E00A286AB /* camellia.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = camellia.h; sourceTree = "<group>"; };
        DB7A431E25AEC35E00A286AB /* evp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = evp.h; sourceTree = "<group>"; };
        DB7A431F25AEC35E00A286AB /* e_os2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = e_os2.h; sourceTree = "<group>"; };
        DB7A432025AEC35E00A286AB /* md4.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = md4.h; sourceTree = "<group>"; };
        DB7A432125AEC35E00A286AB /* hmac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hmac.h; sourceTree = "<group>"; };
        DB7A432225AEC35E00A286AB /* aes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aes.h; sourceTree = "<group>"; };
        DB7A432325AEC35E00A286AB /* comp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = comp.h; sourceTree = "<group>"; };
        DB7A432425AEC35E00A286AB /* cast.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cast.h; sourceTree = "<group>"; };
        DB7A432525AEC35E00A286AB /* rc4.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rc4.h; sourceTree = "<group>"; };
        DB7A432625AEC35E00A286AB /* stack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stack.h; sourceTree = "<group>"; };
        DB7A432725AEC35E00A286AB /* des.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = des.h; sourceTree = "<group>"; };
        DB7A432825AEC35E00A286AB /* ocsp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ocsp.h; sourceTree = "<group>"; };
        DB7A432925AEC35E00A286AB /* ec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ec.h; sourceTree = "<group>"; };
        DB7A432A25AEC35E00A286AB /* ecdh.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ecdh.h; sourceTree = "<group>"; };
        DB7A432B25AEC35E00A286AB /* rand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rand.h; sourceTree = "<group>"; };
        DB7A432C25AEC35E00A286AB /* ts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ts.h; sourceTree = "<group>"; };
        DB7A432D25AEC35E00A286AB /* pqueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pqueue.h; sourceTree = "<group>"; };
        DB7A432E25AEC35E00A286AB /* dso.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dso.h; sourceTree = "<group>"; };
        DB7A432F25AEC35E00A286AB /* seed.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = seed.h; sourceTree = "<group>"; };
        DB7A433025AEC35E00A286AB /* modes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = modes.h; sourceTree = "<group>"; };
        DB7A433125AEC35E00A286AB /* ssl2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ssl2.h; sourceTree = "<group>"; };
        DB7A433225AEC35E00A286AB /* rsa.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rsa.h; sourceTree = "<group>"; };
        DB7A433325AEC35E00A286AB /* krb5_asn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = krb5_asn.h; sourceTree = "<group>"; };
        DB7A433425AEC35E00A286AB /* des_old.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = des_old.h; sourceTree = "<group>"; };
        DB7A433525AEC35E00A286AB /* ripemd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ripemd.h; sourceTree = "<group>"; };
        DB7A433625AEC35E00A286AB /* whrlpool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = whrlpool.h; sourceTree = "<group>"; };
        DB7A433725AEC35E00A286AB /* tls1.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tls1.h; sourceTree = "<group>"; };
        DB7A433825AEC35E00A286AB /* mdc2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mdc2.h; sourceTree = "<group>"; };
        DB7A433925AEC35E00A286AB /* dsa.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dsa.h; sourceTree = "<group>"; };
        DB7A433A25AEC35E00A286AB /* srtp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = srtp.h; sourceTree = "<group>"; };
        DB7A433B25AEC35E00A286AB /* asn1t.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = asn1t.h; sourceTree = "<group>"; };
        DB7A433C25AEC35E00A286AB /* cmac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cmac.h; sourceTree = "<group>"; };
        DB7A433D25AEC35E00A286AB /* ebcdic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ebcdic.h; sourceTree = "<group>"; };
        DB7A433E25AEC35E00A286AB /* idea.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = idea.h; sourceTree = "<group>"; };
        DB7A433F25AEC35E00A286AB /* lhash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lhash.h; sourceTree = "<group>"; };
        DB7A434025AEC35E00A286AB /* libssl.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libssl.a; sourceTree = "<group>"; };
        DB7A434125AEC35E00A286AB /* BlufiDH.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BlufiDH.m; sourceTree = "<group>"; };
        DB7A434225AEC35E00A286AB /* BlufiConfigureParams.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BlufiConfigureParams.h; sourceTree = "<group>"; };
        DB7A434325AEC35E00A286AB /* BlufiScanResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BlufiScanResponse.h; sourceTree = "<group>"; };
        DB7A434425AEC35E00A286AB /* BlufiConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BlufiConstants.h; sourceTree = "<group>"; };
        DB7A434525AEC35E00A286AB /* BlufiClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BlufiClient.h; sourceTree = "<group>"; };
        DB7A434625AEC35E00A286AB /* ESPHeaderFiles.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ESPHeaderFiles.h; sourceTree = "<group>"; };
        DB7A434825AEC35E00A286AB /* BlufiFrameCtrlData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BlufiFrameCtrlData.h; sourceTree = "<group>"; };
        DB7A434925AEC35E00A286AB /* BlufiNotifyData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BlufiNotifyData.m; sourceTree = "<group>"; };
        DB7A434A25AEC35E00A286AB /* BlufiFrameCtrlData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BlufiFrameCtrlData.m; sourceTree = "<group>"; };
        DB7A434B25AEC35E00A286AB /* BlufiNotifyData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BlufiNotifyData.h; sourceTree = "<group>"; };
        DB7C2A9025B57D6E005179E5 /* ESPDataConversion.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ESPDataConversion.m; sourceTree = "<group>"; };
        DB7C2A9125B57D6E005179E5 /* ESPPeripheral.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ESPPeripheral.m; sourceTree = "<group>"; };
        DB7C2A9325B57D6E005179E5 /* ESPPeripheral.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ESPPeripheral.h; sourceTree = "<group>"; };
        DB7C2A9425B57D6E005179E5 /* ESPDataConversion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ESPDataConversion.h; sourceTree = "<group>"; };
/* End PBXFileReference section */
 
/* Begin PBXFrameworksBuildPhase section */
        DB5B002025AE9D610086B65A /* Frameworks */ = {
            isa = PBXFrameworksBuildPhase;
            buildActionMask = 2147483647;
            files = (
                DB7A435425AEC35F00A286AB /* libssl.a in Frameworks */,
                DB7A435325AEC35F00A286AB /* libcrypto.a in Frameworks */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
/* End PBXFrameworksBuildPhase section */
 
/* Begin PBXGroup section */
        DB5B001A25AE9D610086B65A = {
            isa = PBXGroup;
            children = (
                DB7C2A8F25B57D6E005179E5 /* ESPAPPResources */,
                DB7A42E225AEC35E00A286AB /* BlufiLibrary */,
                DB5B002525AE9D610086B65A /* HdlBluWi */,
                DB5B002425AE9D610086B65A /* Products */,
            );
            sourceTree = "<group>";
        };
        DB5B002425AE9D610086B65A /* Products */ = {
            isa = PBXGroup;
            children = (
                DB5B002325AE9D610086B65A /* libBlufi.a */,
            );
            name = Products;
            sourceTree = "<group>";
        };
        DB5B002525AE9D610086B65A /* HdlBluWi */ = {
            isa = PBXGroup;
            children = (
                DB5B002625AE9D610086B65A /* HdlBlufi.h */,
                DB5B002725AE9D610086B65A /* HdlBlufi.m */,
            );
            path = HdlBluWi;
            sourceTree = "<group>";
        };
        DB7A42E225AEC35E00A286AB /* BlufiLibrary */ = {
            isa = PBXGroup;
            children = (
                DB7A42E325AEC35E00A286AB /* Response */,
                DB7A42EA25AEC35E00A286AB /* BlufiStatusResponse.h */,
                DB7A42EB25AEC35E00A286AB /* BlufiVersionResponse.h */,
                DB7A42EC25AEC35E00A286AB /* Security */,
                DB7A434225AEC35E00A286AB /* BlufiConfigureParams.h */,
                DB7A434325AEC35E00A286AB /* BlufiScanResponse.h */,
                DB7A434425AEC35E00A286AB /* BlufiConstants.h */,
                DB7A434525AEC35E00A286AB /* BlufiClient.h */,
                DB7A434625AEC35E00A286AB /* ESPHeaderFiles.h */,
                DB7A434725AEC35E00A286AB /* Data */,
            );
            path = BlufiLibrary;
            sourceTree = "<group>";
        };
        DB7A42E325AEC35E00A286AB /* Response */ = {
            isa = PBXGroup;
            children = (
                DB7A42E425AEC35E00A286AB /* BlufiConstants.m */,
                DB7A42E525AEC35E00A286AB /* BlufiClient.m */,
                DB7A42E625AEC35E00A286AB /* BlufiVersionResponse.m */,
                DB7A42E725AEC35E00A286AB /* BlufiStatusResponse.m */,
                DB7A42E825AEC35E00A286AB /* BlufiScanResponse.m */,
                DB7A42E925AEC35E00A286AB /* BlufiConfigureParams.m */,
            );
            path = Response;
            sourceTree = "<group>";
        };
        DB7A42EC25AEC35E00A286AB /* Security */ = {
            isa = PBXGroup;
            children = (
                DB7A42ED25AEC35E00A286AB /* BlufiSecurity.h */,
                DB7A42EE25AEC35E00A286AB /* BlufiDH.h */,
                DB7A42EF25AEC35E00A286AB /* BlufiSecurity.m */,
                DB7A42F025AEC35E00A286AB /* openssl */,
                DB7A434125AEC35E00A286AB /* BlufiDH.m */,
            );
            path = Security;
            sourceTree = "<group>";
        };
        DB7A42F025AEC35E00A286AB /* openssl */ = {
            isa = PBXGroup;
            children = (
                DB7A42F125AEC35E00A286AB /* libcrypto.a */,
                DB7A42F225AEC35E00A286AB /* include */,
                DB7A434025AEC35E00A286AB /* libssl.a */,
            );
            path = openssl;
            sourceTree = "<group>";
        };
        DB7A42F225AEC35E00A286AB /* include */ = {
            isa = PBXGroup;
            children = (
                DB7A42F325AEC35E00A286AB /* LICENSE */,
                DB7A42F425AEC35E00A286AB /* openssl */,
            );
            path = include;
            sourceTree = "<group>";
        };
        DB7A42F425AEC35E00A286AB /* openssl */ = {
            isa = PBXGroup;
            children = (
                DB7A42F525AEC35E00A286AB /* pem2.h */,
                DB7A42F625AEC35E00A286AB /* pem.h */,
                DB7A42F725AEC35E00A286AB /* ssl3.h */,
                DB7A42F825AEC35E00A286AB /* ossl_typ.h */,
                DB7A42F925AEC35E00A286AB /* dtls1.h */,
                DB7A42FA25AEC35E00A286AB /* err.h */,
                DB7A42FB25AEC35E00A286AB /* bn.h */,
                DB7A42FC25AEC35E00A286AB /* blowfish.h */,
                DB7A42FD25AEC35E00A286AB /* cms.h */,
                DB7A42FE25AEC35E00A286AB /* engine.h */,
                DB7A42FF25AEC35E00A286AB /* conf_api.h */,
                DB7A430025AEC35E00A286AB /* x509.h */,
                DB7A430125AEC35E00A286AB /* asn1_mac.h */,
                DB7A430225AEC35E00A286AB /* ui.h */,
                DB7A430325AEC35E00A286AB /* kssl.h */,
                DB7A430425AEC35E00A286AB /* sha.h */,
                DB7A430525AEC35E00A286AB /* symhacks.h */,
                DB7A430625AEC35E00A286AB /* asn1.h */,
                DB7A430725AEC35E00A286AB /* opensslconf.h */,
                DB7A430825AEC35E00A286AB /* bio.h */,
                DB7A430925AEC35E00A286AB /* rc2.h */,
                DB7A430A25AEC35E00A286AB /* dh.h */,
                DB7A430B25AEC35E00A286AB /* ui_compat.h */,
                DB7A430C25AEC35E00A286AB /* x509v3.h */,
                DB7A430D25AEC35E00A286AB /* ssl23.h */,
                DB7A430E25AEC35E00A286AB /* conf.h */,
                DB7A430F25AEC35E00A286AB /* md5.h */,
                DB7A431025AEC35E00A286AB /* x509_vfy.h */,
                DB7A431125AEC35E00A286AB /* txt_db.h */,
                DB7A431225AEC35E00A286AB /* safestack.h */,
                DB7A431325AEC35E00A286AB /* ecdsa.h */,
                DB7A431425AEC35E00A286AB /* objects.h */,
                DB7A431525AEC35E00A286AB /* pkcs12.h */,
                DB7A431625AEC35E00A286AB /* crypto.h */,
                DB7A431725AEC35E00A286AB /* opensslv.h */,
                DB7A431825AEC35E00A286AB /* pkcs7.h */,
                DB7A431925AEC35E00A286AB /* obj_mac.h */,
                DB7A431A25AEC35E00A286AB /* buffer.h */,
                DB7A431B25AEC35E00A286AB /* ssl.h */,
                DB7A431C25AEC35E00A286AB /* srp.h */,
                DB7A431D25AEC35E00A286AB /* camellia.h */,
                DB7A431E25AEC35E00A286AB /* evp.h */,
                DB7A431F25AEC35E00A286AB /* e_os2.h */,
                DB7A432025AEC35E00A286AB /* md4.h */,
                DB7A432125AEC35E00A286AB /* hmac.h */,
                DB7A432225AEC35E00A286AB /* aes.h */,
                DB7A432325AEC35E00A286AB /* comp.h */,
                DB7A432425AEC35E00A286AB /* cast.h */,
                DB7A432525AEC35E00A286AB /* rc4.h */,
                DB7A432625AEC35E00A286AB /* stack.h */,
                DB7A432725AEC35E00A286AB /* des.h */,
                DB7A432825AEC35E00A286AB /* ocsp.h */,
                DB7A432925AEC35E00A286AB /* ec.h */,
                DB7A432A25AEC35E00A286AB /* ecdh.h */,
                DB7A432B25AEC35E00A286AB /* rand.h */,
                DB7A432C25AEC35E00A286AB /* ts.h */,
                DB7A432D25AEC35E00A286AB /* pqueue.h */,
                DB7A432E25AEC35E00A286AB /* dso.h */,
                DB7A432F25AEC35E00A286AB /* seed.h */,
                DB7A433025AEC35E00A286AB /* modes.h */,
                DB7A433125AEC35E00A286AB /* ssl2.h */,
                DB7A433225AEC35E00A286AB /* rsa.h */,
                DB7A433325AEC35E00A286AB /* krb5_asn.h */,
                DB7A433425AEC35E00A286AB /* des_old.h */,
                DB7A433525AEC35E00A286AB /* ripemd.h */,
                DB7A433625AEC35E00A286AB /* whrlpool.h */,
                DB7A433725AEC35E00A286AB /* tls1.h */,
                DB7A433825AEC35E00A286AB /* mdc2.h */,
                DB7A433925AEC35E00A286AB /* dsa.h */,
                DB7A433A25AEC35E00A286AB /* srtp.h */,
                DB7A433B25AEC35E00A286AB /* asn1t.h */,
                DB7A433C25AEC35E00A286AB /* cmac.h */,
                DB7A433D25AEC35E00A286AB /* ebcdic.h */,
                DB7A433E25AEC35E00A286AB /* idea.h */,
                DB7A433F25AEC35E00A286AB /* lhash.h */,
            );
            path = openssl;
            sourceTree = "<group>";
        };
        DB7A434725AEC35E00A286AB /* Data */ = {
            isa = PBXGroup;
            children = (
                DB7A434825AEC35E00A286AB /* BlufiFrameCtrlData.h */,
                DB7A434925AEC35E00A286AB /* BlufiNotifyData.m */,
                DB7A434A25AEC35E00A286AB /* BlufiFrameCtrlData.m */,
                DB7A434B25AEC35E00A286AB /* BlufiNotifyData.h */,
            );
            path = Data;
            sourceTree = "<group>";
        };
        DB7C2A8F25B57D6E005179E5 /* ESPAPPResources */ = {
            isa = PBXGroup;
            children = (
                DB7C2A9025B57D6E005179E5 /* ESPDataConversion.m */,
                DB7C2A9125B57D6E005179E5 /* ESPPeripheral.m */,
                DB7C2A9325B57D6E005179E5 /* ESPPeripheral.h */,
                DB7C2A9425B57D6E005179E5 /* ESPDataConversion.h */,
            );
            path = ESPAPPResources;
            sourceTree = "<group>";
        };
/* End PBXGroup section */
 
/* Begin PBXNativeTarget section */
        DB5B002225AE9D610086B65A /* Blufi */ = {
            isa = PBXNativeTarget;
            buildConfigurationList = DB5B002C25AE9D610086B65A /* Build configuration list for PBXNativeTarget "Blufi" */;
            buildPhases = (
                DB5B001F25AE9D610086B65A /* Sources */,
                DB5B002025AE9D610086B65A /* Frameworks */,
                DB5B002125AE9D610086B65A /* CopyFiles */,
            );
            buildRules = (
            );
            dependencies = (
            );
            name = Blufi;
            productName = HdlBluWi;
            productReference = DB5B002325AE9D610086B65A /* libBlufi.a */;
            productType = "com.apple.product-type.library.static";
        };
/* End PBXNativeTarget section */
 
/* Begin PBXProject section */
        DB5B001B25AE9D610086B65A /* Project object */ = {
            isa = PBXProject;
            attributes = {
                LastUpgradeCheck = 1220;
                TargetAttributes = {
                    DB5B002225AE9D610086B65A = {
                        CreatedOnToolsVersion = 12.2;
                    };
                };
            };
            buildConfigurationList = DB5B001E25AE9D610086B65A /* Build configuration list for PBXProject "Blufi" */;
            compatibilityVersion = "Xcode 9.3";
            developmentRegion = en;
            hasScannedForEncodings = 0;
            knownRegions = (
                en,
                Base,
            );
            mainGroup = DB5B001A25AE9D610086B65A;
            productRefGroup = DB5B002425AE9D610086B65A /* Products */;
            projectDirPath = "";
            projectRoot = "";
            targets = (
                DB5B002225AE9D610086B65A /* Blufi */,
            );
        };
/* End PBXProject section */
 
/* Begin PBXSourcesBuildPhase section */
        DB5B001F25AE9D610086B65A /* Sources */ = {
            isa = PBXSourcesBuildPhase;
            buildActionMask = 2147483647;
            files = (
                DB7A435525AEC35F00A286AB /* BlufiDH.m in Sources */,
                DB7A434E25AEC35E00A286AB /* BlufiVersionResponse.m in Sources */,
                DB7A434C25AEC35E00A286AB /* BlufiConstants.m in Sources */,
                DB7A435125AEC35E00A286AB /* BlufiConfigureParams.m in Sources */,
                DB7A435725AEC35F00A286AB /* BlufiFrameCtrlData.m in Sources */,
                DB7A434D25AEC35E00A286AB /* BlufiClient.m in Sources */,
                DB7C2A9725B57D6E005179E5 /* ESPPeripheral.m in Sources */,
                DB7C2A9625B57D6E005179E5 /* ESPDataConversion.m in Sources */,
                DB7A435225AEC35E00A286AB /* BlufiSecurity.m in Sources */,
                DB5B002825AE9D610086B65A /* HdlBlufi.m in Sources */,
                DB7A435025AEC35E00A286AB /* BlufiScanResponse.m in Sources */,
                DB7A434F25AEC35E00A286AB /* BlufiStatusResponse.m in Sources */,
                DB7A435625AEC35F00A286AB /* BlufiNotifyData.m in Sources */,
            );
            runOnlyForDeploymentPostprocessing = 0;
        };
/* End PBXSourcesBuildPhase section */
 
/* Begin XCBuildConfiguration section */
        DB5B002A25AE9D610086B65A /* Debug */ = {
            isa = XCBuildConfiguration;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                CLANG_ANALYZER_NONNULL = YES;
                CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
                CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
                CLANG_CXX_LIBRARY = "libc++";
                CLANG_ENABLE_MODULES = YES;
                CLANG_ENABLE_OBJC_ARC = YES;
                CLANG_ENABLE_OBJC_WEAK = YES;
                CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
                CLANG_WARN_BOOL_CONVERSION = YES;
                CLANG_WARN_COMMA = YES;
                CLANG_WARN_CONSTANT_CONVERSION = YES;
                CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
                CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
                CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
                CLANG_WARN_EMPTY_BODY = YES;
                CLANG_WARN_ENUM_CONVERSION = YES;
                CLANG_WARN_INFINITE_RECURSION = YES;
                CLANG_WARN_INT_CONVERSION = YES;
                CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
                CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
                CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
                CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
                CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
                CLANG_WARN_STRICT_PROTOTYPES = YES;
                CLANG_WARN_SUSPICIOUS_MOVE = YES;
                CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
                CLANG_WARN_UNREACHABLE_CODE = YES;
                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
                COPY_PHASE_STRIP = NO;
                DEBUG_INFORMATION_FORMAT = dwarf;
                ENABLE_STRICT_OBJC_MSGSEND = YES;
                ENABLE_TESTABILITY = YES;
                GCC_C_LANGUAGE_STANDARD = gnu11;
                GCC_DYNAMIC_NO_PIC = NO;
                GCC_NO_COMMON_BLOCKS = YES;
                GCC_OPTIMIZATION_LEVEL = 0;
                GCC_PREPROCESSOR_DEFINITIONS = (
                    "DEBUG=1",
                    "$(inherited)",
                );
                GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                GCC_WARN_UNDECLARED_SELECTOR = YES;
                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                GCC_WARN_UNUSED_FUNCTION = YES;
                GCC_WARN_UNUSED_VARIABLE = YES;
                HEADER_SEARCH_PATHS = "\"$(SRCROOT)/BlufiLibrary/Security/openssl/include\"";
                IPHONEOS_DEPLOYMENT_TARGET = 13.0;
                MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
                MTL_FAST_MATH = YES;
                ONLY_ACTIVE_ARCH = YES;
                SDKROOT = iphoneos;
            };
            name = Debug;
        };
        DB5B002B25AE9D610086B65A /* Release */ = {
            isa = XCBuildConfiguration;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                CLANG_ANALYZER_NONNULL = YES;
                CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
                CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
                CLANG_CXX_LIBRARY = "libc++";
                CLANG_ENABLE_MODULES = YES;
                CLANG_ENABLE_OBJC_ARC = YES;
                CLANG_ENABLE_OBJC_WEAK = YES;
                CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
                CLANG_WARN_BOOL_CONVERSION = YES;
                CLANG_WARN_COMMA = YES;
                CLANG_WARN_CONSTANT_CONVERSION = YES;
                CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
                CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
                CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
                CLANG_WARN_EMPTY_BODY = YES;
                CLANG_WARN_ENUM_CONVERSION = YES;
                CLANG_WARN_INFINITE_RECURSION = YES;
                CLANG_WARN_INT_CONVERSION = YES;
                CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
                CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
                CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
                CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
                CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
                CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
                CLANG_WARN_STRICT_PROTOTYPES = YES;
                CLANG_WARN_SUSPICIOUS_MOVE = YES;
                CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
                CLANG_WARN_UNREACHABLE_CODE = YES;
                CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
                COPY_PHASE_STRIP = NO;
                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
                ENABLE_NS_ASSERTIONS = NO;
                ENABLE_STRICT_OBJC_MSGSEND = YES;
                GCC_C_LANGUAGE_STANDARD = gnu11;
                GCC_NO_COMMON_BLOCKS = YES;
                GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
                GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
                GCC_WARN_UNDECLARED_SELECTOR = YES;
                GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
                GCC_WARN_UNUSED_FUNCTION = YES;
                GCC_WARN_UNUSED_VARIABLE = YES;
                HEADER_SEARCH_PATHS = "\"$(SRCROOT)/BlufiLibrary/Security/openssl/include\"";
                IPHONEOS_DEPLOYMENT_TARGET = 13.0;
                MTL_ENABLE_DEBUG_INFO = NO;
                MTL_FAST_MATH = YES;
                SDKROOT = iphoneos;
                VALIDATE_PRODUCT = YES;
            };
            name = Release;
        };
        DB5B002D25AE9D610086B65A /* Debug */ = {
            isa = XCBuildConfiguration;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = YES;
                CODE_SIGN_STYLE = Automatic;
                DEVELOPMENT_TEAM = BVTA78PRYA;
                LIBRARY_SEARCH_PATHS = (
                    "$(inherited)",
                    "$(PROJECT_DIR)/BlufiLibrary/Security/openssl",
                );
                OTHER_LDFLAGS = "-ObjC";
                PRODUCT_NAME = "$(TARGET_NAME)";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
            };
            name = Debug;
        };
        DB5B002E25AE9D610086B65A /* Release */ = {
            isa = XCBuildConfiguration;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = YES;
                CODE_SIGN_STYLE = Automatic;
                DEVELOPMENT_TEAM = BVTA78PRYA;
                LIBRARY_SEARCH_PATHS = (
                    "$(inherited)",
                    "$(PROJECT_DIR)/BlufiLibrary/Security/openssl",
                );
                OTHER_LDFLAGS = "-ObjC";
                PRODUCT_NAME = "$(TARGET_NAME)";
                SKIP_INSTALL = YES;
                TARGETED_DEVICE_FAMILY = "1,2";
            };
            name = Release;
        };
/* End XCBuildConfiguration section */
 
/* Begin XCConfigurationList section */
        DB5B001E25AE9D610086B65A /* Build configuration list for PBXProject "Blufi" */ = {
            isa = XCConfigurationList;
            buildConfigurations = (
                DB5B002A25AE9D610086B65A /* Debug */,
                DB5B002B25AE9D610086B65A /* Release */,
            );
            defaultConfigurationIsVisible = 0;
            defaultConfigurationName = Release;
        };
        DB5B002C25AE9D610086B65A /* Build configuration list for PBXNativeTarget "Blufi" */ = {
            isa = XCConfigurationList;
            buildConfigurations = (
                DB5B002D25AE9D610086B65A /* Debug */,
                DB5B002E25AE9D610086B65A /* Release */,
            );
            defaultConfigurationIsVisible = 0;
            defaultConfigurationName = Release;
        };
/* End XCConfigurationList section */
    };
    rootObject = DB5B001B25AE9D610086B65A /* Project object */;
}