forked from firebase/boringSSL-SwiftPM
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Package.swift
3411 lines (3405 loc) · 266 KB
/
Package.swift
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
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
// swift-tools-version:5.0
// The swift-tools-version declares the minimum version of Swift required to build this package.
import PackageDescription
let package = Package(
name: "NearbySSL",
products: [
.library(
name: "NearbySSL",
targets: ["NearbySSL"]
)
],
targets: [
.target(
name: "NearbySSL",
path: ".",
exclude: [
".git/",
".github/",
"BUILD",
"BUILD.generated.bzl",
"BUILD.generated_tests.bzl",
"CMakeLists.txt",
"LICENSE",
"Package.swift",
"WORKSPACE",
"crypto_test_data.cc",
"ios-aarch64/",
"ios-arm/",
"linux-aarch64/",
"linux-arm/",
"linux-ppc64le/",
"linux-x86/",
"linux-x86_64/",
"mac-x86/",
"mac-x86_64/",
"win-x86/",
"win-x86_64/",
"src/util/",
"src/ssl/test/",
"src/ssl/span_test.cc",
"src/ssl/ssl_test.cc",
"src/crypto/fipsmodule/bcm.c",
"src/crypto/abi_self_test.cc",
"src/crypto/compiler_test.cc",
"src/crypto/constant_time_test.cc",
"src/crypto/cpu-arm-linux_test.cc",
"src/crypto/impl_dispatch_test.cc",
"src/crypto/refcount_test.cc",
"src/crypto/self_test.cc",
"src/crypto/thread_test.cc",
"src/crypto/asn1/asn1_test.cc",
"src/crypto/base64/base64_test.cc",
"src/crypto/bio/bio_test.cc",
"src/crypto/buf/buf_test.cc",
"src/crypto/bytestring/bytestring_test.cc",
"src/crypto/chacha/chacha_test.cc",
"src/crypto/cipher_extra/aead_test.cc",
"src/crypto/cipher_extra/cipher_test.cc",
"src/crypto/cmac/cmac_test.cc",
"src/crypto/curve25519/ed25519_test.cc",
"src/crypto/curve25519/spake25519_test.cc",
"src/crypto/curve25519/x25519_test.cc",
"src/crypto/dh/dh_test.cc",
"src/crypto/digest_extra/digest_test.cc",
"src/crypto/dsa/dsa_test.cc",
"src/crypto/ecdh_extra/ecdh_test.cc",
"src/crypto/err/err_test.cc",
"src/crypto/evp/evp_extra_test.cc",
"src/crypto/evp/evp_test.cc",
"src/crypto/evp/pbkdf_test.cc",
"src/crypto/evp/scrypt_test.cc",
"src/crypto/hkdf/hkdf_test.cc",
"src/crypto/hmac_extra/hmac_test.cc",
"src/crypto/hrss/hrss_test.cc",
"src/crypto/lhash/lhash_test.cc",
"src/crypto/obj/obj_test.cc",
"src/crypto/pem/pem_test.cc",
"src/crypto/pkcs7/pkcs7_test.cc",
"src/crypto/pkcs8/pkcs12_test.cc",
"src/crypto/pkcs8/pkcs8_test.cc",
"src/crypto/poly1305/poly1305_test.cc",
"src/crypto/pool/pool_test.cc",
"src/crypto/rand_extra/rand_test.cc",
"src/crypto/rsa_extra/rsa_test.cc",
"src/crypto/siphash/siphash_test.cc",
"src/crypto/stack/stack_test.cc",
"src/crypto/test/",
"src/crypto/x509/x509_test.cc",
"src/crypto/x509/x509_time_test.cc",
"src/crypto/x509v3/tab_test.cc",
"src/crypto/x509v3/v3name_test.cc",
"src/ssl/test/test_config.cc",
"src/ssl/test/test_state.cc",
"src/crypto/fipsmodule/aes/aes_test.cc",
"src/crypto/fipsmodule/bn/bn_test.cc",
"src/crypto/fipsmodule/ec/ec_test.cc",
"src/crypto/fipsmodule/ec/p256-x86_64_test.cc",
"src/crypto/fipsmodule/ecdsa/ecdsa_test.cc",
"src/crypto/fipsmodule/md5/md5_test.cc",
"src/crypto/fipsmodule/modes/gcm_test.cc",
"src/crypto/fipsmodule/rand/ctrdrbg_test.cc",
"src/crypto/fipsmodule/rand/urandom_test.cc",
"src/crypto/fipsmodule/sha/sha_test.cc",
],
sources: [
"err_data.c",
"src/crypto/",
"src/ssl/",
"src/third_party/fiat/",
"src/include/",
],
publicHeadersPath: "src/include",
cSettings: [
.define("OPENSSL_NO_ASM", to: "1"),
.headerSearchPath("./"),
.headerSearchPath("include/"),
// .define("a2i_GENERAL_NAME", to: "GRPC_SHADOW_a2i_GENERAL_NAME"),
// .define("a2i_ipadd", to: "GRPC_SHADOW_a2i_ipadd"),
// .define("a2i_IPADDRESS", to: "GRPC_SHADOW_a2i_IPADDRESS"),
// .define("a2i_IPADDRESS_NC", to: "GRPC_SHADOW_a2i_IPADDRESS_NC"),
// .define("abi_test_bad_unwind_temporary", to: "GRPC_SHADOW_abi_test_bad_unwind_temporary"),
// .define("abi_test_bad_unwind_wrong_register", to: "GRPC_SHADOW_abi_test_bad_unwind_wrong_register"),
// .define("abi_test_clobber_r10", to: "GRPC_SHADOW_abi_test_clobber_r10"),
// .define("abi_test_clobber_r11", to: "GRPC_SHADOW_abi_test_clobber_r11"),
// .define("abi_test_clobber_r12", to: "GRPC_SHADOW_abi_test_clobber_r12"),
// .define("abi_test_clobber_r13", to: "GRPC_SHADOW_abi_test_clobber_r13"),
// .define("abi_test_clobber_r14", to: "GRPC_SHADOW_abi_test_clobber_r14"),
// .define("abi_test_clobber_r15", to: "GRPC_SHADOW_abi_test_clobber_r15"),
// .define("abi_test_clobber_r8", to: "GRPC_SHADOW_abi_test_clobber_r8"),
// .define("abi_test_clobber_r9", to: "GRPC_SHADOW_abi_test_clobber_r9"),
// .define("abi_test_clobber_rax", to: "GRPC_SHADOW_abi_test_clobber_rax"),
// .define("abi_test_clobber_rbp", to: "GRPC_SHADOW_abi_test_clobber_rbp"),
// .define("abi_test_clobber_rbx", to: "GRPC_SHADOW_abi_test_clobber_rbx"),
// .define("abi_test_clobber_rcx", to: "GRPC_SHADOW_abi_test_clobber_rcx"),
// .define("abi_test_clobber_rdi", to: "GRPC_SHADOW_abi_test_clobber_rdi"),
// .define("abi_test_clobber_rdx", to: "GRPC_SHADOW_abi_test_clobber_rdx"),
// .define("abi_test_clobber_rsi", to: "GRPC_SHADOW_abi_test_clobber_rsi"),
// .define("abi_test_clobber_xmm0", to: "GRPC_SHADOW_abi_test_clobber_xmm0"),
// .define("abi_test_clobber_xmm1", to: "GRPC_SHADOW_abi_test_clobber_xmm1"),
// .define("abi_test_clobber_xmm10", to: "GRPC_SHADOW_abi_test_clobber_xmm10"),
// .define("abi_test_clobber_xmm11", to: "GRPC_SHADOW_abi_test_clobber_xmm11"),
// .define("abi_test_clobber_xmm12", to: "GRPC_SHADOW_abi_test_clobber_xmm12"),
// .define("abi_test_clobber_xmm13", to: "GRPC_SHADOW_abi_test_clobber_xmm13"),
// .define("abi_test_clobber_xmm14", to: "GRPC_SHADOW_abi_test_clobber_xmm14"),
// .define("abi_test_clobber_xmm15", to: "GRPC_SHADOW_abi_test_clobber_xmm15"),
// .define("abi_test_clobber_xmm2", to: "GRPC_SHADOW_abi_test_clobber_xmm2"),
// .define("abi_test_clobber_xmm3", to: "GRPC_SHADOW_abi_test_clobber_xmm3"),
// .define("abi_test_clobber_xmm4", to: "GRPC_SHADOW_abi_test_clobber_xmm4"),
// .define("abi_test_clobber_xmm5", to: "GRPC_SHADOW_abi_test_clobber_xmm5"),
// .define("abi_test_clobber_xmm6", to: "GRPC_SHADOW_abi_test_clobber_xmm6"),
// .define("abi_test_clobber_xmm7", to: "GRPC_SHADOW_abi_test_clobber_xmm7"),
// .define("abi_test_clobber_xmm8", to: "GRPC_SHADOW_abi_test_clobber_xmm8"),
// .define("abi_test_clobber_xmm9", to: "GRPC_SHADOW_abi_test_clobber_xmm9"),
// .define("abi_test_get_and_clear_direction_flag", to: "GRPC_SHADOW_abi_test_get_and_clear_direction_flag"),
// .define("abi_test_set_direction_flag", to: "GRPC_SHADOW_abi_test_set_direction_flag"),
// .define("abi_test_trampoline", to: "GRPC_SHADOW_abi_test_trampoline"),
// .define("abi_test_unwind_return", to: "GRPC_SHADOW_abi_test_unwind_return"),
// .define("abi_test_unwind_start", to: "GRPC_SHADOW_abi_test_unwind_start"),
// .define("abi_test_unwind_stop", to: "GRPC_SHADOW_abi_test_unwind_stop"),
// .define("ACCESS_DESCRIPTION_free", to: "GRPC_SHADOW_ACCESS_DESCRIPTION_free"),
// .define("ACCESS_DESCRIPTION_it", to: "GRPC_SHADOW_ACCESS_DESCRIPTION_it"),
// .define("ACCESS_DESCRIPTION_new", to: "GRPC_SHADOW_ACCESS_DESCRIPTION_new"),
// .define("aes128gcmsiv_aes_ks", to: "GRPC_SHADOW_aes128gcmsiv_aes_ks"),
// .define("aes128gcmsiv_aes_ks_enc_x1", to: "GRPC_SHADOW_aes128gcmsiv_aes_ks_enc_x1"),
// .define("aes128gcmsiv_dec", to: "GRPC_SHADOW_aes128gcmsiv_dec"),
// .define("aes128gcmsiv_ecb_enc_block", to: "GRPC_SHADOW_aes128gcmsiv_ecb_enc_block"),
// .define("aes128gcmsiv_enc_msg_x4", to: "GRPC_SHADOW_aes128gcmsiv_enc_msg_x4"),
// .define("aes128gcmsiv_enc_msg_x8", to: "GRPC_SHADOW_aes128gcmsiv_enc_msg_x8"),
// .define("aes128gcmsiv_kdf", to: "GRPC_SHADOW_aes128gcmsiv_kdf"),
// .define("aes256gcmsiv_aes_ks", to: "GRPC_SHADOW_aes256gcmsiv_aes_ks"),
// .define("aes256gcmsiv_aes_ks_enc_x1", to: "GRPC_SHADOW_aes256gcmsiv_aes_ks_enc_x1"),
// .define("aes256gcmsiv_dec", to: "GRPC_SHADOW_aes256gcmsiv_dec"),
// .define("aes256gcmsiv_ecb_enc_block", to: "GRPC_SHADOW_aes256gcmsiv_ecb_enc_block"),
// .define("aes256gcmsiv_enc_msg_x4", to: "GRPC_SHADOW_aes256gcmsiv_enc_msg_x4"),
// .define("aes256gcmsiv_enc_msg_x8", to: "GRPC_SHADOW_aes256gcmsiv_enc_msg_x8"),
// .define("aes256gcmsiv_kdf", to: "GRPC_SHADOW_aes256gcmsiv_kdf"),
// .define("AES_cbc_encrypt", to: "GRPC_SHADOW_AES_cbc_encrypt"),
// .define("AES_cfb128_encrypt", to: "GRPC_SHADOW_AES_cfb128_encrypt"),
// .define("AES_CMAC", to: "GRPC_SHADOW_AES_CMAC"),
// .define("AES_ctr128_encrypt", to: "GRPC_SHADOW_AES_ctr128_encrypt"),
// .define("aes_ctr_set_key", to: "GRPC_SHADOW_aes_ctr_set_key"),
// .define("AES_decrypt", to: "GRPC_SHADOW_AES_decrypt"),
// .define("AES_ecb_encrypt", to: "GRPC_SHADOW_AES_ecb_encrypt"),
// .define("AES_encrypt", to: "GRPC_SHADOW_AES_encrypt"),
// .define("aesgcmsiv_htable6_init", to: "GRPC_SHADOW_aesgcmsiv_htable6_init"),
// .define("aesgcmsiv_htable_init", to: "GRPC_SHADOW_aesgcmsiv_htable_init"),
// .define("aesgcmsiv_htable_polyval", to: "GRPC_SHADOW_aesgcmsiv_htable_polyval"),
// .define("aesgcmsiv_polyval_horner", to: "GRPC_SHADOW_aesgcmsiv_polyval_horner"),
// .define("aes_hw_cbc_encrypt", to: "GRPC_SHADOW_aes_hw_cbc_encrypt"),
// .define("aes_hw_ctr32_encrypt_blocks", to: "GRPC_SHADOW_aes_hw_ctr32_encrypt_blocks"),
// .define("aes_hw_decrypt", to: "GRPC_SHADOW_aes_hw_decrypt"),
// .define("aes_hw_ecb_encrypt", to: "GRPC_SHADOW_aes_hw_ecb_encrypt"),
// .define("aes_hw_encrypt", to: "GRPC_SHADOW_aes_hw_encrypt"),
// .define("aes_hw_set_decrypt_key", to: "GRPC_SHADOW_aes_hw_set_decrypt_key"),
// .define("aes_hw_set_encrypt_key", to: "GRPC_SHADOW_aes_hw_set_encrypt_key"),
// .define("aesni_gcm_decrypt", to: "GRPC_SHADOW_aesni_gcm_decrypt"),
// .define("aesni_gcm_encrypt", to: "GRPC_SHADOW_aesni_gcm_encrypt"),
// .define("aes_nohw_cbc_encrypt", to: "GRPC_SHADOW_aes_nohw_cbc_encrypt"),
// .define("aes_nohw_ctr32_encrypt_blocks", to: "GRPC_SHADOW_aes_nohw_ctr32_encrypt_blocks"),
// .define("aes_nohw_decrypt", to: "GRPC_SHADOW_aes_nohw_decrypt"),
// .define("aes_nohw_encrypt", to: "GRPC_SHADOW_aes_nohw_encrypt"),
// .define("aes_nohw_set_decrypt_key", to: "GRPC_SHADOW_aes_nohw_set_decrypt_key"),
// .define("aes_nohw_set_encrypt_key", to: "GRPC_SHADOW_aes_nohw_set_encrypt_key"),
// .define("AES_ofb128_encrypt", to: "GRPC_SHADOW_AES_ofb128_encrypt"),
// .define("AES_set_decrypt_key", to: "GRPC_SHADOW_AES_set_decrypt_key"),
// .define("AES_set_encrypt_key", to: "GRPC_SHADOW_AES_set_encrypt_key"),
// .define("AES_unwrap_key", to: "GRPC_SHADOW_AES_unwrap_key"),
// .define("AES_unwrap_key_padded", to: "GRPC_SHADOW_AES_unwrap_key_padded"),
// .define("AES_wrap_key", to: "GRPC_SHADOW_AES_wrap_key"),
// .define("AES_wrap_key_padded", to: "GRPC_SHADOW_AES_wrap_key_padded"),
// .define("ASN1_ANY_it", to: "GRPC_SHADOW_ASN1_ANY_it"),
// .define("ASN1_BIT_STRING_check", to: "GRPC_SHADOW_ASN1_BIT_STRING_check"),
// .define("ASN1_BIT_STRING_free", to: "GRPC_SHADOW_ASN1_BIT_STRING_free"),
// .define("ASN1_BIT_STRING_get_bit", to: "GRPC_SHADOW_ASN1_BIT_STRING_get_bit"),
// .define("ASN1_BIT_STRING_it", to: "GRPC_SHADOW_ASN1_BIT_STRING_it"),
// .define("ASN1_BIT_STRING_new", to: "GRPC_SHADOW_ASN1_BIT_STRING_new"),
// .define("ASN1_BIT_STRING_set", to: "GRPC_SHADOW_ASN1_BIT_STRING_set"),
// .define("ASN1_BIT_STRING_set_bit", to: "GRPC_SHADOW_ASN1_BIT_STRING_set_bit"),
// .define("ASN1_BMPSTRING_free", to: "GRPC_SHADOW_ASN1_BMPSTRING_free"),
// .define("ASN1_BMPSTRING_it", to: "GRPC_SHADOW_ASN1_BMPSTRING_it"),
// .define("ASN1_BMPSTRING_new", to: "GRPC_SHADOW_ASN1_BMPSTRING_new"),
// .define("ASN1_BOOLEAN_it", to: "GRPC_SHADOW_ASN1_BOOLEAN_it"),
// .define("ASN1_digest", to: "GRPC_SHADOW_ASN1_digest"),
// .define("asn1_do_adb", to: "GRPC_SHADOW_asn1_do_adb"),
// .define("asn1_enc_free", to: "GRPC_SHADOW_asn1_enc_free"),
// .define("asn1_enc_init", to: "GRPC_SHADOW_asn1_enc_init"),
// .define("asn1_enc_restore", to: "GRPC_SHADOW_asn1_enc_restore"),
// .define("asn1_enc_save", to: "GRPC_SHADOW_asn1_enc_save"),
// .define("ASN1_ENUMERATED_free", to: "GRPC_SHADOW_ASN1_ENUMERATED_free"),
// .define("ASN1_ENUMERATED_get", to: "GRPC_SHADOW_ASN1_ENUMERATED_get"),
// .define("ASN1_ENUMERATED_it", to: "GRPC_SHADOW_ASN1_ENUMERATED_it"),
// .define("ASN1_ENUMERATED_new", to: "GRPC_SHADOW_ASN1_ENUMERATED_new"),
// .define("ASN1_ENUMERATED_set", to: "GRPC_SHADOW_ASN1_ENUMERATED_set"),
// .define("ASN1_ENUMERATED_to_BN", to: "GRPC_SHADOW_ASN1_ENUMERATED_to_BN"),
// .define("asn1_ex_c2i", to: "GRPC_SHADOW_asn1_ex_c2i"),
// .define("asn1_ex_i2c", to: "GRPC_SHADOW_asn1_ex_i2c"),
// .define("ASN1_FBOOLEAN_it", to: "GRPC_SHADOW_ASN1_FBOOLEAN_it"),
// .define("ASN1_GENERALIZEDTIME_adj", to: "GRPC_SHADOW_ASN1_GENERALIZEDTIME_adj"),
// .define("ASN1_GENERALIZEDTIME_check", to: "GRPC_SHADOW_ASN1_GENERALIZEDTIME_check"),
// .define("ASN1_GENERALIZEDTIME_free", to: "GRPC_SHADOW_ASN1_GENERALIZEDTIME_free"),
// .define("ASN1_GENERALIZEDTIME_it", to: "GRPC_SHADOW_ASN1_GENERALIZEDTIME_it"),
// .define("ASN1_GENERALIZEDTIME_new", to: "GRPC_SHADOW_ASN1_GENERALIZEDTIME_new"),
// .define("ASN1_GENERALIZEDTIME_print", to: "GRPC_SHADOW_ASN1_GENERALIZEDTIME_print"),
// .define("ASN1_GENERALIZEDTIME_set", to: "GRPC_SHADOW_ASN1_GENERALIZEDTIME_set"),
// .define("ASN1_GENERALIZEDTIME_set_string", to: "GRPC_SHADOW_ASN1_GENERALIZEDTIME_set_string"),
// .define("asn1_generalizedtime_to_tm", to: "GRPC_SHADOW_asn1_generalizedtime_to_tm"),
// .define("ASN1_GENERALSTRING_free", to: "GRPC_SHADOW_ASN1_GENERALSTRING_free"),
// .define("ASN1_GENERALSTRING_it", to: "GRPC_SHADOW_ASN1_GENERALSTRING_it"),
// .define("ASN1_GENERALSTRING_new", to: "GRPC_SHADOW_ASN1_GENERALSTRING_new"),
// .define("ASN1_generate_nconf", to: "GRPC_SHADOW_ASN1_generate_nconf"),
// .define("ASN1_generate_v3", to: "GRPC_SHADOW_ASN1_generate_v3"),
// .define("asn1_get_choice_selector", to: "GRPC_SHADOW_asn1_get_choice_selector"),
// .define("asn1_get_field_ptr", to: "GRPC_SHADOW_asn1_get_field_ptr"),
// .define("ASN1_get_object", to: "GRPC_SHADOW_ASN1_get_object"),
// .define("ASN1_IA5STRING_free", to: "GRPC_SHADOW_ASN1_IA5STRING_free"),
// .define("ASN1_IA5STRING_it", to: "GRPC_SHADOW_ASN1_IA5STRING_it"),
// .define("ASN1_IA5STRING_new", to: "GRPC_SHADOW_ASN1_IA5STRING_new"),
// .define("ASN1_INTEGER_cmp", to: "GRPC_SHADOW_ASN1_INTEGER_cmp"),
// .define("ASN1_INTEGER_dup", to: "GRPC_SHADOW_ASN1_INTEGER_dup"),
// .define("ASN1_INTEGER_free", to: "GRPC_SHADOW_ASN1_INTEGER_free"),
// .define("ASN1_INTEGER_get", to: "GRPC_SHADOW_ASN1_INTEGER_get"),
// .define("ASN1_INTEGER_it", to: "GRPC_SHADOW_ASN1_INTEGER_it"),
// .define("ASN1_INTEGER_new", to: "GRPC_SHADOW_ASN1_INTEGER_new"),
// .define("ASN1_INTEGER_set", to: "GRPC_SHADOW_ASN1_INTEGER_set"),
// .define("ASN1_INTEGER_set_uint64", to: "GRPC_SHADOW_ASN1_INTEGER_set_uint64"),
// .define("ASN1_INTEGER_to_BN", to: "GRPC_SHADOW_ASN1_INTEGER_to_BN"),
// .define("asn1_item_combine_free", to: "GRPC_SHADOW_asn1_item_combine_free"),
// .define("ASN1_item_d2i", to: "GRPC_SHADOW_ASN1_item_d2i"),
// .define("ASN1_item_d2i_bio", to: "GRPC_SHADOW_ASN1_item_d2i_bio"),
// .define("ASN1_item_d2i_fp", to: "GRPC_SHADOW_ASN1_item_d2i_fp"),
// .define("ASN1_item_digest", to: "GRPC_SHADOW_ASN1_item_digest"),
// .define("ASN1_item_dup", to: "GRPC_SHADOW_ASN1_item_dup"),
// .define("ASN1_item_ex_d2i", to: "GRPC_SHADOW_ASN1_item_ex_d2i"),
// .define("ASN1_item_ex_free", to: "GRPC_SHADOW_ASN1_item_ex_free"),
// .define("ASN1_item_ex_i2d", to: "GRPC_SHADOW_ASN1_item_ex_i2d"),
// .define("ASN1_item_ex_new", to: "GRPC_SHADOW_ASN1_item_ex_new"),
// .define("ASN1_item_free", to: "GRPC_SHADOW_ASN1_item_free"),
// .define("ASN1_item_i2d", to: "GRPC_SHADOW_ASN1_item_i2d"),
// .define("ASN1_item_i2d_bio", to: "GRPC_SHADOW_ASN1_item_i2d_bio"),
// .define("ASN1_item_i2d_fp", to: "GRPC_SHADOW_ASN1_item_i2d_fp"),
// .define("ASN1_item_ndef_i2d", to: "GRPC_SHADOW_ASN1_item_ndef_i2d"),
// .define("ASN1_item_new", to: "GRPC_SHADOW_ASN1_item_new"),
// .define("ASN1_item_pack", to: "GRPC_SHADOW_ASN1_item_pack"),
// .define("ASN1_item_sign", to: "GRPC_SHADOW_ASN1_item_sign"),
// .define("ASN1_item_sign_ctx", to: "GRPC_SHADOW_ASN1_item_sign_ctx"),
// .define("ASN1_item_unpack", to: "GRPC_SHADOW_ASN1_item_unpack"),
// .define("ASN1_item_verify", to: "GRPC_SHADOW_ASN1_item_verify"),
// .define("ASN1_mbstring_copy", to: "GRPC_SHADOW_ASN1_mbstring_copy"),
// .define("ASN1_mbstring_ncopy", to: "GRPC_SHADOW_ASN1_mbstring_ncopy"),
// .define("ASN1_NULL_free", to: "GRPC_SHADOW_ASN1_NULL_free"),
// .define("ASN1_NULL_it", to: "GRPC_SHADOW_ASN1_NULL_it"),
// .define("ASN1_NULL_new", to: "GRPC_SHADOW_ASN1_NULL_new"),
// .define("ASN1_OBJECT_create", to: "GRPC_SHADOW_ASN1_OBJECT_create"),
// .define("ASN1_OBJECT_free", to: "GRPC_SHADOW_ASN1_OBJECT_free"),
// .define("ASN1_OBJECT_it", to: "GRPC_SHADOW_ASN1_OBJECT_it"),
// .define("ASN1_OBJECT_new", to: "GRPC_SHADOW_ASN1_OBJECT_new"),
// .define("ASN1_object_size", to: "GRPC_SHADOW_ASN1_object_size"),
// .define("ASN1_OCTET_STRING_cmp", to: "GRPC_SHADOW_ASN1_OCTET_STRING_cmp"),
// .define("ASN1_OCTET_STRING_dup", to: "GRPC_SHADOW_ASN1_OCTET_STRING_dup"),
// .define("ASN1_OCTET_STRING_free", to: "GRPC_SHADOW_ASN1_OCTET_STRING_free"),
// .define("ASN1_OCTET_STRING_it", to: "GRPC_SHADOW_ASN1_OCTET_STRING_it"),
// .define("ASN1_OCTET_STRING_NDEF_it", to: "GRPC_SHADOW_ASN1_OCTET_STRING_NDEF_it"),
// .define("ASN1_OCTET_STRING_new", to: "GRPC_SHADOW_ASN1_OCTET_STRING_new"),
// .define("ASN1_OCTET_STRING_set", to: "GRPC_SHADOW_ASN1_OCTET_STRING_set"),
// .define("ASN1_primitive_free", to: "GRPC_SHADOW_ASN1_primitive_free"),
// .define("ASN1_primitive_new", to: "GRPC_SHADOW_ASN1_primitive_new"),
// .define("ASN1_PRINTABLE_free", to: "GRPC_SHADOW_ASN1_PRINTABLE_free"),
// .define("ASN1_PRINTABLE_it", to: "GRPC_SHADOW_ASN1_PRINTABLE_it"),
// .define("ASN1_PRINTABLE_new", to: "GRPC_SHADOW_ASN1_PRINTABLE_new"),
// .define("ASN1_PRINTABLESTRING_free", to: "GRPC_SHADOW_ASN1_PRINTABLESTRING_free"),
// .define("ASN1_PRINTABLESTRING_it", to: "GRPC_SHADOW_ASN1_PRINTABLESTRING_it"),
// .define("ASN1_PRINTABLESTRING_new", to: "GRPC_SHADOW_ASN1_PRINTABLESTRING_new"),
// .define("ASN1_PRINTABLE_type", to: "GRPC_SHADOW_ASN1_PRINTABLE_type"),
// .define("ASN1_put_eoc", to: "GRPC_SHADOW_ASN1_put_eoc"),
// .define("ASN1_put_object", to: "GRPC_SHADOW_ASN1_put_object"),
// .define("asn1_refcount_dec_and_test_zero", to: "GRPC_SHADOW_asn1_refcount_dec_and_test_zero"),
// .define("asn1_refcount_set_one", to: "GRPC_SHADOW_asn1_refcount_set_one"),
// .define("ASN1_SEQUENCE_ANY_it", to: "GRPC_SHADOW_ASN1_SEQUENCE_ANY_it"),
// .define("ASN1_SEQUENCE_it", to: "GRPC_SHADOW_ASN1_SEQUENCE_it"),
// .define("ASN1_SET_ANY_it", to: "GRPC_SHADOW_ASN1_SET_ANY_it"),
// .define("asn1_set_choice_selector", to: "GRPC_SHADOW_asn1_set_choice_selector"),
// .define("ASN1_STRING_cmp", to: "GRPC_SHADOW_ASN1_STRING_cmp"),
// .define("ASN1_STRING_copy", to: "GRPC_SHADOW_ASN1_STRING_copy"),
// .define("ASN1_STRING_data", to: "GRPC_SHADOW_ASN1_STRING_data"),
// .define("ASN1_STRING_dup", to: "GRPC_SHADOW_ASN1_STRING_dup"),
// .define("ASN1_STRING_free", to: "GRPC_SHADOW_ASN1_STRING_free"),
// .define("ASN1_STRING_get0_data", to: "GRPC_SHADOW_ASN1_STRING_get0_data"),
// .define("ASN1_STRING_get_default_mask", to: "GRPC_SHADOW_ASN1_STRING_get_default_mask"),
// .define("ASN1_STRING_length", to: "GRPC_SHADOW_ASN1_STRING_length"),
// .define("ASN1_STRING_length_set", to: "GRPC_SHADOW_ASN1_STRING_length_set"),
// .define("ASN1_STRING_new", to: "GRPC_SHADOW_ASN1_STRING_new"),
// .define("ASN1_STRING_print", to: "GRPC_SHADOW_ASN1_STRING_print"),
// .define("ASN1_STRING_print_ex", to: "GRPC_SHADOW_ASN1_STRING_print_ex"),
// .define("ASN1_STRING_print_ex_fp", to: "GRPC_SHADOW_ASN1_STRING_print_ex_fp"),
// .define("ASN1_STRING_set", to: "GRPC_SHADOW_ASN1_STRING_set"),
// .define("ASN1_STRING_set0", to: "GRPC_SHADOW_ASN1_STRING_set0"),
// .define("ASN1_STRING_set_by_NID", to: "GRPC_SHADOW_ASN1_STRING_set_by_NID"),
// .define("ASN1_STRING_set_default_mask", to: "GRPC_SHADOW_ASN1_STRING_set_default_mask"),
// .define("ASN1_STRING_set_default_mask_asc", to: "GRPC_SHADOW_ASN1_STRING_set_default_mask_asc"),
// .define("ASN1_STRING_TABLE_add", to: "GRPC_SHADOW_ASN1_STRING_TABLE_add"),
// .define("ASN1_STRING_TABLE_cleanup", to: "GRPC_SHADOW_ASN1_STRING_TABLE_cleanup"),
// .define("ASN1_STRING_TABLE_get", to: "GRPC_SHADOW_ASN1_STRING_TABLE_get"),
// .define("ASN1_STRING_to_UTF8", to: "GRPC_SHADOW_ASN1_STRING_to_UTF8"),
// .define("ASN1_STRING_type", to: "GRPC_SHADOW_ASN1_STRING_type"),
// .define("ASN1_STRING_type_new", to: "GRPC_SHADOW_ASN1_STRING_type_new"),
// .define("ASN1_T61STRING_free", to: "GRPC_SHADOW_ASN1_T61STRING_free"),
// .define("ASN1_T61STRING_it", to: "GRPC_SHADOW_ASN1_T61STRING_it"),
// .define("ASN1_T61STRING_new", to: "GRPC_SHADOW_ASN1_T61STRING_new"),
// .define("ASN1_tag2bit", to: "GRPC_SHADOW_ASN1_tag2bit"),
// .define("ASN1_tag2str", to: "GRPC_SHADOW_ASN1_tag2str"),
// .define("ASN1_TBOOLEAN_it", to: "GRPC_SHADOW_ASN1_TBOOLEAN_it"),
// .define("ASN1_template_free", to: "GRPC_SHADOW_ASN1_template_free"),
// .define("ASN1_template_new", to: "GRPC_SHADOW_ASN1_template_new"),
// .define("ASN1_TIME_adj", to: "GRPC_SHADOW_ASN1_TIME_adj"),
// .define("ASN1_TIME_check", to: "GRPC_SHADOW_ASN1_TIME_check"),
// .define("ASN1_TIME_diff", to: "GRPC_SHADOW_ASN1_TIME_diff"),
// .define("ASN1_TIME_free", to: "GRPC_SHADOW_ASN1_TIME_free"),
// .define("ASN1_TIME_it", to: "GRPC_SHADOW_ASN1_TIME_it"),
// .define("ASN1_TIME_new", to: "GRPC_SHADOW_ASN1_TIME_new"),
// .define("ASN1_TIME_print", to: "GRPC_SHADOW_ASN1_TIME_print"),
// .define("ASN1_TIME_set", to: "GRPC_SHADOW_ASN1_TIME_set"),
// .define("ASN1_TIME_set_string", to: "GRPC_SHADOW_ASN1_TIME_set_string"),
// .define("ASN1_TIME_to_generalizedtime", to: "GRPC_SHADOW_ASN1_TIME_to_generalizedtime"),
// .define("ASN1_TYPE_cmp", to: "GRPC_SHADOW_ASN1_TYPE_cmp"),
// .define("ASN1_TYPE_free", to: "GRPC_SHADOW_ASN1_TYPE_free"),
// .define("ASN1_TYPE_get", to: "GRPC_SHADOW_ASN1_TYPE_get"),
// .define("ASN1_TYPE_new", to: "GRPC_SHADOW_ASN1_TYPE_new"),
// .define("ASN1_TYPE_set", to: "GRPC_SHADOW_ASN1_TYPE_set"),
// .define("ASN1_TYPE_set1", to: "GRPC_SHADOW_ASN1_TYPE_set1"),
// .define("ASN1_UNIVERSALSTRING_free", to: "GRPC_SHADOW_ASN1_UNIVERSALSTRING_free"),
// .define("ASN1_UNIVERSALSTRING_it", to: "GRPC_SHADOW_ASN1_UNIVERSALSTRING_it"),
// .define("ASN1_UNIVERSALSTRING_new", to: "GRPC_SHADOW_ASN1_UNIVERSALSTRING_new"),
// .define("ASN1_UTCTIME_adj", to: "GRPC_SHADOW_ASN1_UTCTIME_adj"),
// .define("ASN1_UTCTIME_check", to: "GRPC_SHADOW_ASN1_UTCTIME_check"),
// .define("ASN1_UTCTIME_cmp_time_t", to: "GRPC_SHADOW_ASN1_UTCTIME_cmp_time_t"),
// .define("ASN1_UTCTIME_free", to: "GRPC_SHADOW_ASN1_UTCTIME_free"),
// .define("ASN1_UTCTIME_it", to: "GRPC_SHADOW_ASN1_UTCTIME_it"),
// .define("ASN1_UTCTIME_new", to: "GRPC_SHADOW_ASN1_UTCTIME_new"),
// .define("ASN1_UTCTIME_print", to: "GRPC_SHADOW_ASN1_UTCTIME_print"),
// .define("ASN1_UTCTIME_set", to: "GRPC_SHADOW_ASN1_UTCTIME_set"),
// .define("ASN1_UTCTIME_set_string", to: "GRPC_SHADOW_ASN1_UTCTIME_set_string"),
// .define("asn1_utctime_to_tm", to: "GRPC_SHADOW_asn1_utctime_to_tm"),
// .define("ASN1_UTF8STRING_free", to: "GRPC_SHADOW_ASN1_UTF8STRING_free"),
// .define("ASN1_UTF8STRING_it", to: "GRPC_SHADOW_ASN1_UTF8STRING_it"),
// .define("ASN1_UTF8STRING_new", to: "GRPC_SHADOW_ASN1_UTF8STRING_new"),
// .define("ASN1_VISIBLESTRING_free", to: "GRPC_SHADOW_ASN1_VISIBLESTRING_free"),
// .define("ASN1_VISIBLESTRING_it", to: "GRPC_SHADOW_ASN1_VISIBLESTRING_it"),
// .define("ASN1_VISIBLESTRING_new", to: "GRPC_SHADOW_ASN1_VISIBLESTRING_new"),
// .define("AUTHORITY_INFO_ACCESS_free", to: "GRPC_SHADOW_AUTHORITY_INFO_ACCESS_free"),
// .define("AUTHORITY_INFO_ACCESS_it", to: "GRPC_SHADOW_AUTHORITY_INFO_ACCESS_it"),
// .define("AUTHORITY_INFO_ACCESS_new", to: "GRPC_SHADOW_AUTHORITY_INFO_ACCESS_new"),
// .define("AUTHORITY_KEYID_free", to: "GRPC_SHADOW_AUTHORITY_KEYID_free"),
// .define("AUTHORITY_KEYID_it", to: "GRPC_SHADOW_AUTHORITY_KEYID_it"),
// .define("AUTHORITY_KEYID_new", to: "GRPC_SHADOW_AUTHORITY_KEYID_new"),
// .define("BASIC_CONSTRAINTS_free", to: "GRPC_SHADOW_BASIC_CONSTRAINTS_free"),
// .define("BASIC_CONSTRAINTS_it", to: "GRPC_SHADOW_BASIC_CONSTRAINTS_it"),
// .define("BASIC_CONSTRAINTS_new", to: "GRPC_SHADOW_BASIC_CONSTRAINTS_new"),
// .define("beeu_mod_inverse_vartime", to: "GRPC_SHADOW_beeu_mod_inverse_vartime"),
// .define("BIO_append_filename", to: "GRPC_SHADOW_BIO_append_filename"),
// .define("BIO_callback_ctrl", to: "GRPC_SHADOW_BIO_callback_ctrl"),
// .define("BIO_clear_flags", to: "GRPC_SHADOW_BIO_clear_flags"),
// .define("BIO_clear_retry_flags", to: "GRPC_SHADOW_BIO_clear_retry_flags"),
// .define("bio_clear_socket_error", to: "GRPC_SHADOW_bio_clear_socket_error"),
// .define("BIO_copy_next_retry", to: "GRPC_SHADOW_BIO_copy_next_retry"),
// .define("BIO_ctrl", to: "GRPC_SHADOW_BIO_ctrl"),
// .define("BIO_ctrl_get_read_request", to: "GRPC_SHADOW_BIO_ctrl_get_read_request"),
// .define("BIO_ctrl_get_write_guarantee", to: "GRPC_SHADOW_BIO_ctrl_get_write_guarantee"),
// .define("BIO_ctrl_pending", to: "GRPC_SHADOW_BIO_ctrl_pending"),
// .define("BIO_do_connect", to: "GRPC_SHADOW_BIO_do_connect"),
// .define("BIO_eof", to: "GRPC_SHADOW_BIO_eof"),
// .define("bio_fd_should_retry", to: "GRPC_SHADOW_bio_fd_should_retry"),
// .define("BIO_find_type", to: "GRPC_SHADOW_BIO_find_type"),
// .define("BIO_flush", to: "GRPC_SHADOW_BIO_flush"),
// .define("BIO_free", to: "GRPC_SHADOW_BIO_free"),
// .define("BIO_free_all", to: "GRPC_SHADOW_BIO_free_all"),
// .define("BIO_f_ssl", to: "GRPC_SHADOW_BIO_f_ssl"),
// .define("BIO_get_data", to: "GRPC_SHADOW_BIO_get_data"),
// .define("BIO_get_fd", to: "GRPC_SHADOW_BIO_get_fd"),
// .define("BIO_get_fp", to: "GRPC_SHADOW_BIO_get_fp"),
// .define("BIO_get_init", to: "GRPC_SHADOW_BIO_get_init"),
// .define("BIO_get_mem_data", to: "GRPC_SHADOW_BIO_get_mem_data"),
// .define("BIO_get_mem_ptr", to: "GRPC_SHADOW_BIO_get_mem_ptr"),
// .define("BIO_get_new_index", to: "GRPC_SHADOW_BIO_get_new_index"),
// .define("BIO_get_retry_flags", to: "GRPC_SHADOW_BIO_get_retry_flags"),
// .define("BIO_get_retry_reason", to: "GRPC_SHADOW_BIO_get_retry_reason"),
// .define("BIO_gets", to: "GRPC_SHADOW_BIO_gets"),
// .define("BIO_get_shutdown", to: "GRPC_SHADOW_BIO_get_shutdown"),
// .define("BIO_hexdump", to: "GRPC_SHADOW_BIO_hexdump"),
// .define("BIO_indent", to: "GRPC_SHADOW_BIO_indent"),
// .define("BIO_int_ctrl", to: "GRPC_SHADOW_BIO_int_ctrl"),
// .define("bio_ip_and_port_to_socket_and_addr", to: "GRPC_SHADOW_bio_ip_and_port_to_socket_and_addr"),
// .define("BIO_mem_contents", to: "GRPC_SHADOW_BIO_mem_contents"),
// .define("BIO_meth_free", to: "GRPC_SHADOW_BIO_meth_free"),
// .define("BIO_meth_new", to: "GRPC_SHADOW_BIO_meth_new"),
// .define("BIO_method_type", to: "GRPC_SHADOW_BIO_method_type"),
// .define("BIO_meth_set_create", to: "GRPC_SHADOW_BIO_meth_set_create"),
// .define("BIO_meth_set_ctrl", to: "GRPC_SHADOW_BIO_meth_set_ctrl"),
// .define("BIO_meth_set_destroy", to: "GRPC_SHADOW_BIO_meth_set_destroy"),
// .define("BIO_meth_set_gets", to: "GRPC_SHADOW_BIO_meth_set_gets"),
// .define("BIO_meth_set_puts", to: "GRPC_SHADOW_BIO_meth_set_puts"),
// .define("BIO_meth_set_read", to: "GRPC_SHADOW_BIO_meth_set_read"),
// .define("BIO_meth_set_write", to: "GRPC_SHADOW_BIO_meth_set_write"),
// .define("BIO_new", to: "GRPC_SHADOW_BIO_new"),
// .define("BIO_new_bio_pair", to: "GRPC_SHADOW_BIO_new_bio_pair"),
// .define("BIO_new_connect", to: "GRPC_SHADOW_BIO_new_connect"),
// .define("BIO_new_fd", to: "GRPC_SHADOW_BIO_new_fd"),
// .define("BIO_new_file", to: "GRPC_SHADOW_BIO_new_file"),
// .define("BIO_new_fp", to: "GRPC_SHADOW_BIO_new_fp"),
// .define("BIO_new_mem_buf", to: "GRPC_SHADOW_BIO_new_mem_buf"),
// .define("BIO_new_socket", to: "GRPC_SHADOW_BIO_new_socket"),
// .define("BIO_next", to: "GRPC_SHADOW_BIO_next"),
// .define("BIO_number_read", to: "GRPC_SHADOW_BIO_number_read"),
// .define("BIO_number_written", to: "GRPC_SHADOW_BIO_number_written"),
// .define("BIO_pending", to: "GRPC_SHADOW_BIO_pending"),
// .define("BIO_pop", to: "GRPC_SHADOW_BIO_pop"),
// .define("BIO_printf", to: "GRPC_SHADOW_BIO_printf"),
// .define("BIO_ptr_ctrl", to: "GRPC_SHADOW_BIO_ptr_ctrl"),
// .define("BIO_push", to: "GRPC_SHADOW_BIO_push"),
// .define("BIO_puts", to: "GRPC_SHADOW_BIO_puts"),
// .define("BIO_read", to: "GRPC_SHADOW_BIO_read"),
// .define("BIO_read_asn1", to: "GRPC_SHADOW_BIO_read_asn1"),
// .define("BIO_read_filename", to: "GRPC_SHADOW_BIO_read_filename"),
// .define("BIO_reset", to: "GRPC_SHADOW_BIO_reset"),
// .define("BIO_rw_filename", to: "GRPC_SHADOW_BIO_rw_filename"),
// .define("BIO_s_connect", to: "GRPC_SHADOW_BIO_s_connect"),
// .define("BIO_set_close", to: "GRPC_SHADOW_BIO_set_close"),
// .define("BIO_set_conn_hostname", to: "GRPC_SHADOW_BIO_set_conn_hostname"),
// .define("BIO_set_conn_int_port", to: "GRPC_SHADOW_BIO_set_conn_int_port"),
// .define("BIO_set_conn_port", to: "GRPC_SHADOW_BIO_set_conn_port"),
// .define("BIO_set_data", to: "GRPC_SHADOW_BIO_set_data"),
// .define("BIO_set_fd", to: "GRPC_SHADOW_BIO_set_fd"),
// .define("BIO_set_flags", to: "GRPC_SHADOW_BIO_set_flags"),
// .define("BIO_set_fp", to: "GRPC_SHADOW_BIO_set_fp"),
// .define("BIO_set_init", to: "GRPC_SHADOW_BIO_set_init"),
// .define("BIO_set_mem_buf", to: "GRPC_SHADOW_BIO_set_mem_buf"),
// .define("BIO_set_mem_eof_return", to: "GRPC_SHADOW_BIO_set_mem_eof_return"),
// .define("BIO_set_nbio", to: "GRPC_SHADOW_BIO_set_nbio"),
// .define("BIO_set_retry_read", to: "GRPC_SHADOW_BIO_set_retry_read"),
// .define("BIO_set_retry_special", to: "GRPC_SHADOW_BIO_set_retry_special"),
// .define("BIO_set_retry_write", to: "GRPC_SHADOW_BIO_set_retry_write"),
// .define("BIO_set_shutdown", to: "GRPC_SHADOW_BIO_set_shutdown"),
// .define("BIO_set_ssl", to: "GRPC_SHADOW_BIO_set_ssl"),
// .define("BIO_set_write_buffer_size", to: "GRPC_SHADOW_BIO_set_write_buffer_size"),
// .define("BIO_s_fd", to: "GRPC_SHADOW_BIO_s_fd"),
// .define("BIO_s_file", to: "GRPC_SHADOW_BIO_s_file"),
// .define("BIO_should_io_special", to: "GRPC_SHADOW_BIO_should_io_special"),
// .define("BIO_should_read", to: "GRPC_SHADOW_BIO_should_read"),
// .define("BIO_should_retry", to: "GRPC_SHADOW_BIO_should_retry"),
// .define("BIO_should_write", to: "GRPC_SHADOW_BIO_should_write"),
// .define("BIO_shutdown_wr", to: "GRPC_SHADOW_BIO_shutdown_wr"),
// .define("BIO_s_mem", to: "GRPC_SHADOW_BIO_s_mem"),
// .define("BIO_snprintf", to: "GRPC_SHADOW_BIO_snprintf"),
// .define("bio_sock_error", to: "GRPC_SHADOW_bio_sock_error"),
// .define("bio_socket_nbio", to: "GRPC_SHADOW_bio_socket_nbio"),
// .define("BIO_s_socket", to: "GRPC_SHADOW_BIO_s_socket"),
// .define("BIO_test_flags", to: "GRPC_SHADOW_BIO_test_flags"),
// .define("BIO_up_ref", to: "GRPC_SHADOW_BIO_up_ref"),
// .define("BIO_vfree", to: "GRPC_SHADOW_BIO_vfree"),
// .define("BIO_vsnprintf", to: "GRPC_SHADOW_BIO_vsnprintf"),
// .define("BIO_wpending", to: "GRPC_SHADOW_BIO_wpending"),
// .define("BIO_write", to: "GRPC_SHADOW_BIO_write"),
// .define("BIO_write_all", to: "GRPC_SHADOW_BIO_write_all"),
// .define("BIO_write_filename", to: "GRPC_SHADOW_BIO_write_filename"),
// .define("BN_abs_is_word", to: "GRPC_SHADOW_BN_abs_is_word"),
// .define("bn_abs_sub_consttime", to: "GRPC_SHADOW_bn_abs_sub_consttime"),
// .define("BN_add", to: "GRPC_SHADOW_BN_add"),
// .define("BN_add_word", to: "GRPC_SHADOW_BN_add_word"),
// .define("bn_add_words", to: "GRPC_SHADOW_bn_add_words"),
// .define("BN_asc2bn", to: "GRPC_SHADOW_BN_asc2bn"),
// .define("BN_bin2bn", to: "GRPC_SHADOW_BN_bin2bn"),
// .define("BN_BLINDING_convert", to: "GRPC_SHADOW_BN_BLINDING_convert"),
// .define("BN_BLINDING_free", to: "GRPC_SHADOW_BN_BLINDING_free"),
// .define("BN_BLINDING_invert", to: "GRPC_SHADOW_BN_BLINDING_invert"),
// .define("BN_BLINDING_new", to: "GRPC_SHADOW_BN_BLINDING_new"),
// .define("BN_bn2bin", to: "GRPC_SHADOW_BN_bn2bin"),
// .define("BN_bn2binpad", to: "GRPC_SHADOW_BN_bn2binpad"),
// .define("BN_bn2bin_padded", to: "GRPC_SHADOW_BN_bn2bin_padded"),
// .define("BN_bn2cbb_padded", to: "GRPC_SHADOW_BN_bn2cbb_padded"),
// .define("BN_bn2dec", to: "GRPC_SHADOW_BN_bn2dec"),
// .define("BN_bn2hex", to: "GRPC_SHADOW_BN_bn2hex"),
// .define("BN_bn2le_padded", to: "GRPC_SHADOW_BN_bn2le_padded"),
// .define("BN_bn2mpi", to: "GRPC_SHADOW_BN_bn2mpi"),
// .define("BN_clear", to: "GRPC_SHADOW_BN_clear"),
// .define("BN_clear_bit", to: "GRPC_SHADOW_BN_clear_bit"),
// .define("BN_clear_free", to: "GRPC_SHADOW_BN_clear_free"),
// .define("BN_cmp", to: "GRPC_SHADOW_BN_cmp"),
// .define("BN_cmp_word", to: "GRPC_SHADOW_BN_cmp_word"),
// .define("BN_copy", to: "GRPC_SHADOW_BN_copy"),
// .define("bn_copy_words", to: "GRPC_SHADOW_bn_copy_words"),
// .define("BN_count_low_zero_bits", to: "GRPC_SHADOW_BN_count_low_zero_bits"),
// .define("BN_CTX_end", to: "GRPC_SHADOW_BN_CTX_end"),
// .define("BN_CTX_free", to: "GRPC_SHADOW_BN_CTX_free"),
// .define("BN_CTX_get", to: "GRPC_SHADOW_BN_CTX_get"),
// .define("BN_CTX_new", to: "GRPC_SHADOW_BN_CTX_new"),
// .define("BN_CTX_start", to: "GRPC_SHADOW_BN_CTX_start"),
// .define("BN_dec2bn", to: "GRPC_SHADOW_BN_dec2bn"),
// .define("BN_div", to: "GRPC_SHADOW_BN_div"),
// .define("bn_div_consttime", to: "GRPC_SHADOW_bn_div_consttime"),
// .define("BN_div_word", to: "GRPC_SHADOW_BN_div_word"),
// .define("BN_dup", to: "GRPC_SHADOW_BN_dup"),
// .define("BN_enhanced_miller_rabin_primality_test", to: "GRPC_SHADOW_BN_enhanced_miller_rabin_primality_test"),
// .define("BN_equal_consttime", to: "GRPC_SHADOW_BN_equal_consttime"),
// .define("BN_exp", to: "GRPC_SHADOW_BN_exp"),
// .define("bn_expand", to: "GRPC_SHADOW_bn_expand"),
// .define("bn_fits_in_words", to: "GRPC_SHADOW_bn_fits_in_words"),
// .define("BN_free", to: "GRPC_SHADOW_BN_free"),
// .define("bn_from_montgomery", to: "GRPC_SHADOW_bn_from_montgomery"),
// .define("BN_from_montgomery", to: "GRPC_SHADOW_BN_from_montgomery"),
// .define("bn_from_montgomery_small", to: "GRPC_SHADOW_bn_from_montgomery_small"),
// .define("bn_gather5", to: "GRPC_SHADOW_bn_gather5"),
// .define("BN_gcd", to: "GRPC_SHADOW_BN_gcd"),
// .define("BN_GENCB_call", to: "GRPC_SHADOW_BN_GENCB_call"),
// .define("BN_GENCB_set", to: "GRPC_SHADOW_BN_GENCB_set"),
// .define("BN_generate_prime_ex", to: "GRPC_SHADOW_BN_generate_prime_ex"),
// .define("BN_get_rfc3526_prime_1536", to: "GRPC_SHADOW_BN_get_rfc3526_prime_1536"),
// .define("BN_get_u64", to: "GRPC_SHADOW_BN_get_u64"),
// .define("BN_get_word", to: "GRPC_SHADOW_BN_get_word"),
// .define("BN_hex2bn", to: "GRPC_SHADOW_BN_hex2bn"),
// .define("BN_init", to: "GRPC_SHADOW_BN_init"),
// .define("bn_in_range_words", to: "GRPC_SHADOW_bn_in_range_words"),
// .define("BN_is_bit_set", to: "GRPC_SHADOW_BN_is_bit_set"),
// .define("bn_is_bit_set_words", to: "GRPC_SHADOW_bn_is_bit_set_words"),
// .define("BN_is_negative", to: "GRPC_SHADOW_BN_is_negative"),
// .define("BN_is_odd", to: "GRPC_SHADOW_BN_is_odd"),
// .define("BN_is_one", to: "GRPC_SHADOW_BN_is_one"),
// .define("BN_is_pow2", to: "GRPC_SHADOW_BN_is_pow2"),
// .define("BN_is_prime_ex", to: "GRPC_SHADOW_BN_is_prime_ex"),
// .define("BN_is_prime_fasttest_ex", to: "GRPC_SHADOW_BN_is_prime_fasttest_ex"),
// .define("bn_is_relatively_prime", to: "GRPC_SHADOW_bn_is_relatively_prime"),
// .define("BN_is_word", to: "GRPC_SHADOW_BN_is_word"),
// .define("BN_is_zero", to: "GRPC_SHADOW_BN_is_zero"),
// .define("bn_jacobi", to: "GRPC_SHADOW_bn_jacobi"),
// .define("bn_lcm_consttime", to: "GRPC_SHADOW_bn_lcm_consttime"),
// .define("BN_le2bn", to: "GRPC_SHADOW_BN_le2bn"),
// .define("bn_less_than_montgomery_R", to: "GRPC_SHADOW_bn_less_than_montgomery_R"),
// .define("bn_less_than_words", to: "GRPC_SHADOW_bn_less_than_words"),
// .define("BN_lshift", to: "GRPC_SHADOW_BN_lshift"),
// .define("BN_lshift1", to: "GRPC_SHADOW_BN_lshift1"),
// .define("BN_marshal_asn1", to: "GRPC_SHADOW_BN_marshal_asn1"),
// .define("BN_mask_bits", to: "GRPC_SHADOW_BN_mask_bits"),
// .define("bn_miller_rabin_init", to: "GRPC_SHADOW_bn_miller_rabin_init"),
// .define("bn_miller_rabin_iteration", to: "GRPC_SHADOW_bn_miller_rabin_iteration"),
// .define("bn_minimal_width", to: "GRPC_SHADOW_bn_minimal_width"),
// .define("BN_mod_add", to: "GRPC_SHADOW_BN_mod_add"),
// .define("bn_mod_add_consttime", to: "GRPC_SHADOW_bn_mod_add_consttime"),
// .define("BN_mod_add_quick", to: "GRPC_SHADOW_BN_mod_add_quick"),
// .define("bn_mod_add_words", to: "GRPC_SHADOW_bn_mod_add_words"),
// .define("BN_mod_exp", to: "GRPC_SHADOW_BN_mod_exp"),
// .define("BN_mod_exp2_mont", to: "GRPC_SHADOW_BN_mod_exp2_mont"),
// .define("bn_mod_exp_base_2_consttime", to: "GRPC_SHADOW_bn_mod_exp_base_2_consttime"),
// .define("BN_mod_exp_mont", to: "GRPC_SHADOW_BN_mod_exp_mont"),
// .define("BN_mod_exp_mont_consttime", to: "GRPC_SHADOW_BN_mod_exp_mont_consttime"),
// .define("bn_mod_exp_mont_small", to: "GRPC_SHADOW_bn_mod_exp_mont_small"),
// .define("BN_mod_exp_mont_word", to: "GRPC_SHADOW_BN_mod_exp_mont_word"),
// .define("BN_mod_inverse", to: "GRPC_SHADOW_BN_mod_inverse"),
// .define("BN_mod_inverse_blinded", to: "GRPC_SHADOW_BN_mod_inverse_blinded"),
// .define("bn_mod_inverse_consttime", to: "GRPC_SHADOW_bn_mod_inverse_consttime"),
// .define("BN_mod_inverse_odd", to: "GRPC_SHADOW_BN_mod_inverse_odd"),
// .define("bn_mod_inverse_prime", to: "GRPC_SHADOW_bn_mod_inverse_prime"),
// .define("bn_mod_inverse_prime_mont_small", to: "GRPC_SHADOW_bn_mod_inverse_prime_mont_small"),
// .define("bn_mod_inverse_secret_prime", to: "GRPC_SHADOW_bn_mod_inverse_secret_prime"),
// .define("BN_mod_lshift", to: "GRPC_SHADOW_BN_mod_lshift"),
// .define("BN_mod_lshift1", to: "GRPC_SHADOW_BN_mod_lshift1"),
// .define("bn_mod_lshift1_consttime", to: "GRPC_SHADOW_bn_mod_lshift1_consttime"),
// .define("BN_mod_lshift1_quick", to: "GRPC_SHADOW_BN_mod_lshift1_quick"),
// .define("bn_mod_lshift_consttime", to: "GRPC_SHADOW_bn_mod_lshift_consttime"),
// .define("BN_mod_lshift_quick", to: "GRPC_SHADOW_BN_mod_lshift_quick"),
// .define("BN_mod_mul", to: "GRPC_SHADOW_BN_mod_mul"),
// .define("BN_mod_mul_montgomery", to: "GRPC_SHADOW_BN_mod_mul_montgomery"),
// .define("bn_mod_mul_montgomery_small", to: "GRPC_SHADOW_bn_mod_mul_montgomery_small"),
// .define("BN_mod_pow2", to: "GRPC_SHADOW_BN_mod_pow2"),
// .define("BN_mod_sqr", to: "GRPC_SHADOW_BN_mod_sqr"),
// .define("BN_mod_sqrt", to: "GRPC_SHADOW_BN_mod_sqrt"),
// .define("BN_mod_sub", to: "GRPC_SHADOW_BN_mod_sub"),
// .define("bn_mod_sub_consttime", to: "GRPC_SHADOW_bn_mod_sub_consttime"),
// .define("BN_mod_sub_quick", to: "GRPC_SHADOW_BN_mod_sub_quick"),
// .define("bn_mod_sub_words", to: "GRPC_SHADOW_bn_mod_sub_words"),
// .define("bn_mod_u16_consttime", to: "GRPC_SHADOW_bn_mod_u16_consttime"),
// .define("BN_mod_word", to: "GRPC_SHADOW_BN_mod_word"),
// .define("BN_MONT_CTX_copy", to: "GRPC_SHADOW_BN_MONT_CTX_copy"),
// .define("BN_MONT_CTX_free", to: "GRPC_SHADOW_BN_MONT_CTX_free"),
// .define("BN_MONT_CTX_new", to: "GRPC_SHADOW_BN_MONT_CTX_new"),
// .define("BN_MONT_CTX_new_consttime", to: "GRPC_SHADOW_BN_MONT_CTX_new_consttime"),
// .define("BN_MONT_CTX_new_for_modulus", to: "GRPC_SHADOW_BN_MONT_CTX_new_for_modulus"),
// .define("BN_MONT_CTX_set", to: "GRPC_SHADOW_BN_MONT_CTX_set"),
// .define("BN_MONT_CTX_set_locked", to: "GRPC_SHADOW_BN_MONT_CTX_set_locked"),
// .define("bn_mont_n0", to: "GRPC_SHADOW_bn_mont_n0"),
// .define("BN_mpi2bn", to: "GRPC_SHADOW_BN_mpi2bn"),
// .define("BN_mul", to: "GRPC_SHADOW_BN_mul"),
// .define("bn_mul_add_words", to: "GRPC_SHADOW_bn_mul_add_words"),
// .define("bn_mul_comba4", to: "GRPC_SHADOW_bn_mul_comba4"),
// .define("bn_mul_comba8", to: "GRPC_SHADOW_bn_mul_comba8"),
// .define("bn_mul_consttime", to: "GRPC_SHADOW_bn_mul_consttime"),
// .define("bn_mul_mont", to: "GRPC_SHADOW_bn_mul_mont"),
// .define("bn_mul_mont_gather5", to: "GRPC_SHADOW_bn_mul_mont_gather5"),
// .define("bn_mul_small", to: "GRPC_SHADOW_bn_mul_small"),
// .define("BN_mul_word", to: "GRPC_SHADOW_BN_mul_word"),
// .define("bn_mul_words", to: "GRPC_SHADOW_bn_mul_words"),
// .define("BN_new", to: "GRPC_SHADOW_BN_new"),
// .define("BN_nnmod", to: "GRPC_SHADOW_BN_nnmod"),
// .define("BN_nnmod_pow2", to: "GRPC_SHADOW_BN_nnmod_pow2"),
// .define("BN_num_bits", to: "GRPC_SHADOW_BN_num_bits"),
// .define("BN_num_bits_word", to: "GRPC_SHADOW_BN_num_bits_word"),
// .define("BN_num_bytes", to: "GRPC_SHADOW_BN_num_bytes"),
// .define("bn_odd_number_is_obviously_composite", to: "GRPC_SHADOW_bn_odd_number_is_obviously_composite"),
// .define("BN_one", to: "GRPC_SHADOW_BN_one"),
// .define("bn_one_to_montgomery", to: "GRPC_SHADOW_bn_one_to_montgomery"),
// .define("BN_parse_asn1_unsigned", to: "GRPC_SHADOW_BN_parse_asn1_unsigned"),
// .define("bn_power5", to: "GRPC_SHADOW_bn_power5"),
// .define("BN_primality_test", to: "GRPC_SHADOW_BN_primality_test"),
// .define("BN_print", to: "GRPC_SHADOW_BN_print"),
// .define("BN_print_fp", to: "GRPC_SHADOW_BN_print_fp"),
// .define("BN_pseudo_rand", to: "GRPC_SHADOW_BN_pseudo_rand"),
// .define("BN_pseudo_rand_range", to: "GRPC_SHADOW_BN_pseudo_rand_range"),
// .define("BN_rand", to: "GRPC_SHADOW_BN_rand"),
// .define("BN_rand_range", to: "GRPC_SHADOW_BN_rand_range"),
// .define("BN_rand_range_ex", to: "GRPC_SHADOW_BN_rand_range_ex"),
// .define("bn_rand_range_words", to: "GRPC_SHADOW_bn_rand_range_words"),
// .define("bn_rand_secret_range", to: "GRPC_SHADOW_bn_rand_secret_range"),
// .define("bn_reduce_once", to: "GRPC_SHADOW_bn_reduce_once"),
// .define("bn_reduce_once_in_place", to: "GRPC_SHADOW_bn_reduce_once_in_place"),
// .define("bn_resize_words", to: "GRPC_SHADOW_bn_resize_words"),
// .define("BN_rshift", to: "GRPC_SHADOW_BN_rshift"),
// .define("BN_rshift1", to: "GRPC_SHADOW_BN_rshift1"),
// .define("bn_rshift1_words", to: "GRPC_SHADOW_bn_rshift1_words"),
// .define("bn_rshift_secret_shift", to: "GRPC_SHADOW_bn_rshift_secret_shift"),
// .define("bn_rshift_words", to: "GRPC_SHADOW_bn_rshift_words"),
// .define("bn_scatter5", to: "GRPC_SHADOW_bn_scatter5"),
// .define("bn_select_words", to: "GRPC_SHADOW_bn_select_words"),
// .define("BN_set_bit", to: "GRPC_SHADOW_BN_set_bit"),
// .define("bn_set_minimal_width", to: "GRPC_SHADOW_bn_set_minimal_width"),
// .define("BN_set_negative", to: "GRPC_SHADOW_BN_set_negative"),
// .define("BN_set_u64", to: "GRPC_SHADOW_BN_set_u64"),
// .define("BN_set_word", to: "GRPC_SHADOW_BN_set_word"),
// .define("bn_set_words", to: "GRPC_SHADOW_bn_set_words"),
// .define("BN_sqr", to: "GRPC_SHADOW_BN_sqr"),
// .define("bn_sqr8x_internal", to: "GRPC_SHADOW_bn_sqr8x_internal"),
// .define("bn_sqr_comba4", to: "GRPC_SHADOW_bn_sqr_comba4"),
// .define("bn_sqr_comba8", to: "GRPC_SHADOW_bn_sqr_comba8"),
// .define("bn_sqr_consttime", to: "GRPC_SHADOW_bn_sqr_consttime"),
// .define("bn_sqr_small", to: "GRPC_SHADOW_bn_sqr_small"),
// .define("BN_sqrt", to: "GRPC_SHADOW_BN_sqrt"),
// .define("bn_sqr_words", to: "GRPC_SHADOW_bn_sqr_words"),
// .define("bn_sqrx8x_internal", to: "GRPC_SHADOW_bn_sqrx8x_internal"),
// .define("BN_sub", to: "GRPC_SHADOW_BN_sub"),
// .define("BN_sub_word", to: "GRPC_SHADOW_BN_sub_word"),
// .define("bn_sub_words", to: "GRPC_SHADOW_bn_sub_words"),
// .define("BN_to_ASN1_ENUMERATED", to: "GRPC_SHADOW_BN_to_ASN1_ENUMERATED"),
// .define("BN_to_ASN1_INTEGER", to: "GRPC_SHADOW_BN_to_ASN1_INTEGER"),
// .define("BN_to_montgomery", to: "GRPC_SHADOW_BN_to_montgomery"),
// .define("bn_to_montgomery_small", to: "GRPC_SHADOW_bn_to_montgomery_small"),
// .define("BN_uadd", to: "GRPC_SHADOW_BN_uadd"),
// .define("bn_uadd_consttime", to: "GRPC_SHADOW_bn_uadd_consttime"),
// .define("BN_ucmp", to: "GRPC_SHADOW_BN_ucmp"),
// .define("BN_usub", to: "GRPC_SHADOW_BN_usub"),
// .define("bn_usub_consttime", to: "GRPC_SHADOW_bn_usub_consttime"),
// .define("BN_value_one", to: "GRPC_SHADOW_BN_value_one"),
// .define("bn_wexpand", to: "GRPC_SHADOW_bn_wexpand"),
// .define("BN_zero", to: "GRPC_SHADOW_BN_zero"),
// .define("boringssl_fips_self_test", to: "GRPC_SHADOW_boringssl_fips_self_test"),
// .define("BORINGSSL_self_test", to: "GRPC_SHADOW_BORINGSSL_self_test"),
// .define("BUF_MEM_append", to: "GRPC_SHADOW_BUF_MEM_append"),
// .define("BUF_memdup", to: "GRPC_SHADOW_BUF_memdup"),
// .define("BUF_MEM_free", to: "GRPC_SHADOW_BUF_MEM_free"),
// .define("BUF_MEM_grow", to: "GRPC_SHADOW_BUF_MEM_grow"),
// .define("BUF_MEM_grow_clean", to: "GRPC_SHADOW_BUF_MEM_grow_clean"),
// .define("BUF_MEM_new", to: "GRPC_SHADOW_BUF_MEM_new"),
// .define("BUF_MEM_reserve", to: "GRPC_SHADOW_BUF_MEM_reserve"),
// .define("BUF_strdup", to: "GRPC_SHADOW_BUF_strdup"),
// .define("BUF_strlcat", to: "GRPC_SHADOW_BUF_strlcat"),
// .define("BUF_strlcpy", to: "GRPC_SHADOW_BUF_strlcpy"),
// .define("BUF_strndup", to: "GRPC_SHADOW_BUF_strndup"),
// .define("BUF_strnlen", to: "GRPC_SHADOW_BUF_strnlen"),
// .define("c2i_ASN1_BIT_STRING", to: "GRPC_SHADOW_c2i_ASN1_BIT_STRING"),
// .define("c2i_ASN1_INTEGER", to: "GRPC_SHADOW_c2i_ASN1_INTEGER"),
// .define("c2i_ASN1_OBJECT", to: "GRPC_SHADOW_c2i_ASN1_OBJECT"),
// .define("CBB_add_asn1", to: "GRPC_SHADOW_CBB_add_asn1"),
// .define("CBB_add_asn1_bool", to: "GRPC_SHADOW_CBB_add_asn1_bool"),
// .define("CBB_add_asn1_int64", to: "GRPC_SHADOW_CBB_add_asn1_int64"),
// .define("CBB_add_asn1_octet_string", to: "GRPC_SHADOW_CBB_add_asn1_octet_string"),
// .define("CBB_add_asn1_oid_from_text", to: "GRPC_SHADOW_CBB_add_asn1_oid_from_text"),
// .define("CBB_add_asn1_uint64", to: "GRPC_SHADOW_CBB_add_asn1_uint64"),
// .define("CBB_add_bytes", to: "GRPC_SHADOW_CBB_add_bytes"),
// .define("cbb_add_latin1", to: "GRPC_SHADOW_cbb_add_latin1"),
// .define("CBB_add_space", to: "GRPC_SHADOW_CBB_add_space"),
// .define("CBB_add_u16", to: "GRPC_SHADOW_CBB_add_u16"),
// .define("CBB_add_u16le", to: "GRPC_SHADOW_CBB_add_u16le"),
// .define("CBB_add_u16_length_prefixed", to: "GRPC_SHADOW_CBB_add_u16_length_prefixed"),
// .define("CBB_add_u24", to: "GRPC_SHADOW_CBB_add_u24"),
// .define("CBB_add_u24_length_prefixed", to: "GRPC_SHADOW_CBB_add_u24_length_prefixed"),
// .define("CBB_add_u32", to: "GRPC_SHADOW_CBB_add_u32"),
// .define("CBB_add_u32le", to: "GRPC_SHADOW_CBB_add_u32le"),
// .define("CBB_add_u64", to: "GRPC_SHADOW_CBB_add_u64"),
// .define("CBB_add_u64le", to: "GRPC_SHADOW_CBB_add_u64le"),
// .define("CBB_add_u8", to: "GRPC_SHADOW_CBB_add_u8"),
// .define("CBB_add_u8_length_prefixed", to: "GRPC_SHADOW_CBB_add_u8_length_prefixed"),
// .define("cbb_add_ucs2_be", to: "GRPC_SHADOW_cbb_add_ucs2_be"),
// .define("cbb_add_utf32_be", to: "GRPC_SHADOW_cbb_add_utf32_be"),
// .define("cbb_add_utf8", to: "GRPC_SHADOW_cbb_add_utf8"),
// .define("CBB_cleanup", to: "GRPC_SHADOW_CBB_cleanup"),
// .define("CBB_data", to: "GRPC_SHADOW_CBB_data"),
// .define("CBB_did_write", to: "GRPC_SHADOW_CBB_did_write"),
// .define("CBB_discard_child", to: "GRPC_SHADOW_CBB_discard_child"),
// .define("CBB_finish", to: "GRPC_SHADOW_CBB_finish"),
// .define("CBB_finish_i2d", to: "GRPC_SHADOW_CBB_finish_i2d"),
// .define("CBB_flush", to: "GRPC_SHADOW_CBB_flush"),
// .define("CBB_flush_asn1_set_of", to: "GRPC_SHADOW_CBB_flush_asn1_set_of"),
// .define("cbb_get_utf8_len", to: "GRPC_SHADOW_cbb_get_utf8_len"),
// .define("CBB_init", to: "GRPC_SHADOW_CBB_init"),
// .define("CBB_init_fixed", to: "GRPC_SHADOW_CBB_init_fixed"),
// .define("CBB_len", to: "GRPC_SHADOW_CBB_len"),
// .define("CBB_reserve", to: "GRPC_SHADOW_CBB_reserve"),
// .define("CBB_zero", to: "GRPC_SHADOW_CBB_zero"),
// .define("CBS_asn1_ber_to_der", to: "GRPC_SHADOW_CBS_asn1_ber_to_der"),
// .define("CBS_asn1_bitstring_has_bit", to: "GRPC_SHADOW_CBS_asn1_bitstring_has_bit"),
// .define("CBS_asn1_oid_to_text", to: "GRPC_SHADOW_CBS_asn1_oid_to_text"),
// .define("CBS_contains_zero_byte", to: "GRPC_SHADOW_CBS_contains_zero_byte"),
// .define("CBS_copy_bytes", to: "GRPC_SHADOW_CBS_copy_bytes"),
// .define("CBS_data", to: "GRPC_SHADOW_CBS_data"),
// .define("CBS_get_any_asn1", to: "GRPC_SHADOW_CBS_get_any_asn1"),
// .define("CBS_get_any_asn1_element", to: "GRPC_SHADOW_CBS_get_any_asn1_element"),
// .define("CBS_get_any_ber_asn1_element", to: "GRPC_SHADOW_CBS_get_any_ber_asn1_element"),
// .define("CBS_get_asn1", to: "GRPC_SHADOW_CBS_get_asn1"),
// .define("CBS_get_asn1_bool", to: "GRPC_SHADOW_CBS_get_asn1_bool"),
// .define("CBS_get_asn1_element", to: "GRPC_SHADOW_CBS_get_asn1_element"),
// .define("CBS_get_asn1_implicit_string", to: "GRPC_SHADOW_CBS_get_asn1_implicit_string"),
// .define("CBS_get_asn1_int64", to: "GRPC_SHADOW_CBS_get_asn1_int64"),
// .define("CBS_get_asn1_uint64", to: "GRPC_SHADOW_CBS_get_asn1_uint64"),
// .define("CBS_get_bytes", to: "GRPC_SHADOW_CBS_get_bytes"),
// .define("CBS_get_last_u8", to: "GRPC_SHADOW_CBS_get_last_u8"),
// .define("cbs_get_latin1", to: "GRPC_SHADOW_cbs_get_latin1"),
// .define("CBS_get_optional_asn1", to: "GRPC_SHADOW_CBS_get_optional_asn1"),
// .define("CBS_get_optional_asn1_bool", to: "GRPC_SHADOW_CBS_get_optional_asn1_bool"),
// .define("CBS_get_optional_asn1_octet_string", to: "GRPC_SHADOW_CBS_get_optional_asn1_octet_string"),
// .define("CBS_get_optional_asn1_uint64", to: "GRPC_SHADOW_CBS_get_optional_asn1_uint64"),
// .define("CBS_get_u16", to: "GRPC_SHADOW_CBS_get_u16"),
// .define("CBS_get_u16le", to: "GRPC_SHADOW_CBS_get_u16le"),
// .define("CBS_get_u16_length_prefixed", to: "GRPC_SHADOW_CBS_get_u16_length_prefixed"),
// .define("CBS_get_u24", to: "GRPC_SHADOW_CBS_get_u24"),
// .define("CBS_get_u24_length_prefixed", to: "GRPC_SHADOW_CBS_get_u24_length_prefixed"),
// .define("CBS_get_u32", to: "GRPC_SHADOW_CBS_get_u32"),
// .define("CBS_get_u32le", to: "GRPC_SHADOW_CBS_get_u32le"),
// .define("CBS_get_u64", to: "GRPC_SHADOW_CBS_get_u64"),
// .define("CBS_get_u64le", to: "GRPC_SHADOW_CBS_get_u64le"),
// .define("CBS_get_u8", to: "GRPC_SHADOW_CBS_get_u8"),
// .define("CBS_get_u8_length_prefixed", to: "GRPC_SHADOW_CBS_get_u8_length_prefixed"),
// .define("cbs_get_ucs2_be", to: "GRPC_SHADOW_cbs_get_ucs2_be"),
// .define("cbs_get_utf32_be", to: "GRPC_SHADOW_cbs_get_utf32_be"),
// .define("cbs_get_utf8", to: "GRPC_SHADOW_cbs_get_utf8"),
// .define("CBS_init", to: "GRPC_SHADOW_CBS_init"),
// .define("CBS_is_valid_asn1_bitstring", to: "GRPC_SHADOW_CBS_is_valid_asn1_bitstring"),
// .define("CBS_len", to: "GRPC_SHADOW_CBS_len"),
// .define("CBS_mem_equal", to: "GRPC_SHADOW_CBS_mem_equal"),
// .define("CBS_peek_asn1_tag", to: "GRPC_SHADOW_CBS_peek_asn1_tag"),
// .define("CBS_skip", to: "GRPC_SHADOW_CBS_skip"),
// .define("CBS_stow", to: "GRPC_SHADOW_CBS_stow"),
// .define("CBS_strdup", to: "GRPC_SHADOW_CBS_strdup"),
// .define("CERTIFICATEPOLICIES_free", to: "GRPC_SHADOW_CERTIFICATEPOLICIES_free"),
// .define("CERTIFICATEPOLICIES_it", to: "GRPC_SHADOW_CERTIFICATEPOLICIES_it"),
// .define("CERTIFICATEPOLICIES_new", to: "GRPC_SHADOW_CERTIFICATEPOLICIES_new"),
// .define("ChaCha20_ctr32", to: "GRPC_SHADOW_ChaCha20_ctr32"),
// .define("chacha20_poly1305_open", to: "GRPC_SHADOW_chacha20_poly1305_open"),
// .define("chacha20_poly1305_seal", to: "GRPC_SHADOW_chacha20_poly1305_seal"),
// .define("CMAC_CTX_copy", to: "GRPC_SHADOW_CMAC_CTX_copy"),
// .define("CMAC_CTX_free", to: "GRPC_SHADOW_CMAC_CTX_free"),
// .define("CMAC_CTX_new", to: "GRPC_SHADOW_CMAC_CTX_new"),
// .define("CMAC_Final", to: "GRPC_SHADOW_CMAC_Final"),
// .define("CMAC_Init", to: "GRPC_SHADOW_CMAC_Init"),
// .define("CMAC_Reset", to: "GRPC_SHADOW_CMAC_Reset"),
// .define("CMAC_Update", to: "GRPC_SHADOW_CMAC_Update"),
// .define("CONF_modules_free", to: "GRPC_SHADOW_CONF_modules_free"),
// .define("CONF_modules_load_file", to: "GRPC_SHADOW_CONF_modules_load_file"),
// .define("CONF_parse_list", to: "GRPC_SHADOW_CONF_parse_list"),
// .define("CONF_VALUE_new", to: "GRPC_SHADOW_CONF_VALUE_new"),
// .define("CRL_DIST_POINTS_free", to: "GRPC_SHADOW_CRL_DIST_POINTS_free"),
// .define("CRL_DIST_POINTS_it", to: "GRPC_SHADOW_CRL_DIST_POINTS_it"),
// .define("CRL_DIST_POINTS_new", to: "GRPC_SHADOW_CRL_DIST_POINTS_new"),
// .define("CRYPTO_BUFFER_alloc", to: "GRPC_SHADOW_CRYPTO_BUFFER_alloc"),
// .define("CRYPTO_BUFFER_data", to: "GRPC_SHADOW_CRYPTO_BUFFER_data"),
// .define("CRYPTO_BUFFER_free", to: "GRPC_SHADOW_CRYPTO_BUFFER_free"),
// .define("CRYPTO_BUFFER_init_CBS", to: "GRPC_SHADOW_CRYPTO_BUFFER_init_CBS"),
// .define("CRYPTO_BUFFER_len", to: "GRPC_SHADOW_CRYPTO_BUFFER_len"),
// .define("CRYPTO_BUFFER_new", to: "GRPC_SHADOW_CRYPTO_BUFFER_new"),
// .define("CRYPTO_BUFFER_new_from_CBS", to: "GRPC_SHADOW_CRYPTO_BUFFER_new_from_CBS"),
// .define("CRYPTO_BUFFER_POOL_free", to: "GRPC_SHADOW_CRYPTO_BUFFER_POOL_free"),
// .define("CRYPTO_BUFFER_POOL_new", to: "GRPC_SHADOW_CRYPTO_BUFFER_POOL_new"),
// .define("CRYPTO_BUFFER_up_ref", to: "GRPC_SHADOW_CRYPTO_BUFFER_up_ref"),
// .define("CRYPTO_cbc128_decrypt", to: "GRPC_SHADOW_CRYPTO_cbc128_decrypt"),
// .define("CRYPTO_cbc128_encrypt", to: "GRPC_SHADOW_CRYPTO_cbc128_encrypt"),
// .define("CRYPTO_cfb128_1_encrypt", to: "GRPC_SHADOW_CRYPTO_cfb128_1_encrypt"),
// .define("CRYPTO_cfb128_8_encrypt", to: "GRPC_SHADOW_CRYPTO_cfb128_8_encrypt"),
// .define("CRYPTO_cfb128_encrypt", to: "GRPC_SHADOW_CRYPTO_cfb128_encrypt"),
// .define("CRYPTO_chacha_20", to: "GRPC_SHADOW_CRYPTO_chacha_20"),
// .define("CRYPTO_cleanup_all_ex_data", to: "GRPC_SHADOW_CRYPTO_cleanup_all_ex_data"),
// .define("CRYPTO_ctr128_encrypt", to: "GRPC_SHADOW_CRYPTO_ctr128_encrypt"),
// .define("CRYPTO_ctr128_encrypt_ctr32", to: "GRPC_SHADOW_CRYPTO_ctr128_encrypt_ctr32"),
// .define("CRYPTO_free_ex_data", to: "GRPC_SHADOW_CRYPTO_free_ex_data"),
// .define("CRYPTO_gcm128_aad", to: "GRPC_SHADOW_CRYPTO_gcm128_aad"),
// .define("CRYPTO_gcm128_decrypt", to: "GRPC_SHADOW_CRYPTO_gcm128_decrypt"),
// .define("CRYPTO_gcm128_decrypt_ctr32", to: "GRPC_SHADOW_CRYPTO_gcm128_decrypt_ctr32"),
// .define("CRYPTO_gcm128_encrypt", to: "GRPC_SHADOW_CRYPTO_gcm128_encrypt"),
// .define("CRYPTO_gcm128_encrypt_ctr32", to: "GRPC_SHADOW_CRYPTO_gcm128_encrypt_ctr32"),
// .define("CRYPTO_gcm128_finish", to: "GRPC_SHADOW_CRYPTO_gcm128_finish"),
// .define("CRYPTO_gcm128_init_key", to: "GRPC_SHADOW_CRYPTO_gcm128_init_key"),
// .define("CRYPTO_gcm128_setiv", to: "GRPC_SHADOW_CRYPTO_gcm128_setiv"),
// .define("CRYPTO_gcm128_tag", to: "GRPC_SHADOW_CRYPTO_gcm128_tag"),
// .define("crypto_gcm_clmul_enabled", to: "GRPC_SHADOW_crypto_gcm_clmul_enabled"),
// .define("CRYPTO_get_dynlock_create_callback", to: "GRPC_SHADOW_CRYPTO_get_dynlock_create_callback"),
// .define("CRYPTO_get_dynlock_destroy_callback", to: "GRPC_SHADOW_CRYPTO_get_dynlock_destroy_callback"),
// .define("CRYPTO_get_dynlock_lock_callback", to: "GRPC_SHADOW_CRYPTO_get_dynlock_lock_callback"),
// .define("CRYPTO_get_ex_data", to: "GRPC_SHADOW_CRYPTO_get_ex_data"),
// .define("CRYPTO_get_ex_new_index", to: "GRPC_SHADOW_CRYPTO_get_ex_new_index"),
// .define("CRYPTO_get_locking_callback", to: "GRPC_SHADOW_CRYPTO_get_locking_callback"),
// .define("CRYPTO_get_lock_name", to: "GRPC_SHADOW_CRYPTO_get_lock_name"),
// .define("CRYPTO_get_thread_local", to: "GRPC_SHADOW_CRYPTO_get_thread_local"),
// .define("CRYPTO_ghash_init", to: "GRPC_SHADOW_CRYPTO_ghash_init"),
// .define("CRYPTO_has_asm", to: "GRPC_SHADOW_CRYPTO_has_asm"),
// .define("CRYPTO_hchacha20", to: "GRPC_SHADOW_CRYPTO_hchacha20"),
// .define("CRYPTO_is_confidential_build", to: "GRPC_SHADOW_CRYPTO_is_confidential_build"),
// .define("CRYPTO_library_init", to: "GRPC_SHADOW_CRYPTO_library_init"),
// .define("CRYPTO_malloc_init", to: "GRPC_SHADOW_CRYPTO_malloc_init"),
// .define("CRYPTO_memcmp", to: "GRPC_SHADOW_CRYPTO_memcmp"),
// .define("CRYPTO_MUTEX_cleanup", to: "GRPC_SHADOW_CRYPTO_MUTEX_cleanup"),
// .define("CRYPTO_MUTEX_init", to: "GRPC_SHADOW_CRYPTO_MUTEX_init"),
// .define("CRYPTO_MUTEX_lock_read", to: "GRPC_SHADOW_CRYPTO_MUTEX_lock_read"),
// .define("CRYPTO_MUTEX_lock_write", to: "GRPC_SHADOW_CRYPTO_MUTEX_lock_write"),
// .define("CRYPTO_MUTEX_unlock_read", to: "GRPC_SHADOW_CRYPTO_MUTEX_unlock_read"),
// .define("CRYPTO_MUTEX_unlock_write", to: "GRPC_SHADOW_CRYPTO_MUTEX_unlock_write"),
// .define("CRYPTO_new_ex_data", to: "GRPC_SHADOW_CRYPTO_new_ex_data"),
// .define("CRYPTO_num_locks", to: "GRPC_SHADOW_CRYPTO_num_locks"),
// .define("CRYPTO_ofb128_encrypt", to: "GRPC_SHADOW_CRYPTO_ofb128_encrypt"),
// .define("CRYPTO_once", to: "GRPC_SHADOW_CRYPTO_once"),
// .define("CRYPTO_poly1305_finish", to: "GRPC_SHADOW_CRYPTO_poly1305_finish"),
// .define("CRYPTO_poly1305_init", to: "GRPC_SHADOW_CRYPTO_poly1305_init"),
// .define("CRYPTO_poly1305_update", to: "GRPC_SHADOW_CRYPTO_poly1305_update"),
// .define("CRYPTO_POLYVAL_finish", to: "GRPC_SHADOW_CRYPTO_POLYVAL_finish"),
// .define("CRYPTO_POLYVAL_init", to: "GRPC_SHADOW_CRYPTO_POLYVAL_init"),
// .define("CRYPTO_POLYVAL_update_blocks", to: "GRPC_SHADOW_CRYPTO_POLYVAL_update_blocks"),
// .define("CRYPTO_rdrand", to: "GRPC_SHADOW_CRYPTO_rdrand"),
// .define("CRYPTO_rdrand_multiple8_buf", to: "GRPC_SHADOW_CRYPTO_rdrand_multiple8_buf"),
// .define("CRYPTO_refcount_dec_and_test_zero", to: "GRPC_SHADOW_CRYPTO_refcount_dec_and_test_zero"),
// .define("CRYPTO_refcount_inc", to: "GRPC_SHADOW_CRYPTO_refcount_inc"),
// .define("CRYPTO_set_add_lock_callback", to: "GRPC_SHADOW_CRYPTO_set_add_lock_callback"),
// .define("CRYPTO_set_dynlock_create_callback", to: "GRPC_SHADOW_CRYPTO_set_dynlock_create_callback"),
// .define("CRYPTO_set_dynlock_destroy_callback", to: "GRPC_SHADOW_CRYPTO_set_dynlock_destroy_callback"),
// .define("CRYPTO_set_dynlock_lock_callback", to: "GRPC_SHADOW_CRYPTO_set_dynlock_lock_callback"),
// .define("CRYPTO_set_ex_data", to: "GRPC_SHADOW_CRYPTO_set_ex_data"),
// .define("CRYPTO_set_id_callback", to: "GRPC_SHADOW_CRYPTO_set_id_callback"),
// .define("CRYPTO_set_locking_callback", to: "GRPC_SHADOW_CRYPTO_set_locking_callback"),
// .define("CRYPTO_set_thread_local", to: "GRPC_SHADOW_CRYPTO_set_thread_local"),
// .define("CRYPTO_STATIC_MUTEX_lock_read", to: "GRPC_SHADOW_CRYPTO_STATIC_MUTEX_lock_read"),
// .define("CRYPTO_STATIC_MUTEX_lock_write", to: "GRPC_SHADOW_CRYPTO_STATIC_MUTEX_lock_write"),
// .define("CRYPTO_STATIC_MUTEX_unlock_read", to: "GRPC_SHADOW_CRYPTO_STATIC_MUTEX_unlock_read"),
// .define("CRYPTO_STATIC_MUTEX_unlock_write", to: "GRPC_SHADOW_CRYPTO_STATIC_MUTEX_unlock_write"),
// .define("CRYPTO_sysrand", to: "GRPC_SHADOW_CRYPTO_sysrand"),
// .define("CRYPTO_THREADID_current", to: "GRPC_SHADOW_CRYPTO_THREADID_current"),
// .define("CRYPTO_THREADID_set_callback", to: "GRPC_SHADOW_CRYPTO_THREADID_set_callback"),
// .define("CRYPTO_THREADID_set_numeric", to: "GRPC_SHADOW_CRYPTO_THREADID_set_numeric"),
// .define("CRYPTO_THREADID_set_pointer", to: "GRPC_SHADOW_CRYPTO_THREADID_set_pointer"),
// .define("CRYPTO_tls1_prf", to: "GRPC_SHADOW_CRYPTO_tls1_prf"),
// .define("CTR_DRBG_clear", to: "GRPC_SHADOW_CTR_DRBG_clear"),
// .define("CTR_DRBG_generate", to: "GRPC_SHADOW_CTR_DRBG_generate"),
// .define("CTR_DRBG_init", to: "GRPC_SHADOW_CTR_DRBG_init"),
// .define("CTR_DRBG_reseed", to: "GRPC_SHADOW_CTR_DRBG_reseed"),
// .define("d2i_ACCESS_DESCRIPTION", to: "GRPC_SHADOW_d2i_ACCESS_DESCRIPTION"),
// .define("d2i_ASN1_BIT_STRING", to: "GRPC_SHADOW_d2i_ASN1_BIT_STRING"),
// .define("d2i_ASN1_BMPSTRING", to: "GRPC_SHADOW_d2i_ASN1_BMPSTRING"),
// .define("d2i_ASN1_BOOLEAN", to: "GRPC_SHADOW_d2i_ASN1_BOOLEAN"),
// .define("d2i_ASN1_ENUMERATED", to: "GRPC_SHADOW_d2i_ASN1_ENUMERATED"),
// .define("d2i_ASN1_GENERALIZEDTIME", to: "GRPC_SHADOW_d2i_ASN1_GENERALIZEDTIME"),
// .define("d2i_ASN1_GENERALSTRING", to: "GRPC_SHADOW_d2i_ASN1_GENERALSTRING"),
// .define("d2i_ASN1_IA5STRING", to: "GRPC_SHADOW_d2i_ASN1_IA5STRING"),
// .define("d2i_ASN1_INTEGER", to: "GRPC_SHADOW_d2i_ASN1_INTEGER"),
// .define("d2i_ASN1_NULL", to: "GRPC_SHADOW_d2i_ASN1_NULL"),
// .define("d2i_ASN1_OBJECT", to: "GRPC_SHADOW_d2i_ASN1_OBJECT"),
// .define("d2i_ASN1_OCTET_STRING", to: "GRPC_SHADOW_d2i_ASN1_OCTET_STRING"),
// .define("d2i_ASN1_PRINTABLE", to: "GRPC_SHADOW_d2i_ASN1_PRINTABLE"),
// .define("d2i_ASN1_PRINTABLESTRING", to: "GRPC_SHADOW_d2i_ASN1_PRINTABLESTRING"),
// .define("d2i_ASN1_SEQUENCE_ANY", to: "GRPC_SHADOW_d2i_ASN1_SEQUENCE_ANY"),
// .define("d2i_ASN1_SET_ANY", to: "GRPC_SHADOW_d2i_ASN1_SET_ANY"),
// .define("d2i_ASN1_T61STRING", to: "GRPC_SHADOW_d2i_ASN1_T61STRING"),
// .define("d2i_ASN1_TIME", to: "GRPC_SHADOW_d2i_ASN1_TIME"),
// .define("d2i_ASN1_TYPE", to: "GRPC_SHADOW_d2i_ASN1_TYPE"),
// .define("d2i_ASN1_UNIVERSALSTRING", to: "GRPC_SHADOW_d2i_ASN1_UNIVERSALSTRING"),
// .define("d2i_ASN1_UTCTIME", to: "GRPC_SHADOW_d2i_ASN1_UTCTIME"),
// .define("d2i_ASN1_UTF8STRING", to: "GRPC_SHADOW_d2i_ASN1_UTF8STRING"),
// .define("d2i_ASN1_VISIBLESTRING", to: "GRPC_SHADOW_d2i_ASN1_VISIBLESTRING"),
// .define("d2i_AUTHORITY_INFO_ACCESS", to: "GRPC_SHADOW_d2i_AUTHORITY_INFO_ACCESS"),
// .define("d2i_AUTHORITY_KEYID", to: "GRPC_SHADOW_d2i_AUTHORITY_KEYID"),
// .define("d2i_AutoPrivateKey", to: "GRPC_SHADOW_d2i_AutoPrivateKey"),
// .define("d2i_BASIC_CONSTRAINTS", to: "GRPC_SHADOW_d2i_BASIC_CONSTRAINTS"),
// .define("d2i_CERTIFICATEPOLICIES", to: "GRPC_SHADOW_d2i_CERTIFICATEPOLICIES"),
// .define("d2i_CRL_DIST_POINTS", to: "GRPC_SHADOW_d2i_CRL_DIST_POINTS"),
// .define("d2i_DHparams", to: "GRPC_SHADOW_d2i_DHparams"),
// .define("d2i_DHparams_bio", to: "GRPC_SHADOW_d2i_DHparams_bio"),
// .define("d2i_DIRECTORYSTRING", to: "GRPC_SHADOW_d2i_DIRECTORYSTRING"),
// .define("d2i_DISPLAYTEXT", to: "GRPC_SHADOW_d2i_DISPLAYTEXT"),
// .define("d2i_DIST_POINT", to: "GRPC_SHADOW_d2i_DIST_POINT"),
// .define("d2i_DIST_POINT_NAME", to: "GRPC_SHADOW_d2i_DIST_POINT_NAME"),
// .define("d2i_DSAparams", to: "GRPC_SHADOW_d2i_DSAparams"),
// .define("d2i_DSAPrivateKey", to: "GRPC_SHADOW_d2i_DSAPrivateKey"),
// .define("d2i_DSAPrivateKey_bio", to: "GRPC_SHADOW_d2i_DSAPrivateKey_bio"),
// .define("d2i_DSAPrivateKey_fp", to: "GRPC_SHADOW_d2i_DSAPrivateKey_fp"),
// .define("d2i_DSA_PUBKEY", to: "GRPC_SHADOW_d2i_DSA_PUBKEY"),
// .define("d2i_DSA_PUBKEY_bio", to: "GRPC_SHADOW_d2i_DSA_PUBKEY_bio"),
// .define("d2i_DSA_PUBKEY_fp", to: "GRPC_SHADOW_d2i_DSA_PUBKEY_fp"),
// .define("d2i_DSAPublicKey", to: "GRPC_SHADOW_d2i_DSAPublicKey"),
// .define("d2i_DSA_SIG", to: "GRPC_SHADOW_d2i_DSA_SIG"),
// .define("d2i_ECDSA_SIG", to: "GRPC_SHADOW_d2i_ECDSA_SIG"),
// .define("d2i_ECParameters", to: "GRPC_SHADOW_d2i_ECParameters"),
// .define("d2i_ECPrivateKey", to: "GRPC_SHADOW_d2i_ECPrivateKey"),
// .define("d2i_ECPrivateKey_bio", to: "GRPC_SHADOW_d2i_ECPrivateKey_bio"),
// .define("d2i_ECPrivateKey_fp", to: "GRPC_SHADOW_d2i_ECPrivateKey_fp"),
// .define("d2i_EC_PUBKEY", to: "GRPC_SHADOW_d2i_EC_PUBKEY"),
// .define("d2i_EC_PUBKEY_bio", to: "GRPC_SHADOW_d2i_EC_PUBKEY_bio"),
// .define("d2i_EC_PUBKEY_fp", to: "GRPC_SHADOW_d2i_EC_PUBKEY_fp"),
// .define("d2i_EDIPARTYNAME", to: "GRPC_SHADOW_d2i_EDIPARTYNAME"),
// .define("d2i_EXTENDED_KEY_USAGE", to: "GRPC_SHADOW_d2i_EXTENDED_KEY_USAGE"),
// .define("d2i_GENERAL_NAME", to: "GRPC_SHADOW_d2i_GENERAL_NAME"),
// .define("d2i_GENERAL_NAMES", to: "GRPC_SHADOW_d2i_GENERAL_NAMES"),
// .define("d2i_ISSUING_DIST_POINT", to: "GRPC_SHADOW_d2i_ISSUING_DIST_POINT"),
// .define("d2i_NETSCAPE_SPKAC", to: "GRPC_SHADOW_d2i_NETSCAPE_SPKAC"),
// .define("d2i_NETSCAPE_SPKI", to: "GRPC_SHADOW_d2i_NETSCAPE_SPKI"),
// .define("d2i_NOTICEREF", to: "GRPC_SHADOW_d2i_NOTICEREF"),
// .define("d2i_OTHERNAME", to: "GRPC_SHADOW_d2i_OTHERNAME"),
// .define("d2i_PKCS12", to: "GRPC_SHADOW_d2i_PKCS12"),
// .define("d2i_PKCS12_bio", to: "GRPC_SHADOW_d2i_PKCS12_bio"),
// .define("d2i_PKCS12_fp", to: "GRPC_SHADOW_d2i_PKCS12_fp"),
// .define("d2i_PKCS7", to: "GRPC_SHADOW_d2i_PKCS7"),
// .define("d2i_PKCS7_bio", to: "GRPC_SHADOW_d2i_PKCS7_bio"),
// .define("d2i_PKCS8_bio", to: "GRPC_SHADOW_d2i_PKCS8_bio"),
// .define("d2i_PKCS8_fp", to: "GRPC_SHADOW_d2i_PKCS8_fp"),
// .define("d2i_PKCS8PrivateKey_bio", to: "GRPC_SHADOW_d2i_PKCS8PrivateKey_bio"),
// .define("d2i_PKCS8PrivateKey_fp", to: "GRPC_SHADOW_d2i_PKCS8PrivateKey_fp"),
// .define("d2i_PKCS8_PRIV_KEY_INFO", to: "GRPC_SHADOW_d2i_PKCS8_PRIV_KEY_INFO"),
// .define("d2i_PKCS8_PRIV_KEY_INFO_bio", to: "GRPC_SHADOW_d2i_PKCS8_PRIV_KEY_INFO_bio"),
// .define("d2i_PKCS8_PRIV_KEY_INFO_fp", to: "GRPC_SHADOW_d2i_PKCS8_PRIV_KEY_INFO_fp"),
// .define("d2i_PKEY_USAGE_PERIOD", to: "GRPC_SHADOW_d2i_PKEY_USAGE_PERIOD"),
// .define("d2i_POLICYINFO", to: "GRPC_SHADOW_d2i_POLICYINFO"),
// .define("d2i_POLICYQUALINFO", to: "GRPC_SHADOW_d2i_POLICYQUALINFO"),
// .define("d2i_PrivateKey", to: "GRPC_SHADOW_d2i_PrivateKey"),
// .define("d2i_PrivateKey_bio", to: "GRPC_SHADOW_d2i_PrivateKey_bio"),
// .define("d2i_PrivateKey_fp", to: "GRPC_SHADOW_d2i_PrivateKey_fp"),
// .define("d2i_PROXY_CERT_INFO_EXTENSION", to: "GRPC_SHADOW_d2i_PROXY_CERT_INFO_EXTENSION"),
// .define("d2i_PROXY_POLICY", to: "GRPC_SHADOW_d2i_PROXY_POLICY"),
// .define("d2i_PUBKEY", to: "GRPC_SHADOW_d2i_PUBKEY"),
// .define("d2i_PUBKEY_bio", to: "GRPC_SHADOW_d2i_PUBKEY_bio"),
// .define("d2i_PUBKEY_fp", to: "GRPC_SHADOW_d2i_PUBKEY_fp"),
// .define("d2i_PublicKey", to: "GRPC_SHADOW_d2i_PublicKey"),
// .define("d2i_RSAPrivateKey", to: "GRPC_SHADOW_d2i_RSAPrivateKey"),
// .define("d2i_RSAPrivateKey_bio", to: "GRPC_SHADOW_d2i_RSAPrivateKey_bio"),
// .define("d2i_RSAPrivateKey_fp", to: "GRPC_SHADOW_d2i_RSAPrivateKey_fp"),
// .define("d2i_RSA_PSS_PARAMS", to: "GRPC_SHADOW_d2i_RSA_PSS_PARAMS"),
// .define("d2i_RSA_PUBKEY", to: "GRPC_SHADOW_d2i_RSA_PUBKEY"),
// .define("d2i_RSA_PUBKEY_bio", to: "GRPC_SHADOW_d2i_RSA_PUBKEY_bio"),
// .define("d2i_RSA_PUBKEY_fp", to: "GRPC_SHADOW_d2i_RSA_PUBKEY_fp"),
// .define("d2i_RSAPublicKey", to: "GRPC_SHADOW_d2i_RSAPublicKey"),