      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

    use libc::*;

    pub const NID_undef: c_int = 0;
    pub const NID_itu_t: c_int = 645;
    pub const NID_ccitt: c_int = 404;
    pub const NID_iso: c_int = 181;
    pub const NID_joint_iso_itu_t: c_int = 646;
    pub const NID_joint_iso_ccitt: c_int = 393;
    pub const NID_member_body: c_int = 182;
    pub const NID_identified_organization: c_int = 676;
    pub const NID_hmac_md5: c_int = 780;
    pub const NID_hmac_sha1: c_int = 781;
    pub const NID_certicom_arc: c_int = 677;
    pub const NID_international_organizations: c_int = 647;
    pub const NID_wap: c_int = 678;
    pub const NID_wap_wsg: c_int = 679;
    pub const NID_selected_attribute_types: c_int = 394;
    pub const NID_clearance: c_int = 395;
    pub const NID_ISO_US: c_int = 183;
    pub const NID_X9_57: c_int = 184;
    pub const NID_X9cm: c_int = 185;
    pub const NID_dsa: c_int = 116;
    pub const NID_dsaWithSHA1: c_int = 113;
    pub const NID_ansi_X9_62: c_int = 405;
    pub const NID_X9_62_prime_field: c_int = 406;
    pub const NID_X9_62_characteristic_two_field: c_int = 407;
    pub const NID_X9_62_id_characteristic_two_basis: c_int = 680;
    pub const NID_X9_62_onBasis: c_int = 681;
    pub const NID_X9_62_tpBasis: c_int = 682;
    pub const NID_X9_62_ppBasis: c_int = 683;
    pub const NID_X9_62_id_ecPublicKey: c_int = 408;
    pub const NID_X9_62_c2pnb163v1: c_int = 684;
    pub const NID_X9_62_c2pnb163v2: c_int = 685;
    pub const NID_X9_62_c2pnb163v3: c_int = 686;
    pub const NID_X9_62_c2pnb176v1: c_int = 687;
    pub const NID_X9_62_c2tnb191v1: c_int = 688;
    pub const NID_X9_62_c2tnb191v2: c_int = 689;
    pub const NID_X9_62_c2tnb191v3: c_int = 690;
    pub const NID_X9_62_c2onb191v4: c_int = 691;
    pub const NID_X9_62_c2onb191v5: c_int = 692;
    pub const NID_X9_62_c2pnb208w1: c_int = 693;
    pub const NID_X9_62_c2tnb239v1: c_int = 694;
    pub const NID_X9_62_c2tnb239v2: c_int = 695;
    pub const NID_X9_62_c2tnb239v3: c_int = 696;
    pub const NID_X9_62_c2onb239v4: c_int = 697;
    pub const NID_X9_62_c2onb239v5: c_int = 698;
    pub const NID_X9_62_c2pnb272w1: c_int = 699;
    pub const NID_X9_62_c2pnb304w1: c_int = 700;
    pub const NID_X9_62_c2tnb359v1: c_int = 701;
    pub const NID_X9_62_c2pnb368w1: c_int = 702;
    pub const NID_X9_62_c2tnb431r1: c_int = 703;
    pub const NID_X9_62_prime192v1: c_int = 409;
    pub const NID_X9_62_prime192v2: c_int = 410;
    pub const NID_X9_62_prime192v3: c_int = 411;
    pub const NID_X9_62_prime239v1: c_int = 412;
    pub const NID_X9_62_prime239v2: c_int = 413;
    pub const NID_X9_62_prime239v3: c_int = 414;
    pub const NID_X9_62_prime256v1: c_int = 415;
    pub const NID_ecdsa_with_SHA1: c_int = 416;
    pub const NID_ecdsa_with_Recommended: c_int = 791;
    pub const NID_ecdsa_with_Specified: c_int = 792;
    pub const NID_ecdsa_with_SHA224: c_int = 793;
    pub const NID_ecdsa_with_SHA256: c_int = 794;
    pub const NID_ecdsa_with_SHA384: c_int = 795;
    pub const NID_ecdsa_with_SHA512: c_int = 796;
    pub const NID_secp112r1: c_int = 704;
    pub const NID_secp112r2: c_int = 705;
    pub const NID_secp128r1: c_int = 706;
    pub const NID_secp128r2: c_int = 707;
    pub const NID_secp160k1: c_int = 708;
    pub const NID_secp160r1: c_int = 709;
    pub const NID_secp160r2: c_int = 710;
    pub const NID_secp192k1: c_int = 711;
    pub const NID_secp224k1: c_int = 712;
    pub const NID_secp224r1: c_int = 713;
    pub const NID_secp256k1: c_int = 714;
    pub const NID_secp384r1: c_int = 715;
    pub const NID_secp521r1: c_int = 716;
    pub const NID_sect113r1: c_int = 717;
    pub const NID_sect113r2: c_int = 718;
    pub const NID_sect131r1: c_int = 719;
    pub const NID_sect131r2: c_int = 720;
    pub const NID_sect163k1: c_int = 721;
    pub const NID_sect163r1: c_int = 722;
    pub const NID_sect163r2: c_int = 723;
    pub const NID_sect193r1: c_int = 724;
    pub const NID_sect193r2: c_int = 725;
    pub const NID_sect233k1: c_int = 726;
    pub const NID_sect233r1: c_int = 727;
    pub const NID_sect239k1: c_int = 728;
    pub const NID_sect283k1: c_int = 729;
    pub const NID_sect283r1: c_int = 730;
    pub const NID_sect409k1: c_int = 731;
    pub const NID_sect409r1: c_int = 732;
    pub const NID_sect571k1: c_int = 733;
    pub const NID_sect571r1: c_int = 734;
    pub const NID_wap_wsg_idm_ecid_wtls1: c_int = 735;
    pub const NID_wap_wsg_idm_ecid_wtls3: c_int = 736;
    pub const NID_wap_wsg_idm_ecid_wtls4: c_int = 737;
    pub const NID_wap_wsg_idm_ecid_wtls5: c_int = 738;
    pub const NID_wap_wsg_idm_ecid_wtls6: c_int = 739;
    pub const NID_wap_wsg_idm_ecid_wtls7: c_int = 740;
    pub const NID_wap_wsg_idm_ecid_wtls8: c_int = 741;
    pub const NID_wap_wsg_idm_ecid_wtls9: c_int = 742;
    pub const NID_wap_wsg_idm_ecid_wtls10: c_int = 743;
    pub const NID_wap_wsg_idm_ecid_wtls11: c_int = 744;
    pub const NID_wap_wsg_idm_ecid_wtls12: c_int = 745;
    pub const NID_cast5_cbc: c_int = 108;
    pub const NID_cast5_ecb: c_int = 109;
    pub const NID_cast5_cfb64: c_int = 110;
    pub const NID_cast5_ofb64: c_int = 111;
    pub const NID_pbeWithMD5AndCast5_CBC: c_int = 112;
    pub const NID_id_PasswordBasedMAC: c_int = 782;
    pub const NID_id_DHBasedMac: c_int = 783;
    pub const NID_rsadsi: c_int = 1;
    pub const NID_pkcs: c_int = 2;
    pub const NID_pkcs1: c_int = 186;
    pub const NID_rsaEncryption: c_int = 6;
    pub const NID_md2WithRSAEncryption: c_int = 7;
    pub const NID_md4WithRSAEncryption: c_int = 396;
    pub const NID_md5WithRSAEncryption: c_int = 8;
    pub const NID_sha1WithRSAEncryption: c_int = 65;
    pub const NID_rsaesOaep: c_int = 919;
    pub const NID_mgf1: c_int = 911;
    pub const NID_rsassaPss: c_int = 912;
    pub const NID_sha256WithRSAEncryption: c_int = 668;
    pub const NID_sha384WithRSAEncryption: c_int = 669;
    pub const NID_sha512WithRSAEncryption: c_int = 670;
    pub const NID_sha224WithRSAEncryption: c_int = 671;
    pub const NID_pkcs3: c_int = 27;
    pub const NID_dhKeyAgreement: c_int = 28;
    pub const NID_pkcs5: c_int = 187;
    pub const NID_pbeWithMD2AndDES_CBC: c_int = 9;
    pub const NID_pbeWithMD5AndDES_CBC: c_int = 10;
    pub const NID_pbeWithMD2AndRC2_CBC: c_int = 168;
    pub const NID_pbeWithMD5AndRC2_CBC: c_int = 169;
    pub const NID_pbeWithSHA1AndDES_CBC: c_int = 170;
    pub const NID_pbeWithSHA1AndRC2_CBC: c_int = 68;
    pub const NID_id_pbkdf2: c_int = 69;
    pub const NID_pbes2: c_int = 161;
    pub const NID_pbmac1: c_int = 162;
    pub const NID_pkcs7: c_int = 20;
    pub const NID_pkcs7_data: c_int = 21;
    pub const NID_pkcs7_signed: c_int = 22;
    pub const NID_pkcs7_enveloped: c_int = 23;
    pub const NID_pkcs7_signedAndEnveloped: c_int = 24;
    pub const NID_pkcs7_digest: c_int = 25;
    pub const NID_pkcs7_encrypted: c_int = 26;
    pub const NID_pkcs9: c_int = 47;
    pub const NID_pkcs9_emailAddress: c_int = 48;
    pub const NID_pkcs9_unstructuredName: c_int = 49;
    pub const NID_pkcs9_contentType: c_int = 50;
    pub const NID_pkcs9_messageDigest: c_int = 51;
    pub const NID_pkcs9_signingTime: c_int = 52;
    pub const NID_pkcs9_countersignature: c_int = 53;
    pub const NID_pkcs9_challengePassword: c_int = 54;
    pub const NID_pkcs9_unstructuredAddress: c_int = 55;
    pub const NID_pkcs9_extCertAttributes: c_int = 56;
    pub const NID_ext_req: c_int = 172;
    pub const NID_SMIMECapabilities: c_int = 167;
    pub const NID_SMIME: c_int = 188;
    pub const NID_id_smime_mod: c_int = 189;
    pub const NID_id_smime_ct: c_int = 190;
    pub const NID_id_smime_aa: c_int = 191;
    pub const NID_id_smime_alg: c_int = 192;
    pub const NID_id_smime_cd: c_int = 193;
    pub const NID_id_smime_spq: c_int = 194;
    pub const NID_id_smime_cti: c_int = 195;
    pub const NID_id_smime_mod_cms: c_int = 196;
    pub const NID_id_smime_mod_ess: c_int = 197;
    pub const NID_id_smime_mod_oid: c_int = 198;
    pub const NID_id_smime_mod_msg_v3: c_int = 199;
    pub const NID_id_smime_mod_ets_eSignature_88: c_int = 200;
    pub const NID_id_smime_mod_ets_eSignature_97: c_int = 201;
    pub const NID_id_smime_mod_ets_eSigPolicy_88: c_int = 202;
    pub const NID_id_smime_mod_ets_eSigPolicy_97: c_int = 203;
    pub const NID_id_smime_ct_receipt: c_int = 204;
    pub const NID_id_smime_ct_authData: c_int = 205;
    pub const NID_id_smime_ct_publishCert: c_int = 206;
    pub const NID_id_smime_ct_TSTInfo: c_int = 207;
    pub const NID_id_smime_ct_TDTInfo: c_int = 208;
    pub const NID_id_smime_ct_contentInfo: c_int = 209;
    pub const NID_id_smime_ct_DVCSRequestData: c_int = 210;
    pub const NID_id_smime_ct_DVCSResponseData: c_int = 211;
    pub const NID_id_smime_ct_compressedData: c_int = 786;
    pub const NID_id_ct_asciiTextWithCRLF: c_int = 787;
    pub const NID_id_smime_aa_receiptRequest: c_int = 212;
    pub const NID_id_smime_aa_securityLabel: c_int = 213;
    pub const NID_id_smime_aa_mlExpandHistory: c_int = 214;
    pub const NID_id_smime_aa_contentHint: c_int = 215;
    pub const NID_id_smime_aa_msgSigDigest: c_int = 216;
    pub const NID_id_smime_aa_encapContentType: c_int = 217;
    pub const NID_id_smime_aa_contentIdentifier: c_int = 218;
    pub const NID_id_smime_aa_macValue: c_int = 219;
    pub const NID_id_smime_aa_equivalentLabels: c_int = 220;
    pub const NID_id_smime_aa_contentReference: c_int = 221;
    pub const NID_id_smime_aa_encrypKeyPref: c_int = 222;
    pub const NID_id_smime_aa_signingCertificate: c_int = 223;
    pub const NID_id_smime_aa_smimeEncryptCerts: c_int = 224;
    pub const NID_id_smime_aa_timeStampToken: c_int = 225;
    pub const NID_id_smime_aa_ets_sigPolicyId: c_int = 226;
    pub const NID_id_smime_aa_ets_commitmentType: c_int = 227;
    pub const NID_id_smime_aa_ets_signerLocation: c_int = 228;
    pub const NID_id_smime_aa_ets_signerAttr: c_int = 229;
    pub const NID_id_smime_aa_ets_otherSigCert: c_int = 230;
    pub const NID_id_smime_aa_ets_contentTimestamp: c_int = 231;
    pub const NID_id_smime_aa_ets_CertificateRefs: c_int = 232;
    pub const NID_id_smime_aa_ets_RevocationRefs: c_int = 233;
    pub const NID_id_smime_aa_ets_certValues: c_int = 234;
    pub const NID_id_smime_aa_ets_revocationValues: c_int = 235;
    pub const NID_id_smime_aa_ets_escTimeStamp: c_int = 236;
    pub const NID_id_smime_aa_ets_certCRLTimestamp: c_int = 237;
    pub const NID_id_smime_aa_ets_archiveTimeStamp: c_int = 238;
    pub const NID_id_smime_aa_signatureType: c_int = 239;
    pub const NID_id_smime_aa_dvcs_dvc: c_int = 240;
    pub const NID_id_smime_alg_ESDHwith3DES: c_int = 241;
    pub const NID_id_smime_alg_ESDHwithRC2: c_int = 242;
    pub const NID_id_smime_alg_3DESwrap: c_int = 243;
    pub const NID_id_smime_alg_RC2wrap: c_int = 244;
    pub const NID_id_smime_alg_ESDH: c_int = 245;
    pub const NID_id_smime_alg_CMS3DESwrap: c_int = 246;
    pub const NID_id_smime_alg_CMSRC2wrap: c_int = 247;
    pub const NID_id_alg_PWRI_KEK: c_int = 893;
    pub const NID_id_smime_cd_ldap: c_int = 248;
    pub const NID_id_smime_spq_ets_sqt_uri: c_int = 249;
    pub const NID_id_smime_spq_ets_sqt_unotice: c_int = 250;
    pub const NID_id_smime_cti_ets_proofOfOrigin: c_int = 251;
    pub const NID_id_smime_cti_ets_proofOfReceipt: c_int = 252;
    pub const NID_id_smime_cti_ets_proofOfDelivery: c_int = 253;
    pub const NID_id_smime_cti_ets_proofOfSender: c_int = 254;
    pub const NID_id_smime_cti_ets_proofOfApproval: c_int = 255;
    pub const NID_id_smime_cti_ets_proofOfCreation: c_int = 256;
    pub const NID_friendlyName: c_int = 156;
    pub const NID_localKeyID: c_int = 157;
    pub const NID_ms_csp_name: c_int = 417;
    pub const NID_LocalKeySet: c_int = 856;
    pub const NID_x509Certificate: c_int = 158;
    pub const NID_sdsiCertificate: c_int = 159;
    pub const NID_x509Crl: c_int = 160;
    pub const NID_pbe_WithSHA1And128BitRC4: c_int = 144;
    pub const NID_pbe_WithSHA1And40BitRC4: c_int = 145;
    pub const NID_pbe_WithSHA1And3_Key_TripleDES_CBC: c_int = 146;
    pub const NID_pbe_WithSHA1And2_Key_TripleDES_CBC: c_int = 147;
    pub const NID_pbe_WithSHA1And128BitRC2_CBC: c_int = 148;
    pub const NID_pbe_WithSHA1And40BitRC2_CBC: c_int = 149;
    pub const NID_keyBag: c_int = 150;
    pub const NID_pkcs8ShroudedKeyBag: c_int = 151;
    pub const NID_certBag: c_int = 152;
    pub const NID_crlBag: c_int = 153;
    pub const NID_secretBag: c_int = 154;
    pub const NID_safeContentsBag: c_int = 155;
    pub const NID_md2: c_int = 3;
    pub const NID_md4: c_int = 257;
    pub const NID_md5: c_int = 4;
    pub const NID_md5_sha1: c_int = 114;
    pub const NID_hmacWithMD5: c_int = 797;
    pub const NID_hmacWithSHA1: c_int = 163;
    pub const NID_hmacWithSHA224: c_int = 798;
    pub const NID_hmacWithSHA256: c_int = 799;
    pub const NID_hmacWithSHA384: c_int = 800;
    pub const NID_hmacWithSHA512: c_int = 801;
    pub const NID_rc2_cbc: c_int = 37;
    pub const NID_rc2_ecb: c_int = 38;
    pub const NID_rc2_cfb64: c_int = 39;
    pub const NID_rc2_ofb64: c_int = 40;
    pub const NID_rc2_40_cbc: c_int = 98;
    pub const NID_rc2_64_cbc: c_int = 166;
    pub const NID_rc4: c_int = 5;
    pub const NID_rc4_40: c_int = 97;
    pub const NID_des_ede3_cbc: c_int = 44;
    pub const NID_rc5_cbc: c_int = 120;
    pub const NID_rc5_ecb: c_int = 121;
    pub const NID_rc5_cfb64: c_int = 122;
    pub const NID_rc5_ofb64: c_int = 123;
    pub const NID_ms_ext_req: c_int = 171;
    pub const NID_ms_code_ind: c_int = 134;
    pub const NID_ms_code_com: c_int = 135;
    pub const NID_ms_ctl_sign: c_int = 136;
    pub const NID_ms_sgc: c_int = 137;
    pub const NID_ms_efs: c_int = 138;
    pub const NID_ms_smartcard_login: c_int = 648;
    pub const NID_ms_upn: c_int = 649;
    pub const NID_idea_cbc: c_int = 34;
    pub const NID_idea_ecb: c_int = 36;
    pub const NID_idea_cfb64: c_int = 35;
    pub const NID_idea_ofb64: c_int = 46;
    pub const NID_bf_cbc: c_int = 91;
    pub const NID_bf_ecb: c_int = 92;
    pub const NID_bf_cfb64: c_int = 93;
    pub const NID_bf_ofb64: c_int = 94;
    pub const NID_id_pkix: c_int = 127;
    pub const NID_id_pkix_mod: c_int = 258;
    pub const NID_id_pe: c_int = 175;
    pub const NID_id_qt: c_int = 259;
    pub const NID_id_kp: c_int = 128;
    pub const NID_id_it: c_int = 260;
    pub const NID_id_pkip: c_int = 261;
    pub const NID_id_alg: c_int = 262;
    pub const NID_id_cmc: c_int = 263;
    pub const NID_id_on: c_int = 264;
    pub const NID_id_pda: c_int = 265;
    pub const NID_id_aca: c_int = 266;
    pub const NID_id_qcs: c_int = 267;
    pub const NID_id_cct: c_int = 268;
    pub const NID_id_ppl: c_int = 662;
    pub const NID_id_ad: c_int = 176;
    pub const NID_id_pkix1_explicit_88: c_int = 269;
    pub const NID_id_pkix1_implicit_88: c_int = 270;
    pub const NID_id_pkix1_explicit_93: c_int = 271;
    pub const NID_id_pkix1_implicit_93: c_int = 272;
    pub const NID_id_mod_crmf: c_int = 273;
    pub const NID_id_mod_cmc: c_int = 274;
    pub const NID_id_mod_kea_profile_88: c_int = 275;
    pub const NID_id_mod_kea_profile_93: c_int = 276;
    pub const NID_id_mod_cmp: c_int = 277;
    pub const NID_id_mod_qualified_cert_88: c_int = 278;
    pub const NID_id_mod_qualified_cert_93: c_int = 279;
    pub const NID_id_mod_attribute_cert: c_int = 280;
    pub const NID_id_mod_timestamp_protocol: c_int = 281;
    pub const NID_id_mod_ocsp: c_int = 282;
    pub const NID_id_mod_dvcs: c_int = 283;
    pub const NID_id_mod_cmp2000: c_int = 284;
    pub const NID_info_access: c_int = 177;
    pub const NID_biometricInfo: c_int = 285;
    pub const NID_qcStatements: c_int = 286;
    pub const NID_ac_auditEntity: c_int = 287;
    pub const NID_ac_targeting: c_int = 288;
    pub const NID_aaControls: c_int = 289;
    pub const NID_sbgp_ipAddrBlock: c_int = 290;
    pub const NID_sbgp_autonomousSysNum: c_int = 291;
    pub const NID_sbgp_routerIdentifier: c_int = 292;
    pub const NID_ac_proxying: c_int = 397;
    pub const NID_sinfo_access: c_int = 398;
    pub const NID_proxyCertInfo: c_int = 663;
    pub const NID_id_qt_cps: c_int = 164;
    pub const NID_id_qt_unotice: c_int = 165;
    pub const NID_textNotice: c_int = 293;
    pub const NID_server_auth: c_int = 129;
    pub const NID_client_auth: c_int = 130;
    pub const NID_code_sign: c_int = 131;
    pub const NID_email_protect: c_int = 132;
    pub const NID_ipsecEndSystem: c_int = 294;
    pub const NID_ipsecTunnel: c_int = 295;
    pub const NID_ipsecUser: c_int = 296;
    pub const NID_time_stamp: c_int = 133;
    pub const NID_OCSP_sign: c_int = 180;
    pub const NID_dvcs: c_int = 297;
    pub const NID_id_it_caProtEncCert: c_int = 298;
    pub const NID_id_it_signKeyPairTypes: c_int = 299;
    pub const NID_id_it_encKeyPairTypes: c_int = 300;
    pub const NID_id_it_preferredSymmAlg: c_int = 301;
    pub const NID_id_it_caKeyUpdateInfo: c_int = 302;
    pub const NID_id_it_currentCRL: c_int = 303;
    pub const NID_id_it_unsupportedOIDs: c_int = 304;
    pub const NID_id_it_subscriptionRequest: c_int = 305;
    pub const NID_id_it_subscriptionResponse: c_int = 306;
    pub const NID_id_it_keyPairParamReq: c_int = 307;
    pub const NID_id_it_keyPairParamRep: c_int = 308;
    pub const NID_id_it_revPassphrase: c_int = 309;
    pub const NID_id_it_implicitConfirm: c_int = 310;
    pub const NID_id_it_confirmWaitTime: c_int = 311;
    pub const NID_id_it_origPKIMessage: c_int = 312;
    pub const NID_id_it_suppLangTags: c_int = 784;
    pub const NID_id_regCtrl: c_int = 313;
    pub const NID_id_regInfo: c_int = 314;
    pub const NID_id_regCtrl_regToken: c_int = 315;
    pub const NID_id_regCtrl_authenticator: c_int = 316;
    pub const NID_id_regCtrl_pkiPublicationInfo: c_int = 317;
    pub const NID_id_regCtrl_pkiArchiveOptions: c_int = 318;
    pub const NID_id_regCtrl_oldCertID: c_int = 319;
    pub const NID_id_regCtrl_protocolEncrKey: c_int = 320;
    pub const NID_id_regInfo_utf8Pairs: c_int = 321;
    pub const NID_id_regInfo_certReq: c_int = 322;
    pub const NID_id_alg_des40: c_int = 323;
    pub const NID_id_alg_noSignature: c_int = 324;
    pub const NID_id_alg_dh_sig_hmac_sha1: c_int = 325;
    pub const NID_id_alg_dh_pop: c_int = 326;
    pub const NID_id_cmc_statusInfo: c_int = 327;
    pub const NID_id_cmc_identification: c_int = 328;
    pub const NID_id_cmc_identityProof: c_int = 329;
    pub const NID_id_cmc_dataReturn: c_int = 330;
    pub const NID_id_cmc_transactionId: c_int = 331;
    pub const NID_id_cmc_senderNonce: c_int = 332;
    pub const NID_id_cmc_recipientNonce: c_int = 333;
    pub const NID_id_cmc_addExtensions: c_int = 334;
    pub const NID_id_cmc_encryptedPOP: c_int = 335;
    pub const NID_id_cmc_decryptedPOP: c_int = 336;
    pub const NID_id_cmc_lraPOPWitness: c_int = 337;
    pub const NID_id_cmc_getCert: c_int = 338;
    pub const NID_id_cmc_getCRL: c_int = 339;
    pub const NID_id_cmc_revokeRequest: c_int = 340;
    pub const NID_id_cmc_regInfo: c_int = 341;
    pub const NID_id_cmc_responseInfo: c_int = 342;
    pub const NID_id_cmc_queryPending: c_int = 343;
    pub const NID_id_cmc_popLinkRandom: c_int = 344;
    pub const NID_id_cmc_popLinkWitness: c_int = 345;
    pub const NID_id_cmc_confirmCertAcceptance: c_int = 346;
    pub const NID_id_on_personalData: c_int = 347;
    pub const NID_id_on_permanentIdentifier: c_int = 858;
    pub const NID_id_pda_dateOfBirth: c_int = 348;
    pub const NID_id_pda_placeOfBirth: c_int = 349;
    pub const NID_id_pda_gender: c_int = 351;
    pub const NID_id_pda_countryOfCitizenship: c_int = 352;
    pub const NID_id_pda_countryOfResidence: c_int = 353;
    pub const NID_id_aca_authenticationInfo: c_int = 354;
    pub const NID_id_aca_accessIdentity: c_int = 355;
    pub const NID_id_aca_chargingIdentity: c_int = 356;
    pub const NID_id_aca_group: c_int = 357;
    pub const NID_id_aca_role: c_int = 358;
    pub const NID_id_aca_encAttrs: c_int = 399;
    pub const NID_id_qcs_pkixQCSyntax_v1: c_int = 359;
    pub const NID_id_cct_crs: c_int = 360;
    pub const NID_id_cct_PKIData: c_int = 361;
    pub const NID_id_cct_PKIResponse: c_int = 362;
    pub const NID_id_ppl_anyLanguage: c_int = 664;
    pub const NID_id_ppl_inheritAll: c_int = 665;
    pub const NID_Independent: c_int = 667;
    pub const NID_ad_OCSP: c_int = 178;
    pub const NID_ad_ca_issuers: c_int = 179;
    pub const NID_ad_timeStamping: c_int = 363;
    pub const NID_ad_dvcs: c_int = 364;
    pub const NID_caRepository: c_int = 785;
    pub const NID_id_pkix_OCSP_basic: c_int = 365;
    pub const NID_id_pkix_OCSP_Nonce: c_int = 366;
    pub const NID_id_pkix_OCSP_CrlID: c_int = 367;
    pub const NID_id_pkix_OCSP_acceptableResponses: c_int = 368;
    pub const NID_id_pkix_OCSP_noCheck: c_int = 369;
    pub const NID_id_pkix_OCSP_archiveCutoff: c_int = 370;
    pub const NID_id_pkix_OCSP_serviceLocator: c_int = 371;
    pub const NID_id_pkix_OCSP_extendedStatus: c_int = 372;
    pub const NID_id_pkix_OCSP_valid: c_int = 373;
    pub const NID_id_pkix_OCSP_path: c_int = 374;
    pub const NID_id_pkix_OCSP_trustRoot: c_int = 375;
    pub const NID_algorithm: c_int = 376;
    pub const NID_md5WithRSA: c_int = 104;
    pub const NID_des_ecb: c_int = 29;
    pub const NID_des_cbc: c_int = 31;
    pub const NID_des_ofb64: c_int = 45;
    pub const NID_des_cfb64: c_int = 30;
    pub const NID_rsaSignature: c_int = 377;
    pub const NID_dsa_2: c_int = 67;
    pub const NID_dsaWithSHA: c_int = 66;
    pub const NID_shaWithRSAEncryption: c_int = 42;
    pub const NID_des_ede_ecb: c_int = 32;
    pub const NID_des_ede3_ecb: c_int = 33;
    pub const NID_des_ede_cbc: c_int = 43;
    pub const NID_des_ede_cfb64: c_int = 60;
    pub const NID_des_ede3_cfb64: c_int = 61;
    pub const NID_des_ede_ofb64: c_int = 62;
    pub const NID_des_ede3_ofb64: c_int = 63;
    pub const NID_desx_cbc: c_int = 80;
    pub const NID_sha: c_int = 41;
    pub const NID_sha1: c_int = 64;
    pub const NID_dsaWithSHA1_2: c_int = 70;
    pub const NID_sha1WithRSA: c_int = 115;
    pub const NID_ripemd160: c_int = 117;
    pub const NID_ripemd160WithRSA: c_int = 119;
    pub const NID_sxnet: c_int = 143;
    pub const NID_X500: c_int = 11;
    pub const NID_X509: c_int = 12;
    pub const NID_commonName: c_int = 13;
    pub const NID_surname: c_int = 100;
    pub const NID_serialNumber: c_int = 105;
    pub const NID_countryName: c_int = 14;
    pub const NID_localityName: c_int = 15;
    pub const NID_stateOrProvinceName: c_int = 16;
    pub const NID_streetAddress: c_int = 660;
    pub const NID_organizationName: c_int = 17;
    pub const NID_organizationalUnitName: c_int = 18;
    pub const NID_title: c_int = 106;
    pub const NID_description: c_int = 107;
    pub const NID_searchGuide: c_int = 859;
    pub const NID_businessCategory: c_int = 860;
    pub const NID_postalAddress: c_int = 861;
    pub const NID_postalCode: c_int = 661;
    pub const NID_postOfficeBox: c_int = 862;
    pub const NID_physicalDeliveryOfficeName: c_int = 863;
    pub const NID_telephoneNumber: c_int = 864;
    pub const NID_telexNumber: c_int = 865;
    pub const NID_teletexTerminalIdentifier: c_int = 866;
    pub const NID_facsimileTelephoneNumber: c_int = 867;
    pub const NID_x121Address: c_int = 868;
    pub const NID_internationaliSDNNumber: c_int = 869;
    pub const NID_registeredAddress: c_int = 870;
    pub const NID_destinationIndicator: c_int = 871;
    pub const NID_preferredDeliveryMethod: c_int = 872;
    pub const NID_presentationAddress: c_int = 873;
    pub const NID_supportedApplicationContext: c_int = 874;
    pub const NID_member: c_int = 875;
    pub const NID_owner: c_int = 876;
    pub const NID_roleOccupant: c_int = 877;
    pub const NID_seeAlso: c_int = 878;
    pub const NID_userPassword: c_int = 879;
    pub const NID_userCertificate: c_int = 880;
    pub const NID_cACertificate: c_int = 881;
    pub const NID_authorityRevocationList: c_int = 882;
    pub const NID_certificateRevocationList: c_int = 883;
    pub const NID_crossCertificatePair: c_int = 884;
    pub const NID_name: c_int = 173;
    pub const NID_givenName: c_int = 99;
    pub const NID_initials: c_int = 101;
    pub const NID_generationQualifier: c_int = 509;
    pub const NID_x500UniqueIdentifier: c_int = 503;
    pub const NID_dnQualifier: c_int = 174;
    pub const NID_enhancedSearchGuide: c_int = 885;
    pub const NID_protocolInformation: c_int = 886;
    pub const NID_distinguishedName: c_int = 887;
    pub const NID_uniqueMember: c_int = 888;
    pub const NID_houseIdentifier: c_int = 889;
    pub const NID_supportedAlgorithms: c_int = 890;
    pub const NID_deltaRevocationList: c_int = 891;
    pub const NID_dmdName: c_int = 892;
    pub const NID_pseudonym: c_int = 510;
    pub const NID_role: c_int = 400;
    pub const NID_X500algorithms: c_int = 378;
    pub const NID_rsa: c_int = 19;
    pub const NID_mdc2WithRSA: c_int = 96;
    pub const NID_mdc2: c_int = 95;
    pub const NID_id_ce: c_int = 81;
    pub const NID_subject_directory_attributes: c_int = 769;
    pub const NID_subject_key_identifier: c_int = 82;
    pub const NID_key_usage: c_int = 83;
    pub const NID_private_key_usage_period: c_int = 84;
    pub const NID_subject_alt_name: c_int = 85;
    pub const NID_issuer_alt_name: c_int = 86;
    pub const NID_basic_constraints: c_int = 87;
    pub const NID_crl_number: c_int = 88;
    pub const NID_crl_reason: c_int = 141;
    pub const NID_invalidity_date: c_int = 142;
    pub const NID_delta_crl: c_int = 140;
    pub const NID_issuing_distribution_point: c_int = 770;
    pub const NID_certificate_issuer: c_int = 771;
    pub const NID_name_constraints: c_int = 666;
    pub const NID_crl_distribution_points: c_int = 103;
    pub const NID_certificate_policies: c_int = 89;
    pub const NID_any_policy: c_int = 746;
    pub const NID_policy_mappings: c_int = 747;
    pub const NID_authority_key_identifier: c_int = 90;
    pub const NID_policy_constraints: c_int = 401;
    pub const NID_ext_key_usage: c_int = 126;
    pub const NID_freshest_crl: c_int = 857;
    pub const NID_inhibit_any_policy: c_int = 748;
    pub const NID_target_information: c_int = 402;
    pub const NID_no_rev_avail: c_int = 403;
    pub const NID_anyExtendedKeyUsage: c_int = 910;
    pub const NID_netscape: c_int = 57;
    pub const NID_netscape_cert_extension: c_int = 58;
    pub const NID_netscape_data_type: c_int = 59;
    pub const NID_netscape_cert_type: c_int = 71;
    pub const NID_netscape_base_url: c_int = 72;
    pub const NID_netscape_revocation_url: c_int = 73;
    pub const NID_netscape_ca_revocation_url: c_int = 74;
    pub const NID_netscape_renewal_url: c_int = 75;
    pub const NID_netscape_ca_policy_url: c_int = 76;
    pub const NID_netscape_ssl_server_name: c_int = 77;
    pub const NID_netscape_comment: c_int = 78;
    pub const NID_netscape_cert_sequence: c_int = 79;
    pub const NID_ns_sgc: c_int = 139;
    pub const NID_org: c_int = 379;
    pub const NID_dod: c_int = 380;
    pub const NID_iana: c_int = 381;
    pub const NID_Directory: c_int = 382;
    pub const NID_Management: c_int = 383;
    pub const NID_Experimental: c_int = 384;
    pub const NID_Private: c_int = 385;
    pub const NID_Security: c_int = 386;
    pub const NID_SNMPv2: c_int = 387;
    pub const NID_Mail: c_int = 388;
    pub const NID_Enterprises: c_int = 389;
    pub const NID_dcObject: c_int = 390;
    pub const NID_mime_mhs: c_int = 504;
    pub const NID_mime_mhs_headings: c_int = 505;
    pub const NID_mime_mhs_bodies: c_int = 506;
    pub const NID_id_hex_partial_message: c_int = 507;
    pub const NID_id_hex_multipart_message: c_int = 508;
    pub const NID_zlib_compression: c_int = 125;
    pub const NID_aes_128_ecb: c_int = 418;
    pub const NID_aes_128_cbc: c_int = 419;
    pub const NID_aes_128_ofb128: c_int = 420;
    pub const NID_aes_128_cfb128: c_int = 421;
    pub const NID_id_aes128_wrap: c_int = 788;
    pub const NID_aes_128_gcm: c_int = 895;
    pub const NID_aes_128_ccm: c_int = 896;
    pub const NID_id_aes128_wrap_pad: c_int = 897;
    pub const NID_aes_192_ecb: c_int = 422;
    pub const NID_aes_192_cbc: c_int = 423;
    pub const NID_aes_192_ofb128: c_int = 424;
    pub const NID_aes_192_cfb128: c_int = 425;
    pub const NID_id_aes192_wrap: c_int = 789;
    pub const NID_aes_192_gcm: c_int = 898;
    pub const NID_aes_192_ccm: c_int = 899;
    pub const NID_id_aes192_wrap_pad: c_int = 900;
    pub const NID_aes_256_ecb: c_int = 426;
    pub const NID_aes_256_cbc: c_int = 427;
    pub const NID_aes_256_ofb128: c_int = 428;
    pub const NID_aes_256_cfb128: c_int = 429;
    pub const NID_id_aes256_wrap: c_int = 790;
    pub const NID_aes_256_gcm: c_int = 901;
    pub const NID_aes_256_ccm: c_int = 902;
    pub const NID_id_aes256_wrap_pad: c_int = 903;
    pub const NID_aes_128_cfb1: c_int = 650;
    pub const NID_aes_192_cfb1: c_int = 651;
    pub const NID_aes_256_cfb1: c_int = 652;
    pub const NID_aes_128_cfb8: c_int = 653;
    pub const NID_aes_192_cfb8: c_int = 654;
    pub const NID_aes_256_cfb8: c_int = 655;
    pub const NID_aes_128_ctr: c_int = 904;
    pub const NID_aes_192_ctr: c_int = 905;
    pub const NID_aes_256_ctr: c_int = 906;
    pub const NID_aes_128_xts: c_int = 913;
    pub const NID_aes_256_xts: c_int = 914;
    pub const NID_des_cfb1: c_int = 656;
    pub const NID_des_cfb8: c_int = 657;
    pub const NID_des_ede3_cfb1: c_int = 658;
    pub const NID_des_ede3_cfb8: c_int = 659;
    pub const NID_sha256: c_int = 672;
    pub const NID_sha384: c_int = 673;
    pub const NID_sha512: c_int = 674;
    pub const NID_sha224: c_int = 675;
    pub const NID_dsa_with_SHA224: c_int = 802;
    pub const NID_dsa_with_SHA256: c_int = 803;
    pub const NID_hold_instruction_code: c_int = 430;
    pub const NID_hold_instruction_none: c_int = 431;
    pub const NID_hold_instruction_call_issuer: c_int = 432;
    pub const NID_hold_instruction_reject: c_int = 433;
    pub const NID_data: c_int = 434;
    pub const NID_pss: c_int = 435;
    pub const NID_ucl: c_int = 436;
    pub const NID_pilot: c_int = 437;
    pub const NID_pilotAttributeType: c_int = 438;
    pub const NID_pilotAttributeSyntax: c_int = 439;
    pub const NID_pilotObjectClass: c_int = 440;
    pub const NID_pilotGroups: c_int = 441;
    pub const NID_iA5StringSyntax: c_int = 442;
    pub const NID_caseIgnoreIA5StringSyntax: c_int = 443;
    pub const NID_pilotObject: c_int = 444;
    pub const NID_pilotPerson: c_int = 445;
    pub const NID_account: c_int = 446;
    pub const NID_document: c_int = 447;
    pub const NID_room: c_int = 448;
    pub const NID_documentSeries: c_int = 449;
    pub const NID_Domain: c_int = 392;
    pub const NID_rFC822localPart: c_int = 450;
    pub const NID_dNSDomain: c_int = 451;
    pub const NID_domainRelatedObject: c_int = 452;
    pub const NID_friendlyCountry: c_int = 453;
    pub const NID_simpleSecurityObject: c_int = 454;
    pub const NID_pilotOrganization: c_int = 455;
    pub const NID_pilotDSA: c_int = 456;
    pub const NID_qualityLabelledData: c_int = 457;
    pub const NID_userId: c_int = 458;
    pub const NID_textEncodedORAddress: c_int = 459;
    pub const NID_rfc822Mailbox: c_int = 460;
    pub const NID_info: c_int = 461;
    pub const NID_favouriteDrink: c_int = 462;
    pub const NID_roomNumber: c_int = 463;
    pub const NID_photo: c_int = 464;
    pub const NID_userClass: c_int = 465;
    pub const NID_host: c_int = 466;
    pub const NID_manager: c_int = 467;
    pub const NID_documentIdentifier: c_int = 468;
    pub const NID_documentTitle: c_int = 469;
    pub const NID_documentVersion: c_int = 470;
    pub const NID_documentAuthor: c_int = 471;
    pub const NID_documentLocation: c_int = 472;
    pub const NID_homeTelephoneNumber: c_int = 473;
    pub const NID_secretary: c_int = 474;
    pub const NID_otherMailbox: c_int = 475;
    pub const NID_lastModifiedTime: c_int = 476;
    pub const NID_lastModifiedBy: c_int = 477;
    pub const NID_domainComponent: c_int = 391;
    pub const NID_aRecord: c_int = 478;
    pub const NID_pilotAttributeType27: c_int = 479;
    pub const NID_mXRecord: c_int = 480;
    pub const NID_nSRecord: c_int = 481;
    pub const NID_sOARecord: c_int = 482;
    pub const NID_cNAMERecord: c_int = 483;
    pub const NID_associatedDomain: c_int = 484;
    pub const NID_associatedName: c_int = 485;
    pub const NID_homePostalAddress: c_int = 486;
    pub const NID_personalTitle: c_int = 487;
    pub const NID_mobileTelephoneNumber: c_int = 488;
    pub const NID_pagerTelephoneNumber: c_int = 489;
    pub const NID_friendlyCountryName: c_int = 490;
    pub const NID_organizationalStatus: c_int = 491;
    pub const NID_janetMailbox: c_int = 492;
    pub const NID_mailPreferenceOption: c_int = 493;
    pub const NID_buildingName: c_int = 494;
    pub const NID_dSAQuality: c_int = 495;
    pub const NID_singleLevelQuality: c_int = 496;
    pub const NID_subtreeMinimumQuality: c_int = 497;
    pub const NID_subtreeMaximumQuality: c_int = 498;
    pub const NID_personalSignature: c_int = 499;
    pub const NID_dITRedirect: c_int = 500;
    pub const NID_audio: c_int = 501;
    pub const NID_documentPublisher: c_int = 502;
    pub const NID_id_set: c_int = 512;
    pub const NID_set_ctype: c_int = 513;
    pub const NID_set_msgExt: c_int = 514;
    pub const NID_set_attr: c_int = 515;
    pub const NID_set_policy: c_int = 516;
    pub const NID_set_certExt: c_int = 517;
    pub const NID_set_brand: c_int = 518;
    pub const NID_setct_PANData: c_int = 519;
    pub const NID_setct_PANToken: c_int = 520;
    pub const NID_setct_PANOnly: c_int = 521;
    pub const NID_setct_OIData: c_int = 522;
    pub const NID_setct_PI: c_int = 523;
    pub const NID_setct_PIData: c_int = 524;
    pub const NID_setct_PIDataUnsigned: c_int = 525;
    pub const NID_setct_HODInput: c_int = 526;
    pub const NID_setct_AuthResBaggage: c_int = 527;
    pub const NID_setct_AuthRevReqBaggage: c_int = 528;
    pub const NID_setct_AuthRevResBaggage: c_int = 529;
    pub const NID_setct_CapTokenSeq: c_int = 530;
    pub const NID_setct_PInitResData: c_int = 531;
    pub const NID_setct_PI_TBS: c_int = 532;
    pub const NID_setct_PResData: c_int = 533;
    pub const NID_setct_AuthReqTBS: c_int = 534;
    pub const NID_setct_AuthResTBS: c_int = 535;
    pub const NID_setct_AuthResTBSX: c_int = 536;
    pub const NID_setct_AuthTokenTBS: c_int = 537;
    pub const NID_setct_CapTokenData: c_int = 538;
    pub const NID_setct_CapTokenTBS: c_int = 539;
    pub const NID_setct_AcqCardCodeMsg: c_int = 540;
    pub const NID_setct_AuthRevReqTBS: c_int = 541;
    pub const NID_setct_AuthRevResData: c_int = 542;
    pub const NID_setct_AuthRevResTBS: c_int = 543;
    pub const NID_setct_CapReqTBS: c_int = 544;
    pub const NID_setct_CapReqTBSX: c_int = 545;
    pub const NID_setct_CapResData: c_int = 546;
    pub const NID_setct_CapRevReqTBS: c_int = 547;
    pub const NID_setct_CapRevReqTBSX: c_int = 548;
    pub const NID_setct_CapRevResData: c_int = 549;
    pub const NID_setct_CredReqTBS: c_int = 550;
    pub const NID_setct_CredReqTBSX: c_int = 551;
    pub const NID_setct_CredResData: c_int = 552;
    pub const NID_setct_CredRevReqTBS: c_int = 553;
    pub const NID_setct_CredRevReqTBSX: c_int = 554;
    pub const NID_setct_CredRevResData: c_int = 555;
    pub const NID_setct_PCertReqData: c_int = 556;
    pub const NID_setct_PCertResTBS: c_int = 557;
    pub const NID_setct_BatchAdminReqData: c_int = 558;
    pub const NID_setct_BatchAdminResData: c_int = 559;
    pub const NID_setct_CardCInitResTBS: c_int = 560;
    pub const NID_setct_MeAqCInitResTBS: c_int = 561;
    pub const NID_setct_RegFormResTBS: c_int = 562;
    pub const NID_setct_CertReqData: c_int = 563;
    pub const NID_setct_CertReqTBS: c_int = 564;
    pub const NID_setct_CertResData: c_int = 565;
    pub const NID_setct_CertInqReqTBS: c_int = 566;
    pub const NID_setct_ErrorTBS: c_int = 567;
    pub const NID_setct_PIDualSignedTBE: c_int = 568;
    pub const NID_setct_PIUnsignedTBE: c_int = 569;
    pub const NID_setct_AuthReqTBE: c_int = 570;
    pub const NID_setct_AuthResTBE: c_int = 571;
    pub const NID_setct_AuthResTBEX: c_int = 572;
    pub const NID_setct_AuthTokenTBE: c_int = 573;
    pub const NID_setct_CapTokenTBE: c_int = 574;
    pub const NID_setct_CapTokenTBEX: c_int = 575;
    pub const NID_setct_AcqCardCodeMsgTBE: c_int = 576;
    pub const NID_setct_AuthRevReqTBE: c_int = 577;
    pub const NID_setct_AuthRevResTBE: c_int = 578;
    pub const NID_setct_AuthRevResTBEB: c_int = 579;
    pub const NID_setct_CapReqTBE: c_int = 580;
    pub const NID_setct_CapReqTBEX: c_int = 581;
    pub const NID_setct_CapResTBE: c_int = 582;
    pub const NID_setct_CapRevReqTBE: c_int = 583;
    pub const NID_setct_CapRevReqTBEX: c_int = 584;
    pub const NID_setct_CapRevResTBE: c_int = 585;
    pub const NID_setct_CredReqTBE: c_int = 586;
    pub const NID_setct_CredReqTBEX: c_int = 587;
    pub const NID_setct_CredResTBE: c_int = 588;
    pub const NID_setct_CredRevReqTBE: c_int = 589;
    pub const NID_setct_CredRevReqTBEX: c_int = 590;
    pub const NID_setct_CredRevResTBE: c_int = 591;
    pub const NID_setct_BatchAdminReqTBE: c_int = 592;
    pub const NID_setct_BatchAdminResTBE: c_int = 593;
    pub const NID_setct_RegFormReqTBE: c_int = 594;
    pub const NID_setct_CertReqTBE: c_int = 595;
    pub const NID_setct_CertReqTBEX: c_int = 596;
    pub const NID_setct_CertResTBE: c_int = 597;
    pub const NID_setct_CRLNotificationTBS: c_int = 598;
    pub const NID_setct_CRLNotificationResTBS: c_int = 599;
    pub const NID_setct_BCIDistributionTBS: c_int = 600;
    pub const NID_setext_genCrypt: c_int = 601;
    pub const NID_setext_miAuth: c_int = 602;
    pub const NID_setext_pinSecure: c_int = 603;
    pub const NID_setext_pinAny: c_int = 604;
    pub const NID_setext_track2: c_int = 605;
    pub const NID_setext_cv: c_int = 606;
    pub const NID_set_policy_root: c_int = 607;
    pub const NID_setCext_hashedRoot: c_int = 608;
    pub const NID_setCext_certType: c_int = 609;
    pub const NID_setCext_merchData: c_int = 610;
    pub const NID_setCext_cCertRequired: c_int = 611;
    pub const NID_setCext_tunneling: c_int = 612;
    pub const NID_setCext_setExt: c_int = 613;
    pub const NID_setCext_setQualf: c_int = 614;
    pub const NID_setCext_PGWYcapabilities: c_int = 615;
    pub const NID_setCext_TokenIdentifier: c_int = 616;
    pub const NID_setCext_Track2Data: c_int = 617;
    pub const NID_setCext_TokenType: c_int = 618;
    pub const NID_setCext_IssuerCapabilities: c_int = 619;
    pub const NID_setAttr_Cert: c_int = 620;
    pub const NID_setAttr_PGWYcap: c_int = 621;
    pub const NID_setAttr_TokenType: c_int = 622;
    pub const NID_setAttr_IssCap: c_int = 623;
    pub const NID_set_rootKeyThumb: c_int = 624;
    pub const NID_set_addPolicy: c_int = 625;
    pub const NID_setAttr_Token_EMV: c_int = 626;
    pub const NID_setAttr_Token_B0Prime: c_int = 627;
    pub const NID_setAttr_IssCap_CVM: c_int = 628;
    pub const NID_setAttr_IssCap_T2: c_int = 629;
    pub const NID_setAttr_IssCap_Sig: c_int = 630;
    pub const NID_setAttr_GenCryptgrm: c_int = 631;
    pub const NID_setAttr_T2Enc: c_int = 632;
    pub const NID_setAttr_T2cleartxt: c_int = 633;
    pub const NID_setAttr_TokICCsig: c_int = 634;
    pub const NID_setAttr_SecDevSig: c_int = 635;
    pub const NID_set_brand_IATA_ATA: c_int = 636;
    pub const NID_set_brand_Diners: c_int = 637;
    pub const NID_set_brand_AmericanExpress: c_int = 638;
    pub const NID_set_brand_JCB: c_int = 639;
    pub const NID_set_brand_Visa: c_int = 640;
    pub const NID_set_brand_MasterCard: c_int = 641;
    pub const NID_set_brand_Novus: c_int = 642;
    pub const NID_des_cdmf: c_int = 643;
    pub const NID_rsaOAEPEncryptionSET: c_int = 644;
    pub const NID_ipsec3: c_int = 749;
    pub const NID_ipsec4: c_int = 750;
    pub const NID_whirlpool: c_int = 804;
    pub const NID_cryptopro: c_int = 805;
    pub const NID_cryptocom: c_int = 806;
    pub const NID_id_GostR3411_94_with_GostR3410_2001: c_int = 807;
    pub const NID_id_GostR3411_94_with_GostR3410_94: c_int = 808;
    pub const NID_id_GostR3411_94: c_int = 809;
    pub const NID_id_HMACGostR3411_94: c_int = 810;
    pub const NID_id_GostR3410_2001: c_int = 811;
    pub const NID_id_GostR3410_94: c_int = 812;
    pub const NID_id_Gost28147_89: c_int = 813;
    pub const NID_gost89_cnt: c_int = 814;
    pub const NID_id_Gost28147_89_MAC: c_int = 815;
    pub const NID_id_GostR3411_94_prf: c_int = 816;
    pub const NID_id_GostR3410_2001DH: c_int = 817;
    pub const NID_id_GostR3410_94DH: c_int = 818;
    pub const NID_id_Gost28147_89_CryptoPro_KeyMeshing: c_int = 819;
    pub const NID_id_Gost28147_89_None_KeyMeshing: c_int = 820;
    pub const NID_id_GostR3411_94_TestParamSet: c_int = 821;
    pub const NID_id_GostR3411_94_CryptoProParamSet: c_int = 822;
    pub const NID_id_Gost28147_89_TestParamSet: c_int = 823;
    pub const NID_id_Gost28147_89_CryptoPro_A_ParamSet: c_int = 824;
    pub const NID_id_Gost28147_89_CryptoPro_B_ParamSet: c_int = 825;
    pub const NID_id_Gost28147_89_CryptoPro_C_ParamSet: c_int = 826;
    pub const NID_id_Gost28147_89_CryptoPro_D_ParamSet: c_int = 827;
    pub const NID_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet: c_int = 828;
    pub const NID_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet: c_int = 829;
    pub const NID_id_Gost28147_89_CryptoPro_RIC_1_ParamSet: c_int = 830;
    pub const NID_id_GostR3410_94_TestParamSet: c_int = 831;
    pub const NID_id_GostR3410_94_CryptoPro_A_ParamSet: c_int = 832;
    pub const NID_id_GostR3410_94_CryptoPro_B_ParamSet: c_int = 833;
    pub const NID_id_GostR3410_94_CryptoPro_C_ParamSet: c_int = 834;
    pub const NID_id_GostR3410_94_CryptoPro_D_ParamSet: c_int = 835;
    pub const NID_id_GostR3410_94_CryptoPro_XchA_ParamSet: c_int = 836;
    pub const NID_id_GostR3410_94_CryptoPro_XchB_ParamSet: c_int = 837;
    pub const NID_id_GostR3410_94_CryptoPro_XchC_ParamSet: c_int = 838;
    pub const NID_id_GostR3410_2001_TestParamSet: c_int = 839;
    pub const NID_id_GostR3410_2001_CryptoPro_A_ParamSet: c_int = 840;
    pub const NID_id_GostR3410_2001_CryptoPro_B_ParamSet: c_int = 841;
    pub const NID_id_GostR3410_2001_CryptoPro_C_ParamSet: c_int = 842;
    pub const NID_id_GostR3410_2001_CryptoPro_XchA_ParamSet: c_int = 843;
    pub const NID_id_GostR3410_2001_CryptoPro_XchB_ParamSet: c_int = 844;
    pub const NID_id_GostR3410_94_a: c_int = 845;
    pub const NID_id_GostR3410_94_aBis: c_int = 846;
    pub const NID_id_GostR3410_94_b: c_int = 847;
    pub const NID_id_GostR3410_94_bBis: c_int = 848;
    pub const NID_id_Gost28147_89_cc: c_int = 849;
    pub const NID_id_GostR3410_94_cc: c_int = 850;
    pub const NID_id_GostR3410_2001_cc: c_int = 851;
    pub const NID_id_GostR3411_94_with_GostR3410_94_cc: c_int = 852;
    pub const NID_id_GostR3411_94_with_GostR3410_2001_cc: c_int = 853;
    pub const NID_id_GostR3410_2001_ParamSet_cc: c_int = 854;
    pub const NID_camellia_128_cbc: c_int = 751;
    pub const NID_camellia_192_cbc: c_int = 752;
    pub const NID_camellia_256_cbc: c_int = 753;
    pub const NID_id_camellia128_wrap: c_int = 907;
    pub const NID_id_camellia192_wrap: c_int = 908;
    pub const NID_id_camellia256_wrap: c_int = 909;
    pub const NID_camellia_128_ecb: c_int = 754;
    pub const NID_camellia_128_ofb128: c_int = 766;
    pub const NID_camellia_128_cfb128: c_int = 757;
    pub const NID_camellia_192_ecb: c_int = 755;
    pub const NID_camellia_192_ofb128: c_int = 767;
    pub const NID_camellia_192_cfb128: c_int = 758;
    pub const NID_camellia_256_ecb: c_int = 756;
    pub const NID_camellia_256_ofb128: c_int = 768;
    pub const NID_camellia_256_cfb128: c_int = 759;
    pub const NID_camellia_128_cfb1: c_int = 760;
    pub const NID_camellia_192_cfb1: c_int = 761;
    pub const NID_camellia_256_cfb1: c_int = 762;
    pub const NID_camellia_128_cfb8: c_int = 763;
    pub const NID_camellia_192_cfb8: c_int = 764;
    pub const NID_camellia_256_cfb8: c_int = 765;
    pub const NID_kisa: c_int = 773;
    pub const NID_seed_ecb: c_int = 776;
    pub const NID_seed_cbc: c_int = 777;
    pub const NID_seed_cfb128: c_int = 779;
    pub const NID_seed_ofb128: c_int = 778;
    pub const NID_hmac: c_int = 855;
    pub const NID_cmac: c_int = 894;
    pub const NID_rc4_hmac_md5: c_int = 915;
    pub const NID_aes_128_cbc_hmac_sha1: c_int = 916;
    pub const NID_aes_192_cbc_hmac_sha1: c_int = 917;
    pub const NID_aes_256_cbc_hmac_sha1: c_int = 918;
    #[cfg(ossl111)]
    pub const NID_X25519: c_int = 1034;
    #[cfg(ossl111)]
    pub const NID_X448: c_int = 1035;
    #[cfg(ossl111)]
    pub const NID_ED25519: c_int = 1087;
    #[cfg(ossl111)]
    pub const NID_ED448: c_int = 1088;